Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

116 results

Page 3 of 5; 24 results per page.

Show the canonical directory
Preview of in-toto Statement With SLSA Provenance v1
json
2.3 KB
Actual file preview for in-toto Statement With SLSA Provenance v1

in-toto Statement With SLSA Provenance v1

An unsigned in-toto Statement carrying a SLSA v1 provenance predicate for a fictional release: build definition, external parameters, resolved dependencies with digests, and run details naming an invented builder. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Lockfile Pin Summary (CSV)
csv
677 B
Actual file preview for Lockfile Pin Summary (CSV)

Lockfile Pin Summary (CSV)

Declared range against resolved version for every fictional package pinned by the lockfiles in this category — the table a review needs to see which pins drifted from their manifest ranges. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
CSV · Lockfiles · 9 rows
Use case
CSV parsingData import+1· Conversion set
Preview of Maven dependency:tree Output
txt
971 B
Actual file preview for Maven dependency:tree Output

Maven dependency:tree Output

Maven's dependency tree, complete with the [INFO] log prefix that has to be stripped before the tree can be read and the five-part coordinate form Maven uses. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Graphs
Use case
Log parsingGraph data+1· Conversion set
Preview of mix.lock (Elixir)
lock
1.7 KB
Actual file preview for mix.lock (Elixir)

mix.lock (Elixir)

An Elixir mix.lock: a literal Elixir map whose values are tuples of atoms, strings and lists. It is neither JSON nor TOML, so a generic lockfile reader has to special-case it. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
Config parsingConversion testing+1· Conversion set
Preview of npm audit Report (auditReportVersion 2)
json
4.5 KB
Actual file preview for npm audit Report (auditReportVersion 2)

npm audit Report (auditReportVersion 2)

An npm audit v2 report keyed by package name, with the via chain, the effects list showing which fictional parents are impacted, and npm's own severity vocabulary where MEDIUM is spelled 'moderate'. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of npm audit Report (v1, Legacy Shape)
json
4.5 KB
Actual file preview for npm audit Report (v1, Legacy Shape)

npm audit Report (v1, Legacy Shape)

The legacy npm audit shape — numeric advisory ids, a separate actions array and dependency paths written with '>' — which tools built for the v2 report silently read as zero findings. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingConversion testing+1· Conversion set
Preview of npm Lockfile With a Peer Conflict and Nested Duplicate
json
4.2 KB
Actual file preview for npm Lockfile With a Peer Conflict and Nested Duplicate

npm Lockfile With a Peer Conflict and Nested Duplicate

An npm lockfile where the fictional example-cache pins a peer of example-logger@2.9.0 while the rest of the tree resolves 3.4.1, forcing a nested node_modules duplicate — the shape a deduplication report must detect. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingGraph data+1· Conversion set
Preview of npm Lockfile With Integrity Mismatch — Intentionally Invalid
json
3.7 KB
Actual file preview for npm Lockfile With Integrity Mismatch — Intentionally Invalid

npm Lockfile With Integrity Mismatch — Intentionally Invalid

An intentionally invalid npm lockfile: two fictional packages carry sha512 integrity strings that cannot match their resolved tarballs — one derived from the wrong version, one a padded placeholder. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
Error handlingJSON parsing+1· Conversion set
Preview of npm ls Dependency Tree (JSON)
json
2.7 KB
Actual file preview for npm ls Dependency Tree (JSON)

npm ls Dependency Tree (JSON)

The nested tree `npm ls --json` prints, where a shared dependency is REPEATED under every parent rather than deduplicated — so counting objects gives a larger number than the graph has nodes. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Conversion set
Preview of npm ls Dependency Tree (Text)
txt
507 B
Actual file preview for npm ls Dependency Tree (Text)

npm ls Dependency Tree (Text)

The console tree with box-drawing characters and `deduped` markers on repeat visits — the output people paste into issues, and a genuine test of whether a scraper handles non-ASCII tree glyphs. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Graphs · UTF-8
Use case
Log parsingGraph data+1· Conversion set
Preview of npm package-lock.json (lockfileVersion 1, Legacy)
json
3 KB
Actual file preview for npm package-lock.json (lockfileVersion 1, Legacy)

npm package-lock.json (lockfileVersion 1, Legacy)

The original npm v1 lockfile layout — a nested dependencies object with requires maps and no packages section — still found in long-lived repositories and needed by any migration path. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing· Conversion set
Preview of npm package-lock.json (lockfileVersion 2, Dual Layout)
json
6.6 KB
Actual file preview for npm package-lock.json (lockfileVersion 2, Dual Layout)

npm package-lock.json (lockfileVersion 2, Dual Layout)

The transitional npm v2 lockfile, which carries BOTH the v3 packages map and the legacy nested dependencies tree describing the same fictional install — the case where a parser must not double-count. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing+1· Conversion set
Preview of npm package-lock.json (lockfileVersion 3)
json
3.7 KB
Actual file preview for npm package-lock.json (lockfileVersion 3)

npm package-lock.json (lockfileVersion 3)

An npm lockfile in the modern v3 layout: a flat packages map keyed by node_modules path, with resolved tarball URLs and sha512 subresource integrity for nine fictional dependencies. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing+1· Conversion set
Preview of npm-shrinkwrap.json (Publishable Lock)
json
3.7 KB
Actual file preview for npm-shrinkwrap.json (Publishable Lock)

npm-shrinkwrap.json (Publishable Lock)

The shrinkwrap variant of an npm lockfile — identical in structure to package-lock.json but published inside the package tarball, so tooling that keys on the filename must handle both. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing· Conversion set
Preview of OpenVEX Statement Document
json
2.8 KB
Actual file preview for OpenVEX Statement Document

OpenVEX Statement Document

An OpenVEX document covering all four status values, with the justification and impact statement OpenVEX requires alongside not_affected and the action statement it requires alongside affected. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OSV Record With Schema Violations — Intentionally Invalid
json
1.5 KB
Actual file preview for OSV Record With Schema Violations — Intentionally Invalid

OSV Record With Schema Violations — Intentionally Invalid

An intentionally invalid OSV record: the JSON parses, but the required id is missing, modified is not an RFC 3339 timestamp, the SEMVER range has a fixed event with no introduced event, and severity.score is a number where the schema demands a CVSS vector string. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
Schema validationError handling+1· Conversion set
Preview of OSV Vulnerability Record (JSON)
json
1.7 KB
Actual file preview for OSV Vulnerability Record (JSON)

OSV Vulnerability Record (JSON)

A single OSV-schema advisory record for a fictional package, with a SEMVER range expressed as introduced/fixed events rather than as a version string — the part naive parsers get wrong. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OSV Vulnerability Records (JSON Lines)
jsonl
5 KB
Actual file preview for OSV Vulnerability Records (JSON Lines)

OSV Vulnerability Records (JSON Lines)

All four SAMPLE advisories as newline-delimited OSV records — the bulk shape an advisory database is loaded from, where each line must parse independently. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSONL · Vulnerability · 4 records
Use case
JSON parsingData import+1· Conversion set
Preview of OSV-Scanner Report (JSON)
json
12 KB
Actual file preview for OSV-Scanner Report (JSON)

OSV-Scanner Report (JSON)

An OSV-Scanner report that nests full OSV records under each affected package and adds the groups array that collapses aliases into one finding — the structure de-duplication depends on. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OWASP Dependency-Check Report (JSON)
json
7 KB
Actual file preview for OWASP Dependency-Check Report (JSON)

OWASP Dependency-Check Report (JSON)

A Dependency-Check-shaped JSON report, including the evidence-collection block that records how a package was identified and the confidence attached to that identification. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Paired fixture
Preview of OWASP Dependency-Check Report (XML)
xml
3.6 KB
Actual file preview for OWASP Dependency-Check Report (XML)

OWASP Dependency-Check Report (XML)

The XML twin of the Dependency-Check report — the form most Maven and Jenkins integrations consume — carrying the same four SAMPLE findings inside a namespaced analysis element. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
XML · Vulnerability
Use case
Conversion testingSchema validation+1· Paired fixture
Preview of packages.lock.json (NuGet)
json
2.5 KB
Actual file preview for packages.lock.json (NuGet)

packages.lock.json (NuGet)

A NuGet lockfile keyed by target framework, distinguishing Direct from Transitive entries and recording a base64 contentHash for each fictional package. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of pip constraints.txt
txt
439 B
Actual file preview for pip constraints.txt

pip constraints.txt

A pip constraints file pinning the same nine fictional packages. Constraints bound a resolution without adding dependencies, so a tool that treats this like requirements.txt installs nine packages too many. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Lockfiles
Use case
Config parsingConversion testing· Conversion set
Preview of pip requirements.txt With Pinned Hashes
txt
1.9 KB
Actual file preview for pip requirements.txt With Pinned Hashes

pip requirements.txt With Pinned Hashes

A hash-pinned pip requirements file with two sha256 hashes per fictional package (wheel and sdist) and line continuations — the form `--require-hashes` installs demand. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Lockfiles
Use case
Config parsingConversion testing+1· Conversion set