diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f203ba0d6..53336efd1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,6 +109,9 @@ jobs: - name: Audit harness helper tests run: bash bench/test-audit-install-args.sh + - name: Source corpus helper tests + run: python3 bench/source-analysis/test_corpus.py + - name: Audit install deadline tests run: | python3 bench/test_audit_install_timeout.py diff --git a/Cargo.lock b/Cargo.lock index 6cff0d255..8c4e5dcf0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3917,6 +3917,7 @@ dependencies = [ "oxc_ast", "oxc_ast_visit", "oxc_parser", + "oxc_semantic", "oxc_span", "rayon", "regex", diff --git a/README.md b/README.md index 7d8f3e9e6..26fc0c9de 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ See [`lpm login`](https://cli.lpm.dev/docs/infra/login) for authentication and t - [`lpm install`](https://cli.lpm.dev/docs/packages/install) - [`lpm add`](https://cli.lpm.dev/docs/packages/add) - [`lpm publish`](https://cli.lpm.dev/docs/packages/publish) - - [`lpm audit`](https://cli.lpm.dev/docs/packages/audit) + - [`lpm audit`](https://cli.lpm.dev/docs/packages/audit) — [source capabilities and JSON output](bench/source-analysis/README.md#audit-output) - [`lpm trust`](https://cli.lpm.dev/docs/packages/trust) - [`lpm approve-scripts`](https://cli.lpm.dev/docs/packages/approve-scripts) - [Workspaces](https://cli.lpm.dev/docs/packages/workspaces) diff --git a/bench/source-analysis/.gitignore b/bench/source-analysis/.gitignore new file mode 100644 index 000000000..7a60b85e1 --- /dev/null +++ b/bench/source-analysis/.gitignore @@ -0,0 +1,2 @@ +__pycache__/ +*.pyc diff --git a/bench/source-analysis/README.md b/bench/source-analysis/README.md new file mode 100644 index 000000000..b13969ae8 --- /dev/null +++ b/bench/source-analysis/README.md @@ -0,0 +1,117 @@ +# Source analysis corpus + +This harness scans 1,000 frozen npm package versions without executing package code. +It uses the same directory scanner as `lpm audit` and opted-in install analysis. + +## Audit output + +Source capabilities describe API use. They do not establish execution or malicious intent. +Normal audit and install output lists these capabilities separately from security findings. +Explicit capability policies retain their existing severity levels. +Install output retains its existing verbosity filter for informational capabilities. + +- `lpm audit` performs source analysis even when install analysis is disabled. +- `install-time-source-analysis = true` enables source analysis during installation. +- `install-time-source-analysis = false` disables source analysis during installation. This is the default. +- `lpm query ':eval,:child-process,:shell,:dynamic-require'` selects packages by capability. +- `lpm audit --fail-on=behavior` retains the explicit high/critical behavior policy, including capabilities. +- `lpm audit --fail-on=all` also includes capabilities in its explicit policy. + +**JSON migration:** Source capabilities now appear in `packages[].capabilities`, with a new `total_capabilities` count. +They no longer contribute to `issues`, `total_issues`, `packages_with_issues`, or security severity counts. +Each capability has `rule_id`, `name`, `policy_severity`, `source`, and `evidence` fields. +Consumers that enforce API restrictions must use `capabilities` or the explicit policies. + +Evidence includes a package-relative path, reason, and apparent file context. +Precise matches include a one-based line, byte column, and bounded excerpt with comments masked. +At most three examples per rule survive aggregation, in deterministic path order. +Whole-file heuristics omit precise positions. Oversized samples also omit positions and set `sampled` to `true`. +A heuristic score is not a probability of maliciousness. +Registry-only evidence can be empty. Local evidence survives a matching registry result. + +## Reproduce a scan + +Use Python 3.10 or newer and the repository's pinned Rust toolchain. +The archive harness needs no third-party Python packages. + +1. Run the harness tests. + + ```sh + python3 bench/source-analysis/test_corpus.py + ``` + +2. Download and verify the frozen package archives. + + ```sh + python3 bench/source-analysis/corpus.py download \ + --manifest bench/source-analysis/top-1000.json \ + --cache /tmp/lpm-source-corpus + ``` + +3. Build the scanner example in an isolated target directory. Make sure that at least 10 GiB is free first. + + ```sh + df -h /tmp + CARGO_TARGET_DIR=/tmp/lpm-source-target \ + cargo +1.94.0 build --release --locked -p lpm-security --example source_corpus + cp /tmp/lpm-source-target/release/examples/source_corpus /tmp/source-corpus-candidate + ``` + +4. Run the tuning split. + + ```sh + python3 bench/source-analysis/run.py \ + --acquired /tmp/lpm-source-corpus/acquired.json \ + --binary /tmp/source-corpus-candidate \ + --split tuning --output /tmp/source-tuning.jsonl + ``` + +5. Freeze the candidate before the first validation run. Use `--split validation` and a new output path. + +6. Compare matching baseline and candidate results. + + ```sh + python3 bench/source-analysis/compare.py \ + --baseline /tmp/source-baseline.jsonl \ + --candidate /tmp/source-candidate.jsonl \ + --output /tmp/source-comparison.jsonl + ``` + +The runner records binary and manifest hashes, thread count, elapsed time, and exit status. +It verifies output identities and refuses to replace existing results. +On macOS, the `.stderr` file includes peak resident memory from `/usr/bin/time -l`. +For performance comparisons, warm both binaries first. Alternate execution order with identical inputs and thread counts. + +## Corpus selection + +`top-1000.json` records exact versions, archive URLs, integrity digests, and resolution timestamps. +The ranking is the June 8, 2026 snapshot from +[`wooorm/npm-high-impact`](https://github.com/wooorm/npm-high-impact/blob/6ca165357f4cf1e127f38065455fc1c7680f8b16/lib/top-download.js). +It is a historical download ranking, not a current download count. +Versions were resolved from npm's `latest` metadata on September 15, 2026. + +A deterministic name-family hash assigns 769 packages to tuning and 231 to validation. +Scopes and selected related names stay together. Embedded third-party code can still cross the split. +Popularity is not a benign label. This corpus cannot establish a malicious-package detection rate. + +For a future snapshot, use `corpus.py freeze` with a new manifest path and a fresh metadata cache. +Never replace a manifest used in a published comparison. + +## Interpretation and limits + +The parser distinguishes local names from process APIs and module loaders. +It follows imports, aliases, conditional expressions, `promisify`, `createRequire`, and bounded assignment propagation. +Shell evidence comes from `exec`, `execSync`, supported shell helpers, or explicit shell options. +A process import alone does not establish shell use. + +This is bounded static analysis. It does not execute branches or fully follow values between functions and modules. +Runtime options, deep aliases, generated code, and custom wrappers can hide capabilities. +Unparsed source retains conservative pattern matching and reports incomplete syntax coverage. +The scanner samples oversized files and reports byte or file limits as partial coverage. +Existing directory and declaration-file exclusions remain in effect. + +The [source controls](../../crates/lpm-security/tests/fixtures/source-capabilities.json) contain benign syntax and synthetic threat patterns. +The normal security tests run these controls, including obfuscation and locale-dependent termination. +These controls test specific patterns. They do not measure detection of arbitrary malicious packages. + +See [the results report](report.md) for the baseline comparison, review limits, and measurements. diff --git a/bench/source-analysis/compare.py b/bench/source-analysis/compare.py new file mode 100644 index 000000000..bf7ee24f8 --- /dev/null +++ b/bench/source-analysis/compare.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +"""Compare package tags and coverage from two immutable source-corpus runs.""" + +import argparse +from collections import Counter +import json +from pathlib import Path + + +def load_rows(paths): + rows = {} + for path in paths: + for line in path.read_text().splitlines(): + row = json.loads(line) + identity = (row["name"], row["version"]) + if identity in rows: + raise ValueError(f"duplicate package result: {identity}") + rows[identity] = row + return rows + + +def tags(analysis): + return sorted(f"{group}.{tag}" for group in ("source", "supplyChain", "manifest") + for tag, present in analysis[group].items() if present is True) + + +def coverage(analysis): + meta = analysis["meta"] + reasons = [] + for key in ("inputIncomplete", "limitReached", "unparsedFiles"): + if meta.get(key): + reasons.append(key) + return {"complete": not reasons, "reasons": reasons, + "files_scanned": meta["filesScanned"], "bytes_scanned": meta["bytesScanned"]} + + +def compare(baseline, candidate): + if baseline.keys() != candidate.keys(): + raise ValueError("baseline and candidate package identities differ") + rows = [] + counts = {"baseline": Counter(), "candidate": Counter()} + complete = Counter() + for identity in sorted(baseline): + row = {"name": identity[0], "version": identity[1]} + for label, inputs in (("baseline", baseline), ("candidate", candidate)): + analysis = inputs[identity]["analysis"] + found = tags(analysis) + status = coverage(analysis) + counts[label].update(found) + complete[label] += status["complete"] + row[label] = {"tags": found, "coverage": status} + row["removed"] = sorted(set(row["baseline"]["tags"]) - set(row["candidate"]["tags"])) + row["added"] = sorted(set(row["candidate"]["tags"]) - set(row["baseline"]["tags"])) + rows.append(row) + return {"packages": len(rows), "complete": dict(complete), + "tag_counts": {label: dict(sorted(values.items())) for label, values in counts.items()}, + "changed_packages": sum(bool(row["removed"] or row["added"]) for row in rows)}, rows + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--baseline", type=Path, nargs="+", required=True) + parser.add_argument("--candidate", type=Path, nargs="+", required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + summary, rows = compare(load_rows(args.baseline), load_rows(args.candidate)) + with args.output.open("x") as output: + for row in rows: + output.write(json.dumps(row) + "\n") + with args.output.with_suffix(".summary.json").open("x") as output: + output.write(json.dumps(summary, indent=2) + "\n") + print(json.dumps(summary, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/bench/source-analysis/corpus.py b/bench/source-analysis/corpus.py new file mode 100644 index 000000000..cb5e94554 --- /dev/null +++ b/bench/source-analysis/corpus.py @@ -0,0 +1,246 @@ +#!/usr/bin/env python3 +"""Freeze and fetch a reproducible npm source-analysis corpus without running packages.""" + +import argparse +import ast +import base64 +import concurrent.futures +import datetime +import hashlib +import json +from pathlib import Path, PurePosixPath +import re +import shutil +import tarfile +import tempfile +import time +import urllib.error +import urllib.parse +import urllib.request + + +RANKING_COMMIT = "6ca165357f4cf1e127f38065455fc1c7680f8b16" +RANKING_URL = f"https://raw.githubusercontent.com/wooorm/npm-high-impact/{RANKING_COMMIT}/lib/top-download.js" +MAX_DOWNLOAD = 150 * 1024 * 1024 +MAX_EXPANDED = 512 * 1024 * 1024 +MAX_ENTRIES = 100_000 +PACKAGE_NAME = re.compile(r"(?:@[a-zA-Z0-9._~-]+/)?[a-zA-Z0-9._~-]+\Z") + + +def fetch(url, limit=MAX_DOWNLOAD): + parsed = urllib.parse.urlsplit(url) + if parsed.scheme != "https" or parsed.hostname not in { + "registry.npmjs.org", "raw.githubusercontent.com", "api.npmjs.org" + }: + raise ValueError(f"unapproved download origin: {url}") + for attempt in range(5): + try: + request = urllib.request.Request(url, headers={"User-Agent": "lpm-source-analysis-benchmark"}) + with urllib.request.urlopen(request, timeout=45) as response: + if urllib.parse.urlsplit(response.url).hostname != parsed.hostname: + raise ValueError("cross-origin redirect") + data = response.read(limit + 1) + if len(data) > limit: + raise ValueError(f"download exceeds {limit} bytes") + return data + except (urllib.error.URLError, TimeoutError): + if attempt == 4: + raise + time.sleep(min(2 ** attempt, 8)) + + +def write_json(path, value): + path.parent.mkdir(parents=True, exist_ok=True) + temporary = path.with_suffix(path.suffix + ".tmp") + temporary.write_text(json.dumps(value, indent=2, ensure_ascii=False) + "\n") + temporary.replace(path) + + +def family(name): + if name.startswith("@"): + return name.split("/", 1)[0] + for prefix in ("babel", "eslint", "jest", "lodash", "webpack", "rollup", "postcss"): + if name == prefix or name.startswith((prefix + "-", prefix + ".")): + return prefix + return name + + +def freeze(args): + ranking = fetch(RANKING_URL, 2 * 1024 * 1024) + names = ast.literal_eval(ranking.decode().split("=", 1)[1].strip()) + if len(set(names)) != len(names) or any(not PACKAGE_NAME.fullmatch(n) for n in names): + raise ValueError("ranking contains invalid or duplicate package names") + if not 1 <= args.count <= len(names): + raise ValueError("count exceeds ranking") + selected = names[:args.count] + metadata_dir = args.cache / "metadata" + metadata_dir.mkdir(parents=True, exist_ok=True) + + def pin(item): + index, name = item + key = hashlib.sha256(name.encode()).hexdigest() + metadata_path = metadata_dir / f"{key}.json" + if metadata_path.exists(): + record = json.loads(metadata_path.read_text()) + else: + encoded = urllib.parse.quote(name, safe="") + metadata = json.loads(fetch(f"https://registry.npmjs.org/{encoded}/latest", 10 * 1024 * 1024)) + if metadata["name"] != name: + raise ValueError(f"registry name mismatch: {name}") + dist = metadata["dist"] + integrity = dist.get("integrity") + if not integrity: + integrity = "sha1-" + base64.b64encode(bytes.fromhex(dist["shasum"])).decode() + record = { + "name": name, "version": metadata["version"], + "tarball": dist["tarball"], "integrity": integrity, + "resolved_at": datetime.datetime.now(datetime.timezone.utc).isoformat(), + "license": metadata.get("license"), "scripts": metadata.get("scripts", {}), + } + write_json(metadata_path, record) + group = family(name) + return {"rank": index + 1, **record, "family": group, + "split": "validation" if int(hashlib.sha256(group.encode()).hexdigest()[:8], 16) % 5 == 0 else "tuning"} + + with concurrent.futures.ThreadPoolExecutor(max_workers=args.workers) as pool: + packages = list(pool.map(pin, enumerate(selected))) + write_json(args.manifest, { + "schema_version": 1, "ranking_url": RANKING_URL, + "ranking_commit": RANKING_COMMIT, "ranking_updated_at": "2026-06-08T16:50:46Z", + "ranking_sha256": hashlib.sha256(ranking).hexdigest(), + "ranking_method": "npm-high-impact npmTopDownloads order, frozen upstream snapshot", + "version_policy": "registry latest at resolved_at; immutable after freezing", + "packages": packages, + }) + print(json.dumps({"manifest": str(args.manifest), "packages": len(packages), + "validation": sum(p["split"] == "validation" for p in packages)}), flush=True) + + +def verify_integrity(data, integrity): + candidates = [] + strengths = {"sha1": 1, "sha256": 2, "sha384": 3, "sha512": 4} + for token in integrity.split(): + algorithm, separator, digest = token.partition("-") + if separator and algorithm in strengths: + candidates.append((strengths[algorithm], algorithm, digest.split("?", 1)[0])) + if not candidates: + raise ValueError("no supported integrity digest") + strongest = max(item[0] for item in candidates) + for strength, algorithm, expected in candidates: + if strength == strongest and base64.b64encode(hashlib.new(algorithm, data).digest()).decode() == expected: + return + raise ValueError("tarball integrity mismatch") + + +def extract_archive(archive, destination): + total = 0 + seen = {} + root_name = None + duplicates = 0 + with tarfile.open(archive, "r:gz") as source: + for count, member in enumerate(source, 1): + if count > MAX_ENTRIES: + raise ValueError("archive entry limit exceeded") + parts = PurePosixPath(member.name).parts + if (not parts or PurePosixPath(member.name).is_absolute() or ".." in parts + or "\\" in member.name or "\x00" in member.name): + raise ValueError(f"unsafe archive path: {member.name!r}") + if root_name is None: + root_name = parts[0] + if parts[0] != root_name: + raise ValueError("archive contains multiple roots") + if member.isdir(): + continue + if not member.isfile() or len(parts) < 2: + raise ValueError(f"unsupported archive entry: {member.name!r}") + relative = PurePosixPath(*parts[1:]) + total += member.size + if total > MAX_EXPANDED: + raise ValueError("archive expanded byte limit exceeded") + target = destination.joinpath(*relative.parts) + target.parent.mkdir(parents=True, exist_ok=True) + digest = hashlib.sha256() + with source.extractfile(member) as stream: + if relative in seen: + for chunk in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(chunk) + if digest.digest() != seen[relative]: + raise ValueError(f"conflicting duplicate archive path: {relative}") + duplicates += 1 + else: + with target.open("xb") as output: + for chunk in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(chunk) + output.write(chunk) + seen[relative] = digest.digest() + return {"files": len(seen), "expanded_bytes": total, "identical_duplicates": duplicates} + + +def download(args): + manifest = json.loads(args.manifest.read_text()) + packages = manifest["packages"] + args.cache.mkdir(parents=True, exist_ok=True) + failures = [] + + def acquire(package): + key = hashlib.sha256((package["name"] + "@" + package["version"] + package["integrity"]).encode()).hexdigest() + root = args.cache / "packages" / key + marker = root / "acquisition.json" + if marker.exists(): + return {**package, "path": str((root / "source").resolve()), **json.loads(marker.read_text())} + root.parent.mkdir(parents=True, exist_ok=True) + data = fetch(package["tarball"]) + verify_integrity(data, package["integrity"]) + with tempfile.TemporaryDirectory(prefix="acquire-", dir=root.parent) as temporary: + stage = Path(temporary) + archive = stage / "package.tgz" + archive.write_bytes(data) + digest = hashlib.sha256(data).hexdigest() + compressed_bytes = len(data) + del data + source = stage / "source" + source.mkdir() + stats = extract_archive(archive, source) + record = {"tarball_sha256": digest, "compressed_bytes": compressed_bytes, **stats} + write_json(stage / "acquisition.json", record) + stage.rename(root) + return {**package, "path": str((root / "source").resolve()), **record} + + records = [] + with concurrent.futures.ThreadPoolExecutor(max_workers=args.workers) as pool: + pending = {pool.submit(acquire, package): package for package in packages} + for done, future in enumerate(concurrent.futures.as_completed(pending), 1): + package = pending[future] + try: + records.append(future.result()) + except Exception as error: + failures.append({"name": package["name"], "version": package["version"], "error": str(error)}) + if done % 100 == 0 or done == len(packages): + print(json.dumps({"finished": done, "total": len(packages), "failures": len(failures)}), flush=True) + records.sort(key=lambda record: record["rank"]) + write_json(args.cache / "acquired.json", {"manifest_sha256": hashlib.sha256(args.manifest.read_bytes()).hexdigest(), + "packages": records, "failures": failures}) + if failures: + raise SystemExit(f"{len(failures)} acquisition failures; see acquired.json") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("action", choices=("freeze", "download")) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--cache", type=Path, required=True) + parser.add_argument("--count", type=int, default=1000) + parser.add_argument("--workers", type=int, default=8) + args = parser.parse_args() + if not 1 <= args.workers <= 16: + parser.error("workers must be between 1 and 16") + if args.action == "freeze": + if args.manifest.exists(): + parser.error("manifest already exists; use a new path to refresh") + freeze(args) + else: + download(args) + + +if __name__ == "__main__": + main() diff --git a/bench/source-analysis/findings.md b/bench/source-analysis/findings.md new file mode 100644 index 000000000..fde35faf1 --- /dev/null +++ b/bench/source-analysis/findings.md @@ -0,0 +1,25 @@ +# Source analysis finding ledger + +Ten findings were verified and fixed. None were rejected, externally blocked, or left pending. +All changes belong to one source-analysis concept branch. The branch is not merged. +No subagents participated in this review. + +Each regression failed before its corresponding production correction. +The resolution commits are `d87e9982`, `6569ea1c`, and `89a2901d`. + +| ID | Source | Category | Location | Claim and evidence | Disposition | Regression coverage | Commit | PR status | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | +| SRC-001 | Primary corpus review | Correctness | `behavioral/source.rs`, `bindings.rs` | Local `exec` helpers or callbacks produced process tags in Wrap ANSI, Diff, Prettier, and Core JS. | Verified | `local_exec_helpers_and_callbacks_are_not_child_processes` | `d87e9982` | Unmerged concept branch | +| SRC-002 | Primary corpus review | Correctness | `behavioral/source.rs`, `bindings.rs` | CSS `this.import` and method declarations named `require` matched module-loader patterns. | Verified | `methods_and_declarations_named_import_or_require_are_not_dynamic_loads` | `d87e9982` | Unmerged concept branch | +| SRC-003 | Primary corpus review | Correctness | `behavioral/source.rs`, `bindings.rs` | Static bundled calls such as `require(3)` matched dynamic-loading patterns. Some packages retain a valid loader tag at another location. | Verified | `literal_module_ids_in_bundled_loaders_are_static` | `d87e9982` | Unmerged concept branch | +| SRC-004 | Primary corpus review | Correctness | `behavioral/source.rs`, `bindings.rs` | A process import produced a shell tag, including Commander calls that use `spawn` without a shell. | Verified | `spawning_a_process_without_a_shell_does_not_imply_shell_execution` | `d87e9982` | Unmerged concept branch | +| SRC-005 | Primary implementation review | Correctness | `audit/types.rs`, `behavior.rs`, `scan.rs` | Deduplication discarded local evidence when a registry result had the same message. The regression reproduced an empty evidence list. | Verified | `registry_behavior_duplicates_retain_local_source_evidence` | `d87e9982` | Unmerged concept branch | +| SRC-006 | Primary differential review | Correctness | `behavioral/bindings.rs` | The first candidate missed Sharp's shell options in constants and object spreads. | Verified | `shell_options_follow_constants_spreads_and_conditional_values`, `explicit_false_shell_option_overrides_a_spread` | `d87e9982` | Unmerged concept branch | +| SRC-007 | Primary validation review | Correctness | `behavioral/bindings.rs` | The first validation candidate missed a deferred `createRequire` assignment in `import-in-the-middle`. | Verified | `loaders_and_process_aliases_assigned_after_declaration_remain_detectable` | `d87e9982` | Unmerged concept branch | +| SRC-008 | Primary final code review | Correctness | `behavioral/bindings.rs` | Library helper calls such as Execa `parseCommand` and ShellJS `which` incorrectly implied process execution. | Verified | `process_library_helpers_do_not_imply_process_or_shell_execution`, `execa_entry_points_and_shelljs_exec_retain_process_capabilities` | `d87e9982` | Unmerged concept branch | +| SRC-009 | Primary differential review | Correctness | `behavioral/bindings.rs` | The candidate classified `require('u' + 'rl')` in `@pkgr/core` as dynamic. Fixed string expressions now remain static, with process-module recognition preserved. | Verified | `constant_string_module_specifiers_are_static`, `constant_string_process_imports_retain_capabilities` | `6569ea1c` | Unmerged concept branch | +| SRC-010 | Primary merge validation | Test reliability | `tests/workflows/tests/install.rs` | Four successful-audit tests contacted live OSV. All four failed with an unavailable endpoint. Mock responses now isolate these tests. | Verified | All 11 audit-after-install tests pass with an unavailable inherited OSV endpoint. | `89a2901d` | Unmerged concept branch | + +Source-only API findings now appear as capabilities. Explicit policies still use the shared severity definitions. +Evidence retention, serialization, directory/streaming parity, and sampled-file positions also have regression coverage. +The [report](report.md) distinguishes verified matcher errors from uncertain shell removals and describes validation limits. diff --git a/bench/source-analysis/performance.json b/bench/source-analysis/performance.json new file mode 100644 index 000000000..df64a3961 --- /dev/null +++ b/bench/source-analysis/performance.json @@ -0,0 +1,3364 @@ +{ + "platform": { + "os": "macOS 26.6.2 (25G83)", + "arch": "aarch64", + "cpu": "Apple M5 Pro", + "memory_bytes": 51539607552, + "rust": "1.94.0", + "node": "24.19.0" + }, + "source_commits": { + "baseline": "1f103838", + "candidate": "6569ea1c" + }, + "source": { + "manifest_sha256": "2d0bb511bd6c5c90f2d65e6bfb3ef280b1bb7712afcec4c2746f503bd8043ed6", + "threads": 4, + "count": 1000, + "warmups_per_binary": 2, + "samples_per_binary": 7, + "binary_sha256": { + "baseline": "bd1d6d5ea478760179918e64fab0e807a736517bc96993e1bb8ef6af2dd1223f", + "candidate": "3dcf04df9a1c4d1a4c45025b065264941c8de853f116190473b46c830227c38e" + }, + "measurements": [ + { + "sample": -2, + "binary": "baseline", + "warmup": true, + "wall_seconds": 3.9870839579962194, + "scan_seconds": 3.635040132, + "max_rss_bytes": 78266368 + }, + { + "sample": -2, + "binary": "candidate", + "warmup": true, + "wall_seconds": 2.6065617079730146, + "scan_seconds": 2.496143718, + "max_rss_bytes": 97746944 + }, + { + "sample": -1, + "binary": "candidate", + "warmup": true, + "wall_seconds": 2.481858791958075, + "scan_seconds": 2.347194039, + "max_rss_bytes": 92684288 + }, + { + "sample": -1, + "binary": "baseline", + "warmup": true, + "wall_seconds": 2.2268639170215465, + "scan_seconds": 2.181000962, + "max_rss_bytes": 77643776 + }, + { + "sample": 0, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.958471207995899, + "scan_seconds": 1.921326156, + "max_rss_bytes": 71467008 + }, + { + "sample": 0, + "binary": "candidate", + "warmup": false, + "wall_seconds": 2.47764679096872, + "scan_seconds": 2.392640587, + "max_rss_bytes": 99155968 + }, + { + "sample": 1, + "binary": "candidate", + "warmup": false, + "wall_seconds": 2.7647572919959202, + "scan_seconds": 2.679626357, + "max_rss_bytes": 102727680 + }, + { + "sample": 1, + "binary": "baseline", + "warmup": false, + "wall_seconds": 2.1303382079931907, + "scan_seconds": 2.024094609, + "max_rss_bytes": 74006528 + }, + { + "sample": 2, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.8491071669850498, + "scan_seconds": 1.800572278, + "max_rss_bytes": 67485696 + }, + { + "sample": 2, + "binary": "candidate", + "warmup": false, + "wall_seconds": 1.845288291980978, + "scan_seconds": 1.810436425, + "max_rss_bytes": 86179840 + }, + { + "sample": 3, + "binary": "candidate", + "warmup": false, + "wall_seconds": 1.813155582989566, + "scan_seconds": 1.776306014, + "max_rss_bytes": 82771968 + }, + { + "sample": 3, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.855165874992963, + "scan_seconds": 1.818707538, + "max_rss_bytes": 69287936 + }, + { + "sample": 4, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.7895599160110578, + "scan_seconds": 1.751789813, + "max_rss_bytes": 73203712 + }, + { + "sample": 4, + "binary": "candidate", + "warmup": false, + "wall_seconds": 1.8242295840173028, + "scan_seconds": 1.787809377, + "max_rss_bytes": 87506944 + }, + { + "sample": 5, + "binary": "candidate", + "warmup": false, + "wall_seconds": 1.8391997500439174, + "scan_seconds": 1.799343774, + "max_rss_bytes": 80756736 + }, + { + "sample": 5, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.754339249979239, + "scan_seconds": 1.720075407, + "max_rss_bytes": 70828032 + }, + { + "sample": 6, + "binary": "baseline", + "warmup": false, + "wall_seconds": 1.7910043749725446, + "scan_seconds": 1.733327328, + "max_rss_bytes": 70729728 + }, + { + "sample": 6, + "binary": "candidate", + "warmup": false, + "wall_seconds": 1.829081000003498, + "scan_seconds": 1.792487708, + "max_rss_bytes": 81117184 + } + ], + "medians": { + "baseline": { + "wall_seconds": 1.8491071669850498, + "scan_seconds": 1.800572278, + "max_rss_bytes": 70828032 + }, + "candidate": { + "wall_seconds": 1.8391997500439174, + "scan_seconds": 1.799343774, + "max_rss_bytes": 86179840 + } + } + }, + "install": { + "fixture_versions": { + "prettier": "3.9.6", + "core-js": "3.50.0", + "commander": "15.0.0", + "json5": "2.2.3", + "diff": "9.0.0" + }, + "archive_source": "Local integrity-verified archives from top-1000.json", + "samples_per_binary_cell_mode": 7, + "measurements": [ + { + "sample": 1, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 1, + "exit_code": 0, + "wall_ms": 1673, + "max_rss_bytes": 90030080, + "duration_ms": 897, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 119 + }, + { + "sample": 1, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 3, + "exit_code": 0, + "wall_ms": 72, + "max_rss_bytes": 36831232, + "duration_ms": 41, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 19 + }, + { + "sample": 1, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 5, + "exit_code": 0, + "wall_ms": 34, + "max_rss_bytes": 23347200, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 2, + "exit_code": 0, + "wall_ms": 1583, + "max_rss_bytes": 89112576, + "duration_ms": 832, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 82 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 4, + "exit_code": 0, + "wall_ms": 84, + "max_rss_bytes": 36388864, + "duration_ms": 46, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 24 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 6, + "exit_code": 0, + "wall_ms": 30, + "max_rss_bytes": 23396352, + "duration_ms": 14, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 1, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 8, + "exit_code": 0, + "wall_ms": 753, + "max_rss_bytes": 60391424, + "duration_ms": 707, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 135 + }, + { + "sample": 1, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 10, + "exit_code": 0, + "wall_ms": 75, + "max_rss_bytes": 36831232, + "duration_ms": 36, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 14 + }, + { + "sample": 1, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 12, + "exit_code": 0, + "wall_ms": 32, + "max_rss_bytes": 23412736, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 7, + "exit_code": 0, + "wall_ms": 692, + "max_rss_bytes": 58507264, + "duration_ms": 661, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 65 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 9, + "exit_code": 0, + "wall_ms": 75, + "max_rss_bytes": 36749312, + "duration_ms": 38, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 16 + }, + { + "sample": 1, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 11, + "exit_code": 0, + "wall_ms": 36, + "max_rss_bytes": 23412736, + "duration_ms": 16, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 14, + "exit_code": 0, + "wall_ms": 790, + "max_rss_bytes": 85327872, + "duration_ms": 762, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 104 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 16, + "exit_code": 0, + "wall_ms": 55, + "max_rss_bytes": 36798464, + "duration_ms": 28, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 10 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 18, + "exit_code": 0, + "wall_ms": 28, + "max_rss_bytes": 23314432, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 13, + "exit_code": 0, + "wall_ms": 867, + "max_rss_bytes": 92372992, + "duration_ms": 826, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 71 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 15, + "exit_code": 0, + "wall_ms": 56, + "max_rss_bytes": 36782080, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 10 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 17, + "exit_code": 0, + "wall_ms": 28, + "max_rss_bytes": 23314432, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 19, + "exit_code": 0, + "wall_ms": 587, + "max_rss_bytes": 56786944, + "duration_ms": 559, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 60 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 21, + "exit_code": 0, + "wall_ms": 62, + "max_rss_bytes": 37158912, + "duration_ms": 31, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 2, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 23, + "exit_code": 0, + "wall_ms": 31, + "max_rss_bytes": 23330816, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 20, + "exit_code": 0, + "wall_ms": 679, + "max_rss_bytes": 56786944, + "duration_ms": 641, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 50 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 22, + "exit_code": 0, + "wall_ms": 63, + "max_rss_bytes": 37142528, + "duration_ms": 31, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 12 + }, + { + "sample": 2, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 24, + "exit_code": 0, + "wall_ms": 32, + "max_rss_bytes": 23363584, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 25, + "exit_code": 0, + "wall_ms": 702, + "max_rss_bytes": 83066880, + "duration_ms": 674, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 62 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 27, + "exit_code": 0, + "wall_ms": 60, + "max_rss_bytes": 37175296, + "duration_ms": 32, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 11 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 29, + "exit_code": 0, + "wall_ms": 31, + "max_rss_bytes": 23347200, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 26, + "exit_code": 0, + "wall_ms": 737, + "max_rss_bytes": 93782016, + "duration_ms": 692, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 105 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 28, + "exit_code": 0, + "wall_ms": 63, + "max_rss_bytes": 37060608, + "duration_ms": 34, + "resolve_ms": 0, + "fetch_ms": 3, + "link_ms": 13 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 30, + "exit_code": 0, + "wall_ms": 32, + "max_rss_bytes": 23330816, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 32, + "exit_code": 0, + "wall_ms": 532, + "max_rss_bytes": 55443456, + "duration_ms": 504, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 89 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 34, + "exit_code": 0, + "wall_ms": 57, + "max_rss_bytes": 36847616, + "duration_ms": 31, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 12 + }, + { + "sample": 3, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 36, + "exit_code": 0, + "wall_ms": 32, + "max_rss_bytes": 23347200, + "duration_ms": 14, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 31, + "exit_code": 0, + "wall_ms": 586, + "max_rss_bytes": 57884672, + "duration_ms": 556, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 47 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 33, + "exit_code": 0, + "wall_ms": 56, + "max_rss_bytes": 36569088, + "duration_ms": 30, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 10 + }, + { + "sample": 3, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 35, + "exit_code": 0, + "wall_ms": 32, + "max_rss_bytes": 23265280, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 38, + "exit_code": 0, + "wall_ms": 727, + "max_rss_bytes": 89686016, + "duration_ms": 695, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 118 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 40, + "exit_code": 0, + "wall_ms": 57, + "max_rss_bytes": 36864000, + "duration_ms": 31, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 42, + "exit_code": 0, + "wall_ms": 31, + "max_rss_bytes": 23347200, + "duration_ms": 15, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 37, + "exit_code": 0, + "wall_ms": 749, + "max_rss_bytes": 96452608, + "duration_ms": 719, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 83 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 39, + "exit_code": 0, + "wall_ms": 55, + "max_rss_bytes": 36831232, + "duration_ms": 30, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 41, + "exit_code": 0, + "wall_ms": 30, + "max_rss_bytes": 23347200, + "duration_ms": 14, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 43, + "exit_code": 0, + "wall_ms": 521, + "max_rss_bytes": 55230464, + "duration_ms": 493, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 69 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 45, + "exit_code": 0, + "wall_ms": 55, + "max_rss_bytes": 37191680, + "duration_ms": 28, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 10 + }, + { + "sample": 4, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 47, + "exit_code": 0, + "wall_ms": 30, + "max_rss_bytes": 23330816, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 44, + "exit_code": 0, + "wall_ms": 528, + "max_rss_bytes": 54591488, + "duration_ms": 474, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 51 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 46, + "exit_code": 0, + "wall_ms": 55, + "max_rss_bytes": 36782080, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 4, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 48, + "exit_code": 0, + "wall_ms": 29, + "max_rss_bytes": 23379968, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 49, + "exit_code": 0, + "wall_ms": 697, + "max_rss_bytes": 91504640, + "duration_ms": 672, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 50 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 51, + "exit_code": 0, + "wall_ms": 61, + "max_rss_bytes": 36782080, + "duration_ms": 35, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 17 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 53, + "exit_code": 0, + "wall_ms": 29, + "max_rss_bytes": 23298048, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 50, + "exit_code": 0, + "wall_ms": 664, + "max_rss_bytes": 88604672, + "duration_ms": 638, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 76 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 52, + "exit_code": 0, + "wall_ms": 65, + "max_rss_bytes": 37224448, + "duration_ms": 38, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 18 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 54, + "exit_code": 0, + "wall_ms": 28, + "max_rss_bytes": 23330816, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 56, + "exit_code": 0, + "wall_ms": 437, + "max_rss_bytes": 59752448, + "duration_ms": 410, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 41 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 58, + "exit_code": 0, + "wall_ms": 51, + "max_rss_bytes": 36814848, + "duration_ms": 27, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 9 + }, + { + "sample": 5, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 60, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23363584, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 55, + "exit_code": 0, + "wall_ms": 524, + "max_rss_bytes": 58490880, + "duration_ms": 497, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 83 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 57, + "exit_code": 0, + "wall_ms": 50, + "max_rss_bytes": 36765696, + "duration_ms": 26, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 9 + }, + { + "sample": 5, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 59, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23412736, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 62, + "exit_code": 0, + "wall_ms": 576, + "max_rss_bytes": 77103104, + "duration_ms": 550, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 54 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 64, + "exit_code": 0, + "wall_ms": 53, + "max_rss_bytes": 36880384, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 66, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23347200, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 61, + "exit_code": 0, + "wall_ms": 632, + "max_rss_bytes": 89948160, + "duration_ms": 607, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 54 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 63, + "exit_code": 0, + "wall_ms": 53, + "max_rss_bytes": 37011456, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 65, + "exit_code": 0, + "wall_ms": 28, + "max_rss_bytes": 23363584, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 67, + "exit_code": 0, + "wall_ms": 529, + "max_rss_bytes": 58523648, + "duration_ms": 504, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 48 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 69, + "exit_code": 0, + "wall_ms": 53, + "max_rss_bytes": 36896768, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 12 + }, + { + "sample": 6, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 71, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23396352, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 68, + "exit_code": 0, + "wall_ms": 456, + "max_rss_bytes": 58621952, + "duration_ms": 430, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 50 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 70, + "exit_code": 0, + "wall_ms": 58, + "max_rss_bytes": 36700160, + "duration_ms": 32, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 15 + }, + { + "sample": 6, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 72, + "exit_code": 0, + "wall_ms": 26, + "max_rss_bytes": 23347200, + "duration_ms": 12, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 73, + "exit_code": 0, + "wall_ms": 615, + "max_rss_bytes": 85721088, + "duration_ms": 589, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 52 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 75, + "exit_code": 0, + "wall_ms": 51, + "max_rss_bytes": 36880384, + "duration_ms": 27, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 10 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 77, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23330816, + "duration_ms": 13, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "enabled", + "mode": "cold", + "pair_order": "baseline-candidate", + "execution_sequence": 74, + "exit_code": 0, + "wall_ms": 594, + "max_rss_bytes": 94175232, + "duration_ms": 566, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 48 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "enabled", + "mode": "warm", + "pair_order": "baseline-candidate", + "execution_sequence": 76, + "exit_code": 0, + "wall_ms": 53, + "max_rss_bytes": 36782080, + "duration_ms": 29, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "enabled", + "mode": "up-to-date", + "pair_order": "baseline-candidate", + "execution_sequence": 78, + "exit_code": 0, + "wall_ms": 26, + "max_rss_bytes": 23330816, + "duration_ms": 12, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 80, + "exit_code": 0, + "wall_ms": 460, + "max_rss_bytes": 56737792, + "duration_ms": 434, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 51 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 82, + "exit_code": 0, + "wall_ms": 53, + "max_rss_bytes": 36814848, + "duration_ms": 28, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 11 + }, + { + "sample": 7, + "binary": "baseline", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 84, + "exit_code": 0, + "wall_ms": 26, + "max_rss_bytes": 23314432, + "duration_ms": 12, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "disabled", + "mode": "cold", + "pair_order": "candidate-baseline", + "execution_sequence": 79, + "exit_code": 0, + "wall_ms": 488, + "max_rss_bytes": 60866560, + "duration_ms": 443, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 50 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "disabled", + "mode": "warm", + "pair_order": "candidate-baseline", + "execution_sequence": 81, + "exit_code": 0, + "wall_ms": 51, + "max_rss_bytes": 36847616, + "duration_ms": 27, + "resolve_ms": 0, + "fetch_ms": 2, + "link_ms": 10 + }, + { + "sample": 7, + "binary": "candidate", + "cell": "disabled", + "mode": "up-to-date", + "pair_order": "candidate-baseline", + "execution_sequence": 83, + "exit_code": 0, + "wall_ms": 27, + "max_rss_bytes": 23396352, + "duration_ms": 12, + "resolve_ms": 0, + "fetch_ms": 0, + "link_ms": 0 + } + ], + "comparison": { + "baseline": "baseline", + "candidate": "candidate", + "thresholds": { + "wall_ms": { + "median_pct": 5, + "p95_pct": 10, + "median_abs": 20, + "p95_abs": 50 + }, + "max_rss_bytes": { + "median_pct": 5, + "p95_pct": 10, + "median_abs": 16777216, + "p95_abs": 33554432 + } + }, + "verdict": "pass", + "groups": [ + { + "fixture": "source", + "mode": "cold", + "cell": "disabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 3, + "candidate-baseline": 4 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 529, + "min": 437, + "p95": 703.2, + "max": 753, + "iqr": 69, + "mad": 58 + }, + "candidate": { + "samples": 7, + "median": 528, + "min": 456, + "p95": 688.1, + "max": 692, + "iqr": 126.5, + "mad": 58 + }, + "median_delta_pct": -0.189036, + "p95_delta_pct": -2.147327, + "median_delta": -1, + "p95_delta": -15.100000000000023, + "paired_delta_pct": { + "samples": 7, + "median": 6.086957, + "min": -13.799622, + "p95": 18.637801, + "max": 19.908467, + "iqr": 16.290324, + "mad": 9.585956 + }, + "paired_delta": { + "samples": 7, + "median": 28, + "min": -73, + "p95": 90.5, + "max": 92, + "iqr": 97.5, + "mad": 59 + }, + "pairs": [ + { + "sample": 1, + "baseline": 753, + "candidate": 692, + "delta": -61, + "delta_pct": -8.10093 + }, + { + "sample": 2, + "baseline": 587, + "candidate": 679, + "delta": 92, + "delta_pct": 15.672913 + }, + { + "sample": 3, + "baseline": 532, + "candidate": 586, + "delta": 54, + "delta_pct": 10.150376 + }, + { + "sample": 4, + "baseline": 521, + "candidate": 528, + "delta": 7, + "delta_pct": 1.34357 + }, + { + "sample": 5, + "baseline": 437, + "candidate": 524, + "delta": 87, + "delta_pct": 19.908467 + }, + { + "sample": 6, + "baseline": 529, + "candidate": 456, + "delta": -73, + "delta_pct": -13.799622 + }, + { + "sample": 7, + "baseline": 460, + "candidate": 488, + "delta": 28, + "delta_pct": 6.086957 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 56786944, + "min": 55230464, + "p95": 60199731.2, + "max": 60391424, + "iqr": 3047424, + "mad": 1556480 + }, + "candidate": { + "samples": 7, + "median": 58490880, + "min": 54591488, + "p95": 60193177.6, + "max": 60866560, + "iqr": 1228800, + "mad": 606208 + }, + "median_delta_pct": 3.000577, + "p95_delta_pct": -0.010886, + "median_delta": 1703936, + "p95_delta": -6553.60000000149, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": -3.119913, + "p95": 6.414771, + "max": 7.276928, + "iqr": 3.919649, + "mad": 2.111324 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": -1884160, + "p95": 3622502.4, + "max": 4128768, + "iqr": 2220032, + "mad": 1261568 + }, + "pairs": [ + { + "sample": 1, + "baseline": 60391424, + "candidate": 58507264, + "delta": -1884160, + "delta_pct": -3.119913 + }, + { + "sample": 2, + "baseline": 56786944, + "candidate": 56786944, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 3, + "baseline": 55443456, + "candidate": 57884672, + "delta": 2441216, + "delta_pct": 4.403073 + }, + { + "sample": 4, + "baseline": 55230464, + "candidate": 54591488, + "delta": -638976, + "delta_pct": -1.156927 + }, + { + "sample": 5, + "baseline": 59752448, + "candidate": 58490880, + "delta": -1261568, + "delta_pct": -2.111324 + }, + { + "sample": 6, + "baseline": 58523648, + "candidate": 58621952, + "delta": 98304, + "delta_pct": 0.167973 + }, + { + "sample": 7, + "baseline": 56737792, + "candidate": 60866560, + "delta": 4128768, + "delta_pct": 7.276928 + } + ], + "verdict": "pass" + }, + "link_ms": { + "baseline": { + "samples": 7, + "median": 60, + "min": 41, + "p95": 121.2, + "max": 135, + "iqr": 29.5, + "mad": 12 + }, + "candidate": { + "samples": 7, + "median": 50, + "min": 47, + "p95": 77.6, + "max": 83, + "iqr": 8, + "mad": 1 + }, + "median_delta_pct": -16.666667, + "p95_delta_pct": -35.973597, + "median_delta": -10, + "p95_delta": -43.60000000000001, + "paired_delta_pct": { + "samples": 7, + "median": -16.666667, + "min": -51.851852, + "p95": 72.957317, + "max": 102.439024, + "iqr": 37.741926, + "mad": 20.833334 + }, + "paired_delta": { + "samples": 7, + "median": -10, + "min": -70, + "p95": 30, + "max": 42, + "iqr": 30.5, + "mad": 12 + }, + "pairs": [ + { + "sample": 1, + "baseline": 135, + "candidate": 65, + "delta": -70, + "delta_pct": -51.851852 + }, + { + "sample": 2, + "baseline": 60, + "candidate": 50, + "delta": -10, + "delta_pct": -16.666667 + }, + { + "sample": 3, + "baseline": 89, + "candidate": 47, + "delta": -42, + "delta_pct": -47.191011 + }, + { + "sample": 4, + "baseline": 69, + "candidate": 51, + "delta": -18, + "delta_pct": -26.086957 + }, + { + "sample": 5, + "baseline": 41, + "candidate": 83, + "delta": 42, + "delta_pct": 102.439024 + }, + { + "sample": 6, + "baseline": 48, + "candidate": 50, + "delta": 2, + "delta_pct": 4.166667 + }, + { + "sample": 7, + "baseline": 51, + "candidate": 50, + "delta": -1, + "delta_pct": -1.960784 + } + ], + "verdict": "pass" + } + } + }, + { + "fixture": "source", + "mode": "cold", + "cell": "enabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 4, + "candidate-baseline": 3 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 702, + "min": 576, + "p95": 1408.1, + "max": 1673, + "iqr": 102.5, + "mad": 87 + }, + "candidate": { + "samples": 7, + "median": 737, + "min": 594, + "p95": 1368.2, + "max": 1583, + "iqr": 160, + "mad": 105 + }, + "median_delta_pct": 4.985755, + "p95_delta_pct": -2.833606, + "median_delta": 35, + "p95_delta": -39.899999999999864, + "paired_delta_pct": { + "samples": 7, + "median": 3.026135, + "min": -5.379558, + "p95": 9.739451, + "max": 9.746835, + "iqr": 11.428593, + "mad": 6.696087 + }, + "paired_delta": { + "samples": 7, + "median": 22, + "min": -90, + "p95": 70.7, + "max": 77, + "iqr": 72.5, + "mad": 43 + }, + "pairs": [ + { + "sample": 1, + "baseline": 1673, + "candidate": 1583, + "delta": -90, + "delta_pct": -5.379558 + }, + { + "sample": 2, + "baseline": 790, + "candidate": 867, + "delta": 77, + "delta_pct": 9.746835 + }, + { + "sample": 3, + "baseline": 702, + "candidate": 737, + "delta": 35, + "delta_pct": 4.985755 + }, + { + "sample": 4, + "baseline": 727, + "candidate": 749, + "delta": 22, + "delta_pct": 3.026135 + }, + { + "sample": 5, + "baseline": 697, + "candidate": 664, + "delta": -33, + "delta_pct": -4.734577 + }, + { + "sample": 6, + "baseline": 576, + "candidate": 632, + "delta": 56, + "delta_pct": 9.722222 + }, + { + "sample": 7, + "baseline": 615, + "candidate": 594, + "delta": -21, + "delta_pct": -3.414634 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 85721088, + "min": 77103104, + "p95": 91062272, + "max": 91504640, + "iqr": 5660672, + "mad": 3964928 + }, + "candidate": { + "samples": 7, + "median": 92372992, + "min": 88604672, + "p95": 95769395.2, + "max": 96452608, + "iqr": 4448256, + "mad": 2424832 + }, + "median_delta_pct": 7.759939, + "p95_delta_pct": 5.169126, + "median_delta": 6651904, + "p95_delta": 4707123.200000003, + "paired_delta_pct": { + "samples": 7, + "median": 8.256528, + "min": -3.169203, + "p95": 15.531531, + "max": 16.659584, + "iqr": 8.118072, + "mad": 4.64288 + }, + "paired_delta": { + "samples": 7, + "median": 7045120, + "min": -2899968, + "p95": 12206080, + "max": 12845056, + "iqr": 6660096, + "mad": 3670016 + }, + "pairs": [ + { + "sample": 1, + "baseline": 90030080, + "candidate": 89112576, + "delta": -917504, + "delta_pct": -1.019108 + }, + { + "sample": 2, + "baseline": 85327872, + "candidate": 92372992, + "delta": 7045120, + "delta_pct": 8.256528 + }, + { + "sample": 3, + "baseline": 83066880, + "candidate": 93782016, + "delta": 10715136, + "delta_pct": 12.899408 + }, + { + "sample": 4, + "baseline": 89686016, + "candidate": 96452608, + "delta": 6766592, + "delta_pct": 7.544757 + }, + { + "sample": 5, + "baseline": 91504640, + "candidate": 88604672, + "delta": -2899968, + "delta_pct": -3.169203 + }, + { + "sample": 6, + "baseline": 77103104, + "candidate": 89948160, + "delta": 12845056, + "delta_pct": 16.659584 + }, + { + "sample": 7, + "baseline": 85721088, + "candidate": 94175232, + "delta": 8454144, + "delta_pct": 9.862385 + } + ], + "verdict": "pass" + }, + "link_ms": { + "baseline": { + "samples": 7, + "median": 62, + "min": 50, + "p95": 118.7, + "max": 119, + "iqr": 58, + "mad": 12 + }, + "candidate": { + "samples": 7, + "median": 76, + "min": 48, + "p95": 98.4, + "max": 105, + "iqr": 20, + "mad": 7 + }, + "median_delta_pct": 22.580645, + "p95_delta_pct": -17.101938, + "median_delta": 14, + "p95_delta": -20.299999999999997, + "paired_delta_pct": { + "samples": 7, + "median": -7.692308, + "min": -31.730769, + "p95": 64.148387, + "max": 69.354839, + "iqr": 56.376727, + "mad": 23.400129 + }, + "paired_delta": { + "samples": 7, + "median": -4, + "min": -37, + "p95": 37.9, + "max": 43, + "iqr": 47, + "mad": 30 + }, + "pairs": [ + { + "sample": 1, + "baseline": 119, + "candidate": 82, + "delta": -37, + "delta_pct": -31.092437 + }, + { + "sample": 2, + "baseline": 104, + "candidate": 71, + "delta": -33, + "delta_pct": -31.730769 + }, + { + "sample": 3, + "baseline": 62, + "candidate": 105, + "delta": 43, + "delta_pct": 69.354839 + }, + { + "sample": 4, + "baseline": 118, + "candidate": 83, + "delta": -35, + "delta_pct": -29.661017 + }, + { + "sample": 5, + "baseline": 50, + "candidate": 76, + "delta": 26, + "delta_pct": 52 + }, + { + "sample": 6, + "baseline": 54, + "candidate": 54, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 7, + "baseline": 52, + "candidate": 48, + "delta": -4, + "delta_pct": -7.692308 + } + ], + "verdict": "pass" + } + } + }, + { + "fixture": "source", + "mode": "up-to-date", + "cell": "disabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 3, + "candidate-baseline": 4 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 30, + "min": 26, + "p95": 32, + "max": 32, + "iqr": 4.5, + "mad": 2 + }, + "candidate": { + "samples": 7, + "median": 29, + "min": 26, + "p95": 34.8, + "max": 36, + "iqr": 5, + "mad": 3 + }, + "median_delta_pct": -3.333333, + "p95_delta_pct": 8.75, + "median_delta": -1, + "p95_delta": 2.799999999999997, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": -3.703704, + "p95": 9.903846, + "max": 12.5, + "iqr": 5.202647, + "mad": 3.333333 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": -1, + "p95": 3.1, + "max": 4, + "iqr": 1.5, + "mad": 1 + }, + "pairs": [ + { + "sample": 1, + "baseline": 32, + "candidate": 36, + "delta": 4, + "delta_pct": 12.5 + }, + { + "sample": 2, + "baseline": 31, + "candidate": 32, + "delta": 1, + "delta_pct": 3.225806 + }, + { + "sample": 3, + "baseline": 32, + "candidate": 32, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 4, + "baseline": 30, + "candidate": 29, + "delta": -1, + "delta_pct": -3.333333 + }, + { + "sample": 5, + "baseline": 27, + "candidate": 27, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 6, + "baseline": 27, + "candidate": 26, + "delta": -1, + "delta_pct": -3.703704 + }, + { + "sample": 7, + "baseline": 26, + "candidate": 27, + "delta": 1, + "delta_pct": 3.846154 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 23347200, + "min": 23314432, + "p95": 23407820.8, + "max": 23412736, + "iqr": 49152, + "mad": 16384 + }, + "candidate": { + "samples": 7, + "median": 23379968, + "min": 23265280, + "p95": 23412736, + "max": 23412736, + "iqr": 49152, + "mad": 32768 + }, + "median_delta_pct": 0.140351, + "p95_delta_pct": 0.020998, + "median_delta": 32768, + "p95_delta": 4915.199999999255, + "paired_delta_pct": { + "samples": 7, + "median": 0.140449, + "min": -0.350877, + "p95": 0.309161, + "max": 0.35137, + "iqr": 0.315569, + "mad": 0.140449 + }, + "paired_delta": { + "samples": 7, + "median": 32768, + "min": -81920, + "p95": 72089.6, + "max": 81920, + "iqr": 73728, + "mad": 32768 + }, + "pairs": [ + { + "sample": 1, + "baseline": 23412736, + "candidate": 23412736, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 2, + "baseline": 23330816, + "candidate": 23363584, + "delta": 32768, + "delta_pct": 0.140449 + }, + { + "sample": 3, + "baseline": 23347200, + "candidate": 23265280, + "delta": -81920, + "delta_pct": -0.350877 + }, + { + "sample": 4, + "baseline": 23330816, + "candidate": 23379968, + "delta": 49152, + "delta_pct": 0.210674 + }, + { + "sample": 5, + "baseline": 23363584, + "candidate": 23412736, + "delta": 49152, + "delta_pct": 0.210379 + }, + { + "sample": 6, + "baseline": 23396352, + "candidate": 23347200, + "delta": -49152, + "delta_pct": -0.210084 + }, + { + "sample": 7, + "baseline": 23314432, + "candidate": 23396352, + "delta": 81920, + "delta_pct": 0.35137 + } + ], + "verdict": "pass" + } + } + }, + { + "fixture": "source", + "mode": "up-to-date", + "cell": "enabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 4, + "candidate-baseline": 3 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 29, + "min": 27, + "p95": 33.1, + "max": 34, + "iqr": 3.5, + "mad": 2 + }, + "candidate": { + "samples": 7, + "median": 28, + "min": 26, + "p95": 31.4, + "max": 32, + "iqr": 2, + "mad": 2 + }, + "median_delta_pct": -3.448276, + "p95_delta_pct": -5.135952, + "median_delta": -1, + "p95_delta": -1.7000000000000028, + "paired_delta_pct": { + "samples": 7, + "median": -3.225806, + "min": -11.764706, + "p95": 3.560335, + "max": 3.703704, + "iqr": 5.188893, + "mad": 3.225806 + }, + "paired_delta": { + "samples": 7, + "median": -1, + "min": -4, + "p95": 1, + "max": 1, + "iqr": 1.5, + "mad": 1 + }, + "pairs": [ + { + "sample": 1, + "baseline": 34, + "candidate": 30, + "delta": -4, + "delta_pct": -11.764706 + }, + { + "sample": 2, + "baseline": 28, + "candidate": 28, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 3, + "baseline": 31, + "candidate": 32, + "delta": 1, + "delta_pct": 3.225806 + }, + { + "sample": 4, + "baseline": 31, + "candidate": 30, + "delta": -1, + "delta_pct": -3.225806 + }, + { + "sample": 5, + "baseline": 29, + "candidate": 28, + "delta": -1, + "delta_pct": -3.448276 + }, + { + "sample": 6, + "baseline": 27, + "candidate": 28, + "delta": 1, + "delta_pct": 3.703704 + }, + { + "sample": 7, + "baseline": 27, + "candidate": 26, + "delta": -1, + "delta_pct": -3.703704 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 23347200, + "min": 23298048, + "p95": 23347200, + "max": 23347200, + "iqr": 24576, + "mad": 0 + }, + "candidate": { + "samples": 7, + "median": 23330816, + "min": 23314432, + "p95": 23386521.6, + "max": 23396352, + "iqr": 24576, + "mad": 16384 + }, + "median_delta_pct": -0.070175, + "p95_delta_pct": 0.168421, + "median_delta": -16384, + "p95_delta": 39321.60000000149, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": -0.070175, + "p95": 0.189562, + "max": 0.210526, + "iqr": 0.105411, + "mad": 0.070175 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": -16384, + "p95": 44236.8, + "max": 49152, + "iqr": 24576, + "mad": 16384 + }, + "pairs": [ + { + "sample": 1, + "baseline": 23347200, + "candidate": 23396352, + "delta": 49152, + "delta_pct": 0.210526 + }, + { + "sample": 2, + "baseline": 23314432, + "candidate": 23314432, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 3, + "baseline": 23347200, + "candidate": 23330816, + "delta": -16384, + "delta_pct": -0.070175 + }, + { + "sample": 4, + "baseline": 23347200, + "candidate": 23347200, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 5, + "baseline": 23298048, + "candidate": 23330816, + "delta": 32768, + "delta_pct": 0.140647 + }, + { + "sample": 6, + "baseline": 23347200, + "candidate": 23363584, + "delta": 16384, + "delta_pct": 0.070175 + }, + { + "sample": 7, + "baseline": 23330816, + "candidate": 23330816, + "delta": 0, + "delta_pct": 0 + } + ], + "verdict": "pass" + } + } + }, + { + "fixture": "source", + "mode": "warm", + "cell": "disabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 3, + "candidate-baseline": 4 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 55, + "min": 51, + "p95": 71.1, + "max": 75, + "iqr": 6.5, + "mad": 2 + }, + "candidate": { + "samples": 7, + "median": 56, + "min": 50, + "p95": 71.4, + "max": 75, + "iqr": 7.5, + "mad": 5 + }, + "median_delta_pct": 1.818182, + "p95_delta_pct": 0.421941, + "median_delta": 1, + "p95_delta": 0.30000000000001137, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": -3.773585, + "p95": 7.087644, + "max": 9.433962, + "iqr": 2.664036, + "mad": 1.754386 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": -2, + "p95": 3.8, + "max": 5, + "iqr": 1.5, + "mad": 1 + }, + "pairs": [ + { + "sample": 1, + "baseline": 75, + "candidate": 75, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 2, + "baseline": 62, + "candidate": 63, + "delta": 1, + "delta_pct": 1.612903 + }, + { + "sample": 3, + "baseline": 57, + "candidate": 56, + "delta": -1, + "delta_pct": -1.754386 + }, + { + "sample": 4, + "baseline": 55, + "candidate": 55, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 5, + "baseline": 51, + "candidate": 50, + "delta": -1, + "delta_pct": -1.960784 + }, + { + "sample": 6, + "baseline": 53, + "candidate": 58, + "delta": 5, + "delta_pct": 9.433962 + }, + { + "sample": 7, + "baseline": 53, + "candidate": 51, + "delta": -2, + "delta_pct": -3.773585 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 36847616, + "min": 36814848, + "p95": 37181849.6, + "max": 37191680, + "iqr": 204800, + "mad": 32768 + }, + "candidate": { + "samples": 7, + "median": 36765696, + "min": 36569088, + "p95": 37054054.4, + "max": 37142528, + "iqr": 90112, + "mad": 65536 + }, + "median_delta_pct": -0.222321, + "p95_delta_pct": -0.343703, + "median_delta": -81920, + "p95_delta": -127795.20000000298, + "paired_delta_pct": { + "samples": 7, + "median": -0.22242, + "min": -1.101322, + "p95": 0.049078, + "max": 0.089008, + "iqr": 0.555575, + "mad": 0.31044 + }, + "paired_delta": { + "samples": 7, + "median": -81920, + "min": -409600, + "p95": 18022.4, + "max": 32768, + "iqr": 204800, + "mad": 114688 + }, + "pairs": [ + { + "sample": 1, + "baseline": 36831232, + "candidate": 36749312, + "delta": -81920, + "delta_pct": -0.22242 + }, + { + "sample": 2, + "baseline": 37158912, + "candidate": 37142528, + "delta": -16384, + "delta_pct": -0.044092 + }, + { + "sample": 3, + "baseline": 36847616, + "candidate": 36569088, + "delta": -278528, + "delta_pct": -0.755892 + }, + { + "sample": 4, + "baseline": 37191680, + "candidate": 36782080, + "delta": -409600, + "delta_pct": -1.101322 + }, + { + "sample": 5, + "baseline": 36814848, + "candidate": 36765696, + "delta": -49152, + "delta_pct": -0.133511 + }, + { + "sample": 6, + "baseline": 36896768, + "candidate": 36700160, + "delta": -196608, + "delta_pct": -0.53286 + }, + { + "sample": 7, + "baseline": 36814848, + "candidate": 36847616, + "delta": 32768, + "delta_pct": 0.089008 + } + ], + "verdict": "pass" + }, + "fetch_ms": { + "baseline": { + "samples": 7, + "median": 2, + "min": 2, + "p95": 2.7, + "max": 3, + "iqr": 0, + "mad": 0 + }, + "candidate": { + "samples": 7, + "median": 2, + "min": 2, + "p95": 2, + "max": 2, + "iqr": 0, + "mad": 0 + }, + "median_delta_pct": 0, + "p95_delta_pct": -25.925926, + "median_delta": 0, + "p95_delta": -0.7000000000000002, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": -33.333333, + "p95": 0, + "max": 0, + "iqr": 0, + "mad": 0 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": -1, + "p95": 0, + "max": 0, + "iqr": 0, + "mad": 0 + }, + "pairs": [ + { + "sample": 1, + "baseline": 3, + "candidate": 2, + "delta": -1, + "delta_pct": -33.333333 + }, + { + "sample": 2, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 3, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 4, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 5, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 6, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 7, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + } + ], + "verdict": "pass" + }, + "link_ms": { + "baseline": { + "samples": 7, + "median": 11, + "min": 9, + "p95": 13.4, + "max": 14, + "iqr": 1.5, + "mad": 1 + }, + "candidate": { + "samples": 7, + "median": 11, + "min": 9, + "p95": 15.7, + "max": 16, + "iqr": 3.5, + "mad": 1 + }, + "median_delta_pct": 0, + "p95_delta_pct": 17.164179, + "median_delta": 0, + "p95_delta": 2.299999999999999, + "paired_delta_pct": { + "samples": 7, + "median": 9.090909, + "min": -16.666667, + "p95": 21.785714, + "max": 25, + "iqr": 16.688311, + "mad": 9.090909 + }, + "paired_delta": { + "samples": 7, + "median": 1, + "min": -2, + "p95": 2.7, + "max": 3, + "iqr": 2, + "mad": 1 + }, + "pairs": [ + { + "sample": 1, + "baseline": 14, + "candidate": 16, + "delta": 2, + "delta_pct": 14.285714 + }, + { + "sample": 2, + "baseline": 11, + "candidate": 12, + "delta": 1, + "delta_pct": 9.090909 + }, + { + "sample": 3, + "baseline": 12, + "candidate": 10, + "delta": -2, + "delta_pct": -16.666667 + }, + { + "sample": 4, + "baseline": 10, + "candidate": 11, + "delta": 1, + "delta_pct": 10 + }, + { + "sample": 5, + "baseline": 9, + "candidate": 9, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 6, + "baseline": 12, + "candidate": 15, + "delta": 3, + "delta_pct": 25 + }, + { + "sample": 7, + "baseline": 11, + "candidate": 10, + "delta": -1, + "delta_pct": -9.090909 + } + ], + "verdict": "pass" + } + } + }, + { + "fixture": "source", + "mode": "warm", + "cell": "enabled", + "route": "direct", + "firewall_mode": "off", + "expected_pairs": 7, + "successful_pairs": 7, + "pair_orders": { + "baseline-candidate": 4, + "candidate-baseline": 3 + }, + "failed_samples": [], + "metrics": { + "wall_ms": { + "baseline": { + "samples": 7, + "median": 57, + "min": 51, + "p95": 68.7, + "max": 72, + "iqr": 6.5, + "mad": 4 + }, + "candidate": { + "samples": 7, + "median": 56, + "min": 53, + "p95": 78.3, + "max": 84, + "iqr": 10, + "mad": 3 + }, + "median_delta_pct": -1.754386, + "p95_delta_pct": 13.973799, + "median_delta": -1, + "p95_delta": 9.599999999999994, + "paired_delta_pct": { + "samples": 7, + "median": 3.921569, + "min": -3.508772, + "p95": 13.63388, + "max": 16.666667, + "iqr": 4.869597, + "mad": 2.635808 + }, + "paired_delta": { + "samples": 7, + "median": 2, + "min": -2, + "p95": 9.6, + "max": 12, + "iqr": 3, + "mad": 2 + }, + "pairs": [ + { + "sample": 1, + "baseline": 72, + "candidate": 84, + "delta": 12, + "delta_pct": 16.666667 + }, + { + "sample": 2, + "baseline": 55, + "candidate": 56, + "delta": 1, + "delta_pct": 1.818182 + }, + { + "sample": 3, + "baseline": 60, + "candidate": 63, + "delta": 3, + "delta_pct": 5 + }, + { + "sample": 4, + "baseline": 57, + "candidate": 55, + "delta": -2, + "delta_pct": -3.508772 + }, + { + "sample": 5, + "baseline": 61, + "candidate": 65, + "delta": 4, + "delta_pct": 6.557377 + }, + { + "sample": 6, + "baseline": 53, + "candidate": 53, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 7, + "baseline": 51, + "candidate": 53, + "delta": 2, + "delta_pct": 3.921569 + } + ], + "verdict": "pass" + }, + "max_rss_bytes": { + "baseline": { + "samples": 7, + "median": 36864000, + "min": 36782080, + "p95": 37086822.4, + "max": 37175296, + "iqr": 65536, + "mad": 32768 + }, + "candidate": { + "samples": 7, + "median": 36831232, + "min": 36388864, + "p95": 37175296, + "max": 37224448, + "iqr": 253952, + "mad": 180224 + }, + "median_delta_pct": -0.088889, + "p95_delta_pct": 0.238558, + "median_delta": -32768, + "p95_delta": 88473.60000000149, + "paired_delta_pct": { + "samples": 7, + "median": -0.088889, + "min": -1.201068, + "p95": 0.94849, + "max": 1.202673, + "iqr": 0.442964, + "mad": 0.219617 + }, + "paired_delta": { + "samples": 7, + "median": -32768, + "min": -442368, + "p95": 348979.2, + "max": 442368, + "iqr": 163840, + "mad": 81920 + }, + "pairs": [ + { + "sample": 1, + "baseline": 36831232, + "candidate": 36388864, + "delta": -442368, + "delta_pct": -1.201068 + }, + { + "sample": 2, + "baseline": 36798464, + "candidate": 36782080, + "delta": -16384, + "delta_pct": -0.044524 + }, + { + "sample": 3, + "baseline": 37175296, + "candidate": 37060608, + "delta": -114688, + "delta_pct": -0.308506 + }, + { + "sample": 4, + "baseline": 36864000, + "candidate": 36831232, + "delta": -32768, + "delta_pct": -0.088889 + }, + { + "sample": 5, + "baseline": 36782080, + "candidate": 37224448, + "delta": 442368, + "delta_pct": 1.202673 + }, + { + "sample": 6, + "baseline": 36880384, + "candidate": 37011456, + "delta": 131072, + "delta_pct": 0.355398 + }, + { + "sample": 7, + "baseline": 36880384, + "candidate": 36782080, + "delta": -98304, + "delta_pct": -0.266548 + } + ], + "verdict": "pass" + }, + "fetch_ms": { + "baseline": { + "samples": 7, + "median": 2, + "min": 2, + "p95": 3, + "max": 3, + "iqr": 0.5, + "mad": 0 + }, + "candidate": { + "samples": 7, + "median": 2, + "min": 2, + "p95": 3, + "max": 3, + "iqr": 1, + "mad": 0 + }, + "median_delta_pct": 0, + "p95_delta_pct": 0, + "median_delta": 0, + "p95_delta": 0, + "paired_delta_pct": { + "samples": 7, + "median": 0, + "min": 0, + "p95": 35, + "max": 50, + "iqr": 0, + "mad": 0 + }, + "paired_delta": { + "samples": 7, + "median": 0, + "min": 0, + "p95": 0.7, + "max": 1, + "iqr": 0, + "mad": 0 + }, + "pairs": [ + { + "sample": 1, + "baseline": 3, + "candidate": 3, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 2, + "baseline": 2, + "candidate": 3, + "delta": 1, + "delta_pct": 50 + }, + { + "sample": 3, + "baseline": 3, + "candidate": 3, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 4, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 5, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 6, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 7, + "baseline": 2, + "candidate": 2, + "delta": 0, + "delta_pct": 0 + } + ], + "verdict": "pass" + }, + "link_ms": { + "baseline": { + "samples": 7, + "median": 11, + "min": 10, + "p95": 18.4, + "max": 19, + "iqr": 3.5, + "mad": 1 + }, + "candidate": { + "samples": 7, + "median": 11, + "min": 10, + "p95": 22.2, + "max": 24, + "iqr": 4.5, + "mad": 1 + }, + "median_delta_pct": 0, + "p95_delta_pct": 20.652174, + "median_delta": 0, + "p95_delta": 3.8000000000000007, + "paired_delta_pct": { + "samples": 7, + "median": 5.882353, + "min": 0, + "p95": 23.875598, + "max": 26.315789, + "iqr": 14.090909, + "mad": 5.882353 + }, + "paired_delta": { + "samples": 7, + "median": 1, + "min": 0, + "p95": 4.1, + "max": 5, + "iqr": 1.5, + "mad": 1 + }, + "pairs": [ + { + "sample": 1, + "baseline": 19, + "candidate": 24, + "delta": 5, + "delta_pct": 26.315789 + }, + { + "sample": 2, + "baseline": 10, + "candidate": 10, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 3, + "baseline": 11, + "candidate": 13, + "delta": 2, + "delta_pct": 18.181818 + }, + { + "sample": 4, + "baseline": 11, + "candidate": 11, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 5, + "baseline": 17, + "candidate": 18, + "delta": 1, + "delta_pct": 5.882353 + }, + { + "sample": 6, + "baseline": 11, + "candidate": 11, + "delta": 0, + "delta_pct": 0 + }, + { + "sample": 7, + "baseline": 10, + "candidate": 11, + "delta": 1, + "delta_pct": 10 + } + ], + "verdict": "pass" + } + } + } + ] + }, + "binary_sha256": { + "baseline": "e1c198d5c95a6f3a549f1f81194886df434c8960a31baa2180f29423219cd9c9", + "candidate": "82cba93ba342785036291ff111fb05c3d2bf822ba0fa8a2d373075bdeb780ad5" + }, + "medians": [ + { + "cell": "enabled", + "mode": "cold", + "binary": "baseline", + "wall_ms": 702, + "max_rss_bytes": 85721088 + }, + { + "cell": "enabled", + "mode": "cold", + "binary": "candidate", + "wall_ms": 737, + "max_rss_bytes": 92372992 + }, + { + "cell": "enabled", + "mode": "warm", + "binary": "baseline", + "wall_ms": 57, + "max_rss_bytes": 36864000 + }, + { + "cell": "enabled", + "mode": "warm", + "binary": "candidate", + "wall_ms": 56, + "max_rss_bytes": 36831232 + }, + { + "cell": "enabled", + "mode": "up-to-date", + "binary": "baseline", + "wall_ms": 29, + "max_rss_bytes": 23347200 + }, + { + "cell": "enabled", + "mode": "up-to-date", + "binary": "candidate", + "wall_ms": 28, + "max_rss_bytes": 23330816 + }, + { + "cell": "disabled", + "mode": "cold", + "binary": "baseline", + "wall_ms": 529, + "max_rss_bytes": 56786944 + }, + { + "cell": "disabled", + "mode": "cold", + "binary": "candidate", + "wall_ms": 528, + "max_rss_bytes": 58490880 + }, + { + "cell": "disabled", + "mode": "warm", + "binary": "baseline", + "wall_ms": 55, + "max_rss_bytes": 36847616 + }, + { + "cell": "disabled", + "mode": "warm", + "binary": "candidate", + "wall_ms": 56, + "max_rss_bytes": 36765696 + }, + { + "cell": "disabled", + "mode": "up-to-date", + "binary": "baseline", + "wall_ms": 30, + "max_rss_bytes": 23347200 + }, + { + "cell": "disabled", + "mode": "up-to-date", + "binary": "candidate", + "wall_ms": 29, + "max_rss_bytes": 23379968 + } + ] + }, + "limitations": [ + "One machine and one five-package install fixture. These results do not establish a general speed improvement.", + "Cold install uses local tarballs but lifecycle metadata lookup still contacts npm. Tail latency is noisy.", + "Local tarball scanning occurs during setup. The fetch source_scan counter is zero for this fixture and cannot measure its scan time.", + "Cold means empty isolated LPM store and project, not an empty operating-system page cache.", + "Source benchmark reports warm medians after two warmups per binary. Source scan time sums per-package scanner duration.", + "Core JS postinstall remained blocked in all 56 cold/warm installs. The other 28 runs exited as already current. No package code executed.", + "A separate diagnostic run confirmed five populated analysis sidecars when enabled and no sidecars when disabled." + ] +} diff --git a/bench/source-analysis/report.md b/bench/source-analysis/report.md new file mode 100644 index 000000000..e7213a71b --- /dev/null +++ b/bench/source-analysis/report.md @@ -0,0 +1,150 @@ +# Source analysis precision report + +## Result + +The scan covered 1,000 frozen npm package versions. It executed no package code. +Normal audit and install output now separates API capabilities from security findings. +Explicit capability policies keep their existing severity levels. + +The review covered all 132 baseline high source package/rule pairs and 16 added pairs. +It found 10 unsupported matches across nine packages. +Those matches came from local functions, method declarations, or a closed bundled loader. + +The candidate also removed 12 shell tags inferred from imports or unrelated aliases. +Those removals are not proof that the packages cannot run a shell. +Runtime options and downstream helpers can select a shell, especially in Execa, Tinyexec, Foreground Child, and Open. + +| Capability | Baseline packages | Candidate packages | +| --- | ---: | ---: | +| Child processes | 41 | 33 | +| Shell execution | 17 | 11 | +| Dynamic module loading | 52 | 60 | +| Runtime code generation or evaluation | 22 | 22 | +| Critical obfuscation or protestware | 0 | 0 | + +The candidate adds six shell detections and 10 dynamic loader detections. +Examples include explicit shell calls in Esbuild, Rollup, Webpack, and Detect Libc. +Computed imports in Sharp, Lightning CSS, and Regexpu Core also remain visible. +All other source, supply-chain, and manifest tag counts are unchanged. +Overall, 37 packages have changed tags. + +The 126 remaining high source capabilities retain their policy severity. +They no longer contribute to security warning counts. This presentation change is separate from detector accuracy. +The review does not assign benign or malicious verdicts to whole packages. + +## Reproduction and review data + +- [Frozen package manifest](top-1000.json): ranking source, exact versions, archive URLs, and integrity digests. +- [Package comparisons](results.jsonl): tags and coverage for every package, with additions and removals. +- [Aggregate counts](results.summary.json): machine-readable totals. +- [Reviewed findings](reviewed-findings.json): all 148 high source package/rule pairs, with source evidence and review reasons. +- [Instructions and JSON migration](README.md): reproduction commands, output fields, and limits. +- [Finding ledger](findings.md): regression coverage and resolution commits. + +The manifest SHA-256 is `2d0bb511bd6c5c90f2d65e6bfb3ef280b1bb7712afcec4c2746f503bd8043ed6`. +The ranking uses the June 8, 2026 npm-high-impact snapshot. +Package versions were frozen from npm metadata on September 15, 2026. +This is not a current download ranking. + +## Coverage + +All 1,000 archives passed integrity verification and extraction. +Both scanners inspected 25,730 source files and 137,346,796 bytes. +Neither scanner increased the scan limits or removed directory exclusions. + +Both runs report 997 packages complete within the configured scan rules. +Fifty-five packages have no eligible source files, including declaration-only packages. +Three packages report partial coverage: + +| Package | Coverage limit | +| --- | --- | +| `jsdom` | Oversized source sampling and incomplete syntax parsing | +| `tiny-invariant` | Incomplete syntax parsing | +| `istanbul-reports` | Incomplete syntax parsing | + +Complete coverage means the configured scan completed. It does not prove that every behavior was detected. +Source samples, generated code, custom wrappers, and values passed between modules remain limits of static analysis. + +## Tuning and validation + +A deterministic package-family split assigned 769 packages to tuning and 231 to validation. +Scopes and selected related names stayed together. Embedded dependencies can still cross the split. + +The first validation candidate missed a `createRequire` assignment after variable declaration in `import-in-the-middle`. +A failing regression test reproduced this miss. Bounded assignment propagation restored the detection. +The final validation scan is therefore a rerun after a validation-driven correction. +It is not an independent estimate of final accuracy. + +A final code review also found that execution-library helpers could produce process tags. +Regression tests now distinguish Execa's `parseCommand` and ShellJS's `which` from execution APIs. +The correction preserves Execa entry points and ShellJS `exec`. +Fixed string expressions such as `require('u' + 'rl')` also remain static. + +Twelve permanent source controls cover benign syntax, execution capabilities, and synthetic threat patterns. +They include obfuscation and locale-dependent termination. Existing source and policy tests remain active. +These controls cannot establish recall for arbitrary malicious packages. + +## Performance + +Measurements used preserved release binaries on an Apple M5 Pro with 48 GiB RAM and macOS 26.6.2. +Both binaries used Rust 1.94.0 and the same build flags. No Cargo build or test ran during measurement. +The [measurement data](performance.json) records binary hashes, individual samples, and comparison thresholds. + +The source benchmark scanned all 1,000 packages with four Rayon threads. +Each binary received two warmups and seven measured runs. The execution order alternated. +Median scanner time was 1.801 seconds for the baseline and 1.799 seconds for the candidate. +Median process wall time was 1.849 and 1.839 seconds. +These results show similar warm scan time, with variation between runs. + +Median peak resident memory increased from 67.5 to 82.2 MiB, about 14.6 MiB or 21.7%. +This cost includes semantic bindings and source evidence. The precision and evidence improvements justify that measured increase. +The baseline binary had no evidence instrumentation. A separate comparison confirmed that instrumentation preserved all baseline tags and coverage. + +The install benchmark used `run-install-readiness.mjs`, with seven alternating pairs per configuration and install state. +Each pair used isolated project, home, store, and cache directories. Cold installs seeded each corresponding warm and already-current state. +The fixture contained frozen local archives of Prettier, Core JS, Commander, JSON5, and Diff, without runtime dependencies. +Core JS's postinstall script remained blocked in all 56 cold and warm installs. The other 28 runs exited as already current. + +| Source scan | Install state | Baseline median | Candidate median | Baseline peak RSS | Candidate peak RSS | +| --- | --- | ---: | ---: | ---: | ---: | +| Enabled | Cold | 702 ms | 737 ms | 81.8 MiB | 88.1 MiB | +| Enabled | Warm | 57 ms | 56 ms | 35.2 MiB | 35.1 MiB | +| Enabled | Already current | 29 ms | 28 ms | 22.3 MiB | 22.3 MiB | +| Disabled | Cold | 529 ms | 528 ms | 54.2 MiB | 55.8 MiB | +| Disabled | Warm | 55 ms | 56 ms | 35.1 MiB | 35.1 MiB | +| Disabled | Already current | 30 ms | 29 ms | 22.3 MiB | 22.3 MiB | + +Peak RSS values are medians of each process's maximum resident memory. +With source analysis enabled, the cold median increased by 35 ms, or 5.0%. +The harness passed its existing combined percentage and absolute thresholds for wall time and memory. +This result does not establish an install speed improvement. + +Cold installs still contacted npm for lifecycle metadata, despite the local archives. Cold wall times therefore include network variation. +Their baseline and candidate p95 values were 1,408 and 1,368 ms with source analysis enabled. +Cold means an empty LPM store, not an empty operating-system page cache. +Local archive analysis occurs during setup, so the fetch-stage scan counter cannot isolate its duration. +A separate diagnostic run confirmed five analysis sidecars when enabled and none when disabled. + +## Validation checks + +The final macOS workspace gate passed all 14,347 selected tests. It skipped 26 tests under the repository's default filter. +Workspace builds and Clippy completed with zero warnings on Rust 1.94.0. +The corpus helper suite passed all 11 tests. Formatting, dependency policy, and CI helper checks also passed. + +The tests cover source evidence, cache and scanner parity, human and JSON output, and explicit capability policies. +Every verified detector correction started with a failing regression test. +Earlier runs exposed unrelated timing failures under build load. The final complete workspace run passed those tests without source changes. + +Merge validation found that four successful-audit workflow tests contacted the live OSV service. +All four failed with a deliberately unavailable endpoint. They now use the existing OSV mock. +All 11 audit-after-install tests pass with that same unavailable inherited endpoint. This correction changes test setup only. + +## Recommendation + +Keep capabilities separate from security warnings, with explicit policies for teams that restrict APIs. +Require source evidence and a failing regression before changing a detector. +Avoid package-name allowlists and blanket suppression of minified output. + +Keep this frozen corpus as a regression set. Use fresh packages for the next independent validation set. +Report coverage gaps and review uncertainty alongside tag counts. +A download ranking alone cannot establish a false-positive rate or prove that a package is safe. diff --git a/bench/source-analysis/results.jsonl b/bench/source-analysis/results.jsonl new file mode 100644 index 000000000..bd99c1ca7 --- /dev/null +++ b/bench/source-analysis/results.jsonl @@ -0,0 +1,1000 @@ +{"name": "@adobe/css-tools", "version": "4.5.0", "baseline": {"tags": ["source.dynamicRequire", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 125242}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 125242}}, "removed": ["source.dynamicRequire"], "added": []} +{"name": "@alloc/quick-lru", "version": "5.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5579}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5579}}, "removed": [], "added": []} +{"name": "@aws-sdk/client-sso", "version": "3.1132.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 51470}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 51470}}, "removed": [], "added": []} +{"name": "@aws-sdk/core", "version": "3.978.0", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 125, "bytes_scanned": 357238}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 125, "bytes_scanned": 357238}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-env", "version": "3.972.71", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3232}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3232}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-http", "version": "3.972.73", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 16296}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 16296}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-ini", "version": "3.973.16", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 24519}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 24519}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-node", "version": "3.972.83", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 14535}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 14535}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-process", "version": "3.972.71", "baseline": {"tags": ["source.childProcess", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 6726}}, "candidate": {"tags": ["source.childProcess", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 6726}}, "removed": [], "added": []} +{"name": "@aws-sdk/credential-provider-web-identity", "version": "3.972.77", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5340}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5340}}, "removed": [], "added": []} +{"name": "@aws-sdk/middleware-host-header", "version": "3.972.46", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 508}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 508}}, "removed": [], "added": []} +{"name": "@aws-sdk/middleware-logger", "version": "3.972.45", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 350}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 350}}, "removed": [], "added": []} +{"name": "@aws-sdk/middleware-recursion-detection", "version": "3.972.47", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 495}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 495}}, "removed": [], "added": []} +{"name": "@aws-sdk/middleware-user-agent", "version": "3.972.75", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 589}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 589}}, "removed": [], "added": []} +{"name": "@aws-sdk/nested-clients", "version": "3.997.45", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 124, "bytes_scanned": 285598}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 124, "bytes_scanned": 285598}}, "removed": [], "added": []} +{"name": "@aws-sdk/region-config-resolver", "version": "3.972.49", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1111}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1111}}, "removed": [], "added": []} +{"name": "@aws-sdk/token-providers", "version": "3.1132.0", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 15026}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 15026}}, "removed": [], "added": []} +{"name": "@aws-sdk/types", "version": "3.974.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 41, "bytes_scanned": 1362}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 41, "bytes_scanned": 1362}}, "removed": [], "added": []} +{"name": "@aws-sdk/util-endpoints", "version": "3.996.44", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1049}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1049}}, "removed": [], "added": []} +{"name": "@aws-sdk/util-user-agent-browser", "version": "3.972.46", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 512}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 512}}, "removed": [], "added": []} +{"name": "@aws-sdk/util-user-agent-node", "version": "3.973.61", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 678}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 678}}, "removed": [], "added": []} +{"name": "@aws-sdk/xml-builder", "version": "3.972.40", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 23689}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 23689}}, "removed": [], "added": []} +{"name": "@babel/code-frame", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 8022}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 8022}}, "removed": [], "added": []} +{"name": "@babel/compat-data", "version": "8.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@babel/core", "version": "8.0.5", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 137859}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 137859}}, "removed": [], "added": []} +{"name": "@babel/generator", "version": "8.0.5", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 125593}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 125593}}, "removed": [], "added": []} +{"name": "@babel/helper-annotate-as-pure", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 498}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 498}}, "removed": [], "added": []} +{"name": "@babel/helper-compilation-targets", "version": "8.0.5", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12003}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12003}}, "removed": [], "added": []} +{"name": "@babel/helper-create-class-features-plugin", "version": "8.0.5", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 97756}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 97756}}, "removed": [], "added": []} +{"name": "@babel/helper-define-polyfill-provider", "version": "1.0.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 126773}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 126773}}, "removed": [], "added": []} +{"name": "@babel/helper-globals", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@babel/helper-member-expression-to-functions", "version": "8.0.5", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12193}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12193}}, "removed": [], "added": []} +{"name": "@babel/helper-module-imports", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15230}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15230}}, "removed": [], "added": []} +{"name": "@babel/helper-module-transforms", "version": "8.0.5", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 39904}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 39904}}, "removed": [], "added": []} +{"name": "@babel/helper-optimise-call-expression", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1001}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1001}}, "removed": [], "added": []} +{"name": "@babel/helper-plugin-utils", "version": "8.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2161}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2161}}, "removed": [], "added": []} +{"name": "@babel/helper-replace-supers", "version": "8.0.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6664}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6664}}, "removed": [], "added": []} +{"name": "@babel/helper-string-parser", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7680}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7680}}, "removed": [], "added": []} +{"name": "@babel/helper-validator-identifier", "version": "8.0.4", "baseline": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 16224}}, "candidate": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 16224}}, "removed": [], "added": []} +{"name": "@babel/helper-validator-option", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1813}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1813}}, "removed": [], "added": []} +{"name": "@babel/helpers", "version": "8.0.5", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 65575}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 65575}}, "removed": [], "added": []} +{"name": "@babel/parser", "version": "8.0.5", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 481382}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 481382}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-import-attributes", "version": "7.29.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1345}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1345}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-json-strings", "version": "7.8.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 429}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 429}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-jsx", "version": "8.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 323}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 323}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-logical-assignment-operators", "version": "7.10.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 451}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 451}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-nullish-coalescing-operator", "version": "7.8.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 458}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 458}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-numeric-separator", "version": "7.10.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 439}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 439}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-object-rest-spread", "version": "7.8.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 440}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 440}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-optional-catch-binding", "version": "7.8.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 448}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 448}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-top-level-await", "version": "7.14.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 434}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 434}}, "removed": [], "added": []} +{"name": "@babel/plugin-syntax-typescript", "version": "8.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 464}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 464}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-block-scoping", "version": "8.0.5", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20228}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20228}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-classes", "version": "8.0.5", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20114}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20114}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-computed-properties", "version": "8.0.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4831}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4831}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-for-of", "version": "8.0.1", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7038}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7038}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-modules-commonjs", "version": "8.0.1", "baseline": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9886}}, "candidate": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9886}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-parameters", "version": "8.0.5", "baseline": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16087}}, "candidate": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16087}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-react-jsx-source", "version": "7.29.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1838}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1838}}, "removed": [], "added": []} +{"name": "@babel/plugin-transform-spread", "version": "8.0.5", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5718}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5718}}, "removed": [], "added": []} +{"name": "@babel/runtime", "version": "8.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 190, "bytes_scanned": 98558}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 190, "bytes_scanned": 98558}}, "removed": [], "added": []} +{"name": "@babel/template", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16859}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16859}}, "removed": [], "added": []} +{"name": "@babel/traverse", "version": "8.0.5", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 152084}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 152084}}, "removed": [], "added": []} +{"name": "@babel/types", "version": "8.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 328976}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 328976}}, "removed": [], "added": []} +{"name": "@bcoe/v8-coverage", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 22509}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 22509}}, "removed": [], "added": []} +{"name": "@colors/colors", "version": "1.6.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 27850}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 27850}}, "removed": [], "added": []} +{"name": "@csstools/color-helpers", "version": "6.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 34438}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 34438}}, "removed": [], "added": []} +{"name": "@csstools/css-calc", "version": "3.4.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 33949}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 33949}}, "removed": [], "added": []} +{"name": "@csstools/css-parser-algorithms", "version": "4.0.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8831}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8831}}, "removed": [], "added": []} +{"name": "@csstools/css-tokenizer", "version": "4.0.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 24032}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 24032}}, "removed": [], "added": []} +{"name": "@emnapi/core", "version": "1.11.3", "baseline": {"tags": ["source.environmentVars", "source.eval", "source.nativeBindings", "source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 2158673}}, "candidate": {"tags": ["source.environmentVars", "source.eval", "source.nativeBindings", "source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 2158673}}, "removed": [], "added": []} +{"name": "@emnapi/runtime", "version": "1.11.3", "baseline": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "source.nativeBindings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 332916}}, "candidate": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "source.nativeBindings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 332916}}, "removed": [], "added": []} +{"name": "@emnapi/wasi-threads", "version": "2.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 37843}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 37843}}, "removed": [], "added": []} +{"name": "@esbuild/linux-x64", "version": "0.28.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@eslint-community/eslint-utils", "version": "4.10.1", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 175565}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 175565}}, "removed": [], "added": []} +{"name": "@eslint-community/regexpp", "version": "4.12.2", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 219171}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 219171}}, "removed": [], "added": []} +{"name": "@eslint/config-array", "version": "0.23.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 283282}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 283282}}, "removed": [], "added": []} +{"name": "@eslint/config-helpers", "version": "0.7.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 50444}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 50444}}, "removed": [], "added": []} +{"name": "@eslint/core", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@eslint/eslintrc", "version": "3.3.7", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 353797}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 353797}}, "removed": [], "added": []} +{"name": "@eslint/js", "version": "10.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10789}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10789}}, "removed": [], "added": []} +{"name": "@eslint/object-schema", "version": "3.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 31249}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 31249}}, "removed": [], "added": []} +{"name": "@eslint/plugin-kit", "version": "0.7.3", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 56644}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 56644}}, "removed": [], "added": []} +{"name": "@floating-ui/core", "version": "1.8.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 180183}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 180183}}, "removed": [], "added": []} +{"name": "@floating-ui/dom", "version": "1.8.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 144546}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 144546}}, "removed": [], "added": []} +{"name": "@floating-ui/react-dom", "version": "2.1.9", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 40674}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 40674}}, "removed": [], "added": []} +{"name": "@floating-ui/utils", "version": "0.2.12", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 51249}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 51249}}, "removed": [], "added": []} +{"name": "@hookform/resolvers", "version": "5.9.1", "baseline": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 151, "bytes_scanned": 205569}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 151, "bytes_scanned": 205569}}, "removed": [], "added": []} +{"name": "@humanfs/core", "version": "0.20.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 32609}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 32609}}, "removed": [], "added": []} +{"name": "@humanfs/node", "version": "0.17.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13626}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13626}}, "removed": [], "added": []} +{"name": "@humanwhocodes/retry", "version": "0.4.3", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 44392}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 44392}}, "removed": [], "added": []} +{"name": "@img/sharp-libvips-linuxmusl-x64", "version": "1.3.3", "baseline": {"tags": ["manifest.copyleftLicense", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 28}}, "candidate": {"tags": ["manifest.copyleftLicense", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 28}}, "removed": [], "added": []} +{"name": "@img/sharp-linux-x64", "version": "0.35.4", "baseline": {"tags": ["source.nativeBindings", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 135}}, "candidate": {"tags": ["source.nativeBindings", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 135}}, "removed": [], "added": []} +{"name": "@img/sharp-linuxmusl-x64", "version": "0.35.4", "baseline": {"tags": ["source.nativeBindings", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 143}}, "candidate": {"tags": ["source.nativeBindings", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 143}}, "removed": [], "added": []} +{"name": "@inquirer/type", "version": "4.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 137}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 137}}, "removed": [], "added": []} +{"name": "@isaacs/cliui", "version": "9.0.0", "baseline": {"tags": ["source.childProcess", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 164062}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 164062}}, "removed": ["source.childProcess"], "added": []} +{"name": "@istanbuljs/schema", "version": "0.1.6", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11638}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11638}}, "removed": [], "added": []} +{"name": "@jest/console", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15811}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15811}}, "removed": [], "added": []} +{"name": "@jest/environment", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 364}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 364}}, "removed": [], "added": []} +{"name": "@jest/expect-utils", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28182}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28182}}, "removed": [], "added": []} +{"name": "@jest/fake-timers", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 23475}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 23475}}, "removed": [], "added": []} +{"name": "@jest/globals", "version": "30.5.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 705}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 705}}, "removed": [], "added": []} +{"name": "@jest/reporters", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 101329}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 101329}}, "removed": [], "added": []} +{"name": "@jest/schemas", "version": "30.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 17892}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 17892}}, "removed": [], "added": []} +{"name": "@jest/source-map", "version": "30.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27962}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27962}}, "removed": [], "added": []} +{"name": "@jest/test-result", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11320}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11320}}, "removed": [], "added": []} +{"name": "@jest/transform", "version": "30.5.1", "baseline": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 42157}}, "candidate": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 42157}}, "removed": [], "added": []} +{"name": "@jest/types", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 364}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 364}}, "removed": [], "added": []} +{"name": "@jridgewell/gen-mapping", "version": "0.3.13", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 40550}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 40550}}, "removed": [], "added": []} +{"name": "@jridgewell/remapping", "version": "2.3.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 24318}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 24318}}, "removed": [], "added": []} +{"name": "@jridgewell/resolve-uri", "version": "3.1.2", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 18475}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 18475}}, "removed": [], "added": []} +{"name": "@jridgewell/sourcemap-codec", "version": "1.6.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 48458}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 48458}}, "removed": [], "added": []} +{"name": "@jridgewell/trace-mapping", "version": "0.3.31", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 65101}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 65101}}, "removed": [], "added": []} +{"name": "@napi-rs/wasm-runtime", "version": "1.2.4", "baseline": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "source.nativeBindings", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 778221}}, "candidate": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "source.nativeBindings", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 778221}}, "removed": [], "added": []} +{"name": "@noble/hashes", "version": "2.4.0", "baseline": {"tags": ["source.crypto", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 38, "bytes_scanned": 562665}}, "candidate": {"tags": ["source.crypto", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 38, "bytes_scanned": 562665}}, "removed": [], "added": []} +{"name": "@nodelib/fs.scandir", "version": "4.0.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 9232}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 9232}}, "removed": [], "added": []} +{"name": "@nodelib/fs.stat", "version": "4.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 4621}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 4621}}, "removed": [], "added": []} +{"name": "@nodelib/fs.walk", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 14729}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 14729}}, "removed": [], "added": []} +{"name": "@octokit/openapi-types", "version": "29.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@octokit/types", "version": "18.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@openai/codex", "version": "0.154.0", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8790}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8790}}, "removed": ["source.shell"], "added": []} +{"name": "@opentelemetry/api", "version": "1.9.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 195, "bytes_scanned": 211623}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 195, "bytes_scanned": 211623}}, "removed": [], "added": []} +{"name": "@opentelemetry/api-logs", "version": "0.222.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 29671}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 29671}}, "removed": [], "added": []} +{"name": "@opentelemetry/core", "version": "2.11.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 108, "bytes_scanned": 186956}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 108, "bytes_scanned": 186956}}, "removed": [], "added": []} +{"name": "@opentelemetry/instrumentation", "version": "0.222.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 67, "bytes_scanned": 170725}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 67, "bytes_scanned": 170725}}, "removed": [], "added": []} +{"name": "@opentelemetry/resources", "version": "2.11.0", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 96, "bytes_scanned": 132180}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 96, "bytes_scanned": 132180}}, "removed": [], "added": []} +{"name": "@opentelemetry/sdk-metrics", "version": "2.11.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 201, "bytes_scanned": 515808}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 201, "bytes_scanned": 515808}}, "removed": [], "added": []} +{"name": "@opentelemetry/sdk-trace-base", "version": "2.11.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 31380}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 31380}}, "removed": [], "added": []} +{"name": "@opentelemetry/semantic-conventions", "version": "1.43.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 42, "bytes_scanned": 3738149}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 42, "bytes_scanned": 3738149}}, "removed": [], "added": []} +{"name": "@pkgjs/parseargs", "version": "0.11.0", "baseline": {"tags": ["manifest.gitDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 41026}}, "candidate": {"tags": ["manifest.gitDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 41026}}, "removed": [], "added": []} +{"name": "@pkgr/core", "version": "0.3.6", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5765}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5765}}, "removed": [], "added": []} +{"name": "@protobufjs/aspromise", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6047}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6047}}, "removed": [], "added": []} +{"name": "@protobufjs/codegen", "version": "2.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4851}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4851}}, "removed": [], "added": []} +{"name": "@protobufjs/eventemitter", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5694}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5694}}, "removed": [], "added": []} +{"name": "@protobufjs/fetch", "version": "1.1.1", "baseline": {"tags": ["source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10156}}, "candidate": {"tags": ["source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10156}}, "removed": [], "added": []} +{"name": "@protobufjs/inquire", "version": "1.1.2", "baseline": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 2008}}, "candidate": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 2008}}, "removed": [], "added": []} +{"name": "@protobufjs/pool", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2757}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2757}}, "removed": [], "added": []} +{"name": "@protobufjs/utf8", "version": "1.1.2", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7504}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7504}}, "removed": [], "added": []} +{"name": "@radix-ui/number", "version": "1.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1497}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1497}}, "removed": [], "added": []} +{"name": "@radix-ui/primitive", "version": "1.1.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 7475}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 7475}}, "removed": [], "added": []} +{"name": "@radix-ui/react-arrow", "version": "1.1.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3358}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3358}}, "removed": [], "added": []} +{"name": "@radix-ui/react-avatar", "version": "1.2.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13735}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13735}}, "removed": [], "added": []} +{"name": "@radix-ui/react-collapsible", "version": "1.1.20", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14019}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14019}}, "removed": [], "added": []} +{"name": "@radix-ui/react-collection", "version": "1.1.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 38318}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 38318}}, "removed": [], "added": []} +{"name": "@radix-ui/react-compose-refs", "version": "1.1.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3946}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3946}}, "removed": [], "added": []} +{"name": "@radix-ui/react-context", "version": "1.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10150}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10150}}, "removed": [], "added": []} +{"name": "@radix-ui/react-dialog", "version": "1.1.23", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29020}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29020}}, "removed": [], "added": []} +{"name": "@radix-ui/react-direction", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3153}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3153}}, "removed": [], "added": []} +{"name": "@radix-ui/react-dismissable-layer", "version": "1.1.19", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 31862}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 31862}}, "removed": [], "added": []} +{"name": "@radix-ui/react-dropdown-menu", "version": "2.1.24", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28828}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28828}}, "removed": [], "added": []} +{"name": "@radix-ui/react-focus-guards", "version": "1.1.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4489}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4489}}, "removed": [], "added": []} +{"name": "@radix-ui/react-focus-scope", "version": "1.1.16", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20439}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20439}}, "removed": [], "added": []} +{"name": "@radix-ui/react-id", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2887}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2887}}, "removed": [], "added": []} +{"name": "@radix-ui/react-label", "version": "2.1.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3360}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3360}}, "removed": [], "added": []} +{"name": "@radix-ui/react-menu", "version": "2.1.24", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 78383}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 78383}}, "removed": [], "added": []} +{"name": "@radix-ui/react-popover", "version": "1.1.23", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28377}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 28377}}, "removed": [], "added": []} +{"name": "@radix-ui/react-popper", "version": "1.3.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29951}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29951}}, "removed": [], "added": []} +{"name": "@radix-ui/react-portal", "version": "1.1.17", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3620}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3620}}, "removed": [], "added": []} +{"name": "@radix-ui/react-presence", "version": "1.1.10", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14837}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14837}}, "removed": [], "added": []} +{"name": "@radix-ui/react-primitive", "version": "2.1.10", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4240}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4240}}, "removed": [], "added": []} +{"name": "@radix-ui/react-progress", "version": "1.1.16", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10156}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10156}}, "removed": [], "added": []} +{"name": "@radix-ui/react-roving-focus", "version": "1.1.19", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 22925}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 22925}}, "removed": [], "added": []} +{"name": "@radix-ui/react-scroll-area", "version": "1.2.18", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 68601}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 68601}}, "removed": [], "added": []} +{"name": "@radix-ui/react-select", "version": "2.3.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 112423}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 112423}}, "removed": [], "added": []} +{"name": "@radix-ui/react-separator", "version": "1.1.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4212}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4212}}, "removed": [], "added": []} +{"name": "@radix-ui/react-tabs", "version": "1.1.21", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 16172}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 16172}}, "removed": [], "added": []} +{"name": "@radix-ui/react-toggle", "version": "1.1.18", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4401}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4401}}, "removed": [], "added": []} +{"name": "@radix-ui/react-tooltip", "version": "1.2.16", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 43825}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 43825}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-callback-ref", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2548}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2548}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-controllable-state", "version": "1.2.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12380}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12380}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-escape-keydown", "version": "1.1.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3401}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3401}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-layout-effect", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1966}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1966}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-previous", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2639}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2639}}, "removed": [], "added": []} +{"name": "@radix-ui/react-use-size", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4391}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4391}}, "removed": [], "added": []} +{"name": "@radix-ui/react-visually-hidden", "version": "1.2.11", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3743}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3743}}, "removed": [], "added": []} +{"name": "@radix-ui/rect", "version": "1.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4792}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4792}}, "removed": [], "added": []} +{"name": "@rolldown/pluginutils", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10198}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 10198}}, "removed": [], "added": []} +{"name": "@rollup/pluginutils", "version": "5.4.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 33592}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 33592}}, "removed": [], "added": []} +{"name": "@rollup/rollup-linux-x64-gnu", "version": "4.63.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@rollup/rollup-linux-x64-musl", "version": "4.63.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@sinclair/typebox", "version": "0.34.52", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 532, "bytes_scanned": 1105775}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 532, "bytes_scanned": 1105775}}, "removed": [], "added": []} +{"name": "@sindresorhus/is", "version": "8.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 51679}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 51679}}, "removed": [], "added": []} +{"name": "@sinonjs/commons", "version": "4.0.0-alpha.0", "baseline": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 27, "bytes_scanned": 52684}}, "candidate": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 27, "bytes_scanned": 52684}}, "removed": [], "added": []} +{"name": "@sinonjs/fake-timers", "version": "15.4.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 108934}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 108934}}, "removed": [], "added": []} +{"name": "@smithy/config-resolver", "version": "4.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3985}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3985}}, "removed": [], "added": []} +{"name": "@smithy/core", "version": "3.34.1", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 387, "bytes_scanned": 1158385}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 387, "bytes_scanned": 1158385}}, "removed": [], "added": []} +{"name": "@smithy/credential-provider-imds", "version": "4.5.2", "baseline": {"tags": ["source.environmentVars", "source.network", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 32089}}, "candidate": {"tags": ["source.environmentVars", "source.network", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 32089}}, "removed": [], "added": []} +{"name": "@smithy/fetch-http-handler", "version": "5.8.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 13465}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 13465}}, "removed": [], "added": []} +{"name": "@smithy/hash-node", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 293}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 293}}, "removed": [], "added": []} +{"name": "@smithy/is-array-buffer", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 329}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 329}}, "removed": [], "added": []} +{"name": "@smithy/middleware-endpoint", "version": "4.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1740}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1740}}, "removed": [], "added": []} +{"name": "@smithy/middleware-retry", "version": "4.8.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3746}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3746}}, "removed": [], "added": []} +{"name": "@smithy/middleware-serde", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1158}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1158}}, "removed": [], "added": []} +{"name": "@smithy/middleware-stack", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 337}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 337}}, "removed": [], "added": []} +{"name": "@smithy/node-config-provider", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 322}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 322}}, "removed": [], "added": []} +{"name": "@smithy/property-provider", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1157}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1157}}, "removed": [], "added": []} +{"name": "@smithy/protocol-http", "version": "5.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1442}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1442}}, "removed": [], "added": []} +{"name": "@smithy/querystring-builder", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 357}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 357}}, "removed": [], "added": []} +{"name": "@smithy/querystring-parser", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 357}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 357}}, "removed": [], "added": []} +{"name": "@smithy/service-error-classification", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1660}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1660}}, "removed": [], "added": []} +{"name": "@smithy/shared-ini-file-loader", "version": "4.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2287}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2287}}, "removed": [], "added": []} +{"name": "@smithy/signature-v4", "version": "5.7.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 49668}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 49668}}, "removed": [], "added": []} +{"name": "@smithy/smithy-client", "version": "4.15.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12183}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12183}}, "removed": [], "added": []} +{"name": "@smithy/types", "version": "4.18.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 74, "bytes_scanned": 7679}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 74, "bytes_scanned": 7679}}, "removed": [], "added": []} +{"name": "@smithy/url-parser", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 325}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 325}}, "removed": [], "added": []} +{"name": "@smithy/util-base64", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 459}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 459}}, "removed": [], "added": []} +{"name": "@smithy/util-body-length-browser", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 353}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 353}}, "removed": [], "added": []} +{"name": "@smithy/util-buffer-from", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 487}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 487}}, "removed": [], "added": []} +{"name": "@smithy/util-defaults-mode-browser", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 381}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 381}}, "removed": [], "added": []} +{"name": "@smithy/util-defaults-mode-node", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 381}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 381}}, "removed": [], "added": []} +{"name": "@smithy/util-endpoints", "version": "3.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1596}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1596}}, "removed": [], "added": []} +{"name": "@smithy/util-hex-encoding", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 435}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 435}}, "removed": [], "added": []} +{"name": "@smithy/util-middleware", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 524}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 524}}, "removed": [], "added": []} +{"name": "@smithy/util-retry", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3266}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3266}}, "removed": [], "added": []} +{"name": "@smithy/util-stream", "version": "4.8.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1912}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1912}}, "removed": [], "added": []} +{"name": "@smithy/util-uri-escape", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 495}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 495}}, "removed": [], "added": []} +{"name": "@smithy/util-utf8", "version": "4.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 601}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 601}}, "removed": [], "added": []} +{"name": "@swc/helpers", "version": "0.5.23", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 328, "bytes_scanned": 232399}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 328, "bytes_scanned": 232399}}, "removed": [], "added": []} +{"name": "@tailwindcss/node", "version": "4.3.3", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 111748}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 111748}}, "removed": [], "added": []} +{"name": "@tailwindcss/oxide", "version": "4.3.3", "baseline": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.nativeBindings", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25046}}, "candidate": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.nativeBindings", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25046}}, "removed": [], "added": ["source.shell"]} +{"name": "@tailwindcss/oxide-linux-x64-gnu", "version": "4.3.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@tailwindcss/oxide-linux-x64-musl", "version": "4.3.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@tanstack/query-core", "version": "5.102.8", "baseline": {"tags": ["source.environmentVars", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 119, "bytes_scanned": 662588}}, "candidate": {"tags": ["source.environmentVars", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 119, "bytes_scanned": 662588}}, "removed": [], "added": []} +{"name": "@tanstack/react-query", "version": "5.102.8", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 137, "bytes_scanned": 226810}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 137, "bytes_scanned": 226810}}, "removed": [], "added": []} +{"name": "@testing-library/dom", "version": "10.4.2", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 32, "bytes_scanned": 906234}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 32, "bytes_scanned": 906234}}, "removed": [], "added": []} +{"name": "@testing-library/jest-dom", "version": "7.0.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 135869}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 135869}}, "removed": [], "added": []} +{"name": "@tootallnate/once", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 10261}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 10261}}, "removed": [], "added": []} +{"name": "@types/babel__core", "version": "7.20.5", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/babel__generator", "version": "7.27.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/babel__template", "version": "7.4.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/body-parser", "version": "1.19.6", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/chai", "version": "5.2.3", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-array", "version": "3.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-color", "version": "3.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-ease", "version": "3.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-interpolate", "version": "3.0.4", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-path", "version": "3.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-shape", "version": "3.2.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-time", "version": "3.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/d3-timer", "version": "3.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/deep-eql", "version": "4.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/estree", "version": "1.0.9", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/express", "version": "5.0.6", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/express-serve-static-core", "version": "5.1.3", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/hast", "version": "3.0.5", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/istanbul-lib-coverage", "version": "2.0.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/istanbul-lib-report", "version": "3.0.3", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/istanbul-reports", "version": "3.0.4", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/json-schema", "version": "7.0.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/json5", "version": "2.2.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/lodash", "version": "4.17.25", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/mdast", "version": "4.0.4", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/ms", "version": "2.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/node", "version": "26.6.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/prop-types", "version": "15.7.15", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/qs", "version": "6.15.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/range-parser", "version": "1.2.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/react", "version": "19.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/react-dom", "version": "19.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/send", "version": "1.2.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/serve-static", "version": "2.2.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/stack-utils", "version": "2.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/unist", "version": "3.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/ws", "version": "8.18.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/yargs", "version": "17.0.35", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@types/yargs-parser", "version": "21.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "@typescript-eslint/eslint-plugin", "version": "8.70.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 232, "bytes_scanned": 1766084}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 232, "bytes_scanned": 1766084}}, "removed": [], "added": []} +{"name": "@typescript-eslint/parser", "version": "8.70.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10681}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10681}}, "removed": [], "added": []} +{"name": "@typescript-eslint/project-service", "version": "8.70.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 7752}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 7752}}, "removed": [], "added": []} +{"name": "@typescript-eslint/scope-manager", "version": "8.70.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 178, "bytes_scanned": 351389}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 178, "bytes_scanned": 351389}}, "removed": [], "added": []} +{"name": "@typescript-eslint/tsconfig-utils", "version": "8.70.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4910}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4910}}, "removed": [], "added": []} +{"name": "@typescript-eslint/type-utils", "version": "8.70.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 22, "bytes_scanned": 69422}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 22, "bytes_scanned": 69422}}, "removed": [], "added": []} +{"name": "@typescript-eslint/types", "version": "8.70.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 15058}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 15058}}, "removed": [], "added": []} +{"name": "@typescript-eslint/typescript-estree", "version": "8.70.0", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 44, "bytes_scanned": 316041}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 44, "bytes_scanned": 316041}}, "removed": [], "added": []} +{"name": "@typescript-eslint/utils", "version": "8.70.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 46898}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 46898}}, "removed": [], "added": []} +{"name": "@typescript-eslint/visitor-keys", "version": "8.70.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9813}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9813}}, "removed": [], "added": []} +{"name": "@ungap/structured-clone", "version": "1.4.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 22067}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 22067}}, "removed": [], "added": []} +{"name": "@vitest/expect", "version": "5.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 72716}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 72716}}, "removed": [], "added": []} +{"name": "@vitest/mocker", "version": "5.0.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 155785}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 155785}}, "removed": [], "added": []} +{"name": "@vitest/pretty-format", "version": "5.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 43335}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 43335}}, "removed": [], "added": []} +{"name": "@vitest/runner", "version": "4.1.11", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 120451}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 120451}}, "removed": [], "added": []} +{"name": "@vitest/snapshot", "version": "5.0.1", "baseline": {"tags": ["source.eval", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 44590}}, "candidate": {"tags": ["source.eval", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 44590}}, "removed": [], "added": []} +{"name": "@vitest/spy", "version": "5.0.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 19287}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 19287}}, "removed": [], "added": []} +{"name": "@vitest/utils", "version": "5.0.1", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 128101}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 128101}}, "removed": [], "added": []} +{"name": "abbrev", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1379}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1379}}, "removed": [], "added": []} +{"name": "abort-controller", "version": "3.0.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 18011}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 18011}}, "removed": [], "added": []} +{"name": "accepts", "version": "1.3.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5252}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5252}}, "removed": [], "added": []} +{"name": "acorn", "version": "8.18.0", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 481862}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 481862}}, "removed": [], "added": []} +{"name": "acorn-jsx", "version": "5.3.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20545}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20545}}, "removed": [], "added": []} +{"name": "acorn-walk", "version": "8.3.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 32010}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 32010}}, "removed": [], "added": []} +{"name": "agent-base", "version": "9.0.0", "baseline": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6816}}, "candidate": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6816}}, "removed": [], "added": []} +{"name": "aggregate-error", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1155}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1155}}, "removed": [], "added": []} +{"name": "ajv", "version": "8.20.0", "baseline": {"tags": ["source.eval", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 212, "bytes_scanned": 601189}}, "candidate": {"tags": ["source.eval", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 212, "bytes_scanned": 601189}}, "removed": [], "added": []} +{"name": "ajv-formats", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 34466}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 34466}}, "removed": [], "added": []} +{"name": "ajv-keywords", "version": "5.1.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 66910}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 66910}}, "removed": [], "added": []} +{"name": "ansi-colors", "version": "4.1.3", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7601}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7601}}, "removed": [], "added": []} +{"name": "ansi-escapes", "version": "7.3.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5611}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5611}}, "removed": [], "added": []} +{"name": "ansi-regex", "version": "6.3.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 793}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 793}}, "removed": [], "added": []} +{"name": "ansi-styles", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6962}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6962}}, "removed": [], "added": []} +{"name": "any-promise", "version": "1.3.0", "baseline": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 7081}}, "candidate": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 7081}}, "removed": [], "added": []} +{"name": "anymatch", "version": "3.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3180}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3180}}, "removed": [], "added": []} +{"name": "arg", "version": "5.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4464}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4464}}, "removed": [], "added": []} +{"name": "argparse", "version": "3.0.2", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 162803}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 162803}}, "removed": [], "added": []} +{"name": "aria-hidden", "version": "1.2.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 20588}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 20588}}, "removed": [], "added": []} +{"name": "aria-query", "version": "5.3.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 154, "bytes_scanned": 156668}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 154, "bytes_scanned": 156668}}, "removed": [], "added": []} +{"name": "array-buffer-byte-length", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 412}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 412}}, "removed": [], "added": []} +{"name": "array-flatten", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 4349}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 4349}}, "removed": [], "added": []} +{"name": "array-includes", "version": "3.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2414}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2414}}, "removed": [], "added": []} +{"name": "array-union", "version": "3.0.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 99}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 99}}, "removed": [], "added": []} +{"name": "array.prototype.findlastindex", "version": "1.2.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2358}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2358}}, "removed": [], "added": []} +{"name": "array.prototype.flat", "version": "1.3.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1729}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1729}}, "removed": [], "added": []} +{"name": "array.prototype.flatmap", "version": "1.3.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1789}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1789}}, "removed": [], "added": []} +{"name": "arraybuffer.prototype.slice", "version": "1.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 4109}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 4109}}, "removed": [], "added": []} +{"name": "arrify", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 305}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 305}}, "removed": [], "added": []} +{"name": "assertion-error", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1436}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1436}}, "removed": [], "added": []} +{"name": "ast-types", "version": "0.16.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 34, "bytes_scanned": 190478}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 34, "bytes_scanned": 190478}}, "removed": [], "added": []} +{"name": "async", "version": "3.2.6", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 132, "bytes_scanned": 767538}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 132, "bytes_scanned": 767538}}, "removed": [], "added": []} +{"name": "async-function", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 872}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 872}}, "removed": [], "added": []} +{"name": "asynckit", "version": "0.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 17, "bytes_scanned": 17033}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 17, "bytes_scanned": 17033}}, "removed": [], "added": []} +{"name": "autoprefixer", "version": "10.6.1", "baseline": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 195914}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 195914}}, "removed": [], "added": []} +{"name": "available-typed-arrays", "version": "1.0.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 475}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 475}}, "removed": [], "added": []} +{"name": "axios", "version": "1.20.0", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 76, "bytes_scanned": 1132981}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 76, "bytes_scanned": 1132981}}, "removed": [], "added": []} +{"name": "axobject-query", "version": "4.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 131, "bytes_scanned": 77419}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 131, "bytes_scanned": 77419}}, "removed": [], "added": []} +{"name": "babel-jest", "version": "30.5.1", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11110}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11110}}, "removed": [], "added": []} +{"name": "babel-plugin-istanbul", "version": "8.0.0", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4811}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4811}}, "removed": [], "added": []} +{"name": "babel-plugin-jest-hoist", "version": "30.5.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10351}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10351}}, "removed": [], "added": []} +{"name": "babel-plugin-polyfill-corejs3", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 100039}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 100039}}, "removed": [], "added": []} +{"name": "babel-preset-jest", "version": "30.5.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 466}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 466}}, "removed": [], "added": []} +{"name": "balanced-match", "version": "4.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3387}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3387}}, "removed": [], "added": []} +{"name": "base64-js", "version": "1.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6124}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6124}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "baseline-browser-mapping", "version": "2.11.23", "baseline": {"tags": ["source.environmentVars", "supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 89601}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 89601}}, "removed": [], "added": []} +{"name": "binary-extensions", "version": "3.2.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 111}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 111}}, "removed": [], "added": []} +{"name": "bl", "version": "7.0.12", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15592}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15592}}, "removed": [], "added": []} +{"name": "bluebird", "version": "3.7.2", "baseline": {"tags": ["source.environmentVars", "source.eval", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 41, "bytes_scanned": 625933}}, "candidate": {"tags": ["source.environmentVars", "source.eval", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 41, "bytes_scanned": 625933}}, "removed": [], "added": []} +{"name": "bn.js", "version": "5.2.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 90767}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 90767}}, "removed": [], "added": []} +{"name": "body-parser", "version": "2.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 17892}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 17892}}, "removed": [], "added": []} +{"name": "boolbase", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 98}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 98}}, "removed": [], "added": []} +{"name": "brace-expansion", "version": "5.0.12", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27684}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27684}}, "removed": [], "added": []} +{"name": "braces", "version": "3.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 20392}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 20392}}, "removed": [], "added": []} +{"name": "browserslist", "version": "4.29.0", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 63024}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 63024}}, "removed": [], "added": []} +{"name": "bser", "version": "2.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15614}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15614}}, "removed": [], "added": []} +{"name": "buffer", "version": "6.0.3", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 58353}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 58353}}, "removed": [], "added": []} +{"name": "buffer-crc32", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9534}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9534}}, "removed": [], "added": []} +{"name": "buffer-from", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1675}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1675}}, "removed": [], "added": []} +{"name": "bytes", "version": "3.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3613}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3613}}, "removed": [], "added": []} +{"name": "cacache", "version": "21.0.1", "baseline": {"tags": ["source.crypto", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 39471}}, "candidate": {"tags": ["source.crypto", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 39471}}, "removed": [], "added": []} +{"name": "call-bind", "version": "1.0.9", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1054}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1054}}, "removed": [], "added": []} +{"name": "call-bind-apply-helpers", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 1383}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 1383}}, "removed": [], "added": []} +{"name": "call-bound", "version": "1.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 687}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 687}}, "removed": [], "added": []} +{"name": "callsites", "version": "4.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 470}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 470}}, "removed": [], "added": []} +{"name": "camelcase", "version": "9.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7527}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7527}}, "removed": [], "added": []} +{"name": "camelcase-css", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1210}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1210}}, "removed": [], "added": []} +{"name": "caniuse-lite", "version": "1.0.30001810", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 838, "bytes_scanned": 1440524}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 838, "bytes_scanned": 1440524}}, "removed": [], "added": []} +{"name": "chai", "version": "6.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 137248}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 137248}}, "removed": [], "added": []} +{"name": "chalk", "version": "6.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 21417}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 21417}}, "removed": [], "added": []} +{"name": "char-regex", "version": "2.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2742}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2742}}, "removed": [], "added": []} +{"name": "chardet", "version": "2.2.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 80568}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 80568}}, "removed": [], "added": []} +{"name": "chokidar", "version": "5.0.0", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 54220}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 54220}}, "removed": [], "added": []} +{"name": "chownr", "version": "3.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5593}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5593}}, "removed": [], "added": []} +{"name": "ci-info", "version": "4.4.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2808}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2808}}, "removed": [], "added": []} +{"name": "cjs-module-lexer", "version": "2.2.1", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 122344}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 122344}}, "removed": [], "added": []} +{"name": "class-variance-authority", "version": "0.7.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6442}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6442}}, "removed": [], "added": []} +{"name": "clean-stack", "version": "6.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2332}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2332}}, "removed": [], "added": []} +{"name": "cli-cursor", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 694}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 694}}, "removed": [], "added": []} +{"name": "cli-spinners", "version": "3.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 317}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 317}}, "removed": [], "added": []} +{"name": "cli-truncate", "version": "6.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5542}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5542}}, "removed": [], "added": []} +{"name": "cli-width", "version": "4.1.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 903}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 903}}, "removed": [], "added": []} +{"name": "cliui", "version": "9.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10010}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 10010}}, "removed": [], "added": []} +{"name": "clone", "version": "2.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7293}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7293}}, "removed": [], "added": []} +{"name": "clsx", "version": "2.1.1", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1641}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1641}}, "removed": [], "added": []} +{"name": "color", "version": "5.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 11215}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 11215}}, "removed": [], "added": []} +{"name": "color-convert", "version": "3.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 24826}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 24826}}, "removed": [], "added": []} +{"name": "color-name", "version": "2.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4245}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4245}}, "removed": [], "added": []} +{"name": "color-string", "version": "2.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5785}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5785}}, "removed": [], "added": []} +{"name": "colorette", "version": "2.0.20", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 8663}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 8663}}, "removed": [], "added": []} +{"name": "combined-stream", "version": "1.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4687}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4687}}, "removed": [], "added": []} +{"name": "commander", "version": "15.0.0", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 126365}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 126365}}, "removed": ["source.shell"], "added": []} +{"name": "concat-map", "version": "0.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 522}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 522}}, "removed": [], "added": []} +{"name": "content-disposition", "version": "3.0.0", "baseline": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13494}}, "candidate": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13494}}, "removed": [], "added": []} +{"name": "content-type", "version": "3.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9808}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9808}}, "removed": [], "added": []} +{"name": "convert-source-map", "version": "2.0.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6551}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6551}}, "removed": [], "added": []} +{"name": "cookie", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12046}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12046}}, "removed": [], "added": []} +{"name": "cookie-signature", "version": "1.2.2", "baseline": {"tags": ["manifest.wildcardDependency", "source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1413}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1413}}, "removed": [], "added": []} +{"name": "core-js", "version": "3.50.0", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3717, "bytes_scanned": 1350043}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3717, "bytes_scanned": 1350043}}, "removed": ["source.childProcess"], "added": []} +{"name": "core-js-compat", "version": "3.50.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 7987}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 7987}}, "removed": [], "added": []} +{"name": "core-util-is", "version": "1.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3039}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3039}}, "removed": [], "added": []} +{"name": "cors", "version": "2.8.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6587}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6587}}, "removed": [], "added": []} +{"name": "cosmiconfig", "version": "10.0.1", "baseline": {"tags": ["source.dynamicRequire", "source.eval", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 41465}}, "candidate": {"tags": ["source.dynamicRequire", "source.eval", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 41465}}, "removed": [], "added": []} +{"name": "cross-spawn", "version": "7.0.6", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 9217}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 9217}}, "removed": [], "added": []} +{"name": "css-select", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 28, "bytes_scanned": 122902}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 28, "bytes_scanned": 122902}}, "removed": [], "added": []} +{"name": "css-tree", "version": "3.2.1", "baseline": {"tags": ["source.childProcess", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 274, "bytes_scanned": 1302592}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 274, "bytes_scanned": 1302592}}, "removed": ["source.childProcess"], "added": []} +{"name": "css-what", "version": "8.0.0", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 89589}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 89589}}, "removed": [], "added": []} +{"name": "cssesc", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3514}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3514}}, "removed": [], "added": []} +{"name": "cssom", "version": "0.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 23, "bytes_scanned": 48646}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 23, "bytes_scanned": 48646}}, "removed": [], "added": []} +{"name": "cssstyle", "version": "6.2.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 83, "bytes_scanned": 955611}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 83, "bytes_scanned": 955611}}, "removed": [], "added": []} +{"name": "csstype", "version": "3.2.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "d3-array", "version": "3.2.4", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 63, "bytes_scanned": 98234}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 63, "bytes_scanned": 98234}}, "removed": [], "added": []} +{"name": "d3-color", "version": "3.1.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 44768}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 44768}}, "removed": [], "added": []} +{"name": "d3-ease", "version": "3.0.1", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 14736}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 14736}}, "removed": [], "added": []} +{"name": "d3-format", "version": "3.1.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 31082}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 31082}}, "removed": [], "added": []} +{"name": "d3-interpolate", "version": "3.0.1", "baseline": {"tags": ["supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 28, "bytes_scanned": 40423}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 28, "bytes_scanned": 40423}}, "removed": [], "added": []} +{"name": "d3-path", "version": "3.1.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12032}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12032}}, "removed": [], "added": []} +{"name": "d3-scale", "version": "4.0.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 80307}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 80307}}, "removed": [], "added": []} +{"name": "d3-shape", "version": "3.2.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 62, "bytes_scanned": 149952}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 62, "bytes_scanned": 149952}}, "removed": [], "added": []} +{"name": "d3-time", "version": "3.1.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 34148}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 34148}}, "removed": [], "added": []} +{"name": "d3-time-format", "version": "4.1.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 50875}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 50875}}, "removed": [], "added": []} +{"name": "d3-timer", "version": "3.0.1", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 10021}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 10021}}, "removed": [], "added": []} +{"name": "data-uri-to-buffer", "version": "8.0.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4295}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4295}}, "removed": [], "added": []} +{"name": "data-urls", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2146}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2146}}, "removed": [], "added": []} +{"name": "data-view-buffer", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 485}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 485}}, "removed": [], "added": []} +{"name": "data-view-byte-length", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 497}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 497}}, "removed": [], "added": []} +{"name": "data-view-byte-offset", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 497}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 497}}, "removed": [], "added": []} +{"name": "date-fns", "version": "4.4.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2657, "bytes_scanned": 9329298}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2657, "bytes_scanned": 9329298}}, "removed": [], "added": []} +{"name": "dayjs", "version": "1.11.23", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 365, "bytes_scanned": 523339}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 365, "bytes_scanned": 523339}}, "removed": [], "added": []} +{"name": "debug", "version": "4.4.3", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 18060}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 18060}}, "removed": [], "added": []} +{"name": "decamelize", "version": "6.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2081}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2081}}, "removed": [], "added": []} +{"name": "decimal.js", "version": "10.6.0", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 264460}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 264460}}, "removed": [], "added": []} +{"name": "decimal.js-light", "version": "2.5.1", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 116062}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 116062}}, "removed": [], "added": []} +{"name": "decompress-response", "version": "10.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2173}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2173}}, "removed": [], "added": []} +{"name": "dedent", "version": "1.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9983}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9983}}, "removed": [], "added": []} +{"name": "deep-eql", "version": "5.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16662}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 16662}}, "removed": [], "added": []} +{"name": "deep-is", "version": "0.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3311}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3311}}, "removed": [], "added": []} +{"name": "deepmerge", "version": "4.3.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12104}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12104}}, "removed": [], "added": []} +{"name": "define-data-property", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2336}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2336}}, "removed": [], "added": []} +{"name": "define-lazy-prop", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 429}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 429}}, "removed": [], "added": []} +{"name": "define-properties", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1268}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1268}}, "removed": [], "added": []} +{"name": "define-property", "version": "2.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 888}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 888}}, "removed": [], "added": []} +{"name": "delayed-stream", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2319}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2319}}, "removed": [], "added": []} +{"name": "depd", "version": "2.0.0", "baseline": {"tags": ["source.environmentVars", "source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12444}}, "candidate": {"tags": ["source.environmentVars", "source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 12444}}, "removed": [], "added": []} +{"name": "dequal", "version": "2.0.3", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 7344}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 7344}}, "removed": [], "added": []} +{"name": "destroy", "version": "1.2.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4258}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4258}}, "removed": [], "added": []} +{"name": "detect-libc", "version": "2.1.2", "baseline": {"tags": ["source.childProcess", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 10151}}, "candidate": {"tags": ["source.childProcess", "source.filesystem", "source.shell", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 10151}}, "removed": [], "added": ["source.shell"]} +{"name": "detect-node-es", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 446}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 446}}, "removed": [], "added": []} +{"name": "didyoumean", "version": "1.2.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11513}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11513}}, "removed": [], "added": []} +{"name": "diff", "version": "9.0.0", "baseline": {"tags": ["source.childProcess", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 45, "bytes_scanned": 371351}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 45, "bytes_scanned": 371351}}, "removed": ["source.childProcess"], "added": []} +{"name": "diff-sequences", "version": "29.6.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 27416}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 27416}}, "removed": [], "added": []} +{"name": "dir-glob", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2304}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2304}}, "removed": [], "added": []} +{"name": "dlv", "version": "1.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 1003}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 1003}}, "removed": [], "added": []} +{"name": "doctrine", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 71765}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 71765}}, "removed": [], "added": []} +{"name": "dom-accessibility-api", "version": "0.7.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 89354}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 89354}}, "removed": [], "added": []} +{"name": "dom-helpers", "version": "6.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 114, "bytes_scanned": 75182}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 114, "bytes_scanned": 75182}}, "removed": [], "added": []} +{"name": "dom-serializer", "version": "3.1.1", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20883}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20883}}, "removed": [], "added": []} +{"name": "domelementtype", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2222}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2222}}, "removed": [], "added": []} +{"name": "domhandler", "version": "6.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14426}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14426}}, "removed": [], "added": []} +{"name": "domutils", "version": "4.0.2", "baseline": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 65709}}, "candidate": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 65709}}, "removed": [], "added": []} +{"name": "dotenv", "version": "17.4.2", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 13221}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 13221}}, "removed": [], "added": []} +{"name": "dunder-proto", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2256}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2256}}, "removed": [], "added": []} +{"name": "eastasianwidth", "version": "0.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12229}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12229}}, "removed": [], "added": []} +{"name": "ecdsa-sig-formatter", "version": "1.0.11", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5465}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5465}}, "removed": [], "added": []} +{"name": "ee-first", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1684}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1684}}, "removed": [], "added": []} +{"name": "electron-to-chromium", "version": "1.5.428", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 104578}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 104578}}, "removed": [], "added": []} +{"name": "emoji-regex", "version": "11.0.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14168}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14168}}, "removed": [], "added": []} +{"name": "encodeurl", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "removed": [], "added": []} +{"name": "end-of-stream", "version": "1.4.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2739}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2739}}, "removed": [], "added": []} +{"name": "enhanced-resolve", "version": "5.25.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 54, "bytes_scanned": 315073}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 54, "bytes_scanned": 315073}}, "removed": [], "added": []} +{"name": "entities", "version": "8.1.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 20, "bytes_scanned": 234875}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 20, "bytes_scanned": 234875}}, "removed": [], "added": []} +{"name": "env-paths", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2035}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2035}}, "removed": [], "added": []} +{"name": "error-ex", "version": "1.3.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2907}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2907}}, "removed": [], "added": []} +{"name": "es-abstract", "version": "1.24.2", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2473, "bytes_scanned": 2707364}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2473, "bytes_scanned": 2707364}}, "removed": [], "added": []} +{"name": "es-define-property", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 288}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 288}}, "removed": [], "added": []} +{"name": "es-errors", "version": "1.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 524}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 524}}, "removed": [], "added": []} +{"name": "es-module-lexer", "version": "3.0.2", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 206134}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 206134}}, "removed": [], "added": []} +{"name": "es-object-atoms", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 791}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 791}}, "removed": [], "added": []} +{"name": "es-set-tostringtag", "version": "2.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1213}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1213}}, "removed": [], "added": []} +{"name": "es-shim-unscopables", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 589}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 589}}, "removed": [], "added": []} +{"name": "es-to-primitive", "version": "1.3.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 5422}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 5422}}, "removed": [], "added": []} +{"name": "esbuild", "version": "0.28.2", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 109236}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.network", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 109236}}, "removed": [], "added": ["source.shell"]} +{"name": "escalade", "version": "3.2.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 1871}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 1871}}, "removed": [], "added": []} +{"name": "escape-html", "version": "1.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1362}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1362}}, "removed": [], "added": []} +{"name": "escape-string-regexp", "version": "5.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 469}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 469}}, "removed": [], "added": []} +{"name": "escodegen", "version": "2.1.0", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 102190}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 102190}}, "removed": [], "added": []} +{"name": "eslint", "version": "10.10.0", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 409, "bytes_scanned": 2719308}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 409, "bytes_scanned": 2719308}}, "removed": [], "added": []} +{"name": "eslint-config-prettier", "version": "10.1.8", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 24958}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 24958}}, "removed": [], "added": []} +{"name": "eslint-import-resolver-node", "version": "0.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2259}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2259}}, "removed": [], "added": []} +{"name": "eslint-module-utils", "version": "2.14.0", "baseline": {"tags": ["source.crypto", "source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 37006}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 37006}}, "removed": [], "added": []} +{"name": "eslint-plugin-import", "version": "2.32.0", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 1135102}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 78, "bytes_scanned": 1135102}}, "removed": [], "added": []} +{"name": "eslint-plugin-react", "version": "7.37.5", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 136, "bytes_scanned": 812406}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 136, "bytes_scanned": 812406}}, "removed": [], "added": []} +{"name": "eslint-scope", "version": "9.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 132222}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 132222}}, "removed": [], "added": []} +{"name": "eslint-visitor-keys", "version": "5.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11322}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11322}}, "removed": [], "added": []} +{"name": "espree", "version": "11.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 74990}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 74990}}, "removed": [], "added": []} +{"name": "esprima", "version": "4.0.1", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 296259}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 296259}}, "removed": [], "added": []} +{"name": "esquery", "version": "1.7.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 566024}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 566024}}, "removed": [], "added": []} +{"name": "esrecurse", "version": "4.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7230}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 7230}}, "removed": [], "added": []} +{"name": "estraverse", "version": "5.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29747}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 29747}}, "removed": [], "added": []} +{"name": "estree-walker", "version": "3.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 9091}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 9091}}, "removed": [], "added": []} +{"name": "esutils", "version": "2.0.3", "baseline": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 41481}}, "candidate": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 41481}}, "removed": [], "added": []} +{"name": "etag", "version": "1.8.1", "baseline": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2479}}, "candidate": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2479}}, "removed": [], "added": []} +{"name": "event-target-shim", "version": "6.0.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 184877}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 184877}}, "removed": [], "added": []} +{"name": "eventemitter3", "version": "5.0.4", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 36531}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 36531}}, "removed": [], "added": []} +{"name": "events", "version": "3.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 73371}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 73371}}, "removed": [], "added": []} +{"name": "execa", "version": "10.0.1", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 109, "bytes_scanned": 252698}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 109, "bytes_scanned": 252698}}, "removed": ["source.shell"], "added": []} +{"name": "expect", "version": "30.5.1", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 113072}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 113072}}, "removed": [], "added": []} +{"name": "expect-type", "version": "1.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 5489}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 5489}}, "removed": [], "added": []} +{"name": "express", "version": "5.2.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 61497}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 61497}}, "removed": [], "added": []} +{"name": "extend", "version": "3.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3321}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3321}}, "removed": [], "added": []} +{"name": "extend-shallow", "version": "3.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1213}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1213}}, "removed": [], "added": []} +{"name": "fast-deep-equal", "version": "3.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 6772}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 6772}}, "removed": [], "added": []} +{"name": "fast-equals", "version": "6.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 55154}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 55154}}, "removed": [], "added": []} +{"name": "fast-glob", "version": "3.3.3", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 47763}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 47763}}, "removed": [], "added": []} +{"name": "fast-json-stable-stringify", "version": "2.1.0", "baseline": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 3156}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 3156}}, "removed": [], "added": []} +{"name": "fast-levenshtein", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3158}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3158}}, "removed": [], "added": []} +{"name": "fast-uri", "version": "4.1.5", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 81642}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 81642}}, "removed": [], "added": []} +{"name": "fast-xml-parser", "version": "5.11.1", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 43, "bytes_scanned": 391953}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 43, "bytes_scanned": 391953}}, "removed": [], "added": []} +{"name": "fastq", "version": "1.20.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 8979}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 8979}}, "removed": [], "added": []} +{"name": "fb-watchman", "version": "2.0.2", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9073}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9073}}, "removed": [], "added": []} +{"name": "fdir", "version": "6.5.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35435}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35435}}, "removed": [], "added": []} +{"name": "fflate", "version": "0.8.3", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 492768}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 492768}}, "removed": [], "added": []} +{"name": "figures", "version": "6.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7366}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7366}}, "removed": [], "added": []} +{"name": "file-entry-cache", "version": "11.1.5", "baseline": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35246}}, "candidate": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35246}}, "removed": [], "added": []} +{"name": "file-type", "version": "22.1.0", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 89118}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 89118}}, "removed": [], "added": []} +{"name": "fill-range", "version": "7.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6406}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6406}}, "removed": [], "added": []} +{"name": "finalhandler", "version": "2.1.1", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5818}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5818}}, "removed": [], "added": []} +{"name": "find-cache-dir", "version": "6.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1503}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1503}}, "removed": [], "added": []} +{"name": "find-up", "version": "8.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6429}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6429}}, "removed": [], "added": []} +{"name": "flat-cache", "version": "6.1.23", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26339}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26339}}, "removed": [], "added": []} +{"name": "flatted", "version": "3.4.4", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 15240}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 15240}}, "removed": [], "added": []} +{"name": "follow-redirects", "version": "1.16.0", "baseline": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 21584}}, "candidate": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 21584}}, "removed": [], "added": []} +{"name": "for-each", "version": "0.3.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2374}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2374}}, "removed": [], "added": []} +{"name": "foreground-child", "version": "4.0.3", "baseline": {"tags": ["source.childProcess", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 17254}}, "candidate": {"tags": ["source.childProcess"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 17254}}, "removed": ["source.shell"], "added": []} +{"name": "form-data", "version": "4.0.6", "baseline": {"tags": ["source.crypto", "source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 15435}}, "candidate": {"tags": ["source.crypto", "source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 15435}}, "removed": [], "added": []} +{"name": "forwarded", "version": "0.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "removed": [], "added": []} +{"name": "fraction.js", "version": "5.3.4", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 123076}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 123076}}, "removed": [], "added": []} +{"name": "fresh", "version": "0.5.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2711}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2711}}, "removed": [], "added": []} +{"name": "fs-extra", "version": "11.4.0", "baseline": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 45869}}, "candidate": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 45869}}, "removed": [], "added": []} +{"name": "fs.realpath", "version": "1.0.0", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9850}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9850}}, "removed": [], "added": []} +{"name": "function-bind", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2169}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2169}}, "removed": [], "added": []} +{"name": "function.prototype.name", "version": "1.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 3360}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 3360}}, "removed": [], "added": []} +{"name": "functions-have-names", "version": "1.2.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 774}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 774}}, "removed": [], "added": []} +{"name": "gaxios", "version": "8.0.0", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.network", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 108644}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 108644}}, "removed": ["source.shell"], "added": []} +{"name": "gcp-metadata", "version": "9.0.3", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20323}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20323}}, "removed": [], "added": []} +{"name": "gensync", "version": "1.0.0-beta.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9627}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9627}}, "removed": [], "added": []} +{"name": "get-caller-file", "version": "2.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1108}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1108}}, "removed": [], "added": []} +{"name": "get-east-asian-width", "version": "1.6.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8785}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8785}}, "removed": [], "added": []} +{"name": "get-intrinsic", "version": "1.3.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14439}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14439}}, "removed": [], "added": []} +{"name": "get-nonce", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 671}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 671}}, "removed": [], "added": []} +{"name": "get-package-type", "version": "0.1.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2666}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2666}}, "removed": [], "added": []} +{"name": "get-proto", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1127}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1127}}, "removed": [], "added": []} +{"name": "get-stream", "version": "9.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 11378}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 11378}}, "removed": [], "added": []} +{"name": "get-symbol-description", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2037}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2037}}, "removed": [], "added": []} +{"name": "get-tsconfig", "version": "4.14.3", "baseline": {"tags": ["source.filesystem", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 49677}}, "candidate": {"tags": ["source.filesystem", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 49677}}, "removed": [], "added": []} +{"name": "glob", "version": "13.0.6", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 264527}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 264527}}, "removed": [], "added": []} +{"name": "glob-parent", "version": "6.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1614}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1614}}, "removed": [], "added": []} +{"name": "glob-to-regexp", "version": "0.4.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14276}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14276}}, "removed": [], "added": []} +{"name": "globals", "version": "17.12.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 58}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 58}}, "removed": [], "added": []} +{"name": "globalthis", "version": "1.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 1704}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 1704}}, "removed": [], "added": []} +{"name": "globby", "version": "16.2.4", "baseline": {"tags": ["manifest.gitDependency", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 82932}}, "candidate": {"tags": ["manifest.gitDependency", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 82932}}, "removed": [], "added": []} +{"name": "google-auth-library", "version": "11.0.2", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 46, "bytes_scanned": 324531}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.network", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 46, "bytes_scanned": 324531}}, "removed": [], "added": ["source.shell"]} +{"name": "google-logging-utils", "version": "2.0.1", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 23194}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 23194}}, "removed": [], "added": []} +{"name": "gopd", "version": "1.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 303}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 303}}, "removed": [], "added": []} +{"name": "graceful-fs", "version": "4.2.11", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 25972}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 25972}}, "removed": [], "added": []} +{"name": "graphemer", "version": "1.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 796038}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 796038}}, "removed": [], "added": []} +{"name": "has-bigints", "version": "1.1.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 374}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 374}}, "removed": [], "added": []} +{"name": "has-flag", "version": "5.0.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 407}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 407}}, "removed": [], "added": []} +{"name": "has-property-descriptors", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 588}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 588}}, "removed": [], "added": []} +{"name": "has-proto", "version": "1.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1380}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1380}}, "removed": [], "added": []} +{"name": "has-symbols", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2369}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2369}}, "removed": [], "added": []} +{"name": "has-tostringtag", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 385}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 385}}, "removed": [], "added": []} +{"name": "hasown", "version": "2.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 342}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 342}}, "removed": [], "added": []} +{"name": "hosted-git-info", "version": "10.1.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 21398}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 21398}}, "removed": [], "added": []} +{"name": "html-encoding-sniffer", "version": "6.0.0", "baseline": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7807}}, "candidate": {"tags": ["supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7807}}, "removed": [], "added": []} +{"name": "html-escaper", "version": "3.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 7653}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 7653}}, "removed": [], "added": []} +{"name": "htmlparser2", "version": "12.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 137180}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 137180}}, "removed": [], "added": []} +{"name": "http-cache-semantics", "version": "4.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 35412}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 35412}}, "removed": [], "added": []} +{"name": "http-errors", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6430}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6430}}, "removed": [], "added": []} +{"name": "http-proxy-agent", "version": "9.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5248}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5248}}, "removed": [], "added": []} +{"name": "https-proxy-agent", "version": "9.1.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13267}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13267}}, "removed": [], "added": []} +{"name": "human-signals", "version": "8.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 6287}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 6287}}, "removed": [], "added": []} +{"name": "iconv-lite", "version": "0.7.3", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 109543}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 109543}}, "removed": [], "added": []} +{"name": "ieee754", "version": "1.2.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2154}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2154}}, "removed": [], "added": []} +{"name": "ignore", "version": "7.0.9", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 91486}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 91486}}, "removed": [], "added": []} +{"name": "immediate", "version": "3.3.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 13839}}, "candidate": {"tags": ["source.dynamicRequire", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 13839}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "immer", "version": "11.1.18", "baseline": {"tags": ["source.environmentVars", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 22, "bytes_scanned": 285629}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 22, "bytes_scanned": 285629}}, "removed": [], "added": []} +{"name": "import-fresh", "version": "4.0.0", "baseline": {"tags": ["source.crypto", "source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25527}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25527}}, "removed": [], "added": []} +{"name": "import-in-the-middle", "version": "3.5.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 72327}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 72327}}, "removed": [], "added": []} +{"name": "import-local", "version": "3.2.0", "baseline": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1510}}, "candidate": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1510}}, "removed": [], "added": []} +{"name": "imurmurhash", "version": "0.1.4", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6306}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6306}}, "removed": [], "added": []} +{"name": "indent-string", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 820}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 820}}, "removed": [], "added": []} +{"name": "inflight", "version": "1.0.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1365}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1365}}, "removed": [], "added": []} +{"name": "inherits", "version": "2.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1003}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1003}}, "removed": [], "added": []} +{"name": "ini", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7123}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7123}}, "removed": [], "added": []} +{"name": "inquirer", "version": "14.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 22580}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 22580}}, "removed": [], "added": []} +{"name": "internal-slot", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2042}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2042}}, "removed": [], "added": []} +{"name": "internmap", "version": "2.0.3", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 5015}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 5015}}, "removed": [], "added": []} +{"name": "ip-address", "version": "10.7.1", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 105376}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 105376}}, "removed": [], "added": []} +{"name": "ipaddr.js", "version": "2.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 38007}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 38007}}, "removed": [], "added": []} +{"name": "is-array-buffer", "version": "3.0.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1407}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1407}}, "removed": [], "added": []} +{"name": "is-arrayish", "version": "0.3.4", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 318}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 318}}, "removed": [], "added": []} +{"name": "is-async-function", "version": "2.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 830}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 830}}, "removed": [], "added": []} +{"name": "is-bigint", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 844}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 844}}, "removed": [], "added": []} +{"name": "is-binary-path", "version": "3.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 250}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 250}}, "removed": [], "added": []} +{"name": "is-boolean-object", "version": "1.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 711}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 711}}, "removed": [], "added": []} +{"name": "is-buffer", "version": "2.0.5", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 301}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 301}}, "removed": [], "added": []} +{"name": "is-callable", "version": "1.2.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3224}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3224}}, "removed": [], "added": []} +{"name": "is-core-module", "version": "2.16.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1766}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1766}}, "removed": [], "added": []} +{"name": "is-data-view", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 847}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 847}}, "removed": [], "added": []} +{"name": "is-date-object", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 674}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 674}}, "removed": [], "added": []} +{"name": "is-descriptor", "version": "3.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1578}}, "removed": [], "added": []} +{"name": "is-docker", "version": "4.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 739}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 739}}, "removed": [], "added": []} +{"name": "is-extendable", "version": "1.0.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 350}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 350}}, "removed": [], "added": []} +{"name": "is-extglob", "version": "2.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 441}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 441}}, "removed": [], "added": []} +{"name": "is-finalizationregistry", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 826}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 826}}, "removed": [], "added": []} +{"name": "is-fullwidth-code-point", "version": "5.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 261}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 261}}, "removed": [], "added": []} +{"name": "is-generator-function", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 860}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 860}}, "removed": [], "added": []} +{"name": "is-glob", "version": "4.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3628}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3628}}, "removed": [], "added": []} +{"name": "is-interactive", "version": "2.0.0", "baseline": {"tags": ["source.environmentVars", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 181}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 181}}, "removed": [], "added": []} +{"name": "is-map", "version": "2.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1075}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1075}}, "removed": [], "added": []} +{"name": "is-negative-zero", "version": "2.0.3", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 149}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 149}}, "removed": [], "added": []} +{"name": "is-number", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 411}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 411}}, "removed": [], "added": []} +{"name": "is-number-object", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 698}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 698}}, "removed": [], "added": []} +{"name": "is-obj", "version": "3.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 142}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 142}}, "removed": [], "added": []} +{"name": "is-path-inside", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 292}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 292}}, "removed": [], "added": []} +{"name": "is-plain-obj", "version": "4.1.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 344}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 344}}, "removed": [], "added": []} +{"name": "is-plain-object", "version": "5.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1544}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1544}}, "removed": [], "added": []} +{"name": "is-potential-custom-element-name", "version": "1.0.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 576}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 576}}, "removed": [], "added": []} +{"name": "is-promise", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 352}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 352}}, "removed": [], "added": []} +{"name": "is-regex", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2221}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2221}}, "removed": [], "added": []} +{"name": "is-set", "version": "2.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1061}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1061}}, "removed": [], "added": []} +{"name": "is-shared-array-buffer", "version": "1.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 671}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 671}}, "removed": [], "added": []} +{"name": "is-stream", "version": "4.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1328}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1328}}, "removed": [], "added": []} +{"name": "is-string", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1056}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1056}}, "removed": [], "added": []} +{"name": "is-symbol", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1030}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1030}}, "removed": [], "added": []} +{"name": "is-typed-array", "version": "1.1.15", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 180}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 180}}, "removed": [], "added": []} +{"name": "is-unicode-supported", "version": "2.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 657}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 657}}, "removed": [], "added": []} +{"name": "is-weakmap", "version": "2.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1157}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1157}}, "removed": [], "added": []} +{"name": "is-weakref", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 599}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 599}}, "removed": [], "added": []} +{"name": "is-weakset", "version": "2.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1254}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1254}}, "removed": [], "added": []} +{"name": "is-wsl", "version": "3.1.1", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 762}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 762}}, "removed": [], "added": []} +{"name": "isarray", "version": "2.0.5", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 132}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 132}}, "removed": [], "added": []} +{"name": "isexe", "version": "4.0.0", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 15326}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 15326}}, "removed": [], "added": []} +{"name": "isobject", "version": "4.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 569}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 569}}, "removed": [], "added": []} +{"name": "istanbul-lib-coverage", "version": "3.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 22886}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 22886}}, "removed": [], "added": []} +{"name": "istanbul-lib-instrument", "version": "6.0.3", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 42756}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 42756}}, "removed": [], "added": []} +{"name": "istanbul-lib-report", "version": "3.0.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 27950}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 27950}}, "removed": [], "added": []} +{"name": "istanbul-lib-source-maps", "version": "5.0.6", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 22394}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 22394}}, "removed": [], "added": []} +{"name": "istanbul-reports", "version": "3.2.0", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": false, "reasons": ["unparsedFiles"], "files_scanned": 30, "bytes_scanned": 262509}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": false, "reasons": ["unparsedFiles"], "files_scanned": 30, "bytes_scanned": 262509}}, "removed": [], "added": []} +{"name": "jackspeak", "version": "4.2.3", "baseline": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 155590}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 155590}}, "removed": [], "added": []} +{"name": "jest", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 2771}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 2771}}, "removed": [], "added": []} +{"name": "jest-changed-files", "version": "30.5.1", "baseline": {"tags": ["source.environmentVars", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13138}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 13138}}, "removed": ["source.shell"], "added": []} +{"name": "jest-circus", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 159562}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 159562}}, "removed": [], "added": []} +{"name": "jest-cli", "version": "30.5.1", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 31362}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 31362}}, "removed": [], "added": []} +{"name": "jest-diff", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 56730}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 56730}}, "removed": [], "added": []} +{"name": "jest-docblock", "version": "30.5.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4517}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4517}}, "removed": [], "added": []} +{"name": "jest-environment-node", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11976}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11976}}, "removed": [], "added": []} +{"name": "jest-get-type", "version": "29.6.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1517}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1517}}, "removed": [], "added": []} +{"name": "jest-haste-map", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 146077}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 146077}}, "removed": [], "added": []} +{"name": "jest-leak-detector", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3695}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3695}}, "removed": [], "added": []} +{"name": "jest-matcher-utils", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26274}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26274}}, "removed": [], "added": []} +{"name": "jest-message-util", "version": "30.5.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 22030}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 22030}}, "removed": [], "added": []} +{"name": "jest-mock", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35480}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 35480}}, "removed": [], "added": []} +{"name": "jest-regex-util", "version": "30.5.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1898}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1898}}, "removed": [], "added": []} +{"name": "jest-resolve", "version": "30.5.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 66487}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 66487}}, "removed": [], "added": []} +{"name": "jest-resolve-dependencies", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5568}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5568}}, "removed": [], "added": []} +{"name": "jest-runner", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 37991}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 37991}}, "removed": [], "added": []} +{"name": "jest-runtime", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 220913}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 220913}}, "removed": [], "added": []} +{"name": "jest-snapshot", "version": "30.5.1", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 93071}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 93071}}, "removed": [], "added": []} +{"name": "jest-util", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 44714}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 44714}}, "removed": [], "added": []} +{"name": "jest-validate", "version": "30.5.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 19948}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 19948}}, "removed": [], "added": []} +{"name": "jest-watcher", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15390}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 15390}}, "removed": [], "added": []} +{"name": "jest-worker", "version": "30.5.1", "baseline": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 83377}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 83377}}, "removed": [], "added": []} +{"name": "jiti", "version": "2.7.0", "baseline": {"tags": ["source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 1726237}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 1726237}}, "removed": [], "added": []} +{"name": "jose", "version": "6.2.12", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 46, "bytes_scanned": 120050}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 46, "bytes_scanned": 120050}}, "removed": [], "added": []} +{"name": "js-tokens", "version": "10.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12672}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12672}}, "removed": [], "added": []} +{"name": "js-yaml", "version": "5.4.2", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 408296}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 408296}}, "removed": [], "added": []} +{"name": "jsdom", "version": "30.0.1", "baseline": {"tags": ["source.crypto", "source.eval", "source.filesystem", "source.network", "source.webSocket", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": false, "reasons": ["limitReached", "unparsedFiles"], "files_scanned": 651, "bytes_scanned": 4924781}}, "candidate": {"tags": ["source.crypto", "source.eval", "source.filesystem", "source.network", "source.webSocket", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": false, "reasons": ["limitReached", "unparsedFiles"], "files_scanned": 651, "bytes_scanned": 4924781}}, "removed": [], "added": []} +{"name": "jsesc", "version": "3.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8908}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8908}}, "removed": [], "added": []} +{"name": "json-buffer", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1504}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1504}}, "removed": [], "added": []} +{"name": "json-parse-even-better-errors", "version": "6.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4204}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4204}}, "removed": [], "added": []} +{"name": "json-schema-traverse", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 14014}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 14014}}, "removed": [], "added": []} +{"name": "json-stable-stringify-without-jsonify", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 3363}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 3363}}, "removed": [], "added": []} +{"name": "json5", "version": "2.2.3", "baseline": {"tags": ["source.childProcess", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 216509}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 216509}}, "removed": ["source.childProcess"], "added": []} +{"name": "jsonfile", "version": "6.2.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2627}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2627}}, "removed": [], "added": []} +{"name": "jsonwebtoken", "version": "9.0.3", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 23145}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 23145}}, "removed": [], "added": []} +{"name": "jwa", "version": "2.0.1", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6800}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6800}}, "removed": [], "added": []} +{"name": "jws", "version": "4.0.1", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 8008}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 8008}}, "removed": [], "added": []} +{"name": "keyv", "version": "5.6.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 59187}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 59187}}, "removed": [], "added": []} +{"name": "kind-of", "version": "6.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3562}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3562}}, "removed": [], "added": []} +{"name": "kleur", "version": "4.1.5", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8653}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8653}}, "removed": [], "added": []} +{"name": "leven", "version": "4.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4366}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4366}}, "removed": [], "added": []} +{"name": "levn", "version": "0.4.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 12524}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 12524}}, "removed": [], "added": []} +{"name": "lie", "version": "3.3.0", "baseline": {"tags": ["manifest.gitDependency", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 41498}}, "candidate": {"tags": ["manifest.gitDependency", "source.dynamicRequire", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 41498}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "lightningcss", "version": "1.33.0", "baseline": {"tags": ["manifest.copyleftLicense"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 14929}}, "candidate": {"tags": ["manifest.copyleftLicense", "source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 14929}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "lightningcss-linux-x64-gnu", "version": "1.33.0", "baseline": {"tags": ["manifest.copyleftLicense"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.copyleftLicense"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "lightningcss-linux-x64-musl", "version": "1.33.0", "baseline": {"tags": ["manifest.copyleftLicense"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": ["manifest.copyleftLicense"], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "lilconfig", "version": "3.1.3", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 11649}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 11649}}, "removed": [], "added": []} +{"name": "lines-and-columns", "version": "2.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3870}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3870}}, "removed": [], "added": []} +{"name": "loader-utils", "version": "3.3.1", "baseline": {"tags": ["source.crypto", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 24076}}, "candidate": {"tags": ["source.crypto", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 24076}}, "removed": [], "added": []} +{"name": "locate-path", "version": "8.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1582}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1582}}, "removed": [], "added": []} +{"name": "lodash", "version": "4.18.1", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1048, "bytes_scanned": 1410101}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1048, "bytes_scanned": 1410101}}, "removed": [], "added": []} +{"name": "lodash.isplainobject", "version": "4.0.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3673}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3673}}, "removed": [], "added": []} +{"name": "lodash.merge", "version": "4.6.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 51155}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 51155}}, "removed": [], "added": []} +{"name": "log-symbols", "version": "7.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 640}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 640}}, "removed": [], "added": []} +{"name": "long", "version": "5.3.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 95184}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 95184}}, "removed": [], "added": []} +{"name": "loose-envify", "version": "1.4.0", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2834}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2834}}, "removed": [], "added": []} +{"name": "loupe", "version": "3.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 21, "bytes_scanned": 41996}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 21, "bytes_scanned": 41996}}, "removed": [], "added": []} +{"name": "lru-cache", "version": "11.5.2", "baseline": {"tags": ["source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 496432}}, "candidate": {"tags": ["source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 496432}}, "removed": [], "added": []} +{"name": "lz-string", "version": "1.5.0", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 161381}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 161381}}, "removed": [], "added": []} +{"name": "magic-string", "version": "1.4.1", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 59435}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 59435}}, "removed": [], "added": []} +{"name": "make-dir", "version": "5.1.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3069}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3069}}, "removed": [], "added": []} +{"name": "make-error", "version": "1.3.6", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6647}}, "candidate": {"tags": ["source.dynamicRequire", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6647}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "make-fetch-happen", "version": "16.0.1", "baseline": {"tags": ["source.environmentVars", "source.network", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 36251}}, "candidate": {"tags": ["source.environmentVars", "source.network", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 36251}}, "removed": [], "added": []} +{"name": "math-intrinsics", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 2352}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 2352}}, "removed": [], "added": []} +{"name": "mdn-data", "version": "2.36.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 484}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 484}}, "removed": [], "added": []} +{"name": "media-typer", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2156}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2156}}, "removed": [], "added": []} +{"name": "merge-descriptors", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 616}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 616}}, "removed": [], "added": []} +{"name": "merge-stream", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 885}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 885}}, "removed": [], "added": []} +{"name": "merge2", "version": "1.4.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3241}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3241}}, "removed": [], "added": []} +{"name": "methods", "version": "1.1.2", "baseline": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1040}}, "candidate": {"tags": ["source.network"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1040}}, "removed": [], "added": []} +{"name": "micromark-util-character", "version": "2.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14277}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 14277}}, "removed": [], "added": []} +{"name": "micromark-util-symbol", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 21722}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 21722}}, "removed": [], "added": []} +{"name": "micromark-util-types", "version": "2.0.2", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 53}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 53}}, "removed": [], "added": []} +{"name": "micromatch", "version": "4.0.8", "baseline": {"tags": ["manifest.gitDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13898}}, "candidate": {"tags": ["manifest.gitDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13898}}, "removed": [], "added": []} +{"name": "mime", "version": "4.1.0", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 100121}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 100121}}, "removed": [], "added": []} +{"name": "mime-db", "version": "1.54.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 189}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 189}}, "removed": [], "added": []} +{"name": "mime-types", "version": "3.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6043}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6043}}, "removed": [], "added": []} +{"name": "mimic-fn", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2903}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2903}}, "removed": [], "added": []} +{"name": "mimic-response", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1585}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1585}}, "removed": [], "added": []} +{"name": "min-indent", "version": "1.0.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 191}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 191}}, "removed": [], "added": []} +{"name": "minimatch", "version": "10.2.6", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 167238}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 167238}}, "removed": [], "added": []} +{"name": "minimist", "version": "1.2.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6280}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6280}}, "removed": [], "added": []} +{"name": "minipass", "version": "7.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 67378}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 67378}}, "removed": [], "added": []} +{"name": "minizlib", "version": "3.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 35450}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 35450}}, "removed": [], "added": []} +{"name": "mkdirp", "version": "3.0.1", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 22905}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 22905}}, "removed": [], "added": []} +{"name": "ms", "version": "2.1.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3024}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3024}}, "removed": [], "added": []} +{"name": "mute-stream", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2841}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2841}}, "removed": [], "added": []} +{"name": "mz", "version": "2.7.0", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 3600}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 3600}}, "removed": [], "added": []} +{"name": "nanoid", "version": "6.0.1", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 6747}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 6747}}, "removed": [], "added": []} +{"name": "natural-compare", "version": "1.4.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1303}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1303}}, "removed": [], "added": []} +{"name": "negotiator", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 16668}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 16668}}, "removed": [], "added": []} +{"name": "neo-async", "version": "2.6.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 116, "bytes_scanned": 282388}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 116, "bytes_scanned": 282388}}, "removed": [], "added": []} +{"name": "node-addon-api", "version": "8.9.2", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20614}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20614}}, "removed": [], "added": []} +{"name": "node-fetch", "version": "3.3.2", "baseline": {"tags": ["source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 67436}}, "candidate": {"tags": ["source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 67436}}, "removed": [], "added": []} +{"name": "node-gyp", "version": "13.0.2", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 19, "bytes_scanned": 97648}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 19, "bytes_scanned": 97648}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "node-int64", "version": "0.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11888}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 11888}}, "removed": [], "added": []} +{"name": "node-releases", "version": "2.0.55", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "nopt", "version": "10.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 16389}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 16389}}, "removed": [], "added": []} +{"name": "normalize-package-data", "version": "9.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 15629}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 15629}}, "removed": [], "added": []} +{"name": "normalize-path", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1024}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1024}}, "removed": [], "added": []} +{"name": "normalize-url", "version": "9.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15356}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15356}}, "removed": [], "added": []} +{"name": "npm-run-path", "version": "6.0.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1470}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1470}}, "removed": [], "added": []} +{"name": "nth-check", "version": "3.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 15925}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 15925}}, "removed": [], "added": []} +{"name": "nwsapi", "version": "2.2.27", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 85779}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 85779}}, "removed": [], "added": []} +{"name": "object-assign", "version": "4.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2108}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2108}}, "removed": [], "added": []} +{"name": "object-hash", "version": "3.0.0", "baseline": {"tags": ["source.crypto", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 49697}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 49697}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "object-inspect", "version": "1.13.4", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 20519}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 20519}}, "removed": [], "added": []} +{"name": "object-keys", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4463}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 4463}}, "removed": [], "added": []} +{"name": "object.assign", "version": "4.1.7", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 46781}}, "candidate": {"tags": ["source.dynamicRequire", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 46781}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "object.entries", "version": "1.1.9", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1430}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1430}}, "removed": [], "added": []} +{"name": "object.fromentries", "version": "2.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1624}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1624}}, "removed": [], "added": []} +{"name": "object.values", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1370}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 1370}}, "removed": [], "added": []} +{"name": "on-finished", "version": "2.4.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4430}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4430}}, "removed": [], "added": []} +{"name": "once", "version": "1.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 935}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 935}}, "removed": [], "added": []} +{"name": "onetime", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1027}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1027}}, "removed": [], "added": []} +{"name": "open", "version": "11.0.4", "baseline": {"tags": ["source.childProcess", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13124}}, "candidate": {"tags": ["source.childProcess", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13124}}, "removed": ["source.shell"], "added": []} +{"name": "optionator", "version": "0.9.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 31172}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 31172}}, "removed": [], "added": []} +{"name": "ora", "version": "9.4.1", "baseline": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 17891}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 17891}}, "removed": [], "added": []} +{"name": "own-keys", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2480}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2480}}, "removed": [], "added": []} +{"name": "p-limit", "version": "7.3.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3446}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3446}}, "removed": [], "added": []} +{"name": "p-locate", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1345}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1345}}, "removed": [], "added": []} +{"name": "p-map", "version": "7.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8704}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 8704}}, "removed": [], "added": []} +{"name": "p-try", "version": "3.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 140}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 140}}, "removed": [], "added": []} +{"name": "package-json-from-dist", "version": "1.0.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9589}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9589}}, "removed": [], "added": []} +{"name": "pako", "version": "3.0.2", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 403193}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 403193}}, "removed": [], "added": []} +{"name": "parent-module", "version": "3.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 845}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 845}}, "removed": [], "added": []} +{"name": "parse-json", "version": "8.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2890}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2890}}, "removed": [], "added": []} +{"name": "parse5", "version": "8.0.1", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 276652}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 15, "bytes_scanned": 276652}}, "removed": [], "added": []} +{"name": "parseurl", "version": "1.3.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2809}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2809}}, "removed": [], "added": []} +{"name": "path-exists", "version": "5.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 298}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 298}}, "removed": [], "added": []} +{"name": "path-is-absolute", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 606}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 606}}, "removed": [], "added": []} +{"name": "path-key", "version": "4.0.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 263}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 263}}, "removed": [], "added": []} +{"name": "path-parse", "version": "1.0.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1893}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1893}}, "removed": [], "added": []} +{"name": "path-scurry", "version": "2.0.2", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 130701}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 130701}}, "removed": [], "added": []} +{"name": "path-to-regexp", "version": "8.4.2", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14528}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14528}}, "removed": [], "added": []} +{"name": "path-type", "version": "6.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1225}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1225}}, "removed": [], "added": []} +{"name": "pathe", "version": "2.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 32865}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 32865}}, "removed": [], "added": []} +{"name": "pathval", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7690}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7690}}, "removed": [], "added": []} +{"name": "picocolors", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3261}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3261}}, "removed": [], "added": []} +{"name": "picomatch", "version": "4.0.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 62434}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 62434}}, "removed": [], "added": []} +{"name": "pify", "version": "6.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2851}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2851}}, "removed": [], "added": []} +{"name": "pirates", "version": "4.0.7", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5679}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5679}}, "removed": [], "added": []} +{"name": "pkg-dir", "version": "9.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 387}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 387}}, "removed": [], "added": []} +{"name": "pnpm", "version": "12.4.2", "baseline": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 18342}}, "candidate": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 18342}}, "removed": ["source.shell"], "added": []} +{"name": "possible-typed-array-names", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 264}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 264}}, "removed": [], "added": []} +{"name": "postcss", "version": "8.5.28", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 122687}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 29, "bytes_scanned": 122687}}, "removed": [], "added": []} +{"name": "postcss-import", "version": "17.0.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 20912}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 20912}}, "removed": [], "added": []} +{"name": "postcss-js", "version": "5.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 6821}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 6821}}, "removed": [], "added": []} +{"name": "postcss-load-config", "version": "6.0.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8209}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 8209}}, "removed": [], "added": []} +{"name": "postcss-nested", "version": "8.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9580}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9580}}, "removed": [], "added": []} +{"name": "postcss-selector-parser", "version": "7.1.6", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 31, "bytes_scanned": 144913}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 31, "bytes_scanned": 144913}}, "removed": [], "added": []} +{"name": "postcss-value-parser", "version": "4.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 12844}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 12844}}, "removed": [], "added": []} +{"name": "prelude-ls", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 29904}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 29904}}, "removed": [], "added": []} +{"name": "prettier", "version": "3.9.6", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 36, "bytes_scanned": 9542249}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 36, "bytes_scanned": 9542249}}, "removed": ["source.childProcess"], "added": []} +{"name": "pretty-format", "version": "30.5.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 40950}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 40950}}, "removed": [], "added": []} +{"name": "proc-log", "version": "7.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3597}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3597}}, "removed": [], "added": []} +{"name": "process", "version": "0.11.10", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11824}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 11824}}, "removed": [], "added": []} +{"name": "process-nextick-args", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1083}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1083}}, "removed": [], "added": []} +{"name": "progress", "version": "2.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6727}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6727}}, "removed": [], "added": []} +{"name": "prompts", "version": "2.4.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 65, "bytes_scanned": 156273}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 65, "bytes_scanned": 156273}}, "removed": [], "added": []} +{"name": "prop-types", "version": "15.8.1", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 80140}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 9, "bytes_scanned": 80140}}, "removed": [], "added": []} +{"name": "protobufjs", "version": "8.8.0", "baseline": {"tags": ["source.childProcess", "source.dynamicRequire", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 59, "bytes_scanned": 1472073}}, "candidate": {"tags": ["source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 59, "bytes_scanned": 1472073}}, "removed": ["source.childProcess", "source.dynamicRequire"], "added": []} +{"name": "proxy-addr", "version": "2.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7340}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7340}}, "removed": [], "added": []} +{"name": "proxy-from-env", "version": "2.1.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6355}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 6355}}, "removed": [], "added": []} +{"name": "psl", "version": "1.15.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 692114}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 692114}}, "removed": [], "added": []} +{"name": "pump", "version": "3.0.4", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 4478}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 4478}}, "removed": [], "added": []} +{"name": "punycode", "version": "2.3.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 25491}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 25491}}, "removed": [], "added": []} +{"name": "pure-rand", "version": "8.4.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 37230}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 37230}}, "removed": [], "added": []} +{"name": "qs", "version": "6.16.0", "baseline": {"tags": ["source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 96412}}, "candidate": {"tags": ["source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 96412}}, "removed": [], "added": []} +{"name": "queue-microtask", "version": "1.2.3", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 402}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 402}}, "removed": [], "added": []} +{"name": "range-parser", "version": "1.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3205}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3205}}, "removed": [], "added": []} +{"name": "raw-body", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14921}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 14921}}, "removed": [], "added": []} +{"name": "react", "version": "19.3.0", "baseline": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 175175}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 24, "bytes_scanned": 175175}}, "removed": [], "added": []} +{"name": "react-dom", "version": "19.3.0", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.nativeBindings", "supplyChain.highEntropyStrings", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 40, "bytes_scanned": 8058544}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.nativeBindings", "supplyChain.highEntropyStrings", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 40, "bytes_scanned": 8058544}}, "removed": [], "added": []} +{"name": "react-hook-form", "version": "7.88.0", "baseline": {"tags": ["source.network", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 315011}}, "candidate": {"tags": ["source.network", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 315011}}, "removed": [], "added": []} +{"name": "react-is", "version": "19.3.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9705}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9705}}, "removed": [], "added": []} +{"name": "react-remove-scroll", "version": "2.7.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 30, "bytes_scanned": 53398}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 30, "bytes_scanned": 53398}}, "removed": [], "added": []} +{"name": "react-remove-scroll-bar", "version": "2.3.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 16295}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 16295}}, "removed": [], "added": []} +{"name": "react-transition-group", "version": "4.4.5", "baseline": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 238246}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 26, "bytes_scanned": 238246}}, "removed": [], "added": []} +{"name": "read-cache", "version": "1.0.2", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1815}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1815}}, "removed": [], "added": []} +{"name": "read-pkg", "version": "10.1.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1358}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1358}}, "removed": [], "added": []} +{"name": "readable-stream", "version": "4.7.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 32, "bytes_scanned": 207498}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 32, "bytes_scanned": 207498}}, "removed": [], "added": []} +{"name": "readdirp", "version": "5.1.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13638}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13638}}, "removed": [], "added": []} +{"name": "recharts", "version": "3.10.1", "baseline": {"tags": ["source.eval", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 553, "bytes_scanned": 3356272}}, "candidate": {"tags": ["source.eval", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.telemetry", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 553, "bytes_scanned": 3356272}}, "removed": [], "added": []} +{"name": "redent", "version": "4.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 210}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 210}}, "removed": [], "added": []} +{"name": "reflect.getprototypeof", "version": "1.0.10", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2360}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2360}}, "removed": [], "added": []} +{"name": "regenerator-runtime", "version": "0.14.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 25559}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 25559}}, "removed": [], "added": []} +{"name": "regexp.prototype.flags", "version": "1.5.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2777}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2777}}, "removed": [], "added": []} +{"name": "regexpu-core", "version": "6.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 126557}}, "candidate": {"tags": ["source.dynamicRequire"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 126557}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "regjsparser", "version": "0.13.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 64689}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 64689}}, "removed": [], "added": []} +{"name": "require-directory", "version": "2.1.1", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2867}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2867}}, "removed": [], "added": []} +{"name": "require-from-string", "version": "2.0.2", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 866}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 866}}, "removed": [], "added": []} +{"name": "requires-port", "version": "1.0.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4146}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4146}}, "removed": [], "added": []} +{"name": "resolve", "version": "1.22.12", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 24314}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 24314}}, "removed": [], "added": []} +{"name": "resolve-cwd", "version": "3.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 208}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 208}}, "removed": [], "added": []} +{"name": "resolve-from", "version": "5.0.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1201}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1201}}, "removed": [], "added": []} +{"name": "resolve-pkg-maps", "version": "1.0.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4230}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4230}}, "removed": [], "added": []} +{"name": "restore-cursor", "version": "5.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 386}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 386}}, "removed": [], "added": []} +{"name": "retry", "version": "0.13.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 7676}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 7676}}, "removed": [], "added": []} +{"name": "reusify", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 3570}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 3570}}, "removed": [], "added": []} +{"name": "rfdc", "version": "1.4.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 6175}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 6175}}, "removed": [], "added": []} +{"name": "rimraf", "version": "6.1.3", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 33, "bytes_scanned": 73130}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 33, "bytes_scanned": 73130}}, "removed": [], "added": []} +{"name": "rollup", "version": "4.63.3", "baseline": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 2697904}}, "candidate": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 18, "bytes_scanned": 2697904}}, "removed": [], "added": ["source.shell"]} +{"name": "run-parallel", "version": "1.2.0", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1034}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1034}}, "removed": [], "added": []} +{"name": "rxjs", "version": "7.8.2", "baseline": {"tags": ["source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1005, "bytes_scanned": 2125149}}, "candidate": {"tags": ["source.network", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1005, "bytes_scanned": 2125149}}, "removed": [], "added": []} +{"name": "safe-array-concat", "version": "1.1.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1877}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1877}}, "removed": [], "added": []} +{"name": "safe-buffer", "version": "5.2.1", "baseline": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1670}}, "candidate": {"tags": ["manifest.wildcardDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1670}}, "removed": [], "added": []} +{"name": "safe-push-apply", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 386}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 386}}, "removed": [], "added": []} +{"name": "safe-regex-test", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 405}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 405}}, "removed": [], "added": []} +{"name": "safe-stable-stringify", "version": "2.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20016}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 20016}}, "removed": [], "added": []} +{"name": "safer-buffer", "version": "2.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 19328}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 19328}}, "removed": [], "added": []} +{"name": "sax", "version": "1.6.1", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 50818}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 50818}}, "removed": [], "added": []} +{"name": "saxes", "version": "6.0.0", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 73792}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 73792}}, "removed": [], "added": []} +{"name": "scheduler", "version": "0.28.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 80667}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 12, "bytes_scanned": 80667}}, "removed": [], "added": []} +{"name": "schema-utils", "version": "4.5.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 74096}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 74096}}, "removed": [], "added": []} +{"name": "semver", "version": "7.8.5", "baseline": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 49, "bytes_scanned": 72268}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 49, "bytes_scanned": 72268}}, "removed": [], "added": []} +{"name": "send", "version": "1.2.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20341}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20341}}, "removed": [], "added": []} +{"name": "serialize-javascript", "version": "7.1.1", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13414}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 13414}}, "removed": [], "added": []} +{"name": "serve-static", "version": "2.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4489}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 4489}}, "removed": [], "added": []} +{"name": "set-function-length", "version": "1.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2140}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2140}}, "removed": [], "added": []} +{"name": "set-function-name", "version": "2.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 744}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 744}}, "removed": [], "added": []} +{"name": "set-proto", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1039}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 1039}}, "removed": [], "added": []} +{"name": "setimmediate", "version": "1.0.5", "baseline": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6475}}, "candidate": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6475}}, "removed": [], "added": []} +{"name": "setprototypeof", "version": "1.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 407}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 407}}, "removed": [], "added": []} +{"name": "sharp", "version": "0.35.4", "baseline": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.crypto", "source.environmentVars", "source.nativeBindings", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 27, "bytes_scanned": 442672}}, "candidate": {"tags": ["manifest.wildcardDependency", "source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.nativeBindings", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 27, "bytes_scanned": 442672}}, "removed": [], "added": ["source.dynamicRequire"]} +{"name": "shebang-command", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 387}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 387}}, "removed": [], "added": []} +{"name": "shebang-regex", "version": "4.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 62}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 62}}, "removed": [], "added": []} +{"name": "shell-quote", "version": "1.10.0", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 10464}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 10464}}, "removed": [], "added": []} +{"name": "side-channel", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1222}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1222}}, "removed": [], "added": []} +{"name": "side-channel-list", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3289}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3289}}, "removed": [], "added": []} +{"name": "side-channel-map", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1981}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1981}}, "removed": [], "added": []} +{"name": "side-channel-weakmap", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2708}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2708}}, "removed": [], "added": []} +{"name": "siginfo", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 716}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 716}}, "removed": [], "added": []} +{"name": "signal-exit", "version": "4.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 21983}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 21983}}, "removed": [], "added": []} +{"name": "sisteransi", "version": "2.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1550}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1550}}, "removed": [], "added": []} +{"name": "slash", "version": "5.1.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 181}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 181}}, "removed": [], "added": []} +{"name": "slice-ansi", "version": "9.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27630}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 27630}}, "removed": [], "added": []} +{"name": "smart-buffer", "version": "4.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 48773}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 48773}}, "removed": [], "added": []} +{"name": "socks", "version": "2.8.10", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 53027}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 53027}}, "removed": [], "added": []} +{"name": "socks-proxy-agent", "version": "10.1.0", "baseline": {"tags": ["manifest.gitDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5516}}, "candidate": {"tags": ["manifest.gitDependency"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5516}}, "removed": [], "added": []} +{"name": "source-map", "version": "0.8.0", "baseline": {"tags": ["source.filesystem", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 92547}}, "candidate": {"tags": ["source.filesystem", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 92547}}, "removed": [], "added": []} +{"name": "source-map-js", "version": "1.2.1", "baseline": {"tags": ["source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 106236}}, "candidate": {"tags": ["source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 11, "bytes_scanned": 106236}}, "removed": [], "added": []} +{"name": "source-map-support", "version": "0.5.21", "baseline": {"tags": ["source.dynamicRequire", "source.filesystem", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 73875}}, "candidate": {"tags": ["source.dynamicRequire", "source.filesystem", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 73875}}, "removed": [], "added": []} +{"name": "spdx-expression-parse", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 6017}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 6017}}, "removed": [], "added": []} +{"name": "split2", "version": "4.2.0", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 12161}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 12161}}, "removed": [], "added": []} +{"name": "sprintf-js", "version": "1.1.3", "baseline": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 14086}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 14086}}, "removed": [], "added": []} +{"name": "ssri", "version": "14.0.0", "baseline": {"tags": ["source.crypto", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15512}}, "candidate": {"tags": ["source.crypto", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 15512}}, "removed": [], "added": []} +{"name": "stack-utils", "version": "2.0.6", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7961}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 7961}}, "removed": [], "added": []} +{"name": "statuses", "version": "2.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2610}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2610}}, "removed": [], "added": []} +{"name": "std-env", "version": "4.2.0", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3898}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3898}}, "removed": [], "added": []} +{"name": "stop-iteration-iterator", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1308}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1308}}, "removed": [], "added": []} +{"name": "string-length", "version": "7.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 556}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 556}}, "removed": [], "added": []} +{"name": "string-width", "version": "8.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6194}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6194}}, "removed": [], "added": []} +{"name": "string.prototype.matchall", "version": "4.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 9206}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 9206}}, "removed": [], "added": []} +{"name": "string.prototype.trim", "version": "1.2.11", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 3185}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 3185}}, "removed": [], "added": []} +{"name": "string.prototype.trimend", "version": "1.0.10", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2259}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2259}}, "removed": [], "added": []} +{"name": "string.prototype.trimstart", "version": "1.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2058}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 2058}}, "removed": [], "added": []} +{"name": "string_decoder", "version": "1.3.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9465}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 9465}}, "removed": [], "added": []} +{"name": "strip-ansi", "version": "7.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 626}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 626}}, "removed": [], "added": []} +{"name": "strip-bom", "version": "5.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 347}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 347}}, "removed": [], "added": []} +{"name": "strip-final-newline", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 681}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 681}}, "removed": [], "added": []} +{"name": "strip-indent", "version": "4.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 620}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 620}}, "removed": [], "added": []} +{"name": "strip-json-comments", "version": "5.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3637}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3637}}, "removed": [], "added": []} +{"name": "strnum", "version": "2.4.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6853}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6853}}, "removed": [], "added": []} +{"name": "sucrase", "version": "3.35.1", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 126, "bytes_scanned": 1041674}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 126, "bytes_scanned": 1041674}}, "removed": [], "added": []} +{"name": "supports-color", "version": "11.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5139}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 5139}}, "removed": [], "added": []} +{"name": "supports-preserve-symlinks-flag", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 331}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 331}}, "removed": [], "added": []} +{"name": "symbol-tree", "version": "3.2.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 33661}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 33661}}, "removed": [], "added": []} +{"name": "synckit", "version": "0.11.13", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 46744}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 46744}}, "removed": [], "added": []} +{"name": "tailwindcss", "version": "4.3.3", "baseline": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 611262}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 13, "bytes_scanned": 611262}}, "removed": [], "added": []} +{"name": "tapable", "version": "2.3.3", "baseline": {"tags": ["source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 35242}}, "candidate": {"tags": ["source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 35242}}, "removed": [], "added": []} +{"name": "tar", "version": "7.5.22", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 62, "bytes_scanned": 528690}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 62, "bytes_scanned": 528690}}, "removed": [], "added": []} +{"name": "tar-fs", "version": "3.1.3", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12387}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12387}}, "removed": [], "added": []} +{"name": "tar-stream", "version": "3.2.1", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 24837}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 24837}}, "removed": [], "added": []} +{"name": "terser", "version": "5.51.2", "baseline": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.telemetry"], "coverage": {"complete": true, "reasons": [], "files_scanned": 31, "bytes_scanned": 2242144}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.telemetry"], "coverage": {"complete": true, "reasons": [], "files_scanned": 31, "bytes_scanned": 2242144}}, "removed": [], "added": []} +{"name": "terser-webpack-plugin", "version": "5.6.1", "baseline": {"tags": ["source.crypto", "source.dynamicRequire", "source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 102871}}, "candidate": {"tags": ["source.crypto", "source.dynamicRequire", "source.eval", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 102871}}, "removed": [], "added": []} +{"name": "test-exclude", "version": "8.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5787}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 5787}}, "removed": [], "added": []} +{"name": "thenify", "version": "3.3.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1946}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1946}}, "removed": [], "added": []} +{"name": "thenify-all", "version": "1.6.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2001}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2001}}, "removed": [], "added": []} +{"name": "through", "version": "2.3.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2619}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2619}}, "removed": [], "added": []} +{"name": "through2", "version": "5.0.11", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 21524}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 21524}}, "removed": [], "added": []} +{"name": "tiny-invariant", "version": "1.3.3", "baseline": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": false, "reasons": ["unparsedFiles"], "files_scanned": 7, "bytes_scanned": 4657}}, "candidate": {"tags": ["source.environmentVars", "supplyChain.minified"], "coverage": {"complete": false, "reasons": ["unparsedFiles"], "files_scanned": 7, "bytes_scanned": 4657}}, "removed": [], "added": []} +{"name": "tinybench", "version": "6.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 42210}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 42210}}, "removed": [], "added": []} +{"name": "tinyexec", "version": "1.3.1", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12796}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12796}}, "removed": ["source.shell"], "added": []} +{"name": "tinyglobby", "version": "0.2.17", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26144}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 26144}}, "removed": [], "added": []} +{"name": "tinyrainbow", "version": "3.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2484}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2484}}, "removed": [], "added": []} +{"name": "tldts-core", "version": "7.4.13", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 36, "bytes_scanned": 167864}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 36, "bytes_scanned": 167864}}, "removed": [], "added": []} +{"name": "tmp", "version": "0.2.7", "baseline": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25141}}, "candidate": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 25141}}, "removed": [], "added": []} +{"name": "to-regex-range", "version": "5.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6481}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6481}}, "removed": [], "added": []} +{"name": "toidentifier", "version": "1.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 504}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 504}}, "removed": [], "added": []} +{"name": "tough-cookie", "version": "6.0.2", "baseline": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 146952}}, "candidate": {"tags": ["supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 146952}}, "removed": [], "added": []} +{"name": "tr46", "version": "6.0.0", "baseline": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 81175}}, "candidate": {"tags": ["supplyChain.minified"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 81175}}, "removed": [], "added": []} +{"name": "ts-api-utils", "version": "2.5.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 179609}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 179609}}, "removed": [], "added": []} +{"name": "ts-interface-checker", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 47682}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 47682}}, "removed": [], "added": []} +{"name": "ts-node", "version": "10.9.2", "baseline": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 50, "bytes_scanned": 261731}}, "candidate": {"tags": ["source.childProcess", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 50, "bytes_scanned": 261731}}, "removed": [], "added": []} +{"name": "tsconfig-paths", "version": "4.2.0", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 19, "bytes_scanned": 61557}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 19, "bytes_scanned": 61557}}, "removed": [], "added": []} +{"name": "tslib", "version": "2.8.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 61661}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 61661}}, "removed": [], "added": []} +{"name": "tsx", "version": "4.23.13", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 42, "bytes_scanned": 524113}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 42, "bytes_scanned": 524113}}, "removed": [], "added": []} +{"name": "type-check", "version": "0.4.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9046}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 9046}}, "removed": [], "added": []} +{"name": "type-detect", "version": "4.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 26370}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 26370}}, "removed": [], "added": []} +{"name": "type-fest", "version": "5.9.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "type-is", "version": "2.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5396}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 5396}}, "removed": [], "added": []} +{"name": "typed-array-buffer", "version": "1.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 591}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 591}}, "removed": [], "added": []} +{"name": "typed-array-byte-length", "version": "1.0.3", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2746}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2746}}, "removed": [], "added": []} +{"name": "typed-array-byte-offset", "version": "1.0.4", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2486}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2486}}, "removed": [], "added": []} +{"name": "typed-array-length", "version": "1.0.8", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3170}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3170}}, "removed": [], "added": []} +{"name": "typescript", "version": "7.0.2", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 113, "bytes_scanned": 1016820}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 113, "bytes_scanned": 1016820}}, "removed": ["source.shell"], "added": []} +{"name": "typescript-eslint", "version": "8.70.0", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 23434}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 23434}}, "removed": [], "added": []} +{"name": "uglify-js", "version": "3.19.3", "baseline": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 1022682}}, "candidate": {"tags": ["source.environmentVars", "source.eval", "source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 1022682}}, "removed": [], "added": []} +{"name": "unbox-primitive", "version": "1.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1532}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1532}}, "removed": [], "added": []} +{"name": "undici-types", "version": "8.10.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 0, "bytes_scanned": 0}}, "removed": [], "added": []} +{"name": "unique-filename", "version": "6.0.0", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 202}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 202}}, "removed": [], "added": []} +{"name": "unist-util-is", "version": "6.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9206}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9206}}, "removed": [], "added": []} +{"name": "unist-util-stringify-position", "version": "4.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2172}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 2172}}, "removed": [], "added": []} +{"name": "unist-util-visit", "version": "5.1.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9683}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 9683}}, "removed": [], "added": []} +{"name": "unist-util-visit-parents", "version": "6.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12070}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 12070}}, "removed": [], "added": []} +{"name": "universalify", "version": "2.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 706}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 706}}, "removed": [], "added": []} +{"name": "unpipe", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1118}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1118}}, "removed": [], "added": []} +{"name": "unplugin", "version": "3.3.0", "baseline": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 61601}}, "candidate": {"tags": ["source.filesystem", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 10, "bytes_scanned": 61601}}, "removed": [], "added": []} +{"name": "update-browserslist-db", "version": "1.3.3", "baseline": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20138}}, "candidate": {"tags": ["source.childProcess", "source.environmentVars", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 20138}}, "removed": [], "added": []} +{"name": "uri-js", "version": "4.4.1", "baseline": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 117927}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 14, "bytes_scanned": 117927}}, "removed": [], "added": []} +{"name": "util", "version": "0.12.5", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 28648}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 28648}}, "removed": [], "added": []} +{"name": "util-deprecate", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1737}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 1737}}, "removed": [], "added": []} +{"name": "utils-merge", "version": "1.0.1", "baseline": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 381}}, "candidate": {"tags": ["supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 381}}, "removed": [], "added": []} +{"name": "uuid", "version": "14.0.2", "baseline": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 44, "bytes_scanned": 39226}}, "candidate": {"tags": ["source.crypto"], "coverage": {"complete": true, "reasons": [], "files_scanned": 44, "bytes_scanned": 39226}}, "removed": [], "added": []} +{"name": "vary", "version": "1.1.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2930}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 2930}}, "removed": [], "added": []} +{"name": "victory-vendor", "version": "37.3.6", "baseline": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 276, "bytes_scanned": 372392}}, "candidate": {"tags": ["supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 276, "bytes_scanned": 372392}}, "removed": [], "added": []} +{"name": "vite", "version": "8.3.0", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "source.shell", "source.webSocket", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 2042585}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "source.shell", "source.webSocket", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.possibleObfuscation", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 2042585}}, "removed": [], "added": []} +{"name": "vitest", "version": "5.0.1", "baseline": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 66, "bytes_scanned": 2293495}}, "candidate": {"tags": ["source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 66, "bytes_scanned": 2293495}}, "removed": ["source.shell"], "added": []} +{"name": "w3c-xmlserializer", "version": "5.0.0", "baseline": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 14581}}, "candidate": {"tags": ["supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 14581}}, "removed": [], "added": []} +{"name": "watchpack", "version": "2.5.2", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 76522}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 8, "bytes_scanned": 76522}}, "removed": [], "added": []} +{"name": "web-streams-polyfill", "version": "4.3.0", "baseline": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 410070}}, "candidate": {"tags": ["supplyChain.minified", "supplyChain.trivial"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 410070}}, "removed": [], "added": []} +{"name": "webidl-conversions", "version": "8.0.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12221}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 12221}}, "removed": [], "added": []} +{"name": "webpack", "version": "5.111.0", "baseline": {"tags": ["manifest.gitDependency", "source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 799, "bytes_scanned": 9355458}}, "candidate": {"tags": ["manifest.gitDependency", "source.childProcess", "source.crypto", "source.dynamicRequire", "source.environmentVars", "source.eval", "source.filesystem", "source.network", "source.shell", "supplyChain.highEntropyStrings", "supplyChain.minified", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 799, "bytes_scanned": 9355458}}, "removed": [], "added": ["source.shell"]} +{"name": "webpack-sources", "version": "3.5.1", "baseline": {"tags": ["manifest.gitDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 25, "bytes_scanned": 161419}}, "candidate": {"tags": ["manifest.gitDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 25, "bytes_scanned": 161419}}, "removed": [], "added": []} +{"name": "webpack-virtual-modules", "version": "0.6.2", "baseline": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 26957}}, "candidate": {"tags": ["source.environmentVars", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 4, "bytes_scanned": 26957}}, "removed": [], "added": []} +{"name": "whatwg-encoding", "version": "3.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1872}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1872}}, "removed": [], "added": []} +{"name": "whatwg-mimetype", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 33111}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 7, "bytes_scanned": 33111}}, "removed": [], "added": []} +{"name": "whatwg-url", "version": "17.1.1", "baseline": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 115196}}, "candidate": {"tags": ["source.eval"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 115196}}, "removed": [], "added": []} +{"name": "which", "version": "7.0.0", "baseline": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4089}}, "candidate": {"tags": ["source.environmentVars"], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 4089}}, "removed": [], "added": []} +{"name": "which-boxed-primitive", "version": "1.1.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 718}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 718}}, "removed": [], "added": []} +{"name": "which-builtin-type", "version": "1.2.1", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3952}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 3952}}, "removed": [], "added": []} +{"name": "which-collection", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 509}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 509}}, "removed": [], "added": []} +{"name": "which-typed-array", "version": "1.1.22", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3976}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 3976}}, "removed": [], "added": []} +{"name": "why-is-node-running", "version": "3.2.2", "baseline": {"tags": ["source.childProcess", "source.filesystem", "source.shell"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3612}}, "candidate": {"tags": ["source.childProcess", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3612}}, "removed": ["source.shell"], "added": []} +{"name": "word-wrap", "version": "1.2.5", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1455}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1455}}, "removed": [], "added": []} +{"name": "wordwrap", "version": "1.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 2712}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 2712}}, "removed": [], "added": []} +{"name": "wrap-ansi", "version": "10.0.1", "baseline": {"tags": ["source.childProcess"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20004}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 20004}}, "removed": ["source.childProcess"], "added": []} +{"name": "wrappy", "version": "1.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 905}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 905}}, "removed": [], "added": []} +{"name": "write-file-atomic", "version": "8.0.0", "baseline": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6802}}, "candidate": {"tags": ["source.crypto", "source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 6802}}, "removed": [], "added": []} +{"name": "ws", "version": "8.21.3", "baseline": {"tags": ["source.crypto", "source.environmentVars", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 132611}}, "candidate": {"tags": ["source.crypto", "source.environmentVars", "source.network", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 16, "bytes_scanned": 132611}}, "removed": [], "added": []} +{"name": "xml-name-validator", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1703}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1703}}, "removed": [], "added": []} +{"name": "xmlbuilder", "version": "15.1.1", "baseline": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 158453}}, "candidate": {"tags": ["manifest.wildcardDependency", "supplyChain.highEntropyStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 39, "bytes_scanned": 158453}}, "removed": [], "added": []} +{"name": "xmlchars", "version": "2.2.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 22739}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 22739}}, "removed": [], "added": []} +{"name": "xtend", "version": "4.0.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3060}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 3, "bytes_scanned": 3060}}, "removed": [], "added": []} +{"name": "y18n", "version": "5.0.8", "baseline": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 13803}}, "candidate": {"tags": ["source.filesystem"], "coverage": {"complete": true, "reasons": [], "files_scanned": 5, "bytes_scanned": 13803}}, "removed": [], "added": []} +{"name": "yallist", "version": "5.0.0", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 19676}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 2, "bytes_scanned": 19676}}, "removed": [], "added": []} +{"name": "yaml", "version": "2.9.1", "baseline": {"tags": ["source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 151, "bytes_scanned": 581410}}, "candidate": {"tags": ["source.dynamicRequire", "supplyChain.highEntropyStrings", "supplyChain.possibleObfuscation"], "coverage": {"complete": true, "reasons": [], "files_scanned": 151, "bytes_scanned": 581410}}, "removed": [], "added": []} +{"name": "yargs", "version": "18.1.0", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 25, "bytes_scanned": 162910}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 25, "bytes_scanned": 162910}}, "removed": [], "added": []} +{"name": "yargs-parser", "version": "22.0.0", "baseline": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 54124}}, "candidate": {"tags": ["source.dynamicRequire", "source.environmentVars", "source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 6, "bytes_scanned": 54124}}, "removed": [], "added": []} +{"name": "yocto-queue", "version": "1.2.2", "baseline": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1587}}, "candidate": {"tags": [], "coverage": {"complete": true, "reasons": [], "files_scanned": 1, "bytes_scanned": 1587}}, "removed": [], "added": []} +{"name": "zod", "version": "4.6.5", "baseline": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 580, "bytes_scanned": 5391233}}, "candidate": {"tags": ["source.crypto", "source.filesystem", "supplyChain.highEntropyStrings", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 580, "bytes_scanned": 5391233}}, "removed": [], "added": []} +{"name": "zod-to-json-schema", "version": "3.25.2", "baseline": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 81, "bytes_scanned": 119032}}, "candidate": {"tags": ["source.filesystem", "supplyChain.urlStrings"], "coverage": {"complete": true, "reasons": [], "files_scanned": 81, "bytes_scanned": 119032}}, "removed": [], "added": []} diff --git a/bench/source-analysis/results.summary.json b/bench/source-analysis/results.summary.json new file mode 100644 index 000000000..0fc379596 --- /dev/null +++ b/bench/source-analysis/results.summary.json @@ -0,0 +1,52 @@ +{ + "packages": 1000, + "complete": { + "baseline": 997, + "candidate": 997 + }, + "tag_counts": { + "baseline": { + "manifest.copyleftLicense": 4, + "manifest.gitDependency": 7, + "manifest.wildcardDependency": 55, + "source.childProcess": 41, + "source.crypto": 47, + "source.dynamicRequire": 52, + "source.environmentVars": 128, + "source.eval": 22, + "source.filesystem": 167, + "source.nativeBindings": 8, + "source.network": 31, + "source.shell": 17, + "source.webSocket": 2, + "supplyChain.highEntropyStrings": 142, + "supplyChain.minified": 93, + "supplyChain.possibleObfuscation": 26, + "supplyChain.telemetry": 4, + "supplyChain.trivial": 46, + "supplyChain.urlStrings": 112 + }, + "candidate": { + "manifest.copyleftLicense": 4, + "manifest.gitDependency": 7, + "manifest.wildcardDependency": 55, + "source.childProcess": 33, + "source.crypto": 47, + "source.dynamicRequire": 60, + "source.environmentVars": 128, + "source.eval": 22, + "source.filesystem": 167, + "source.nativeBindings": 8, + "source.network": 31, + "source.shell": 11, + "source.webSocket": 2, + "supplyChain.highEntropyStrings": 142, + "supplyChain.minified": 93, + "supplyChain.possibleObfuscation": 26, + "supplyChain.telemetry": 4, + "supplyChain.trivial": 46, + "supplyChain.urlStrings": 112 + } + }, + "changed_packages": 37 +} diff --git a/bench/source-analysis/reviewed-findings.json b/bench/source-analysis/reviewed-findings.json new file mode 100644 index 000000000..74692bac6 --- /dev/null +++ b/bench/source-analysis/reviewed-findings.json @@ -0,0 +1,3592 @@ +{ + "review_scope": "All baseline high source package/rule pairs and every added high pair. Evidence establishes a capability or a matcher error, not a package safety verdict.", + "counts": { + "unsupported-match": 10, + "capability-evidence": 126, + "unproven-shell": 12 + }, + "findings": [ + { + "name": "@adobe/css-tools", + "version": "4.5.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "this.import compiles a CSS import node.", + "baseline_evidence": [ + { + "path": "dist/cjs/adobe-css-tools.cjs", + "line": 1, + "column": 3172, + "excerpt": "eturn this.host(t);case exports.CssTypes.import:return this.import(t);case exports.CssTypes.keyframes:return this.keyframes(t);case exports.CssTypes.keyframe:return this.keyframe(t);case exports.CssTypes.layer:return this.layer(t);case expo" + } + ], + "candidate_evidence": [] + }, + { + "name": "@aws-sdk/credential-provider-process", + "version": "3.972.71", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist-cjs/index.js", + "line": 2, + "column": 18, + "excerpt": "const { exec } = require(\"node:child_process\");\nconst { promisify } = require(\"node:util\");\nconst { setCredentialFeature } = require(\"@aws-sdk/core/client\");\n\nconst getValidatedProcessCredentials = (profileName, data, profiles) => {\n if " + } + ], + "candidate_evidence": [ + { + "path": "dist-cjs/index.js", + "line": 2, + "column": 18, + "excerpt": "const { exec } = require(\"node:child_process\");\nconst { promisify } = require(\"node:util\");\nconst { setCredentialFeature } = require(\"@aws-sdk/core/client\");\n\nconst getValidatedProcessCredentials = (profileName, data, profiles) => {\n if " + } + ] + }, + { + "name": "@aws-sdk/credential-provider-process", + "version": "3.972.71", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist-es/resolveProcessCredentials.js", + "line": 2, + "column": 17, + "excerpt": "import { exec } from \"node:child_process\";\nimport { promisify } from \"node:util\";\nimport { getValidatedProcessCredentials } from \"./getValidatedProcessCredentials\";\nexport const resolveProcessCredentials = async (profileName, profiles, logg" + } + ], + "candidate_evidence": [ + { + "path": "dist-cjs/index.js", + "line": 41, + "column": 33, + "excerpt": " const execPromise = promisify(externalDataInterceptor?.getTokenRecord?.().exec ?? exec);\n try {\n const { stdout } = await execPromise(credentialProcess);\n let data;\n try {\n" + } + ] + }, + { + "name": "@babel/core", + "version": "8.0.5", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/config/files/index.js", + "line": 96, + "column": 16, + "excerpt": " return await import(url);\n});\nconst tsNotSupportedError = ext => `\\\nYou are using a ${ext} config file, but Babel only supports transpiling .cts configs. Either:\n- Use a .cts config file\n- Update to Node.js 23.6.0, which has native TypeSc" + } + ], + "candidate_evidence": [ + { + "path": "lib/config/files/index.js", + "line": 96, + "column": 16, + "excerpt": " return await import(url);\n});\nconst tsNotSupportedError = ext => `\\\nYou are using a ${ext} config file, but Babel only supports transpiling .cts configs. Either:\n- Use a .cts config file\n- Update to Node.js 23.6.0, which has native TypeSc" + } + ] + }, + { + "name": "@colors/colors", + "version": "1.6.1", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "examples/normal-usage.js", + "line": 68, + "column": 19, + "excerpt": " colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));\n} catch (err) {\n console.log(err);\n}\n\n \nconsole.log('this is an error'.error);\n\n \nconsole.log('this is a warning'.warn);\n\n " + } + ], + "candidate_evidence": [ + { + "path": "examples/normal-usage.js", + "line": 68, + "column": 19, + "excerpt": " colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));\n} catch (err) {\n console.log(err);\n}\n\n \nconsole.log('this is an error'.error);\n\n \nconsole.log('this is a warning'.warn);\n\n " + } + ] + }, + { + "name": "@emnapi/core", + "version": "1.11.3", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/emnapi-core.cjs.js", + "line": 6979, + "column": 29, + "excerpt": " var ret = g.eval(v8Script.value);\n result >>>= 0;\n value = envObject.ensureHandleId(ret);\n var HEAP_DATA_VIEW = new DataView(wasmMemory.buffer), GET_HEAP_DATA_VIEW = function () {" + } + ], + "candidate_evidence": [ + { + "path": "dist/emnapi-core.cjs.js", + "line": 6979, + "column": 29, + "excerpt": " var ret = g.eval(v8Script.value);\n result >>>= 0;\n value = envObject.ensureHandleId(ret);\n var HEAP_DATA_VIEW = new DataView(wasmMemory.buffer), GET_HEAP_DATA_VIEW = function () {" + } + ] + }, + { + "name": "@emnapi/runtime", + "version": "1.11.3", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/emnapi.cjs.js", + "line": 23, + "column": 13, + "excerpt": " f = new Function();\n }\n catch (_) {\n return false;\n }\n return typeof f === 'function';\n})();\nconst _global = (function () {\n if (typeof globalThis !== 'undefined')\n return globalThis;\n let g = (functi" + } + ], + "candidate_evidence": [ + { + "path": "dist/emnapi.cjs.js", + "line": 23, + "column": 13, + "excerpt": " f = new Function();\n }\n catch (_) {\n return false;\n }\n return typeof f === 'function';\n})();\nconst _global = (function () {\n if (typeof globalThis !== 'undefined')\n return globalThis;\n let g = (functi" + } + ] + }, + { + "name": "@eslint/eslintrc", + "version": "3.3.7", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/config-array-factory.js", + "line": 356, + "column": 45, + "excerpt": " const { version = \"unknown\" } = require(packageJsonPath);\n\n nameAndVersion = `${request}@${version}`;\n } catch (error) {\n debug(\"package.json was not found:\", error.message);\n nameAndVersi" + } + ], + "candidate_evidence": [ + { + "path": "dist/eslintrc.cjs", + "line": 2803, + "column": 45, + "excerpt": " const { version = \"unknown\" } = require$1(packageJsonPath);\n\n nameAndVersion = `${request}@${version}`;\n } catch (error) {\n debug$2(\"package.json was not found:\", error.message);\n nameAndV" + } + ] + }, + { + "name": "@isaacs/cliui", + "version": "9.0.0", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "A bundled terminal-text wrapper is named exec.", + "baseline_evidence": [ + { + "path": "dist/commonjs/wrap-ansi/index.js", + "line": 173, + "column": 20, + "excerpt": " .map((line) => exec(line, columns, options))\n .join(\"\\n\");\nexports.wrap = wrap;\n " + } + ], + "candidate_evidence": [] + }, + { + "name": "@napi-rs/wasm-runtime", + "version": "1.2.4", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/fs.js", + "line": 3124, + "column": 27, + "excerpt": "\t\treturn regexes.length ? new Function(\"p\", \"return \" + regexes.map((r) => r + \".test(p)\").join(\"||\")) : () => false;\n\t};\n\texports.toMatcher = toMatcher;\n}));\n \n " + } + ], + "candidate_evidence": [ + { + "path": "dist/fs.js", + "line": 3124, + "column": 27, + "excerpt": "\t\treturn regexes.length ? new Function(\"p\", \"return \" + regexes.map((r) => r + \".test(p)\").join(\"||\")) : () => false;\n\t};\n\texports.toMatcher = toMatcher;\n}));\n \n " + } + ] + }, + { + "name": "@openai/codex", + "version": "0.154.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/codex.js", + "line": 4, + "column": 18, + "excerpt": "import { spawn } from \"node:child_process\";\nimport { existsSync, readFileSync, realpathSync } from \"fs\";\nimport { createRequire } from \"node:module\";\nimport path from \"path\";\nimport { fileURLToPath } from \"url\";\n\n " + } + ], + "candidate_evidence": [ + { + "path": "bin/codex.js", + "line": 4, + "column": 18, + "excerpt": "import { spawn } from \"node:child_process\";\nimport { existsSync, readFileSync, realpathSync } from \"fs\";\nimport { createRequire } from \"node:module\";\nimport path from \"path\";\nimport { fileURLToPath } from \"url\";\n\n " + } + ] + }, + { + "name": "@openai/codex", + "version": "0.154.0", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "bin/codex.js", + "line": 4, + "column": 18, + "excerpt": "import { spawn } from \"node:child_process\";\nimport { existsSync, readFileSync, realpathSync } from \"fs\";\nimport { createRequire } from \"node:module\";\nimport path from \"path\";\nimport { fileURLToPath } from \"url\";\n\n " + } + ], + "candidate_evidence": [] + }, + { + "name": "@opentelemetry/resources", + "version": "2.11.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/esm/detectors/platform/node/machine-id/execAsync.js", + "line": 5, + "column": 27, + "excerpt": "import * as child_process from 'child_process';\nimport * as util from 'util';\nexport const execAsync = util.promisify(child_process.exec);\n " + } + ], + "candidate_evidence": [ + { + "path": "build/esm/detectors/platform/node/machine-id/execAsync.js", + "line": 5, + "column": 27, + "excerpt": "import * as child_process from 'child_process';\nimport * as util from 'util';\nexport const execAsync = util.promisify(child_process.exec);\n " + } + ] + }, + { + "name": "@opentelemetry/resources", + "version": "2.11.0", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/esm/detectors/platform/node/machine-id/execAsync.js", + "line": 5, + "column": 27, + "excerpt": "import * as child_process from 'child_process';\nimport * as util from 'util';\nexport const execAsync = util.promisify(child_process.exec);\n " + } + ], + "candidate_evidence": [ + { + "path": "build/esm/detectors/platform/node/machine-id/execAsync.js", + "line": 7, + "column": 26, + "excerpt": "export const execAsync = util.promisify(child_process.exec);\n " + } + ] + }, + { + "name": "@protobufjs/inquire", + "version": "1.1.2", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 16, + "column": 15, + "excerpt": " var mod = require(moduleName);\r\n if (mod && (mod.length || Object.keys(mod).length)) return mod;\r\n return null;\r\n } catch (err) {\r\n \r\n return null;\r\n }\r\n}\r\n\r\n \r\n \r\n" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 16, + "column": 15, + "excerpt": " var mod = require(moduleName);\r\n if (mod && (mod.length || Object.keys(mod).length)) return mod;\r\n return null;\r\n } catch (err) {\r\n \r\n return null;\r\n }\r\n}\r\n\r\n \r\n \r\n" + } + ] + }, + { + "name": "@sinonjs/commons", + "version": "4.0.0-alpha.0", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/function-name.test.mjs", + "line": 66, + "column": 22, + "excerpt": " fn = eval(\"(function*() {})\")().constructor;\n } catch (e) {\n \n return;\n }\n\n functionName(fn);\n });\n });\n});\n" + } + ], + "candidate_evidence": [ + { + "path": "lib/function-name.test.mjs", + "line": 66, + "column": 22, + "excerpt": " fn = eval(\"(function*() {})\")().constructor;\n } catch (e) {\n \n return;\n }\n\n functionName(fn);\n });\n });\n});\n" + } + ] + }, + { + "name": "@tailwindcss/node", + "version": "4.3.3", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/index.js", + "line": 10, + "column": 4560, + "excerpt": "wait globalThis.__tw_load(e);if(r)return r}try{return await import(e)}catch{return Nt??=(0,Pt.createJiti)(mn.url,{moduleCache:!1,fsCache:!1}),await Nt.import(e)}}var Me=[\"node_modules\",...process.env.NODE_PATH?[...process.env.NODE_PATH.spli" + } + ], + "candidate_evidence": [ + { + "path": "dist/index.js", + "line": 10, + "column": 4560, + "excerpt": "wait globalThis.__tw_load(e);if(r)return r}try{return await import(e)}catch{return Nt??=(0,Pt.createJiti)(mn.url,{moduleCache:!1,fsCache:!1}),await Nt.import(e)}}var Me=[\"node_modules\",...process.env.NODE_PATH?[...process.env.NODE_PATH.spli" + } + ] + }, + { + "name": "@tailwindcss/oxide", + "version": "4.3.3", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 56, + "column": 12, + "excerpt": " return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')\n } catch (e) {\n \n return" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 56, + "column": 12, + "excerpt": " return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')\n } catch (e) {\n \n return" + } + ] + }, + { + "name": "@tailwindcss/oxide", + "version": "4.3.3", + "split": "tuning", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "index.js", + "line": 56, + "column": 12, + "excerpt": " return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')\n } catch (e) {\n \n return" + } + ] + }, + { + "name": "@tailwindcss/oxide", + "version": "4.3.3", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 66, + "column": 14, + "excerpt": " return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);\n } catch (err) {\n loadErrors.push(err)\n }\n } else if (process.platform === 'android') {\n if (process.arch === 'arm64') {\n try {\n return require('./tai" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 66, + "column": 14, + "excerpt": " return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);\n } catch (err) {\n loadErrors.push(err)\n }\n } else if (process.platform === 'android') {\n if (process.arch === 'arm64') {\n try {\n return require('./tai" + } + ] + }, + { + "name": "@vitest/mocker", + "version": "5.0.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/chunk-mocker.js", + "line": 383, + "column": 39, + "excerpt": "\t\treturn this.wrapDynamicImport(() => import(\n\t\t\t \n\t\t\tactualUrl\n)).then((mod) => {\n\t\t\tif (!resolved.optimized || typeof mod.default === \"undefined\") {\n\t\t\t\treturn mod;\n\t\t\t}\n\t\t\t " + } + ], + "candidate_evidence": [ + { + "path": "dist/chunk-automock.js", + "line": 373, + "column": 9, + "excerpt": "\treturn __globalRequire(moduleId);\n}\nconst ESM_RE = /(?:[\\s;]|^)(?:import[\\s\\w*,{}]*from|import\\s*[\"'*{]|export\\b\\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\\.meta\\b)/m;\nfunction hasESM(code) {\n\treturn ESM_RE." + } + ] + }, + { + "name": "@vitest/snapshot", + "version": "5.0.1", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/chunk-utils.js", + "line": 124, + "column": 20, + "excerpt": "\t\tconst populate = new Function(\"exports\", content);\n\t\tpopulate(data);\n\t} catch (cause) {\n\t\tthrow new Error(`Invalid snapshot file, please manually fix or delete it: ${filepath}`, { cause });\n\t}\n\treturn data;\n}\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/chunk-utils.js", + "line": 124, + "column": 20, + "excerpt": "\t\tconst populate = new Function(\"exports\", content);\n\t\tpopulate(data);\n\t} catch (cause) {\n\t\tthrow new Error(`Invalid snapshot file, please manually fix or delete it: ${filepath}`, { cause });\n\t}\n\treturn data;\n}\n " + } + ] + }, + { + "name": "ajv", + "version": "8.20.0", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/compile/index.js", + "line": 89, + "column": 30, + "excerpt": " const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);\n const validate = makeValidate(this, this.scope.get());\n this.scope.value(validateName, { ref: validate });\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/compile/index.js", + "line": 89, + "column": 30, + "excerpt": " const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);\n const validate = makeValidate(this, this.scope.get());\n this.scope.value(validateName, { ref: validate });\n " + } + ] + }, + { + "name": "any-promise", + "version": "1.3.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "register.js", + "line": 24, + "column": 15, + "excerpt": " var lib = require(implementation)\n impl = {\n Promise: lib.Promise || lib,\n implementation: implementation\n }\n } else {\n \n " + } + ], + "candidate_evidence": [ + { + "path": "register.js", + "line": 24, + "column": 15, + "excerpt": " var lib = require(implementation)\n impl = {\n Promise: lib.Promise || lib,\n implementation: implementation\n }\n } else {\n \n " + } + ] + }, + { + "name": "babel-plugin-istanbul", + "version": "8.0.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/index.js", + "line": 9, + "column": 22, + "excerpt": "var _child_process = require(\"child_process\");\nvar _helperPluginUtils = require(\"@babel/helper-plugin-utils\");\nvar _istanbulLibInstrument = require(\"istanbul-lib-instrument\");\nvar _testExclude = _interopRequireDefault(require(\"test-exclude\"" + } + ], + "candidate_evidence": [ + { + "path": "lib/index.js", + "line": 9, + "column": 22, + "excerpt": "var _child_process = require(\"child_process\");\nvar _helperPluginUtils = require(\"@babel/helper-plugin-utils\");\nvar _istanbulLibInstrument = require(\"istanbul-lib-instrument\");\nvar _testExclude = _interopRequireDefault(require(\"test-exclude\"" + } + ] + }, + { + "name": "base64-js", + "version": "1.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "base64js.min.js", + "line": 1, + "column": 423, + "excerpt": "){var f=\"function\"==typeof require&&require;if(!i&&f)return f(j,!0);if(h)return h(j,!0);var c=new Error(\"Cannot find module '\"+j+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var k=e[j]={exports:{}};d[j][0].call(k.exports,function(b){var c=d[j][1]" + } + ] + }, + { + "name": "bluebird", + "version": "3.7.2", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "js/browser/bluebird.core.js", + "line": 3695, + "column": 5, + "excerpt": " eval(obj);\n}\n\nvar rident = /^[a-z$_][a-z$_0-9]*$/i;\nfunction isIdentifier(str) {\n return rident.test(str);\n}\n\nfunction filledRange(count, prefix, suffix) {\n var ret = new Array(count);\n for(var i = 0; i < count; ++i) {\n " + } + ], + "candidate_evidence": [ + { + "path": "js/browser/bluebird.core.js", + "line": 3695, + "column": 5, + "excerpt": " eval(obj);\n}\n\nvar rident = /^[a-z$_][a-z$_0-9]*$/i;\nfunction isIdentifier(str) {\n return rident.test(str);\n}\n\nfunction filledRange(count, prefix, suffix) {\n var ret = new Array(count);\n for(var i = 0; i < count; ++i) {\n " + } + ] + }, + { + "name": "browserslist", + "version": "4.29.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "node.js", + "line": 259, + "column": 19, + "excerpt": " var queries = require(require.resolve(name, { paths: ['.', ctx.path] }))\n if (typeof queries === 'object' && queries !== null && queries.__esModule) {\n queries = queries.default\n }\n if (queries) {\n if (Array.isArray(q" + } + ], + "candidate_evidence": [ + { + "path": "node.js", + "line": 259, + "column": 19, + "excerpt": " var queries = require(require.resolve(name, { paths: ['.', ctx.path] }))\n if (typeof queries === 'object' && queries !== null && queries.__esModule) {\n queries = queries.default\n }\n if (queries) {\n if (Array.isArray(q" + } + ] + }, + { + "name": "commander", + "version": "15.0.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/command.js", + "line": 2, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport path from 'node:path';\nimport fs from 'node:fs';\nimport process from 'node:process';\nimport { stripVTControlCharacters } from 'node:util';\n\nimport { Argument, humanReadableArgName } from" + } + ], + "candidate_evidence": [ + { + "path": "lib/command.js", + "line": 2, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport path from 'node:path';\nimport fs from 'node:fs';\nimport process from 'node:process';\nimport { stripVTControlCharacters } from 'node:util';\n\nimport { Argument, humanReadableArgName } from" + } + ] + }, + { + "name": "commander", + "version": "15.0.0", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "lib/command.js", + "line": 2, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport path from 'node:path';\nimport fs from 'node:fs';\nimport process from 'node:process';\nimport { stripVTControlCharacters } from 'node:util';\n\nimport { Argument, humanReadableArgName } from" + } + ], + "candidate_evidence": [] + }, + { + "name": "core-js", + "version": "3.50.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "exec is a local callback parameter.", + "baseline_evidence": [ + { + "path": "internals/check-correctness-of-iteration.js", + "line": 40, + "column": 5, + "excerpt": " exec(object);\n } catch (error) { }\n return ITERATION_SUPPORT;\n};\n" + } + ], + "candidate_evidence": [] + }, + { + "name": "cosmiconfig", + "version": "10.0.1", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/canUseDynamicImport.js", + "line": 14, + "column": 7, + "excerpt": " new Function('id', 'return import(id);');\n result = true;\n } catch (e) {\n result = false;\n }\n }\n\n return result;\n}\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/canUseDynamicImport.js", + "line": 14, + "column": 7, + "excerpt": " new Function('id', 'return import(id);');\n result = true;\n } catch (e) {\n result = false;\n }\n }\n\n return result;\n}\n " + } + ] + }, + { + "name": "cosmiconfig", + "version": "10.0.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/loaders.js", + "line": 9, + "column": 12, + "excerpt": " return require(filepath);\n};\nexports.loadJsSync = loadJsSync;\nconst loadJs = async function loadJs(filepath) {\n try {\n const { href } = (0, url_1.pathToFileURL)(await (0, promises_1.realpath)(filepath));\n return (await " + } + ], + "candidate_evidence": [ + { + "path": "dist/loaders.js", + "line": 9, + "column": 12, + "excerpt": " return require(filepath);\n};\nexports.loadJsSync = loadJsSync;\nconst loadJs = async function loadJs(filepath) {\n try {\n const { href } = (0, url_1.pathToFileURL)(await (0, promises_1.realpath)(filepath));\n return (await " + } + ] + }, + { + "name": "cross-spawn", + "version": "7.0.6", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 3, + "column": 12, + "excerpt": "const cp = require('child_process');\nconst parse = require('./lib/parse');\nconst enoent = require('./lib/enoent');\n\nfunction spawn(command, args, options) {\n \n const parsed = parse(command, args, options);\n\n " + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 3, + "column": 12, + "excerpt": "const cp = require('child_process');\nconst parse = require('./lib/parse');\nconst enoent = require('./lib/enoent');\n\nfunction spawn(command, args, options) {\n \n const parsed = parse(command, args, options);\n\n " + } + ] + }, + { + "name": "css-tree", + "version": "3.2.1", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "fork creates an extended syntax configuration.", + "baseline_evidence": [ + { + "path": "cjs/syntax/create.cjs", + "line": 33, + "column": 9, + "excerpt": " fork(extension) {\n const base = mix({}, config); \n\n return createSyntax(\n typeof extension === 'function'\n ? extension(base) " + } + ], + "candidate_evidence": [] + }, + { + "name": "depd", + "version": "2.0.0", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 425, + "column": 22, + "excerpt": " var deprecatedfn = new Function('fn', 'log', 'deprecate', 'message', 'site',\n '\"use strict\"\\n' +\n 'return function (' + args + ') {' +\n 'log.call(deprecate, message, site)\\n' +\n 'return fn.apply(this, arguments)\\n' +\n '}')(" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 425, + "column": 22, + "excerpt": " var deprecatedfn = new Function('fn', 'log', 'deprecate', 'message', 'site',\n '\"use strict\"\\n' +\n 'return function (' + args + ') {' +\n 'log.call(deprecate, message, site)\\n' +\n 'return fn.apply(this, arguments)\\n' +\n '}')(" + } + ] + }, + { + "name": "detect-libc", + "version": "2.1.2", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/detect-libc.js", + "line": 6, + "column": 22, + "excerpt": "const childProcess = require('child_process');\nconst { isLinux, getReport } = require('./process');\nconst { LDD_PATH, SELF_PATH, readFile, readFileSync } = require('./filesystem');\nconst { interpreterPath } = require('./elf');\n\nlet cachedFa" + } + ], + "candidate_evidence": [ + { + "path": "lib/detect-libc.js", + "line": 6, + "column": 22, + "excerpt": "const childProcess = require('child_process');\nconst { isLinux, getReport } = require('./process');\nconst { LDD_PATH, SELF_PATH, readFile, readFileSync } = require('./filesystem');\nconst { interpreterPath } = require('./elf');\n\nlet cachedFa" + } + ] + }, + { + "name": "detect-libc", + "version": "2.1.2", + "split": "validation", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "lib/detect-libc.js", + "line": 21, + "column": 7, + "excerpt": " childProcess.exec(command, (err, out) => {\n commandOut = err ? ' ' : out;\n resolve(commandOut);\n });\n });\n }\n return commandOut;\n};\n\nconst safeCommandSync = () => {\n if (!commandOut) {\n try {\n commandO" + } + ] + }, + { + "name": "diff", + "version": "9.0.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "exec advances an asynchronous diff search.", + "baseline_evidence": [ + { + "path": "dist/diff.js", + "line": 125, + "column": 27, + "excerpt": " (function exec() {\n setTimeout(function () {\n if (editLength > maxEditLength || Date.now() > abortAfterTimestamp) {\n return callback(undefined);\n " + } + ], + "candidate_evidence": [] + }, + { + "name": "esbuild", + "version": "0.28.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "install.js", + "line": 95, + "column": 21, + "excerpt": "var child_process = require(\"child_process\");\nvar packageJSON = require(path2.join(__dirname, \"package.json\"));\nvar toPath = path2.join(__dirname, \"bin\", \"esbuild\");\nvar isToPathJS = true;\nfunction validateBinaryVersion(...command) {\n comm" + } + ], + "candidate_evidence": [ + { + "path": "install.js", + "line": 95, + "column": 21, + "excerpt": "var child_process = require(\"child_process\");\nvar packageJSON = require(path2.join(__dirname, \"package.json\"));\nvar toPath = path2.join(__dirname, \"bin\", \"esbuild\");\nvar isToPathJS = true;\nfunction validateBinaryVersion(...command) {\n comm" + } + ] + }, + { + "name": "esbuild", + "version": "0.28.2", + "split": "tuning", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "install.js", + "line": 187, + "column": 5, + "excerpt": " child_process.execSync(\n `npm install --loglevel=error --prefer-offline --no-audit --progress=false ${pkg}@${packageJSON.version}`,\n { cwd: installDir, stdio: \"pipe\", env }\n );\n const installedBinPath = path2.join(instal" + } + ] + }, + { + "name": "esbuild", + "version": "0.28.2", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "install.js", + "line": 96, + "column": 19, + "excerpt": "var packageJSON = require(path2.join(__dirname, \"package.json\"));\nvar toPath = path2.join(__dirname, \"bin\", \"esbuild\");\nvar isToPathJS = true;\nfunction validateBinaryVersion(...command) {\n command.push(\"--version\");\n let stdout;\n try {\n " + } + ], + "candidate_evidence": [ + { + "path": "install.js", + "line": 96, + "column": 19, + "excerpt": "var packageJSON = require(path2.join(__dirname, \"package.json\"));\nvar toPath = path2.join(__dirname, \"bin\", \"esbuild\");\nvar isToPathJS = true;\nfunction validateBinaryVersion(...command) {\n command.push(\"--version\");\n let stdout;\n try {\n " + } + ] + }, + { + "name": "escodegen", + "version": "2.1.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/escodegen.js", + "line": 32, + "column": 17, + "excerpt": " escodegen = require(root),\n optionator = require('optionator')({\n prepend: 'Usage: escodegen [options] file...',\n options: [\n {\n option: 'config',\n alias: 'c',\n ty" + } + ], + "candidate_evidence": [ + { + "path": "bin/escodegen.js", + "line": 32, + "column": 17, + "excerpt": " escodegen = require(root),\n optionator = require('optionator')({\n prepend: 'Usage: escodegen [options] file...',\n options: [\n {\n option: 'config',\n alias: 'c',\n ty" + } + ] + }, + { + "name": "eslint", + "version": "10.10.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/config/config-loader.js", + "line": 169, + "column": 28, + "excerpt": "\tconst config = await jiti.import(fileURL.href);\n\n\timportedConfigFileModificationTime.set(filePath, mtime);\n\n\treturn config?.default ?? config;\n}\n\n \n \n " + } + ], + "candidate_evidence": [ + { + "path": "bin/eslint.js", + "line": 107, + "column": 21, + "excerpt": "\t\t\tconst template = require(`../messages/${error.messageTemplate}.js`);\n\n\t\t\treturn template(error.messageData || {});\n\t\t} catch {\n\t\t\t \n\t\t}\n\t}\n\n\t " + } + ] + }, + { + "name": "eslint-config-prettier", + "version": "10.1.8", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/cli.js", + "line": 12, + "column": 3, + "excerpt": " require(\n require.resolve(request, {\n paths: [process.cwd(), ...require.resolve.paths(\"eslint\")],\n })\n );\n\nlet experimentalApi = {};\ntry {\n experimentalApi = localRequire(\"eslint/use-at-your-own-risk\");\n} catch (_error) {}\n\nc" + } + ], + "candidate_evidence": [ + { + "path": "bin/cli.js", + "line": 12, + "column": 3, + "excerpt": " require(\n require.resolve(request, {\n paths: [process.cwd(), ...require.resolve.paths(\"eslint\")],\n })\n );\n\nlet experimentalApi = {};\ntry {\n experimentalApi = localRequire(\"eslint/use-at-your-own-risk\");\n} catch (_error) {}\n\nc" + } + ] + }, + { + "name": "eslint-module-utils", + "version": "2.14.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "module-require.js", + "line": 25, + "column": 12, + "excerpt": " return require(Module._resolveFilename(p, eslintModule));\n } catch (err) { }\n\n try {\n \n \n return require.main.require(p);\n } catch (" + } + ], + "candidate_evidence": [ + { + "path": "module-require.js", + "line": 25, + "column": 12, + "excerpt": " return require(Module._resolveFilename(p, eslintModule));\n } catch (err) { }\n\n try {\n \n \n return require.main.require(p);\n } catch (" + } + ] + }, + { + "name": "eslint-plugin-react", + "version": "7.37.5", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/util/version.js", + "line": 89, + "column": 19, + "excerpt": " const react = require(reactPath); \n cachedDetectedReactVersion = react.version;\n return cachedDetectedReactVersion;\n } catch (e) {\n if (e.code === 'MODULE_NOT_FOU" + } + ], + "candidate_evidence": [ + { + "path": "lib/util/version.js", + "line": 89, + "column": 19, + "excerpt": " const react = require(reactPath); \n cachedDetectedReactVersion = react.version;\n return cachedDetectedReactVersion;\n } catch (e) {\n if (e.code === 'MODULE_NOT_FOU" + } + ] + }, + { + "name": "execa", + "version": "10.0.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/methods/main-async.js", + "line": 2, + "column": 16, + "excerpt": "import {spawn} from 'node:child_process';\nimport {MaxBufferError} from 'get-stream';\nimport {handleCommand} from '../arguments/command.js';\nimport {normalizeOptions} from '../arguments/options.js';\nimport {SUBPROCESS_OPTIONS} from '../argum" + } + ], + "candidate_evidence": [ + { + "path": "lib/methods/main-async.js", + "line": 2, + "column": 16, + "excerpt": "import {spawn} from 'node:child_process';\nimport {MaxBufferError} from 'get-stream';\nimport {handleCommand} from '../arguments/command.js';\nimport {normalizeOptions} from '../arguments/options.js';\nimport {SUBPROCESS_OPTIONS} from '../argum" + } + ] + }, + { + "name": "execa", + "version": "10.0.1", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code. Runtime options or downstream helpers can still select a shell. This removal is not evidence that the package cannot run a shell.", + "baseline_evidence": [ + { + "path": "lib/methods/main-async.js", + "line": 2, + "column": 16, + "excerpt": "import {spawn} from 'node:child_process';\nimport {MaxBufferError} from 'get-stream';\nimport {handleCommand} from '../arguments/command.js';\nimport {normalizeOptions} from '../arguments/options.js';\nimport {SUBPROCESS_OPTIONS} from '../argum" + } + ], + "candidate_evidence": [] + }, + { + "name": "express", + "version": "5.2.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/view.js", + "line": 81, + "column": 14, + "excerpt": " var fn = require(mod).__express\n\n if (typeof fn !== 'function') {\n throw new Error('Module \"' + mod + '\" does not provide a view engine.')\n }\n\n opts.engines[this.ext] = fn\n }\n\n \n this.engine = opts" + } + ], + "candidate_evidence": [ + { + "path": "lib/view.js", + "line": 81, + "column": 14, + "excerpt": " var fn = require(mod).__express\n\n if (typeof fn !== 'function') {\n throw new Error('Module \"' + mod + '\" does not provide a view engine.')\n }\n\n opts.engines[this.ext] = fn\n }\n\n \n this.engine = opts" + } + ] + }, + { + "name": "fast-json-stable-stringify", + "version": "2.1.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "benchmark/index.js", + "line": 19, + "column": 29, + "excerpt": " if (func === true) func = require(name);\n\n suite.add(name, function() {\n func(testData);\n });\n}\n\nsuite\n .on('cycle', (event) => console.log(String(event.target)))\n .on('complete', function () {\n console.log('The fastest is ' + t" + } + ], + "candidate_evidence": [ + { + "path": "benchmark/index.js", + "line": 19, + "column": 29, + "excerpt": " if (func === true) func = require(name);\n\n suite.add(name, function() {\n func(testData);\n });\n}\n\nsuite\n .on('cycle', (event) => console.log(String(event.target)))\n .on('complete', function () {\n console.log('The fastest is ' + t" + } + ] + }, + { + "name": "fb-watchman", + "version": "2.0.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 13, + "column": 20, + "excerpt": "var childProcess = require('child_process');\nvar bser = require('bser');\n\n \nvar unilateralTags = ['subscription', 'log'];\n\n \n " + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 13, + "column": 20, + "excerpt": "var childProcess = require('child_process');\nvar bser = require('bser');\n\n \nvar unilateralTags = ['subscription', 'log'];\n\n \n " + } + ] + }, + { + "name": "file-type", + "version": "22.1.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "source/index.js", + "line": 67, + "column": 9, + "excerpt": "\treturn import( specifier);\n}\n\n \n \n " + } + ], + "candidate_evidence": [ + { + "path": "source/index.js", + "line": 67, + "column": 9, + "excerpt": "\treturn import( specifier);\n}\n\n \n \n " + } + ] + }, + { + "name": "foreground-child", + "version": "4.0.3", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/commonjs/index.js", + "line": 5, + "column": 30, + "excerpt": "const node_child_process_1 = require(\"node:child_process\");\nconst signal_exit_1 = require(\"signal-exit\");\nconst proxy_signals_js_1 = require(\"./proxy-signals.js\");\nconst watchdog_js_1 = require(\"./watchdog.js\");\n \n " + } + ], + "candidate_evidence": [ + { + "path": "dist/commonjs/index.js", + "line": 5, + "column": 30, + "excerpt": "const node_child_process_1 = require(\"node:child_process\");\nconst signal_exit_1 = require(\"signal-exit\");\nconst proxy_signals_js_1 = require(\"./proxy-signals.js\");\nconst watchdog_js_1 = require(\"./watchdog.js\");\n \n " + } + ] + }, + { + "name": "foreground-child", + "version": "4.0.3", + "split": "validation", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code. Runtime options or downstream helpers can still select a shell. This removal is not evidence that the package cannot run a shell.", + "baseline_evidence": [ + { + "path": "dist/esm/index.js", + "line": 1, + "column": 19, + "excerpt": "import { spawn, } from 'node:child_process';\nimport { onExit } from 'signal-exit';\nimport { proxySignals } from './proxy-signals.js';\nimport { watchdog } from './watchdog.js';\n \n \n \n" + } + ], + "candidate_evidence": [] + }, + { + "name": "gaxios", + "version": "8.0.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/cjs/browser-test/browser-test-runner.js", + "line": 52, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst multiparty = __importStar(require(\"multiparty\"));\nconst cors_1 = __importDefault(require(\"cors\"));\nconst util_1 = require(\"util\");\nconst port = 7172;\nconst exec = (0, util_1.promisify)" + } + ], + "candidate_evidence": [ + { + "path": "build/cjs/browser-test/browser-test-runner.js", + "line": 52, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst multiparty = __importStar(require(\"multiparty\"));\nconst cors_1 = __importDefault(require(\"cors\"));\nconst util_1 = require(\"util\");\nconst port = 7172;\nconst exec = (0, util_1.promisify)" + } + ] + }, + { + "name": "gaxios", + "version": "8.0.0", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "build/cjs/browser-test/browser-test-runner.js", + "line": 102, + "column": 11, + "excerpt": " await exec('karma', ['start']);\n server.close();\n console.log(`[http server] Karma has finished! I'm no longer listening on port ${port}!`);\n}\nmain().catch(err => {\n console.log('Error:', err);\n});\n " + } + ], + "candidate_evidence": [] + }, + { + "name": "google-auth-library", + "version": "11.0.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/src/auth/googleauth.js", + "line": 17, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst fs = require(\"fs\");\nconst gaxios_1 = require(\"gaxios\");\nconst gcpMetadata = require(\"gcp-metadata\");\nconst os = require(\"os\");\nconst path = require(\"path\");\nconst crypto_1 = require(\"." + } + ], + "candidate_evidence": [ + { + "path": "build/src/auth/googleauth.js", + "line": 17, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst fs = require(\"fs\");\nconst gaxios_1 = require(\"gaxios\");\nconst gcpMetadata = require(\"gcp-metadata\");\nconst os = require(\"os\");\nconst path = require(\"path\");\nconst crypto_1 = require(\"." + } + ] + }, + { + "name": "google-auth-library", + "version": "11.0.2", + "split": "tuning", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "build/src/auth/googleauth.js", + "line": 616, + "column": 13, + "excerpt": " (0, child_process_1.exec)('gcloud config config-helper --format json', (err, stdout) => {\n if (!err && stdout) {\n try {\n const projectId = JSON.parse(stdout).configuration" + } + ] + }, + { + "name": "immediate", + "version": "3.3.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/immediate.js", + "line": 1, + "column": 494, + "excerpt": "){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1]" + } + ] + }, + { + "name": "import-fresh", + "version": "4.0.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 939, + "column": 48, + "excerpt": "\t\t\t\tconst loadedModule = importOptions ? await import(freshSpecifier, importOptions) : await import(freshSpecifier);\n\t\t\t\tawait waitForNextEventLoopTurn();\n\t\t\t\treturn loadedModule;\n\t\t\t});\n\t\t\treturn moduleNamespace;\n\t\t} finally {\n\t\t\tif (hasAc" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 939, + "column": 48, + "excerpt": "\t\t\t\tconst loadedModule = importOptions ? await import(freshSpecifier, importOptions) : await import(freshSpecifier);\n\t\t\t\tawait waitForNextEventLoopTurn();\n\t\t\t\treturn loadedModule;\n\t\t\t});\n\t\t\treturn moduleNamespace;\n\t\t} finally {\n\t\t\tif (hasAc" + } + ] + }, + { + "name": "import-in-the-middle", + "version": "3.5.1", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "The initial validation candidate missed a createRequire assignment after declaration. A regression test and bounded assignment propagation restored this tag.", + "baseline_evidence": [ + { + "path": "lib/get-exports.mjs", + "line": 57, + "column": 10, + "excerpt": " return require(name)\n}\n\nfunction getExportsForNodeBuiltIn (name) {\n let exports = BUILT_INS.get(name)\n\n if (!exports) {\n \n exports = addDefault(Object.getOwnPropertyNames(loa" + } + ], + "candidate_evidence": [ + { + "path": "lib/get-exports.mjs", + "line": 57, + "column": 10, + "excerpt": " return require(name)\n}\n\nfunction getExportsForNodeBuiltIn (name) {\n let exports = BUILT_INS.get(name)\n\n if (!exports) {\n \n exports = addDefault(Object.getOwnPropertyNames(loa" + } + ] + }, + { + "name": "import-local", + "version": "3.2.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 11, + "column": 14, + "excerpt": "\tconst pkg = require(path.join(globalDir, 'package.json'));\n\tconst localFile = resolveCwd.silent(path.join(pkg.name, relativePath));\n\tconst localNodeModules = path.join(process.cwd(), 'node_modules');\n\n\tconst filenameInLocalNodeModules = !p" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 11, + "column": 14, + "excerpt": "\tconst pkg = require(path.join(globalDir, 'package.json'));\n\tconst localFile = resolveCwd.silent(path.join(pkg.name, relativePath));\n\tconst localNodeModules = path.join(process.cwd(), 'node_modules');\n\n\tconst filenameInLocalNodeModules = !p" + } + ] + }, + { + "name": "istanbul-reports", + "version": "3.2.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 13, + "column": 20, + "excerpt": " Cons = require(path.join(__dirname, 'lib', name));\n } catch (e) {\n if (e.code !== 'MODULE_NOT_FOUND') {\n throw e;\n }\n\n Cons = require(name);\n }\n\n return new Co" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 13, + "column": 20, + "excerpt": " Cons = require(path.join(__dirname, 'lib', name));\n } catch (e) {\n if (e.code !== 'MODULE_NOT_FOUND') {\n throw e;\n }\n\n Cons = require(name);\n }\n\n return new Co" + } + ] + }, + { + "name": "jest-changed-files", + "version": "30.5.1", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 30, + "column": 39, + "excerpt": " const data = _interopRequireDefault(require(\"execa\"));\n _execa = function () {\n return data;\n };\n return data;\n}\nfunction _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }\nfunction _interopRequireWildcard(" + } + ], + "candidate_evidence": [] + }, + { + "name": "jest-haste-map", + "version": "30.5.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 429, + "column": 16, + "excerpt": " const data = require(\"node:child_process\");\n _nodeChild_process = function () {\n return data;\n };\n return data;\n}\nfunction path() {\n const data = _interopRequireWildcard(require(\"node:path\"));\n path = function () {\n return data" + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 429, + "column": 16, + "excerpt": " const data = require(\"node:child_process\");\n _nodeChild_process = function () {\n return data;\n };\n return data;\n}\nfunction path() {\n const data = _interopRequireWildcard(require(\"node:path\"));\n path = function () {\n return data" + } + ] + }, + { + "name": "jest-haste-map", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 2624, + "column": 48, + "excerpt": " const hasteImpl = data.hasteImplModulePath ? require(data.hasteImplModulePath) : null;\n let content;\n let dependencies;\n let id;\n let module;\n let sha1;\n const {\n computeDependencies,\n computeSha1,\n rootDir,\n filePath\n " + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 2624, + "column": 48, + "excerpt": " const hasteImpl = data.hasteImplModulePath ? require(data.hasteImplModulePath) : null;\n let content;\n let dependencies;\n let id;\n let module;\n let sha1;\n const {\n computeDependencies,\n computeSha1,\n rootDir,\n filePath\n " + } + ] + }, + { + "name": "jest-resolve", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 1400, + "column": 33, + "excerpt": " return toResolver(resolver, require(resolver));\n } catch (error) {\n if (error.code === 'ERR_REQUIRE_ESM' || error.code === 'ERR_REQUIRE_ASYNC_MODULE') {\n throw new Error(`Jest: resolver located at ${resolver} could not be loade" + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 1400, + "column": 33, + "excerpt": " return toResolver(resolver, require(resolver));\n } catch (error) {\n if (error.code === 'ERR_REQUIRE_ESM' || error.code === 'ERR_REQUIRE_ASYNC_MODULE') {\n throw new Error(`Jest: resolver located at ${resolver} could not be loade" + } + ] + }, + { + "name": "jest-runner", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 149, + "column": 82, + "excerpt": " _jestUtil().interopRequireDefault)(projectConfig.runtime ? require(projectConfig.runtime) : require('jest-runtime')).default;\n const consoleOut = globalConfig.useStderr ? process.stderr : process.stdout;\n const consoleFormatter = (type, " + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 149, + "column": 82, + "excerpt": " _jestUtil().interopRequireDefault)(projectConfig.runtime ? require(projectConfig.runtime) : require('jest-runtime')).default;\n const consoleOut = globalConfig.useStderr ? process.stderr : process.stdout;\n const consoleFormatter = (type, " + } + ] + }, + { + "name": "jest-runtime", + "version": "30.5.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "__benchmarks__/test.js", + "line": 47, + "column": 21, + "excerpt": "const {spawnSync} = require('node:child_process');\nconst os = require('node:os');\nconst path = require('node:path');\nconst fs = require('graceful-fs');\n\nconst NODE_COUNT = 2047; \nconst RUNS = 5;\n\nconst JEST" + } + ], + "candidate_evidence": [ + { + "path": "__benchmarks__/test.js", + "line": 47, + "column": 21, + "excerpt": "const {spawnSync} = require('node:child_process');\nconst os = require('node:os');\nconst path = require('node:path');\nconst fs = require('graceful-fs');\n\nconst NODE_COUNT = 2047; \nconst RUNS = 5;\n\nconst JEST" + } + ] + }, + { + "name": "jest-runtime", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 291, + "column": 30, + "excerpt": " return this.coreModule.require(moduleName);\n }\n const isInternal = options?.isInternalModule ?? false;\n let modulePath;\n\n \n " + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 291, + "column": 14, + "excerpt": " return this.coreModule.require(moduleName);\n }\n const isInternal = options?.isInternalModule ?? false;\n let modulePath;\n\n \n " + } + ] + }, + { + "name": "jest-snapshot", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 43, + "column": 18, + "excerpt": " const semver = require(require.resolve('semver', {\n [Symbol.for('jest-resolve-outside-vm-option')]: true\n }));\n return semver.gte(version, other);\n}\nfunction saveInlineSnapshots(snapshots, rootDir, prettierPath) {\n let prettier = pr" + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 43, + "column": 18, + "excerpt": " const semver = require(require.resolve('semver', {\n [Symbol.for('jest-resolve-outside-vm-option')]: true\n }));\n return semver.gte(version, other);\n}\nfunction saveInlineSnapshots(snapshots, rootDir, prettierPath) {\n let prettier = pr" + } + ] + }, + { + "name": "jest-util", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 1077, + "column": 28, + "excerpt": " const requiredModule = require(filePath);\n if (!applyInteropRequireDefault) {\n return requiredModule;\n }\n return (0, _interopRequireDefault.default)(requiredModule).default;\n } catch (error) {\n if (error.code === 'ERR_" + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 1052, + "column": 34, + "excerpt": " const importedModule = await import( moduleUrl.href);\n if (!applyInteropRequireDefault) {\n return importedModule;\n }\n if (!importedModule.default) {\n throw new Error(`Jest: Failed to load ESM a" + } + ] + }, + { + "name": "jest-worker", + "version": "30.5.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 646, + "column": 16, + "excerpt": " const data = require(\"node:child_process\");\n _nodeChild_process = function () {\n return data;\n };\n return data;\n}\nfunction _nodeOs() {\n const data = require(\"node:os\");\n _nodeOs = function () {\n return data;\n };\n return data;" + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 646, + "column": 16, + "excerpt": " const data = require(\"node:child_process\");\n _nodeChild_process = function () {\n return data;\n };\n return data;\n}\nfunction _nodeOs() {\n const data = require(\"node:os\");\n _nodeOs = function () {\n return data;\n };\n return data;" + } + ] + }, + { + "name": "jest-worker", + "version": "30.5.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/index.js", + "line": 1790, + "column": 20, + "excerpt": " const module = require(workerPath);\n exposedMethods = Object.keys(module).filter(name => typeof module[name] === 'function');\n if (typeof module === 'function') {\n exposedMethods = [...exposedMethods, 'default'];\n }\n }\n " + } + ], + "candidate_evidence": [ + { + "path": "build/index.js", + "line": 1790, + "column": 20, + "excerpt": " const module = require(workerPath);\n exposedMethods = Object.keys(module).filter(name => typeof module[name] === 'function');\n if (typeof module === 'function') {\n exposedMethods = [...exposedMethods, 'default'];\n }\n }\n " + } + ] + }, + { + "name": "jiti", + "version": "2.7.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/jiti.cjs", + "line": 1, + "column": 189763, + "excerpt": "ansform(O,e),evalModule:(e,t)=>eval_evalModule(O,e,t),async import(e,t){const i=await jitiRequire(O,e,{...t,async:!0});return t?.default?i?.default??i:i},esmResolve(e,t){\"string\"==typeof t&&(t={parentURL:t});const i=jitiResolve(O,e,{parentU" + } + ], + "candidate_evidence": [ + { + "path": "lib/jiti-native.mjs", + "line": 58, + "column": 24, + "excerpt": " return await import(resolved, importAttrs);\n } catch (error) {\n if (error.code === 'ERR_MODULE_NOT_FOUND' || error.code === 'ERR_UNSUPPORTED_DIR_IMPORT') {\n continue\n }\n if (opts?.try) " + } + ] + }, + { + "name": "jsdom", + "version": "30.0.1", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/generated/idl/utils.js", + "line": 54, + "column": 22, + "excerpt": " globalObject.eval(\"(async function* () {})\").prototype\n )\n );\n } catch {\n ctorRegistry[\"%AsyncIteratorPrototype%\"] = AsyncIteratorPrototype;\n }\n\n globalObject[ctorRegistrySymbol] = ctorRegistry;\n return ctorRegistry;\n" + } + ], + "candidate_evidence": [ + { + "path": "lib/generated/idl/utils.js", + "line": 54, + "column": 22, + "excerpt": " globalObject.eval(\"(async function* () {})\").prototype\n )\n );\n } catch {\n ctorRegistry[\"%AsyncIteratorPrototype%\"] = AsyncIteratorPrototype;\n }\n\n globalObject[ctorRegistrySymbol] = ctorRegistry;\n return ctorRegistry;\n" + } + ] + }, + { + "name": "json5", + "version": "2.2.3", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "A bundled feature probe invokes its exec callback.", + "baseline_evidence": [ + { + "path": "dist/index.js", + "line": 37, + "column": 15, + "excerpt": "\t return !!exec();\n\t } catch (e) {\n\t return true;\n\t }\n\t};\n\n\t \n\tvar _descriptors = !_fails(function () {\n\t return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n\t" + } + ], + "candidate_evidence": [] + }, + { + "name": "lie", + "version": "3.3.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/lie.js", + "line": 1, + "column": 481, + "excerpt": "){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1]" + } + ] + }, + { + "name": "lightningcss", + "version": "1.33.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "node/index.js", + "line": 18, + "column": 12, + "excerpt": " native = require(`lightningcss-${parts.join('-')}`);\n} catch (err) {\n native = require(`../lightningcss.${parts.join('-')}.node`);\n}\n\nmodule.exports.transform = wrap(native.transform);\nmodule.exports.transformStyleAttribute = wrap(native" + } + ] + }, + { + "name": "lilconfig", + "version": "3.1.3", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "src/index.js", + "line": 59, + "column": 21, + "excerpt": "\t\tconst mod = await import( fileUrl);\n\n\t\treturn mod.default;\n\t} catch (e) {\n\t\ttry {\n\t\t\treturn requireFunc(id);\n\t\t} catch ( requireE) {\n\t\t\tif (\n\t\t\t\trequireE.code === 'ERR_REQUIRE_ESM' ||\n\t\t\t\t(requir" + } + ], + "candidate_evidence": [ + { + "path": "src/index.js", + "line": 59, + "column": 21, + "excerpt": "\t\tconst mod = await import( fileUrl);\n\n\t\treturn mod.default;\n\t} catch (e) {\n\t\ttry {\n\t\t\treturn requireFunc(id);\n\t\t} catch ( requireE) {\n\t\t\tif (\n\t\t\t\trequireE.code === 'ERR_REQUIRE_ESM' ||\n\t\t\t\t(requir" + } + ] + }, + { + "name": "make-error", + "version": "1.3.6", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/make-error.js", + "line": 1, + "column": 404, + "excerpt": "){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){return o(e[i]" + } + ] + }, + { + "name": "mz", + "version": "2.7.0", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "child_process.js", + "line": 3, + "column": 3, + "excerpt": " require('child_process'),\n exports, [\n 'exec',\n 'execFile',\n ]\n)\n" + } + ], + "candidate_evidence": [ + { + "path": "child_process.js", + "line": 3, + "column": 3, + "excerpt": " require('child_process'),\n exports, [\n 'exec',\n 'execFile',\n ]\n)\n" + } + ] + }, + { + "name": "node-addon-api", + "version": "8.9.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "tools/check-napi.js", + "line": 11, + "column": 17, + "excerpt": " const child = require('child_process').spawn(command, argv, {\n stdio: ['inherit', 'pipe', 'inherit']\n });\n let leftover = '';\n let isNapi;\n child.stdout.on('data', (chunk) => {\n if (isNapi === undefined) {\n chunk = (leftove" + } + ], + "candidate_evidence": [ + { + "path": "tools/check-napi.js", + "line": 11, + "column": 17, + "excerpt": " const child = require('child_process').spawn(command, argv, {\n stdio: ['inherit', 'pipe', 'inherit']\n });\n let leftover = '';\n let isNapi;\n child.stdout.on('data', (chunk) => {\n if (isNapi === undefined) {\n chunk = (leftove" + } + ] + }, + { + "name": "node-gyp", + "version": "13.0.2", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/find-visualstudio.js", + "line": 601, + "column": 9, + "excerpt": " async execFile (exec, args) {\n return await execFile(exec, args, { encoding: 'utf8' })\n }\n}\n\nmodule.exports = VisualStudioFinder\n" + } + ], + "candidate_evidence": [ + { + "path": "lib/node-gyp.js", + "line": 6, + "column": 22, + "excerpt": "const childProcess = require('child_process')\nconst { EventEmitter } = require('events')\n\nconst commands = [\n \n 'build',\n 'clean',\n 'configure',\n 'rebuild',\n \n 'in" + } + ] + }, + { + "name": "node-gyp", + "version": "13.0.2", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "lib/node-gyp.js", + "line": 80, + "column": 32, + "excerpt": " acc[command] = (argv) => require('./' + command)(this, argv)\n return acc\n }, {})\n\n Object.defineProperty(this, 'version', {\n enumerable: true,\n get: function () { return this.package.version }\n })\n }\n\n \n " + } + ] + }, + { + "name": "object-hash", + "version": "3.0.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/object_hash.js", + "line": 1, + "column": 369, + "excerpt": "){var t=\"function\"==typeof require&&require;if(!e&&t)return t(n,!0);if(a)return a(n,!0);throw new Error(\"Cannot find module '\"+n+\"'\")}e=i[n]={exports:{}};o[n][0].call(e.exports,function(e){var t=o[n][1][e];return s(t||e)},e,e.exports,r,o,i," + } + ] + }, + { + "name": "object.assign", + "version": "4.1.7", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/browser.js", + "line": 1, + "column": 125, + "excerpt": "){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1]" + } + ] + }, + { + "name": "open", + "version": "11.0.4", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 4, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport fs, {constants as fsConstants} from 'node:fs/promises';\nimport {\n\tisWsl,\n\tpowerShellPath,\n\tconvertWslPathToWindows,\n\tcanAccessPowerShell,\n\twslDefaultBrowser,\n} from 'wsl-utils';\nimport {" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 4, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport fs, {constants as fsConstants} from 'node:fs/promises';\nimport {\n\tisWsl,\n\tpowerShellPath,\n\tconvertWslPathToWindows,\n\tcanAccessPowerShell,\n\twslDefaultBrowser,\n} from 'wsl-utils';\nimport {" + } + ] + }, + { + "name": "open", + "version": "11.0.4", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code. Runtime options or downstream helpers can still select a shell. This removal is not evidence that the package cannot run a shell.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 4, + "column": 21, + "excerpt": "import childProcess from 'node:child_process';\nimport fs, {constants as fsConstants} from 'node:fs/promises';\nimport {\n\tisWsl,\n\tpowerShellPath,\n\tconvertWslPathToWindows,\n\tcanAccessPowerShell,\n\twslDefaultBrowser,\n} from 'wsl-utils';\nimport {" + } + ], + "candidate_evidence": [] + }, + { + "name": "pnpm", + "version": "12.4.2", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/pnpm.mjs", + "line": 23, + "column": 22, + "excerpt": "import { spawnSync } from 'node:child_process'\nimport console from 'node:console'\nimport fs from 'node:fs'\nimport os from 'node:os'\nimport path from 'node:path'\nimport process from 'node:process'\nimport { URL } from 'node:url'\nimport { read" + } + ], + "candidate_evidence": [ + { + "path": "bin/pnpm.mjs", + "line": 23, + "column": 22, + "excerpt": "import { spawnSync } from 'node:child_process'\nimport console from 'node:console'\nimport fs from 'node:fs'\nimport os from 'node:os'\nimport path from 'node:path'\nimport process from 'node:process'\nimport { URL } from 'node:url'\nimport { read" + } + ] + }, + { + "name": "pnpm", + "version": "12.4.2", + "split": "validation", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "bin/pnpm.mjs", + "line": 23, + "column": 22, + "excerpt": "import { spawnSync } from 'node:child_process'\nimport console from 'node:console'\nimport fs from 'node:fs'\nimport os from 'node:os'\nimport path from 'node:path'\nimport process from 'node:process'\nimport { URL } from 'node:url'\nimport { read" + } + ], + "candidate_evidence": [] + }, + { + "name": "pnpm", + "version": "12.4.2", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/pnpm.mjs", + "line": 75, + "column": 44, + "excerpt": " const { downloadPnpmExecutable } = await import(GET_PNPM).catch((err) => {\n fail(`This copy of the pnpm package is missing the downloader it needs: ${err.message}`)\n })\n try {\n await downloadPnpmExecutable({\n version,\n r" + } + ], + "candidate_evidence": [ + { + "path": "bin/pnpm.mjs", + "line": 75, + "column": 44, + "excerpt": " const { downloadPnpmExecutable } = await import(GET_PNPM).catch((err) => {\n fail(`This copy of the pnpm package is missing the downloader it needs: ${err.message}`)\n })\n try {\n await downloadPnpmExecutable({\n version,\n r" + } + ] + }, + { + "name": "postcss-load-config", + "version": "6.0.1", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "src/req.js", + "line": 39, + "column": 22, + "excerpt": " let loaded = tsx.require(name, rootFile)\n return loaded && '__esModule' in loaded ? loaded.default : loaded\n }\n\n if (jiti === undefined) {\n try {\n jiti = (await import('jiti')).default\n } catch (error) {\n importErro" + } + ], + "candidate_evidence": [ + { + "path": "src/req.js", + "line": 22, + "column": 19, + "excerpt": " return (await import(`${pathToFileURL(url)}?t=${Date.now()}`)).default\n } catch (err) {\n if (!TS_EXT_RE.test(url)) {\n \n throw err\n }\n }\n\n if (tsx === undefined) {\n try {\n tsx = await impor" + } + ] + }, + { + "name": "prettier", + "version": "3.9.6", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "A bundled diff helper is named exec.", + "baseline_evidence": [ + { + "path": "index.mjs", + "line": 7634, + "column": 17, + "excerpt": " (function exec() {\n setTimeout(function() {\n if (editLength > maxEditLength || Date.now() > abortAfterTimestamp) {\n return callback(void 0);\n }\n if (!execEditLength()) {\n exec();" + } + ], + "candidate_evidence": [] + }, + { + "name": "prettier", + "version": "3.9.6", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/prettier.cjs", + "line": 67, + "column": 21, + "excerpt": "var dynamicImport = new Function(\"module\", \"return import(module)\");\nvar promise;\nvar index = process.argv.indexOf(\"--experimental-cli\");\nif (process.env.PRETTIER_EXPERIMENTAL_CLI || index !== -1) {\n if (index !== -1) {\n process.argv.sp" + } + ], + "candidate_evidence": [ + { + "path": "bin/prettier.cjs", + "line": 67, + "column": 21, + "excerpt": "var dynamicImport = new Function(\"module\", \"return import(module)\");\nvar promise;\nvar index = process.argv.indexOf(\"--experimental-cli\");\nif (process.env.PRETTIER_EXPERIMENTAL_CLI || index !== -1) {\n if (index !== -1) {\n process.argv.sp" + } + ] + }, + { + "name": "prettier", + "version": "3.9.6", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.mjs", + "line": 13672, + "column": 24, + "excerpt": " const module = await import(pathToFileURL2(file).href);\n return module.default;\n}\nasync function readBunPackageJson(file) {\n try {\n return await readJson(file);\n } catch (error) {\n try {\n return await importModuleDefault(fil" + } + ], + "candidate_evidence": [ + { + "path": "index.mjs", + "line": 13672, + "column": 24, + "excerpt": " const module = await import(pathToFileURL2(file).href);\n return module.default;\n}\nasync function readBunPackageJson(file) {\n try {\n return await readJson(file);\n } catch (error) {\n try {\n return await importModuleDefault(fil" + } + ] + }, + { + "name": "prop-types", + "version": "15.8.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "The baseline example is a static bundled numeric ID. The candidate retains the tag for a separate aliased global-require fallback.", + "baseline_evidence": [ + { + "path": "prop-types.min.js", + "line": 1, + "column": 769, + "excerpt": "quire,module,exports){\"use strict\";var ReactPropTypesSecret=require(3);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,module.exports=function(){function e(e,t,n,r,o,c){if(" + } + ], + "candidate_evidence": [ + { + "path": "prop-types.js", + "line": 1, + "column": 494, + "excerpt": "){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1]" + } + ] + }, + { + "name": "protobufjs", + "version": "8.8.0", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "Writer.fork saves a serialization state.", + "baseline_evidence": [ + { + "path": "dist/light/protobuf.js", + "line": 9212, + "column": 34, + "excerpt": "Writer.prototype.fork = function fork() {\n this._reserve(1);\n (this.states || (this.states = [])).push(this.pos);\n this.pos += 1;\n return this;\n};\n\n \n \n \n \nW" + } + ], + "candidate_evidence": [] + }, + { + "name": "protobufjs", + "version": "8.8.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "The match is the declaration of a closed bundled module loader named $require.", + "baseline_evidence": [ + { + "path": "dist/light/protobuf.js", + "line": 14, + "column": 15, + "excerpt": " function $require(name) {\n var $module = cache[name];\n if (!$module)\n modules[name][0].call($module = cache[name] = { exports: {} }, $require, $module, $module.exports);\n return $module.exports;\n }\n\n " + } + ], + "candidate_evidence": [] + }, + { + "name": "qs", + "version": "6.16.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "The baseline example is a static bundled numeric ID. The candidate retains the tag for a separate aliased global-require fallback.", + "baseline_evidence": [ + { + "path": "dist/qs.js", + "line": 5, + "column": 28, + "excerpt": "\"use strict\";var stringify=require(4),parse=require(3),formats=require(1);module.exports={formats:formats,parse:parse,stringify:stringify};\n\n},{\"1\":1,\"3\":3,\"4\":4}],3:[function(require,module,exports){\n\"use strict\";var utils=require(5),has=O" + } + ], + "candidate_evidence": [ + { + "path": "dist/qs.js", + "line": 1, + "column": 487, + "excerpt": "){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1]" + } + ] + }, + { + "name": "recharts", + "version": "3.10.1", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "umd/Recharts.js", + "line": 2, + "column": 19190, + "excerpt": "ject\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{Symbol.toStringTag&&Object.definePr" + } + ], + "candidate_evidence": [ + { + "path": "umd/Recharts.js", + "line": 2, + "column": 19190, + "excerpt": "ject\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{Symbol.toStringTag&&Object.definePr" + } + ] + }, + { + "name": "regexpu-core", + "version": "6.4.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "rewrite-pattern.js", + "line": 74, + "column": 10, + "excerpt": "\t\treturn require(`regenerate-unicode-properties/${ path }.js`);\n\t} catch (exception) {\n\t\tthrow new Error(\n\t\t\t`Failed to recognize value \\`${ value }\\` for property ` +\n\t\t\t`\\`${ property }\\`.`\n\t\t);\n\t}\n};\n\nconst handleLoneUnicodePropertyNameO" + } + ] + }, + { + "name": "require-directory", + "version": "2.1.1", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 76, + "column": 17, + "excerpt": " obj = m.require(joined);\n retval[options.rename(key, joined, filename)] = options.visit(obj, joined, filename) || obj;\n }\n }\n });\n\n return retval;\n}\n\nmodule.exports = requireDirectory;\nmodule.exports.defaults = defa" + } + ], + "candidate_evidence": [ + { + "path": "index.js", + "line": 76, + "column": 15, + "excerpt": " obj = m.require(joined);\n retval[options.rename(key, joined, filename)] = options.visit(obj, joined, filename) || obj;\n }\n }\n });\n\n return retval;\n}\n\nmodule.exports = requireDirectory;\nmodule.exports.defaults = defa" + } + ] + }, + { + "name": "rollup", + "version": "4.63.3", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/native.js", + "line": 4, + "column": 23, + "excerpt": "const { spawnSync } = require('node:child_process');\n\nconst getReportHeader = () => {\n\ttry {\n\t\tif (platform !== 'win32') {\n\t\t\t \n\t\t\t " + } + ], + "candidate_evidence": [ + { + "path": "dist/native.js", + "line": 4, + "column": 23, + "excerpt": "const { spawnSync } = require('node:child_process');\n\nconst getReportHeader = () => {\n\ttry {\n\t\tif (platform !== 'win32') {\n\t\t\t \n\t\t\t " + } + ] + }, + { + "name": "rollup", + "version": "4.63.3", + "split": "tuning", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/shared/watch-cli.js", + "line": 408, + "column": 17, + "excerpt": " node_child_process.execSync(cmd, { stdio: command.silent ? 'ignore' : stdio });\n }\n catch (error) {\n rollup.stderr(error.message);\n }\n }\n };\n}\n\nasync function watch(c" + } + ] + }, + { + "name": "rollup", + "version": "4.63.3", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/shared/loadConfigFile.js", + "line": 358, + "column": 18, + "excerpt": " plugin = new Function('return ' + pluginText);\n }\n else {\n const match = pluginText.match(/^([\\w./:@\\\\^{|}-]+)(=(.*))?$/);\n if (match) {\n \n \n pluginTex" + } + ], + "candidate_evidence": [ + { + "path": "dist/shared/loadConfigFile.js", + "line": 358, + "column": 18, + "excerpt": " plugin = new Function('return ' + pluginText);\n }\n else {\n const match = pluginText.match(/^([\\w./:@\\\\^{|}-]+)(=(.*))?$/);\n if (match) {\n \n \n pluginTex" + } + ] + }, + { + "name": "rollup", + "version": "4.63.3", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/native.js", + "line": 103, + "column": 10, + "excerpt": "\t\treturn require(id);\n\t} catch (error) {\n\t\tif (\n\t\t\tplatform === 'win32' &&\n\t\t\terror instanceof Error &&\n\t\t\terror.code === 'ERR_DLOPEN_FAILED' &&\n\t\t\terror.message.includes('The specified module could not be found')\n\t\t) {\n\t\t\tconst msvcDownloa" + } + ], + "candidate_evidence": [ + { + "path": "dist/native.js", + "line": 103, + "column": 10, + "excerpt": "\t\treturn require(id);\n\t} catch (error) {\n\t\tif (\n\t\t\tplatform === 'win32' &&\n\t\t\terror instanceof Error &&\n\t\t\terror.code === 'ERR_DLOPEN_FAILED' &&\n\t\t\terror.message.includes('The specified module could not be found')\n\t\t) {\n\t\t\tconst msvcDownloa" + } + ] + }, + { + "name": "setimmediate", + "version": "1.0.5", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "setImmediate.js", + "line": 17, + "column": 20, + "excerpt": " callback = new Function(\"\" + callback);\n }\n \n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n " + } + ], + "candidate_evidence": [ + { + "path": "setImmediate.js", + "line": 17, + "column": 20, + "excerpt": " callback = new Function(\"\" + callback);\n }\n \n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n " + } + ] + }, + { + "name": "sharp", + "version": "0.35.4", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/libvips.cjs", + "line": 6, + "column": 23, + "excerpt": "const { spawnSync } = require('node:child_process');\nconst { createHash } = require('node:crypto');\nconst semver = require('semver');\nconst detectLibc = require('detect-libc');\nconst pkg = require('../package.json');\n\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/libvips.cjs", + "line": 6, + "column": 23, + "excerpt": "const { spawnSync } = require('node:child_process');\nconst { createHash } = require('node:crypto');\nconst semver = require('semver');\nconst detectLibc = require('detect-libc');\nconst pkg = require('../package.json');\n\n " + } + ] + }, + { + "name": "sharp", + "version": "0.35.4", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/libvips.mjs", + "line": 6, + "column": 22, + "excerpt": "import { spawnSync } from 'node:child_process';\nimport { createHash } from 'node:crypto';\nimport semver from 'semver';\nimport detectLibc from 'detect-libc';\nimport pkg from '../package.json' with { type: 'json' };\n\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/libvips.cjs", + "line": 96, + "column": 24, + "excerpt": " const translated = spawnSync('sysctl sysctl.proc_translated', spawnSyncOptions).stdout;\n return (translated || '').trim() === 'sysctl.proc_translated: 1';\n }\n return false;\n};\n\n \n\nconst sha512 = (s) => crea" + } + ] + }, + { + "name": "sharp", + "version": "0.35.4", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "dist/libvips.cjs", + "line": 54, + "column": 12, + "excerpt": " return require(`@img/sharp-libvips-dev-${buildPlatformArch()}/include`);\n } catch {\n try {\n return require('@img/sharp-libvips-dev/include');\n } catch {}\n }\n return '';\n};\n\nconst buildSharpLibvipsCPlusPlusDir = () => {\n t" + } + ] + }, + { + "name": "source-map-js", + "version": "1.2.1", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/quick-sort.js", + "line": 111, + "column": 20, + "excerpt": " let templateFn = new Function(`return ${template}`)();\n return templateFn(comparator);\n}\n\n \n \n \n \n \n " + } + ], + "candidate_evidence": [ + { + "path": "lib/quick-sort.js", + "line": 111, + "column": 20, + "excerpt": " let templateFn = new Function(`return ${template}`)();\n return templateFn(comparator);\n}\n\n \n \n \n \n \n " + } + ] + }, + { + "name": "source-map-support", + "version": "0.5.21", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "source-map-support.js", + "line": 24, + "column": 14, + "excerpt": " return mod.require(request);\n}\n\n \nvar errorFormatterInstalled = false;\nvar uncaughtShimInstalled = false;\n\n \nvar emptyCac" + } + ], + "candidate_evidence": [ + { + "path": "browser-source-map-support.js", + "line": 11, + "column": 211, + "excerpt": "){var l=\"function\"==typeof require&&require;if(!c&&l)return l(f,!0);if(t)return t(f,!0);throw Error(\"Cannot find module '\"+f+\"'\");}l=J[f]={exports:{}};C[f][0].call(l.exports,function(q){var r=C[f][1][q];return p(r?r:q)},l,l.exports,e,C,J,A)" + } + ] + }, + { + "name": "tapable", + "version": "2.3.3", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/HookCodeFactory.js", + "line": 19, + "column": 10, + "excerpt": "\t\t\t\tfn = new Function(\n\t\t\t\t\tthis.args(),\n\t\t\t\t\t`\"use strict\";\\n${this.header()}${this.contentWithInterceptors({\n\t\t\t\t\t\tonError: (err) => `throw ${err};\\n`,\n\t\t\t\t\t\tonResult: (result) => `return ${result};\\n`,\n\t\t\t\t\t\tresultReturns: true,\n\t\t\t\t\t\ton" + } + ], + "candidate_evidence": [ + { + "path": "lib/HookCodeFactory.js", + "line": 19, + "column": 10, + "excerpt": "\t\t\t\tfn = new Function(\n\t\t\t\t\tthis.args(),\n\t\t\t\t\t`\"use strict\";\\n${this.header()}${this.contentWithInterceptors({\n\t\t\t\t\t\tonError: (err) => `throw ${err};\\n`,\n\t\t\t\t\t\tonResult: (result) => `return ${result};\\n`,\n\t\t\t\t\t\tresultReturns: true,\n\t\t\t\t\t\ton" + } + ] + }, + { + "name": "terser-webpack-plugin", + "version": "5.6.1", + "split": "tuning", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/minify.js", + "line": 328, + "column": 3, + "excerpt": " new Function(\"exports\", \"require\", \"module\", \"__filename\", \"__dirname\", `'use strict'\\nreturn ${options}`) \n (exports, require, module, __filename, __dirname);\n return minify(evaluatedOptions);" + } + ], + "candidate_evidence": [ + { + "path": "dist/minify.js", + "line": 328, + "column": 3, + "excerpt": " new Function(\"exports\", \"require\", \"module\", \"__filename\", \"__dirname\", `'use strict'\\nreturn ${options}`) \n (exports, require, module, __filename, __dirname);\n return minify(evaluatedOptions);" + } + ] + }, + { + "name": "terser-webpack-plugin", + "version": "5.6.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/utils.js", + "line": 1091, + "column": 17, + "excerpt": " exports = require(mod);\n return exports;\n } catch (err) {\n let importESM;\n try {\n \n importESM = new Function(\"id\", \"return import(id);\");\n } catch (_err) {\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/utils.js", + "line": 1091, + "column": 17, + "excerpt": " exports = require(mod);\n return exports;\n } catch (err) {\n let importESM;\n try {\n \n importESM = new Function(\"id\", \"return import(id);\");\n } catch (_err) {\n " + } + ] + }, + { + "name": "tinyexec", + "version": "1.3.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/main.mjs", + "line": 1, + "column": 29, + "excerpt": "import { spawn, spawnSync } from \"node:child_process\";\nimport { cwd } from \"node:process\";\nimport { basename, delimiter, dirname, normalize, resolve } from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\nimport { pipeline } from \"nod" + } + ], + "candidate_evidence": [ + { + "path": "dist/main.mjs", + "line": 1, + "column": 29, + "excerpt": "import { spawn, spawnSync } from \"node:child_process\";\nimport { cwd } from \"node:process\";\nimport { basename, delimiter, dirname, normalize, resolve } from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\nimport { pipeline } from \"nod" + } + ] + }, + { + "name": "tinyexec", + "version": "1.3.1", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code. Runtime options or downstream helpers can still select a shell. This removal is not evidence that the package cannot run a shell.", + "baseline_evidence": [ + { + "path": "dist/main.mjs", + "line": 1, + "column": 29, + "excerpt": "import { spawn, spawnSync } from \"node:child_process\";\nimport { cwd } from \"node:process\";\nimport { basename, delimiter, dirname, normalize, resolve } from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\nimport { pipeline } from \"nod" + } + ], + "candidate_evidence": [] + }, + { + "name": "ts-node", + "version": "10.9.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/child/spawn-child.js", + "line": 4, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst url_1 = require(\"url\");\nconst util_1 = require(\"../util\");\nconst argv_payload_1 = require(\"./argv-payload\");\n \n \n " + } + ], + "candidate_evidence": [ + { + "path": "dist/child/spawn-child.js", + "line": 4, + "column": 25, + "excerpt": "const child_process_1 = require(\"child_process\");\nconst url_1 = require(\"url\");\nconst util_1 = require(\"../util\");\nconst argv_payload_1 = require(\"./argv-payload\");\n \n \n " + } + ] + }, + { + "name": "ts-node", + "version": "10.9.2", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist-raw/runmain-hack.js", + "line": 8, + "column": 3, + "excerpt": " import(pathToFileURL(entryPointPath));\n}\n" + } + ], + "candidate_evidence": [ + { + "path": "dist-raw/node-internal-modules-cjs-helpers.js", + "line": 67, + "column": 21, + "excerpt": " const lib = (dummyModule.require || require)(name);\n\n \n \n delete object[name];\n ObjectDefineProperty(object, name, {\n " + } + ] + }, + { + "name": "tsconfig-paths", + "version": "4.2.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/filesystem.js", + "line": 31, + "column": 12, + "excerpt": " return require(packageJsonPath);\n}\nexports.readJsonFromDiskSync = readJsonFromDiskSync;\nfunction readJsonFromDiskAsync(path, \n \ncallback) {\n fs.readFile(path, \"utf8\", funct" + } + ], + "candidate_evidence": [ + { + "path": "lib/filesystem.js", + "line": 31, + "column": 12, + "excerpt": " return require(packageJsonPath);\n}\nexports.readJsonFromDiskSync = readJsonFromDiskSync;\nfunction readJsonFromDiskAsync(path, \n \ncallback) {\n fs.readFile(path, \"utf8\", funct" + } + ] + }, + { + "name": "tsx", + "version": "4.23.13", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/cli.cjs", + "line": 1, + "column": 691, + "excerpt": "e(\"./get-pipe-path-D4YM6rQt.cjs\"),Ru=require(\"node:url\"),Mn=require(\"child_process\"),q=require(\"path\"),De=require(\"fs\"),ke=require(\"./node-features-CEjg7cMX.cjs\"),Me=require(\"node:path\"),We=require(\"node:fs\"),Wn=require(\"events\"),_e=require" + } + ], + "candidate_evidence": [ + { + "path": "dist/cli.cjs", + "line": 1, + "column": 691, + "excerpt": "e(\"./get-pipe-path-D4YM6rQt.cjs\"),Ru=require(\"node:url\"),Mn=require(\"child_process\"),q=require(\"path\"),De=require(\"fs\"),ke=require(\"./node-features-CEjg7cMX.cjs\"),Me=require(\"node:path\"),We=require(\"node:fs\"),Wn=require(\"events\"),_e=require" + } + ] + }, + { + "name": "tsx", + "version": "4.23.13", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/esm/api/index.cjs", + "line": 1, + "column": 1176, + "excerpt": "rn.test(r)&&t.cjsExtensionPattern.test(r)?Promise.resolve(o.require(r,u)):s.register({namespace:a,...i?{}:e}).import(r,u)},\"tsImport\");exports.register=s.register,exports.tsImport=g;\n" + } + ], + "candidate_evidence": [ + { + "path": "dist/esm/api/index.cjs", + "line": 1, + "column": 1174, + "excerpt": "tern.test(r)&&t.cjsExtensionPattern.test(r)?Promise.resolve(o.require(r,u)):s.register({namespace:a,...i?{}:e}).import(r,u)},\"tsImport\");exports.register=s.register,exports.tsImport=g;\n" + } + ] + }, + { + "name": "typescript", + "version": "7.0.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/api/async/client.js", + "line": 56, + "column": 28, + "excerpt": " this.process = spawn(resolveExePath(options), args, {\n stdio: [\"pipe\", \"pipe\", \"inherit\"],\n });\n this.process.once(\"error\", error => {\n reject(new Error(`Failed to start tsgo p" + } + ], + "candidate_evidence": [ + { + "path": "dist/api/syncChannel.js", + "line": 12, + "column": 19, + "excerpt": "import { spawn, } from \"node:child_process\";\nimport { closeSync, openSync, readSync, writeSync, } from \"node:fs\";\nimport { binHeaderSize, MSGPACK_BIN16, MSGPACK_BIN32, MSGPACK_BIN8, MSGPACK_FIXARRAY3, MSGPACK_UINT8, writeBinHeader, } from \"" + } + ] + }, + { + "name": "typescript", + "version": "7.0.2", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "dist/api/syncChannel.js", + "line": 12, + "column": 19, + "excerpt": "import { spawn, } from \"node:child_process\";\nimport { closeSync, openSync, readSync, writeSync, } from \"node:fs\";\nimport { binHeaderSize, MSGPACK_BIN16, MSGPACK_BIN32, MSGPACK_BIN8, MSGPACK_FIXARRAY3, MSGPACK_UINT8, writeBinHeader, } from \"" + } + ], + "candidate_evidence": [] + }, + { + "name": "uglify-js", + "version": "3.19.3", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/ast.js", + "line": 64, + "column": 16, + "excerpt": " var ctor = new Function(code.join(\"\"))();\n ctor.prototype = proto;\n ctor.prototype.CTOR = ctor;\n ctor.prototype.TYPE = ctor.TYPE = type;\n if (base) {\n ctor.BASE = base;\n base.SUBCLASSES.push(ctor);\n }\n ct" + } + ], + "candidate_evidence": [ + { + "path": "lib/ast.js", + "line": 64, + "column": 16, + "excerpt": " var ctor = new Function(code.join(\"\"))();\n ctor.prototype = proto;\n ctor.prototype.CTOR = ctor;\n ctor.prototype.TYPE = ctor.TYPE = type;\n if (base) {\n ctor.BASE = base;\n base.SUBCLASSES.push(ctor);\n }\n ct" + } + ] + }, + { + "name": "update-browserslist-db", + "version": "1.3.3", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "check-npm-version.js", + "line": 1, + "column": 20, + "excerpt": "let { execSync } = require('child_process')\nlet { existsSync } = require('fs')\nlet pico = require('picocolors')\n\nif (!existsSync('deno.lock')) {\n try {\n let output = execSync('npm -v').toString().trim()\n let version = parseInt(output" + } + ], + "candidate_evidence": [ + { + "path": "check-npm-version.js", + "line": 1, + "column": 20, + "excerpt": "let { execSync } = require('child_process')\nlet { existsSync } = require('fs')\nlet pico = require('picocolors')\n\nif (!existsSync('deno.lock')) {\n try {\n let output = execSync('npm -v').toString().trim()\n let version = parseInt(output" + } + ] + }, + { + "name": "update-browserslist-db", + "version": "1.3.3", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [ + { + "path": "check-npm-version.js", + "line": 7, + "column": 18, + "excerpt": " let output = execSync('npm -v').toString().trim()\n let version = parseInt(output.replace(/^[^\\d]*/, ''))\n if (version <= 6) {\n process.stderr.write(\n pico.red(\n 'Update npm or call ' +\n pico.yellow(" + } + ], + "candidate_evidence": [ + { + "path": "check-npm-version.js", + "line": 7, + "column": 18, + "excerpt": " let output = execSync('npm -v').toString().trim()\n let version = parseInt(output.replace(/^[^\\d]*/, ''))\n if (version <= 6) {\n process.stderr.write(\n pico.red(\n 'Update npm or call ' +\n pico.yellow(" + } + ] + }, + { + "name": "vite", + "version": "8.3.0", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 18, + "column": 51, + "excerpt": "import childProcess, { exec, execFile, execSync } from \"node:child_process\";\nimport { promises } from \"node:dns\";\nimport net from \"node:net\";\nimport os from \"node:os\";\nimport { isatty } from \"node:tty\";\nimport path$1, { isAbsolute as isAbso" + } + ], + "candidate_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 18, + "column": 51, + "excerpt": "import childProcess, { exec, execFile, execSync } from \"node:child_process\";\nimport { promises } from \"node:dns\";\nimport net from \"node:net\";\nimport os from \"node:os\";\nimport { isatty } from \"node:tty\";\nimport path$1, { isAbsolute as isAbso" + } + ] + }, + { + "name": "vite", + "version": "8.3.0", + "split": "validation", + "rule_id": "shell", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 18, + "column": 51, + "excerpt": "import childProcess, { exec, execFile, execSync } from \"node:child_process\";\nimport { promises } from \"node:dns\";\nimport net from \"node:net\";\nimport os from \"node:os\";\nimport { isatty } from \"node:tty\";\nimport path$1, { isAbsolute as isAbso" + } + ], + "candidate_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 2438, + "column": 2, + "excerpt": "\texec(\"net use\", { windowsHide: true }, (error, stdout) => {\n\t\tif (error) return;\n\t\tconst lines = stdout.split(\"\\n\");\n\t\tfor (const line of lines) {\n\t\t\tconst m = parseNetUseRE.exec(line);\n\t\t\tif (m) windowsNetworkMap.set(m[2], m[1]);\n\t\t}\n\t\tif" + } + ] + }, + { + "name": "vite", + "version": "8.3.0", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 2972, + "column": 9, + "excerpt": "\treturn new Function(`\n var console, exports, global, module, process, require\n return (\\n${rawValue}\\n)\n `)();\n}\nfunction getNpmPackageName(importPath) {\n\tconst parts = importPath.split(\"/\");\n\tif (parts[0][0] === \"@\") {\n\t\tif (!parts" + } + ], + "candidate_evidence": [ + { + "path": "dist/node/chunks/node.js", + "line": 2972, + "column": 9, + "excerpt": "\treturn new Function(`\n var console, exports, global, module, process, require\n return (\\n${rawValue}\\n)\n `)();\n}\nfunction getNpmPackageName(importPath) {\n\tconst parts = importPath.split(\"/\");\n\tif (parts[0][0] === \"@\") {\n\t\tif (!parts" + } + ] + }, + { + "name": "vite", + "version": "8.3.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/client/bundledDevClient.mjs", + "line": 680, + "column": 10, + "excerpt": "\t\t\tawait import(\n\t\t\t\t \n\t\t\t\tthis.options.base + url\n);\n\t\t} catch {\n\t\t\tthis.requestFullReload(`failed to import hmr patch ${url}`);\n\t\t\treturn;\n\t\t}\n\t\tawait this.applyUpdate(update);\n\t\tawait this.notifyListeners(\"vite:afterUpda" + } + ], + "candidate_evidence": [ + { + "path": "dist/client/bundledDevClient.mjs", + "line": 680, + "column": 10, + "excerpt": "\t\t\tawait import(\n\t\t\t\t \n\t\t\t\tthis.options.base + url\n);\n\t\t} catch {\n\t\t\tthis.requestFullReload(`failed to import hmr patch ${url}`);\n\t\t\treturn;\n\t\t}\n\t\tawait this.applyUpdate(update);\n\t\tawait this.notifyListeners(\"vite:afterUpda" + } + ] + }, + { + "name": "vitest", + "version": "5.0.1", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/chunks/doctor.DR3u0Z_G.js", + "line": 1, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process';\nimport { mkdtempSync, writeFileSync, rmSync } from 'node:fs';\nimport { availableParallelism, tmpdir } from 'node:os';\nimport { join } from 'node:path';\nimport { performance } from 'node:perf_hooks" + } + ], + "candidate_evidence": [ + { + "path": "dist/chunks/doctor.DR3u0Z_G.js", + "line": 1, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process';\nimport { mkdtempSync, writeFileSync, rmSync } from 'node:fs';\nimport { availableParallelism, tmpdir } from 'node:os';\nimport { join } from 'node:path';\nimport { performance } from 'node:perf_hooks" + } + ] + }, + { + "name": "vitest", + "version": "5.0.1", + "split": "validation", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "dist/chunks/doctor.DR3u0Z_G.js", + "line": 1, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process';\nimport { mkdtempSync, writeFileSync, rmSync } from 'node:fs';\nimport { availableParallelism, tmpdir } from 'node:os';\nimport { join } from 'node:path';\nimport { performance } from 'node:perf_hooks" + } + ], + "candidate_evidence": [] + }, + { + "name": "vitest", + "version": "5.0.1", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/chunks/index.m3L2HgmY.js", + "line": 97, + "column": 3, + "excerpt": "\t\tnew Function(\"exports\", content)(data);\n\t} catch (cause) {\n\t\tthrow new Error(`Invalid snapshot file, please manually fix or delete it: ${filepath}`, { cause });\n\t}\n\treturn data;\n}\n " + } + ], + "candidate_evidence": [ + { + "path": "dist/chunks/index.m3L2HgmY.js", + "line": 97, + "column": 3, + "excerpt": "\t\tnew Function(\"exports\", content)(data);\n\t} catch (cause) {\n\t\tthrow new Error(`Invalid snapshot file, please manually fix or delete it: ${filepath}`, { cause });\n\t}\n\treturn data;\n}\n " + } + ] + }, + { + "name": "vitest", + "version": "5.0.1", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/chunks/coverage.CX7NN5s7.js", + "line": 16, + "column": 71, + "excerpt": "default: coverageModule } = loader.isBrowser ? await loader.import(builtInModule) : await import(\n\t\t\t \n\t\t\tbuiltInModule\n);\n\t\tif (!coverageModule) throw new Error(`Failed to load ${CoverageProviderMap[provider]}. Default exp" + } + ], + "candidate_evidence": [ + { + "path": "dist/chunks/coverage.CX7NN5s7.js", + "line": 16, + "column": 101, + "excerpt": "ader.isBrowser ? await loader.import(builtInModule) : await import(\n\t\t\t \n\t\t\tbuiltInModule\n);\n\t\tif (!coverageModule) throw new Error(`Failed to load ${CoverageProviderMap[provider]}. Default export is missing.`);\n\t\treturn co" + } + ] + }, + { + "name": "webpack", + "version": "5.111.0", + "split": "validation", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/webpack.js", + "line": 23, + "column": 13, + "excerpt": "\tconst cp = require(\"child_process\");\n\n\treturn new Promise((resolve, reject) => {\n\t\tconst executedCommand = cp.spawn(command, args, {\n\t\t\tstdio: \"inherit\",\n\t\t\tshell: true\n\t\t});\n\n\t\texecutedCommand.on(\"error\", (error) => {\n\t\t\treject(error);\n\t\t" + } + ], + "candidate_evidence": [ + { + "path": "bin/webpack.js", + "line": 23, + "column": 13, + "excerpt": "\tconst cp = require(\"child_process\");\n\n\treturn new Promise((resolve, reject) => {\n\t\tconst executedCommand = cp.spawn(command, args, {\n\t\t\tstdio: \"inherit\",\n\t\t\tshell: true\n\t\t});\n\n\t\texecutedCommand.on(\"error\", (error) => {\n\t\t\treject(error);\n\t\t" + } + ] + }, + { + "name": "webpack", + "version": "5.111.0", + "split": "validation", + "rule_id": "shell", + "baseline": false, + "candidate": true, + "review": "capability-evidence", + "reason": "A shell API call or shell option supports a capability tag.", + "baseline_evidence": [], + "candidate_evidence": [ + { + "path": "bin/webpack.js", + "line": 26, + "column": 27, + "excerpt": "\t\tconst executedCommand = cp.spawn(command, args, {\n\t\t\tstdio: \"inherit\",\n\t\t\tshell: true\n\t\t});\n\n\t\texecutedCommand.on(\"error\", (error) => {\n\t\t\treject(error);\n\t\t});\n\n\t\texecutedCommand.on(\"exit\", (code) => {\n\t\t\tif (code === 0) {\n\t\t\t\tresolve();\n" + } + ] + }, + { + "name": "webpack", + "version": "5.111.0", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/loaders/loadLoader.js", + "line": 68, + "column": 27, + "excerpt": "\t\t\t\tconst dynamicImport = eval(\"(url) => import(url)\");\n\t\t\t\timportModule = (\n\t\t\t\t\tdynamicImport\n\t\t\t\t);\n\t\t\t}\n\n\t\t\timportModule(pathToFileURL(loader.path)).then(\n\t\t\t\t( " + } + ], + "candidate_evidence": [ + { + "path": "lib/loaders/loadLoader.js", + "line": 68, + "column": 27, + "excerpt": "\t\t\t\tconst dynamicImport = eval(\"(url) => import(url)\");\n\t\t\t\timportModule = (\n\t\t\t\t\tdynamicImport\n\t\t\t\t);\n\t\t\t}\n\n\t\t\timportModule(pathToFileURL(loader.path)).then(\n\t\t\t\t( " + } + ] + }, + { + "name": "webpack", + "version": "5.111.0", + "split": "validation", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "bin/webpack.js", + "line": 99, + "column": 14, + "excerpt": "\tconst pkg = require(pkgPath);\n\n\tif (pkg.type === \"module\" || /\\.mjs/i.test(pkg.bin[cli.binName])) {\n\t\timport(path.resolve(path.dirname(pkgPath), pkg.bin[cli.binName])).catch(\n\t\t\t(err) => {\n\t\t\t\tconsole.error(err);\n\t\t\t\tprocess.exitCode = 1;\n" + } + ], + "candidate_evidence": [ + { + "path": "bin/webpack.js", + "line": 99, + "column": 14, + "excerpt": "\tconst pkg = require(pkgPath);\n\n\tif (pkg.type === \"module\" || /\\.mjs/i.test(pkg.bin[cli.binName])) {\n\t\timport(path.resolve(path.dirname(pkgPath), pkg.bin[cli.binName])).catch(\n\t\t\t(err) => {\n\t\t\t\tconsole.error(err);\n\t\t\t\tprocess.exitCode = 1;\n" + } + ] + }, + { + "name": "whatwg-url", + "version": "17.1.1", + "split": "validation", + "rule_id": "eval", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "Runtime code generation or evaluation supports a capability tag.", + "baseline_evidence": [ + { + "path": "lib/utils.js", + "line": 53, + "column": 22, + "excerpt": " globalObject.eval(\"(async function* () {})\").prototype\n )\n );\n } catch {\n ctorRegistry[\"%AsyncIteratorPrototype%\"] = AsyncIteratorPrototype;\n }\n\n globalObject[ctorRegistrySymbol] = ctorRegistry;\n return ctorRegistry;\n" + } + ], + "candidate_evidence": [ + { + "path": "lib/utils.js", + "line": 53, + "column": 22, + "excerpt": " globalObject.eval(\"(async function* () {})\").prototype\n )\n );\n } catch {\n ctorRegistry[\"%AsyncIteratorPrototype%\"] = AsyncIteratorPrototype;\n }\n\n globalObject[ctorRegistrySymbol] = ctorRegistry;\n return ctorRegistry;\n" + } + ] + }, + { + "name": "why-is-node-running", + "version": "3.2.2", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A process API import or call supports a capability tag.", + "baseline_evidence": [ + { + "path": "cli.js", + "line": 2, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process'\nimport path from 'node:path'\n\nconst [prog, ...progArgs] = process.argv.slice(2)\n\nconsole.info('probing program', prog)\n\nconst args = [\n '--import',\n path.join(import.meta.dirname, 'include.js'),\n" + } + ], + "candidate_evidence": [ + { + "path": "cli.js", + "line": 2, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process'\nimport path from 'node:path'\n\nconst [prog, ...progArgs] = process.argv.slice(2)\n\nconsole.info('probing program', prog)\n\nconst args = [\n '--import',\n path.join(import.meta.dirname, 'include.js'),\n" + } + ] + }, + { + "name": "why-is-node-running", + "version": "3.2.2", + "split": "tuning", + "rule_id": "shell", + "baseline": true, + "candidate": false, + "review": "unproven-shell", + "reason": "The baseline inferred shell use from an import or an exec-named alias. Process capability remains detected. No supported shell invocation was established in the scanned code.", + "baseline_evidence": [ + { + "path": "cli.js", + "line": 2, + "column": 18, + "excerpt": "import { spawn } from 'node:child_process'\nimport path from 'node:path'\n\nconst [prog, ...progArgs] = process.argv.slice(2)\n\nconsole.info('probing program', prog)\n\nconst args = [\n '--import',\n path.join(import.meta.dirname, 'include.js'),\n" + } + ], + "candidate_evidence": [] + }, + { + "name": "wrap-ansi", + "version": "10.0.1", + "split": "tuning", + "rule_id": "child-process", + "baseline": true, + "candidate": false, + "review": "unsupported-match", + "reason": "exec wraps terminal text.", + "baseline_evidence": [ + { + "path": "index.js", + "line": 648, + "column": 16, + "excerpt": "\t\t.map(line => exec(expandTabs(line), columns, options))\n\t\t.join('\\n');\n}\n" + } + ], + "candidate_evidence": [] + }, + { + "name": "yaml", + "version": "2.9.1", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "dist/cli.mjs", + "line": 124, + "column": 26, + "excerpt": " ? (await import(resolve(opt.visit))).default\n : null;\n let source = '';\n let hasDoc = false;\n let reqDocEnd = false;\n const data = [];\n const add = (doc) " + } + ], + "candidate_evidence": [ + { + "path": "dist/cli.mjs", + "line": 124, + "column": 26, + "excerpt": " ? (await import(resolve(opt.visit))).default\n : null;\n let source = '';\n let hasDoc = false;\n let reqDocEnd = false;\n const data = [];\n const add = (doc) " + } + ] + }, + { + "name": "yargs", + "version": "18.1.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/lib/utils/apply-extends.js", + "line": 27, + "column": 21, + "excerpt": " : _shim.require(config.extends);\n delete config.extends;\n defaultConfig = applyExtends(defaultConfig, shim.path.dirname(pathToDefault), mergeExtends, shim);\n }\n previouslyVisitedConfigs = [];\n return merge" + } + ], + "candidate_evidence": [ + { + "path": "build/lib/utils/apply-extends.js", + "line": 27, + "column": 15, + "excerpt": " : _shim.require(config.extends);\n delete config.extends;\n defaultConfig = applyExtends(defaultConfig, shim.path.dirname(pathToDefault), mergeExtends, shim);\n }\n previouslyVisitedConfigs = [];\n return merge" + } + ] + }, + { + "name": "yargs-parser", + "version": "22.0.0", + "split": "tuning", + "rule_id": "dynamic-require", + "baseline": true, + "candidate": true, + "review": "capability-evidence", + "reason": "A computed module request or loader fallback supports a capability tag.", + "baseline_evidence": [ + { + "path": "build/lib/index.js", + "line": 41, + "column": 20, + "excerpt": " return require(path);\n }\n else if (path.match(/\\.json$/)) {\n \n return JSON.parse(readFileSync(path, 'utf8'));\n }\n else {\n " + } + ], + "candidate_evidence": [ + { + "path": "build/lib/index.js", + "line": 41, + "column": 20, + "excerpt": " return require(path);\n }\n else if (path.match(/\\.json$/)) {\n \n return JSON.parse(readFileSync(path, 'utf8'));\n }\n else {\n " + } + ] + } + ] +} diff --git a/bench/source-analysis/run.py b/bench/source-analysis/run.py new file mode 100644 index 000000000..1e62c975c --- /dev/null +++ b/bench/source-analysis/run.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +"""Run an immutable scanner binary over a selected frozen corpus split.""" + +import argparse +import hashlib +import json +import os +from pathlib import Path +import subprocess +import time + + +def validate_rows(packages, rows, exit_code): + expected = [(package["name"], package["version"]) for package in packages] + actual = [(row.get("name"), row.get("version")) for row in rows] + if exit_code or actual != expected or any(not isinstance(row.get("analysis"), dict) for row in rows): + raise ValueError("scanner failed or output identities do not match the selected corpus") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--acquired", required=True, type=Path) + parser.add_argument("--binary", required=True, type=Path) + parser.add_argument("--output", required=True, type=Path) + parser.add_argument("--split", choices=("tuning", "validation", "all"), required=True) + parser.add_argument("--limit", type=int) + parser.add_argument("--threads", type=int, default=4) + args = parser.parse_args() + if args.threads < 1 or (args.limit is not None and args.limit < 1): + parser.error("threads and limit must be positive") + acquisition = json.loads(args.acquired.read_text()) + if acquisition["failures"]: + parser.error("acquisition has failures; resolve them before scanning") + packages = [p for p in acquisition["packages"] if args.split == "all" or p["split"] == args.split] + if args.limit: + packages = packages[:args.limit] + if not packages or args.threads < 1: + parser.error("empty selection or invalid thread count") + if args.output.exists(): + parser.error("output already exists; preserve previous runs") + args.output.parent.mkdir(parents=True, exist_ok=True) + requests = "".join(json.dumps({key: p[key] for key in ("name", "version", "path")}) + "\n" for p in packages) + environment = dict(os.environ, RAYON_NUM_THREADS=str(args.threads)) + command = [str(args.binary.resolve())] + if os.uname().sysname == "Darwin": + command = ["/usr/bin/time", "-l", *command] + started = time.monotonic() + with args.output.open("x") as output, args.output.with_suffix(".stderr").open("x") as errors: + result = subprocess.run(command, input=requests, text=True, stdout=output, stderr=errors, + env=environment, timeout=1800, check=False) + metadata = { + "binary_sha256": hashlib.sha256(args.binary.read_bytes()).hexdigest(), + "manifest_sha256": acquisition["manifest_sha256"], + "split": args.split, "count": len(packages), "threads": args.threads, + "wall_seconds": time.monotonic() - started, "exit_code": result.returncode, + } + args.output.with_suffix(".meta.json").write_text(json.dumps(metadata, indent=2) + "\n") + rows = [json.loads(line) for line in args.output.read_text().splitlines()] + validate_rows(packages, rows, result.returncode) + print(json.dumps(metadata), flush=True) + + +if __name__ == "__main__": + main() diff --git a/bench/source-analysis/test_corpus.py b/bench/source-analysis/test_corpus.py new file mode 100644 index 000000000..c004ffe34 --- /dev/null +++ b/bench/source-analysis/test_corpus.py @@ -0,0 +1,134 @@ +import base64 +import hashlib +import importlib.util +import io +from pathlib import Path +import tarfile +import tempfile +import unittest + +spec = importlib.util.spec_from_file_location("corpus", Path(__file__).with_name("corpus.py")) +corpus = importlib.util.module_from_spec(spec) +spec.loader.exec_module(corpus) + +spec = importlib.util.spec_from_file_location("runner", Path(__file__).with_name("run.py")) +runner = importlib.util.module_from_spec(spec) +spec.loader.exec_module(runner) + +spec = importlib.util.spec_from_file_location("comparison", Path(__file__).with_name("compare.py")) +comparison = importlib.util.module_from_spec(spec) +spec.loader.exec_module(comparison) + + +class CorpusTests(unittest.TestCase): + def test_ranking_accepts_legacy_uppercase_package_names(self): + self.assertIsNotNone(corpus.PACKAGE_NAME.fullmatch("JSONStream")) + self.assertIsNone(corpus.PACKAGE_NAME.fullmatch("../outside")) + + def test_integrity_requires_the_strongest_supported_digest(self): + data = b"published package" + sha1 = base64.b64encode(hashlib.sha1(data).digest()).decode() + sha512 = base64.b64encode(hashlib.sha512(data).digest()).decode() + corpus.verify_integrity(data, "sha512-" + sha512) + with self.assertRaisesRegex(ValueError, "mismatch"): + corpus.verify_integrity(data, "sha1-" + sha1 + " sha512-invalid") + + def test_family_keeps_related_packages_in_one_split(self): + self.assertEqual(corpus.family("@babel/parser"), corpus.family("@babel/types")) + self.assertEqual(corpus.family("lodash.merge"), corpus.family("lodash")) + + def test_runner_rejects_missing_reordered_or_mismatched_scanner_results(self): + packages = [{"name": "a", "version": "1"}, {"name": "b", "version": "2"}] + rows = [{**p, "analysis": {}} for p in packages] + runner.validate_rows(packages, rows, 0) + for invalid in [rows[:1], rows[::-1], [rows[0], rows[0]], + [{**rows[0], "version": "2"}, rows[1]], packages]: + with self.assertRaises(ValueError): + runner.validate_rows(packages, invalid, 0) + with self.assertRaises(ValueError): + runner.validate_rows(packages, rows, 1) + + def test_comparison_keeps_partial_coverage_separate_from_tag_reductions(self): + before = {("a", "1"): {"analysis": {"source": {"shell": True}, "supplyChain": {}, "manifest": {}, + "meta": {"filesScanned": 1, "bytesScanned": 30, "unparsedFiles": 1}}}} + after = {("a", "1"): {"analysis": {"source": {"shell": False}, "supplyChain": {}, "manifest": {}, + "meta": {"filesScanned": 1, "bytesScanned": 30, "unparsedFiles": 1}}}} + summary, rows = comparison.compare(before, after) + self.assertEqual(summary["complete"], {"baseline": 0, "candidate": 0}) + self.assertEqual(rows[0]["removed"], ["source.shell"]) + with self.assertRaises(ValueError): + comparison.compare(before, {}) + + def archive(self, names): + temporary = tempfile.TemporaryDirectory() + self.addCleanup(temporary.cleanup) + root = Path(temporary.name) + archive = root / "package.tgz" + with tarfile.open(archive, "w:gz") as tar: + for name, kind in names: + info = tarfile.TarInfo(name) + info.type = kind + if kind == tarfile.REGTYPE: + info.size = 3 + tar.addfile(info, io.BytesIO(b"abc")) + else: + info.linkname = "../../outside" + tar.addfile(info) + destination = root / "source" + destination.mkdir() + return archive, destination + + def test_extraction_preserves_source_without_executable_permissions(self): + archive, destination = self.archive([("package/lib/index.js", tarfile.REGTYPE)]) + stats = corpus.extract_archive(archive, destination) + source = destination / "lib/index.js" + self.assertEqual(source.read_bytes(), b"abc") + self.assertEqual(stats, {"files": 1, "expanded_bytes": 3, "identical_duplicates": 0}) + self.assertEqual(source.stat().st_mode & 0o111, 0) + + def test_extraction_accepts_a_consistent_legacy_archive_root(self): + archive, destination = self.archive([("estree/index.d.ts", tarfile.REGTYPE)]) + corpus.extract_archive(archive, destination) + self.assertEqual((destination / "index.d.ts").read_bytes(), b"abc") + + def test_extraction_records_identical_duplicate_members(self): + archive, destination = self.archive([("package/index.js", tarfile.REGTYPE)] * 2) + stats = corpus.extract_archive(archive, destination) + self.assertEqual(stats["identical_duplicates"], 1) + self.assertEqual((destination / "index.js").read_bytes(), b"abc") + + def test_extraction_rejects_conflicting_duplicate_members(self): + archive, destination = self.archive([]) + with tarfile.open(archive, "w:gz") as tar: + for data in (b"first", b"second"): + info = tarfile.TarInfo("package/index.js") + info.size = len(data) + tar.addfile(info, io.BytesIO(data)) + with self.assertRaisesRegex(ValueError, "conflicting duplicate"): + corpus.extract_archive(archive, destination) + + def test_extraction_enforces_byte_and_entry_limits(self): + from unittest.mock import patch + for setting, limit in (("MAX_EXPANDED", 2), ("MAX_ENTRIES", 0)): + archive, destination = self.archive([("package/index.js", tarfile.REGTYPE)]) + with patch.object(corpus, setting, limit): + with self.assertRaisesRegex(ValueError, "limit exceeded"): + corpus.extract_archive(archive, destination) + + def test_extraction_rejects_traversal_links_and_mixed_roots(self): + for entries in [ + [("package/../outside", tarfile.REGTYPE)], + [("/package/outside", tarfile.REGTYPE)], + [("package/a\\b", tarfile.REGTYPE)], + [("package/link", tarfile.SYMTYPE)], + [("package/link", tarfile.LNKTYPE)], + [("package/index.js", tarfile.REGTYPE), ("other/index.js", tarfile.REGTYPE)], + ]: + with self.subTest(entries=entries): + archive, destination = self.archive(entries) + with self.assertRaises(ValueError): + corpus.extract_archive(archive, destination) + + +if __name__ == "__main__": + unittest.main() diff --git a/bench/source-analysis/top-1000.json b/bench/source-analysis/top-1000.json new file mode 100644 index 000000000..d7799ba62 --- /dev/null +++ b/bench/source-analysis/top-1000.json @@ -0,0 +1,18534 @@ +{ + "schema_version": 1, + "ranking_url": "https://raw.githubusercontent.com/wooorm/npm-high-impact/6ca165357f4cf1e127f38065455fc1c7680f8b16/lib/top-download.js", + "ranking_commit": "6ca165357f4cf1e127f38065455fc1c7680f8b16", + "ranking_updated_at": "2026-06-08T16:50:46Z", + "ranking_sha256": "f9c35adcdfea2f90b3b89b8f16f3d7406e5b0c62396d6941b823ae24cf1cc3a0", + "ranking_method": "npm-high-impact npmTopDownloads order, frozen upstream snapshot", + "version_policy": "registry latest at resolved_at; immutable after freezing", + "packages": [ + { + "rank": 1, + "name": "semver", + "version": "7.8.5", + "tarball": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "resolved_at": "2026-09-15T17:39:23.238004+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "semver", + "split": "tuning" + }, + { + "rank": 2, + "name": "minimatch", + "version": "10.2.6", + "tarball": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "resolved_at": "2026-09-15T17:39:23.248139+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "lint": "oxlint --fix src test", + "snap": "tap", + "test": "tap", + "format": "prettier --write .", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "postlint": "npm run format", + "postsnap": "npm run lint", + "benchmark": "node benchmark/index.js", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "minimatch", + "split": "tuning" + }, + { + "rank": 3, + "name": "debug", + "version": "4.4.3", + "tarball": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "resolved_at": "2026-09-15T17:39:23.240347+00:00", + "license": "MIT", + "scripts": { + "lint": "xo", + "test": "npm run test:node && npm run test:browser && npm run lint", + "test:node": "mocha test.js test.node.js", + "test:browser": "karma start --single-run", + "test:coverage": "cat ./coverage/lcov.info | coveralls" + }, + "family": "debug", + "split": "tuning" + }, + { + "rank": 4, + "name": "ansi-styles", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-7.0.0.tgz", + "integrity": "sha512-kKvt3m4uwzqL0wlkPd09CmljPJGOZZ4D0fP65sqFSvPkMRKhNi+74MgIJ5QxE6SxqB4t4KyUFGg8+n5zjo6hew==", + "resolved_at": "2026-09-15T17:39:23.253641+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor" + }, + "family": "ansi-styles", + "split": "validation" + }, + { + "rank": 5, + "name": "brace-expansion", + "version": "5.0.12", + "tarball": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "resolved_at": "2026-09-15T17:39:23.237909+00:00", + "license": "MIT", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write .", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "benchmark": "node benchmark/index.js", + "preversion": "npm test", + "postversion": "npm publish", + "format:check": "prettier --check .", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "brace-expansion", + "split": "validation" + }, + { + "rank": 6, + "name": "strip-ansi", + "version": "7.2.0", + "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "resolved_at": "2026-09-15T17:39:23.315182+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "strip-ansi", + "split": "tuning" + }, + { + "rank": 7, + "name": "ansi-regex", + "version": "6.3.0", + "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "resolved_at": "2026-09-15T17:39:23.225767+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "view-supported": "node fixtures/view-codes.js" + }, + "family": "ansi-regex", + "split": "validation" + }, + { + "rank": 8, + "name": "ms", + "version": "2.1.3", + "tarball": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "resolved_at": "2026-09-15T17:39:23.271835+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint lib/* bin/*", + "test": "mocha tests.js", + "precommit": "lint-staged" + }, + "family": "ms", + "split": "tuning" + }, + { + "rank": 9, + "name": "supports-color", + "version": "11.0.0", + "tarball": "https://registry.npmjs.org/supports-color/-/supports-color-11.0.0.tgz", + "integrity": "sha512-/zyImLdxhdygBIaVX0xTlQhKaCDLCrm665aqHk8xqK/Pa6k61fL6gwQGQq1k31yNyz6x55PppQgF2DMyPQa5xw==", + "resolved_at": "2026-09-15T17:39:23.455397+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "supports-color", + "split": "tuning" + }, + { + "rank": 10, + "name": "chalk", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/chalk/-/chalk-6.0.0.tgz", + "integrity": "sha512-2uNTXIuTTxk7ciZgAU1BQcgnchcG0xXnrs6jzkQfj9SsRa9M2s5zE8WT96hS6KmG4MzWHSrvH43DF1m4XRkrFg==", + "resolved_at": "2026-09-15T17:39:23.511049+00:00", + "license": "MIT", + "scripts": { + "test": "xo && c8 ava && tsc --noEmit --types node source/index.d.ts", + "bench": "matcha benchmark.js" + }, + "family": "chalk", + "split": "tuning" + }, + { + "rank": 11, + "name": "commander", + "version": "15.0.0", + "tarball": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "resolved_at": "2026-09-15T17:39:23.466580+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run fix:lint && npm run fix:format", + "test": "node --test && npm run check:type:ts", + "check": "npm run check:type && npm run check:lint && npm run check:format", + "fix:lint": "eslint --fix .", + "test-all": "node --test && npm run check", + "check:lint": "eslint .", + "check:type": "npm run check:type:js && npm run check:type:ts", + "fix:format": "prettier --write .", + "check:format": "prettier --check .", + "check:type:js": "tsc -p tsconfig.js.json", + "check:type:ts": "tsd && tsc -p tsconfig.ts.json" + }, + "family": "commander", + "split": "tuning" + }, + { + "rank": 12, + "name": "lru-cache", + "version": "11.5.2", + "tarball": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "resolved_at": "2026-09-15T17:39:23.459623+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "lint": "oxlint --fix src test", + "snap": "tap", + "test": "tap", + "build": "npm run prepare", + "format": "prettier --write .", + "prepare": "tshy && bash scripts/build.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "profile": "make -C benchmark profile", + "typedoc": "typedoc --tsconfig ./.tshy/esm.json ./src/*.ts", + "postlint": "npm run format", + "postsnap": "npm run lint", + "benchmark": "make -C benchmark", + "preprofile": "npm run prepare", + "preversion": "npm test", + "postversion": "npm publish", + "prebenchmark": "npm run prepare", + "prepublishOnly": "git push origin --follow-tags", + "benchmark-results-typedoc": "bash scripts/benchmark-results-typedoc.sh" + }, + "family": "lru-cache", + "split": "tuning" + }, + { + "rank": 13, + "name": "string-width", + "version": "8.2.2", + "tarball": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "resolved_at": "2026-09-15T17:39:23.485495+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "string-width", + "split": "tuning" + }, + { + "rank": 14, + "name": "wrap-ansi", + "version": "10.0.1", + "tarball": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-10.0.1.tgz", + "integrity": "sha512-M0N4xzyzosiIok3svYlEo1sdLZts/8FPgYH/GPC3wvlmPoRvnoManGMrE54waYj3tISA8w6lsdesfVv67qSr8Q==", + "resolved_at": "2026-09-15T17:39:23.487884+00:00", + "license": "MIT", + "scripts": { + "test": "xo && node --test && tsd" + }, + "family": "wrap-ansi", + "split": "tuning" + }, + { + "rank": 15, + "name": "tslib", + "version": "2.8.1", + "tarball": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "resolved_at": "2026-09-15T17:39:23.517785+00:00", + "license": "0BSD", + "scripts": {}, + "family": "tslib", + "split": "validation" + }, + { + "rank": 16, + "name": "picomatch", + "version": "4.0.7", + "tarball": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "resolved_at": "2026-09-15T17:39:23.549647+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .", + "test": "npm run lint && npm run mocha", + "mocha": "mocha --reporter dot", + "test:ci": "npm run test:cover", + "test:cover": "nyc npm run mocha" + }, + "family": "picomatch", + "split": "tuning" + }, + { + "rank": 17, + "name": "emoji-regex", + "version": "11.0.0", + "tarball": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-11.0.0.tgz", + "integrity": "sha512-2qQtc7syPcJmvF7BfKxBvwgvhzDth6u3q23+Jr4JOQUcmMGgmj7B4/ePZ2DmOhrrb77S8kMNHq2kilVASysfqA==", + "resolved_at": "2026-09-15T17:39:23.696830+00:00", + "license": "MIT", + "scripts": { + "test": "node --test test/tests.mjs", + "build": "node script/build.mjs", + "format": "prettier . --write", + "test:watch": "npm run test -- --watch" + }, + "family": "emoji-regex", + "split": "validation" + }, + { + "rank": 18, + "name": "glob", + "version": "13.0.6", + "tarball": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "resolved_at": "2026-09-15T17:39:23.691300+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "prof": "bash prof.sh", + "snap": "tap", + "test": "tap", + "bench": "bash benchmark.sh", + "format": "prettier --write . --log-level warn", + "prepare": "tshy && bash scripts/build.sh", + "preprof": "npm run prepare", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc", + "prebench": "npm run prepare", + "profclean": "rm -f v8.log profile.txt", + "benchclean": "node benchclean.cjs", + "preversion": "npm test", + "test-regen": "npm run profclean && TEST_REGEN=1 node --no-warnings --loader ts-node/esm test/00-setup.ts", + "postversion": "npm publish", + "prepublishOnly": "npm run benchclean; git push origin --follow-tags" + }, + "family": "glob", + "split": "tuning" + }, + { + "rank": 19, + "name": "type-fest", + "version": "5.9.0", + "tarball": "https://registry.npmjs.org/type-fest/-/type-fest-5.9.0.tgz", + "integrity": "sha512-yANm3Jr3GiJ1qgJlxGAVxTOIcEOk1rhQHamlXtnrCK7EHP4HeM9OGxtMg/W7HFdrVzw/ZWJKGVIJusVH85sLtw==", + "resolved_at": "2026-09-15T17:39:23.697262+00:00", + "license": "(MIT OR CC0-1.0)", + "scripts": { + "test": "run-p test:*", + "test:xo": "node --max-old-space-size=6144 ./node_modules/.bin/xo --ignores=lint-processors/fixtures/**/*.d.ts '**/*.{js,ts,md}'", + "test:tsc": "node --max-old-space-size=6144 ./node_modules/.bin/tsc", + "test:tsd": "node --max-old-space-size=6144 ./node_modules/.bin/tsd", + "test:linter": "node --test" + }, + "family": "type-fest", + "split": "tuning" + }, + { + "rank": 20, + "name": "color-name", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/color-name/-/color-name-2.1.1.tgz", + "integrity": "sha512-p2FdgwVx1a9yWBHP2wI0VgShkDpgN4kZISkxdNipGBJWpa5G6b04OINlVWCyJj0JmfvcPrgqt95E9k8yvaOJFg==", + "resolved_at": "2026-09-15T17:39:23.724230+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js" + }, + "family": "color-name", + "split": "tuning" + }, + { + "rank": 21, + "name": "eslint-visitor-keys", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "resolved_at": "2026-09-15T17:39:23.779181+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "mocha \"tests/**/*.test.cjs\" && mocha \"tests/**/*.test.js\" && npm run test:types", + "build": "npm run build:cjs && npm run build:types", + "build:cjs": "rollup -c", + "test:types": "tsd", + "build:debug": "npm run build:cjs -- -m && npm run build:types", + "build:types": "tsc -v && tsc", + "test:coverage": "c8 npm test" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 22, + "name": "color-convert", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", + "resolved_at": "2026-09-15T17:39:23.727363+00:00", + "license": "MIT", + "scripts": { + "test": "xo && tsd && node test/basic.js" + }, + "family": "color-convert", + "split": "tuning" + }, + { + "rank": 23, + "name": "ajv", + "version": "8.20.0", + "tarball": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "resolved_at": "2026-09-15T17:39:23.773386+00:00", + "license": "MIT", + "scripts": { + "test": "npm run json-tests && npm run prettier:check && npm run eslint && npm link && npm link --legacy-peer-deps ajv && npm run test-cov", + "build": "rm -rf dist && tsc && cp -r lib/refs dist && rm dist/refs/json-schema-2019-09/index.ts && rm dist/refs/json-schema-2020-12/index.ts && rm dist/refs/jtd-schema.ts", + "bundle": "rm -rf bundle && node ./scripts/bundle.js ajv ajv7 ajv7 && node ./scripts/bundle.js 2019 ajv2019 ajv2019 && node ./scripts/bundle.js 2020 ajv2020 ajv2020 && node ./scripts/bundle.js jtd ajvJTD ajvJTD", + "eslint": "eslint \"lib/**/*.ts\" \"spec/**/*.*s\" --ignore-pattern spec/JSON-Schema-Test-Suite", + "rollup": "rm -rf bundle && rollup -c", + "test-ci": "AJV_FULL_TEST=true npm test", + "docs:dev": "./scripts/prepare-site && vuepress dev docs", + "test-all": "npm run test-cov", + "test-cov": "nyc npm run test-spec", + "benchmark": "npm i && npm run build && npm link && cd ./benchmark && npm link --legacy-peer-deps ajv && npm i && node ./jtd", + "test-spec": "cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register \"spec/**/*.spec.{ts,js}\" -R dot", + "docs:build": "./scripts/prepare-site && vuepress build docs", + "json-tests": "rm -rf spec/_json/*.js && node scripts/jsontests", + "prepublish": "npm run build", + "test-debug": "npm run test-spec -- --inspect-brk", + "test-karma": "karma start", + "test-browser": "rm -rf .browser && npm run bundle && scripts/prepare-tests && karma start", + "test-codegen": "nyc cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register 'spec/codegen.spec.ts' -R spec", + "prettier:check": "prettier --list-different \"./**/*.{json,yaml,js,ts}\"", + "prettier:write": "prettier --write \"./**/*.{json,yaml,js,ts}\"" + }, + "family": "ajv", + "split": "tuning" + }, + { + "rank": 24, + "name": "minipass", + "version": "7.1.3", + "tarball": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "resolved_at": "2026-09-15T17:39:23.796361+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --loglevel warn", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "minipass", + "split": "tuning" + }, + { + "rank": 25, + "name": "source-map", + "version": "0.8.0", + "tarball": "https://registry.npmjs.org/source-map/-/source-map-0.8.0.tgz", + "integrity": "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==", + "resolved_at": "2026-09-15T17:39:23.946257+00:00", + "license": "BSD-3-Clause", + "scripts": { + "toc": "doctoc --github --notitle README.md CONTRIBUTING.md", + "lint": "eslint --fix *.js lib/ test/ --ignore-pattern 'test/source-map-tests/**'", + "test": "git submodule update --init --recursive; node test/run-tests.js", + "clean": "rm -rf coverage", + "coverage": "c8 --reporter=text --reporter=html npm test", + "prettier": "prettier --write ." + }, + "family": "source-map", + "split": "tuning" + }, + { + "rank": 26, + "name": "balanced-match", + "version": "4.0.4", + "tarball": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "resolved_at": "2026-09-15T17:39:23.916714+00:00", + "license": "MIT", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write .", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "benchmark": "node benchmark/index.js", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "balanced-match", + "split": "tuning" + }, + { + "rank": 27, + "name": "readable-stream", + "version": "4.7.0", + "tarball": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "resolved_at": "2026-09-15T17:39:23.926191+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint src", + "test": "tap --rcfile=./tap.yml test/parallel/test-*.js test/ours/test-*.js", + "build": "node build/build.mjs 18.19.0", + "format": "prettier -w src lib test", + "coverage": "c8 -c ./c8.json tap --rcfile=./tap.yml test/parallel/test-*.js test/ours/test-*.js", + "postbuild": "prettier -w lib test", + "test:format": "prettier -c src lib test", + "test:prepare": "node test/browser/runner-prepare.mjs", + "test:browsers": "node test/browser/runner-browser.mjs", + "test:bundlers": "node test/browser/runner-node.mjs", + "test:readable-stream-only": "node readable-stream-test/runner-prepare.mjs" + }, + "family": "readable-stream", + "split": "tuning" + }, + { + "rank": 28, + "name": "which", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/which/-/which-7.0.0.tgz", + "integrity": "sha512-RancgH2dmbLdHl6LRhEqvklWMgl/Hdnun0Y90KhBOLkMefg8Qa7/Zel8Sm+8HEcP6DEjzsWzpkuBQEZok58isA==", + "resolved_at": "2026-09-15T17:39:23.977001+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "which", + "split": "validation" + }, + { + "rank": 29, + "name": "glob-parent", + "version": "6.0.2", + "tarball": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "resolved_at": "2026-09-15T17:39:23.950937+00:00", + "license": "ISC", + "scripts": { + "lint": "eslint .", + "test": "nyc mocha --async-only", + "pretest": "npm run lint" + }, + "family": "glob-parent", + "split": "tuning" + }, + { + "rank": 30, + "name": "escape-string-regexp", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "resolved_at": "2026-09-15T17:39:24.015034+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "escape-string-regexp", + "split": "tuning" + }, + { + "rank": 31, + "name": "has-flag", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", + "resolved_at": "2026-09-15T17:39:23.993858+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "has-flag", + "split": "tuning" + }, + { + "rank": 32, + "name": "find-up", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/find-up/-/find-up-8.0.0.tgz", + "integrity": "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==", + "resolved_at": "2026-09-15T17:39:24.024544+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava test/findup.js test/finddown.js && tsd" + }, + "family": "find-up", + "split": "tuning" + }, + { + "rank": 33, + "name": "locate-path", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/locate-path/-/locate-path-8.0.0.tgz", + "integrity": "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==", + "resolved_at": "2026-09-15T17:39:24.127803+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "locate-path", + "split": "tuning" + }, + { + "rank": 34, + "name": "json-schema-traverse", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "resolved_at": "2026-09-15T17:39:24.127686+00:00", + "license": "MIT", + "scripts": { + "test": "npm run eslint && nyc npm run test-spec", + "eslint": "eslint index.js spec", + "test-spec": "mocha spec -R spec" + }, + "family": "json-schema-traverse", + "split": "tuning" + }, + { + "rank": 35, + "name": "p-limit", + "version": "7.3.2", + "tarball": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.2.tgz", + "integrity": "sha512-Ll0w3fU24vYpXoZmjjZIee6bJQDgG0oAyo1PdmFYI8UDwJJddaHAypxIH9avUu+t+lSsAwKVsb1jDCMIIChliw==", + "resolved_at": "2026-09-15T17:39:24.180139+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "benchmark": "node benchmark.js" + }, + "family": "p-limit", + "split": "tuning" + }, + { + "rank": 36, + "name": "yallist", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "resolved_at": "2026-09-15T17:39:24.185814+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "yallist", + "split": "tuning" + }, + { + "rank": 37, + "name": "safe-buffer", + "version": "5.2.1", + "tarball": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "resolved_at": "2026-09-15T17:39:24.210064+00:00", + "license": "MIT", + "scripts": { + "test": "standard && tape test/*.js" + }, + "family": "safe-buffer", + "split": "tuning" + }, + { + "rank": 38, + "name": "uuid", + "version": "14.0.2", + "tarball": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz", + "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==", + "resolved_at": "2026-09-15T17:39:24.234700+00:00", + "license": "MIT", + "scripts": { + "md": "runmd --watch --output=README.md README_js.md", + "docs": "npm run build && npx runmd --output=README.md README_js.md", + "lint": "npm run biome:check", + "test": "node --test --enable-source-maps dist-node/test/*.js", + "build": "./scripts/build.sh", + "format": "biome format --write .", + "prepack": "npm run build -- --no-pack", + "prepare": "lefthook install", + "pretest": "npm run build", + "release": "standard-version --no-verify", + "biome:fix": "biome check --write .", + "docs:diff": "npm run docs && git diff README.md", + "test:node": "npm-run-all --parallel examples:node:**", + "test:watch": "node --test --enable-source-maps --watch dist-node/test/*.js", + "biome:check": "biome check .", + "build:watch": "tsc --watch -p tsconfig.json", + "bundlewatch": "npm run pretest:browser && bundlewatch --config bundlewatch.config.json", + "format:check": "biome format --check .", + "pretest:node": "npm run build", + "test:browser": "wdio run ./wdio.conf.js", + "prepublishOnly": "npm run build", + "test:benchmark": "cd examples/benchmark && npm test", + "pretest:browser": "./scripts/iodd && npm run build && npm-run-all --parallel examples:browser:**", + "pretest:benchmark": "npm run build", + "examples:node:jest:test": "cd examples/node-jest && npm test", + "examples:node:esmodules:test": "cd examples/node-esmodules && npm test", + "examples:browser:rollup:build": "cd examples/browser-rollup && npm run build", + "examples:node:typescript:test": "cd examples/typescript && npm test", + "examples:browser:webpack:build": "cd examples/browser-webpack && npm run build" + }, + "family": "uuid", + "split": "tuning" + }, + { + "rank": 39, + "name": "p-locate", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/p-locate/-/p-locate-7.0.0.tgz", + "integrity": "sha512-FRPW2lT1b/B8/CNkCOZ/Xl4mz52CWzwb+/dLa0GcCrH7u7djFf36VftuRJ5w/eCr1YXtbTGPuGoEDVSk14EwNQ==", + "resolved_at": "2026-09-15T17:39:24.226591+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "p-locate", + "split": "tuning" + }, + { + "rank": 40, + "name": "undici-types", + "version": "8.10.2", + "tarball": "https://registry.npmjs.org/undici-types/-/undici-types-8.10.2.tgz", + "integrity": "sha512-7/+aSjzkUoLc92hV22bTW4aGanXf800zbwguhcICs0OAoCF9wDOE4wkopQ+SqfhXZm8mCK8gHpdTs7pZUWzK3w==", + "resolved_at": "2026-09-15T17:39:24.251525+00:00", + "license": "MIT", + "scripts": {}, + "family": "undici-types", + "split": "tuning" + }, + { + "rank": 41, + "name": "ignore", + "version": "7.0.9", + "tarball": "https://registry.npmjs.org/ignore/-/ignore-7.0.9.tgz", + "integrity": "sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==", + "resolved_at": "2026-09-15T17:39:24.376056+00:00", + "license": "MIT", + "scripts": { + "ts": "npm run test:ts && npm run test:16", + "tap": "tap --reporter classic", + "lint": "eslint .", + "test": "npm run lint && npm run ts && npm run build && npm run test:cases && npm run compat", + "build": "babel -o legacy.js index.js", + "compat": "node compat && node compat --win32", + "report": "tap --coverage-report=html", + "test:16": "npm run test:ts:16 && npm run test:cjs:16 && npm run test:mjs:16", + "test:ts": "ts-node ./test/import/simple.ts", + "test:git": "npm run tap test/git-check-ignore.test.js", + "benchmark": "node benchmark", + "test:cases": "npm run tap test/*.test.js -- --coverage --100", + "test:ts:16": "ts-node --compilerOptions '{\"moduleResolution\": \"Node16\", \"module\": \"Node16\"}' ./test/import/simple.ts && tsc ./test/import/simple.ts --lib ES6 --moduleResolution Node16 --module Node16 && node ./test/import/simple.js", + "test:win32": "IGNORE_TEST_WIN32=1 npm run test", + "test:cjs:16": "ts-node --compilerOptions '{\"moduleResolution\": \"Node16\", \"module\": \"Node16\"}' ./test/import/simple.cjs", + "test:ignore": "npm run tap test/ignore.test.js", + "test:mjs:16": "ts-node --compilerOptions '{\"moduleResolution\": \"Node16\", \"module\": \"Node16\"}' ./test/import/simple.mjs && babel -o ./test/import/simple-mjs.js ./test/import/simple.mjs && node ./test/import/simple-mjs.js", + "test:others": "npm run tap test/others.test.js", + "prepublishOnly": "npm run build", + "test:ignore:only": "IGNORE_ONLY_IGNORES=1 npm run tap test/ignore.test.js", + "test:no-coverage": "npm run tap test/*.test.js -- --no-check-coverage", + "=================== benchmark =====================": "", + "==================== compat =======================": "", + "==================== linting ======================": "", + "===================== cases =======================": "", + "===================== debug =======================": "", + "===================== import ======================": "" + }, + "family": "ignore", + "split": "tuning" + }, + { + "rank": 42, + "name": "iconv-lite", + "version": "0.7.3", + "tarball": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "resolved_at": "2026-09-15T17:39:24.370958+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "mocha --reporter spec --check-leaks --grep .", + "test:ci": "nyc --exclude test --reporter=lcovonly --reporter=text npm test", + "typegen": "node generation/gen-typings.js", + "lint:fix": "eslint --fix", + "test:cov": "nyc --exclude test --reporter=html --reporter=text npm test", + "test:tap": "mocha --reporter tap --check-leaks --grep .", + "test:webpack": "npm pack && mv iconv-lite-*.tgz test/webpack/iconv-lite.tgz && cd test/webpack && npm install && npm run test && rm iconv-lite.tgz", + "test:typescript": "tsc && attw --pack", + "test:performance": "node --allow-natives-syntax performance/index.js" + }, + "family": "iconv-lite", + "split": "tuning" + }, + { + "rank": 43, + "name": "signal-exit", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "resolved_at": "2026-09-15T17:39:24.408268+00:00", + "license": "ISC", + "scripts": { + "snap": "c8 tap", + "test": "c8 tap", + "format": "prettier --write . --loglevel warn", + "prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts", + "preprepare": "rm -rf dist", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "signal-exit", + "split": "tuning" + }, + { + "rank": 44, + "name": "esbuild", + "version": "0.28.2", + "tarball": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "resolved_at": "2026-09-15T17:39:24.405616+00:00", + "license": "MIT", + "scripts": { + "postinstall": "node install.js" + }, + "family": "esbuild", + "split": "tuning" + }, + { + "rank": 45, + "name": "is-fullwidth-code-point", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "resolved_at": "2026-09-15T17:39:24.465985+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-fullwidth-code-point", + "split": "tuning" + }, + { + "rank": 46, + "name": "js-yaml", + "version": "5.4.2", + "tarball": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.2.tgz", + "integrity": "sha512-m+aqu+LwO1O6sIopafj8HUVl5aawITwZQe/yHpMCKjaWBaA/d07B/QdMb3529REftiU+RMMHL3Vlsw3hON7vWg==", + "resolved_at": "2026-09-15T17:39:24.266542+00:00", + "license": "MIT", + "scripts": { + "doc": "typedoc", + "demo": "npm run lint && node support/build_demo.mjs && npm run doc", + "lint": "eslint .", + "test": "npm run lint && npm run build && npm run type-check && npm run spec:get && node --test 'test/core/**/*.test.mjs' 'test/spec/*.test.mjs'", + "build": "node support/build-dist.mjs", + "prepack": "npm test && npm run build && npm run demo", + "coverage": "npm run build && npm run spec:get && c8 --include 'dist/js-yaml.mjs' --include 'src/**' -r text -r html -r lcov node --test 'test/core/**/*.test.mjs' 'test/spec/*.test.mjs'", + "lint-fix": "eslint . --fix", + "spec:get": "node support/get-yaml-test-suite.mjs", + "test:spec": "npm run build && npm run spec:get && node test/spec/spec.test.mjs", + "type-check": "tsc --noEmit", + "postpublish": "npm run demo:publish", + "spec:update": "node support/get-yaml-test-suite.mjs update", + "demo:publish": "npm run demo && gh-pages -d demo -f", + "benchmark:deps": "npm install --prefix benchmark/extra/" + }, + "family": "js-yaml", + "split": "tuning" + }, + { + "rank": 47, + "name": "entities", + "version": "8.1.0", + "tarball": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "resolved_at": "2026-09-15T17:39:24.452763+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:ts && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "lint:ts": "tsc --noEmit -p tsconfig.eslint.json", + "test:vi": "vitest run", + "benchmark": "node --import=tsx scripts/benchmark.ts", + "format:es": "npm run lint:es -- --fix", + "build:docs": "typedoc --hideGenerator src/index.ts", + "build:trie": "node --import=tsx scripts/write-decode-map.ts", + "lint:biome": "biome check .", + "format:biome": "biome check --fix .", + "prepublishOnly": "npm run build", + "build:encode-trie": "node --import=tsx scripts/write-encode-map.ts" + }, + "family": "entities", + "split": "tuning" + }, + { + "rank": 48, + "name": "globals", + "version": "17.12.0", + "tarball": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", + "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", + "resolved_at": "2026-09-15T17:39:24.480637+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && xo && ava && tsd", + "build": "run-s build:data build:types", + "update": "node scripts/update.mjs", + "prepare": "npm run build", + "build:data": "node scripts/generate-data.mjs", + "build:types": "node scripts/generate-types.mjs", + "update:jest": "node scripts/update.mjs --job=jest", + "update:vitest": "node scripts/update.mjs --job=vitest", + "update:worker": "node scripts/update.mjs --job=worker", + "update:browser": "node scripts/update.mjs --job=browser", + "update:builtin": "node scripts/update.mjs --job=builtin", + "update:shelljs": "node scripts/update.mjs --job=shelljs", + "update:bunBuiltin": "node scripts/update.mjs --job=bunBuiltin", + "update:denoBuiltin": "node scripts/update.mjs --job=denoBuiltin", + "update:nodeBuiltin": "node scripts/update.mjs --job=nodeBuiltin", + "update:audioWorklet": "node scripts/update.mjs --job=audioWorklet", + "update:sharedWorker": "node scripts/update.mjs --job=sharedWorker", + "update:serviceworker": "node scripts/update.mjs --job=serviceworker", + "update:builtin-yearly": "node scripts/update.mjs --job=builtin-yearly" + }, + "family": "globals", + "split": "tuning" + }, + { + "rank": 49, + "name": "postcss", + "version": "8.5.28", + "tarball": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "resolved_at": "2026-09-15T17:39:24.500722+00:00", + "license": "MIT", + "scripts": {}, + "family": "postcss", + "split": "validation" + }, + { + "rank": 50, + "name": "isexe", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "resolved_at": "2026-09-15T17:39:24.602104+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write .", + "prepare": "tshy && bash build.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "isexe", + "split": "validation" + }, + { + "rank": 51, + "name": "isarray", + "version": "2.0.5", + "tarball": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "resolved_at": "2026-09-15T17:39:24.641565+00:00", + "license": "MIT", + "scripts": { + "test": "tape test.js" + }, + "family": "isarray", + "split": "tuning" + }, + { + "rank": 52, + "name": "path-key", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "resolved_at": "2026-09-15T17:39:24.626361+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "path-key", + "split": "tuning" + }, + { + "rank": 53, + "name": "string_decoder", + "version": "1.3.0", + "tarball": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "resolved_at": "2026-09-15T17:39:24.677972+00:00", + "license": "MIT", + "scripts": { + "ci": "tap test/parallel/*.js test/ours/*.js --tap | tee test.tap && node test/verify-dependencies.js", + "test": "tap test/parallel/*.js && node test/verify-dependencies" + }, + "family": "string_decoder", + "split": "tuning" + }, + { + "rank": 54, + "name": "argparse", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/argparse/-/argparse-3.0.2.tgz", + "integrity": "sha512-mFdDM6WqWKraGLsVb+C9CahPnzTXOefAOLq3jYcca2YZ8bEWpr++Tzj+zSaKW9+X9L5uSxcm1AZ3Y6aZJ09OhQ==", + "resolved_at": "2026-09-15T17:39:24.664752+00:00", + "license": "PSF-2.0", + "scripts": { + "lint": "eslint .", + "test": "npm run lint && node --test", + "coverage": "c8 --reporter html npm test" + }, + "family": "argparse", + "split": "tuning" + }, + { + "rank": 55, + "name": "ws", + "version": "8.21.3", + "tarball": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", + "resolved_at": "2026-09-15T17:39:24.732517+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\"", + "test": "nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js", + "integration": "mocha --throw-deprecation test/*.integration.js" + }, + "family": "ws", + "split": "tuning" + }, + { + "rank": 56, + "name": "mime-db", + "version": "1.54.0", + "tarball": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "resolved_at": "2026-09-15T17:39:24.770805+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks test/", + "build": "node scripts/build", + "fetch": "node scripts/fetch-apache && node scripts/fetch-iana && node scripts/fetch-nginx", + "update": "npm run fetch && npm run build", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "mime-db", + "split": "tuning" + }, + { + "rank": 57, + "name": "resolve", + "version": "1.22.12", + "tarball": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "resolved_at": "2026-09-15T17:39:24.715663+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run --silent tests-only", + "prelint": "eclint check $(git ls-files | grep -Ev test\\/list-exports$ | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated && cp node_modules/is-core-module/core.json ./lib/ ||:", + "pretest": "npm run lint", + "posttest": "npm run test:multirepo && npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "tape test/*.js", + "pretests-only": "cd ./test/resolver/nested_symlinks && node mylib/sync && node mylib/async", + "prepublishOnly": "safe-publish-latest", + "test:multirepo": "cd ./test/resolver/multirepo && npm install && npm test" + }, + "family": "resolve", + "split": "tuning" + }, + { + "rank": 58, + "name": "agent-base", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/agent-base/-/agent-base-9.0.0.tgz", + "integrity": "sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA==", + "resolved_at": "2026-09-15T17:39:24.862027+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "pack": "node ../../scripts/pack.mjs", + "test": "vitest", + "build": "tsc" + }, + "family": "agent-base", + "split": "tuning" + }, + { + "rank": 59, + "name": "@esbuild/linux-x64", + "version": "0.28.2", + "tarball": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "resolved_at": "2026-09-15T17:39:24.850446+00:00", + "license": "MIT", + "scripts": {}, + "family": "@esbuild", + "split": "tuning" + }, + { + "rank": 60, + "name": "yargs-parser", + "version": "22.0.0", + "tarball": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "resolved_at": "2026-09-15T17:39:24.864213+00:00", + "license": "ISC", + "scripts": { + "fix": "gts fix", + "test": "c8 --reporter=text --reporter=html mocha test/*.mjs", + "check": "gts lint", + "compile": "tsc", + "prepare": "npm run compile", + "pretest": "rimraf build && tsc -p tsconfig.test.json", + "coverage": "c8 report --check-coverage", + "precompile": "rimraf build", + "test:browser": "start-server-and-test 'serve ./ -p 8080' http://127.0.0.1:8080/package.json 'node ./test/browser/yargs-test.cjs'", + "test:typescript": "c8 mocha ./build/test/typescript/*.js", + "pretest:typescript": "npm run pretest" + }, + "family": "yargs-parser", + "split": "tuning" + }, + { + "rank": 61, + "name": "mime-types", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "resolved_at": "2026-09-15T17:39:24.884643+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec test/test.js", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "mime-types", + "split": "validation" + }, + { + "rank": 62, + "name": "acorn", + "version": "8.18.0", + "tarball": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "resolved_at": "2026-09-15T17:39:24.951608+00:00", + "license": "MIT", + "scripts": { + "prepare": "cd ..; npm run build:main" + }, + "family": "acorn", + "split": "validation" + }, + { + "rank": 63, + "name": "estraverse", + "version": "5.3.0", + "tarball": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "resolved_at": "2026-09-15T17:39:24.964345+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "jshint estraverse.js", + "test": "npm run-script lint && npm run-script unit-test", + "unit-test": "mocha --compilers js:babel-register" + }, + "family": "estraverse", + "split": "tuning" + }, + { + "rank": 64, + "name": "cross-spawn", + "version": "7.0.6", + "tarball": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "resolved_at": "2026-09-15T17:39:24.963183+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "jest --env node --coverage", + "release": "standard-version", + "prerelease": "npm t && npm run lint", + "postrelease": "git push --follow-tags origin HEAD && npm publish" + }, + "family": "cross-spawn", + "split": "tuning" + }, + { + "rank": 65, + "name": "react-is", + "version": "19.3.0", + "tarball": "https://registry.npmjs.org/react-is/-/react-is-19.3.0.tgz", + "integrity": "sha512-UpMYezM4v5/18F28aC66AEsjXIgE02kyEMH6yLdgLXu/UTfa1Ntwck/nNLrbqJsEXW7gPb0coNO9FQse9WTovA==", + "resolved_at": "2026-09-15T17:39:24.984317+00:00", + "license": "MIT", + "scripts": {}, + "family": "react-is", + "split": "tuning" + }, + { + "rank": 66, + "name": "picocolors", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "resolved_at": "2026-09-15T17:39:25.087930+00:00", + "license": "ISC", + "scripts": {}, + "family": "picocolors", + "split": "tuning" + }, + { + "rank": 67, + "name": "fs-extra", + "version": "11.4.0", + "tarball": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.0.tgz", + "integrity": "sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==", + "resolved_at": "2026-09-15T17:39:25.105795+00:00", + "license": "MIT", + "scripts": { + "lint": "standard", + "test": "npm run lint && npm run unit && npm run unit-esm", + "unit": "nyc node test.js", + "unit-esm": "node test.mjs", + "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha" + }, + "family": "fs-extra", + "split": "tuning" + }, + { + "rank": 68, + "name": "hasown", + "version": "2.0.4", + "tarball": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "resolved_at": "2026-09-15T17:39:25.086263+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc -p .", + "lint": "eslint .", + "test": "npm run tests-only", + "posttsc": "attw -P", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "npm run tsc", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "hasown", + "split": "tuning" + }, + { + "rank": 69, + "name": "nanoid", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/nanoid/-/nanoid-6.0.1.tgz", + "integrity": "sha512-3wVS3i51pE2pi1k5FFL/95BGfVS0kSsvDVuGXHOtxox/TywUmtgq+3qiTOTbs9J7KfHaXPiN171k/A6dBnaXFw==", + "resolved_at": "2026-09-15T17:39:25.112189+00:00", + "license": "MIT", + "scripts": {}, + "family": "nanoid", + "split": "tuning" + }, + { + "rank": 70, + "name": "yargs", + "version": "18.1.0", + "tarball": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", + "resolved_at": "2026-09-15T17:39:25.177268+00:00", + "license": "MIT", + "scripts": { + "fix": "gts fix && npm run fix:js", + "test": "c8 mocha --enable-source-maps ./test/*.mjs --require ./test/before.mjs --timeout=24000 --check-leaks", + "check": "gts lint && npm run check:js", + "clean": "gts clean", + "watch": "rimraf build && npm:watch:tsc", + "fix:js": "eslint . --ext mjs --ext js --fix", + "compile": "rimraf build && tsc", + "prepare": "npm run compile", + "pretest": "npm run compile -- -p tsconfig.test.json", + "check:js": "eslint . --ext mjs --ext js", + "coverage": "c8 report --check-coverage", + "posttest": "npm run check", + "test:esm": "c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks", + "watch:tsc": "tsc --watch" + }, + "family": "yargs", + "split": "tuning" + }, + { + "rank": 71, + "name": "resolve-from", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "resolved_at": "2026-09-15T17:39:25.215394+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "resolve-from", + "split": "tuning" + }, + { + "rank": 72, + "name": "shebang-command", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "resolved_at": "2026-09-15T17:39:25.201018+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "shebang-command", + "split": "tuning" + }, + { + "rank": 73, + "name": "pretty-format", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.5.1.tgz", + "integrity": "sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg==", + "resolved_at": "2026-09-15T17:39:25.227538+00:00", + "license": "MIT", + "scripts": {}, + "family": "pretty-format", + "split": "validation" + }, + { + "rank": 74, + "name": "json5", + "version": "2.2.3", + "tarball": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "resolved_at": "2026-09-15T17:39:25.321131+00:00", + "license": "MIT", + "scripts": { + "tap": "tap -Rspec --100 test", + "lint": "eslint --fix .", + "test": "run-s lint-report tap", + "build": "rollup -c", + "version": "npm run build-package && git add package.json5", + "coverage": "tap --coverage-report html test", + "preversion": "npm run production", + "production": "run-s test build", + "lint-report": "eslint .", + "build-package": "node build/package.js", + "build-unicode": "node build/unicode.js", + "prepublishOnly": "npm run production" + }, + "family": "json5", + "split": "validation" + }, + { + "rank": 75, + "name": "https-proxy-agent", + "version": "9.1.0", + "tarball": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-9.1.0.tgz", + "integrity": "sha512-ag87y7cJJ9/3+GxFr8Oy4O5faDsGRGnBGsJj/YjOSsSx/5eadKLYTMPlzuR6obgoCDDm0abAAZitXXQkMOPSpA==", + "resolved_at": "2026-09-15T17:39:25.330387+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext .ts", + "pack": "node ../../scripts/pack.mjs", + "test": "vitest --exclude test/e2e.test.ts", + "build": "tsc", + "test-e2e": "vitest run test/e2e.test.ts" + }, + "family": "https-proxy-agent", + "split": "tuning" + }, + { + "rank": 76, + "name": "path-to-regexp", + "version": "8.4.2", + "tarball": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "resolved_at": "2026-09-15T17:39:25.332325+00:00", + "license": "MIT", + "scripts": { + "lint": "ts-scripts lint", + "size": "size-limit", + "test": "ts-scripts test && npm run size", + "bench": "vitest bench", + "build": "ts-scripts build", + "specs": "ts-scripts specs", + "format": "ts-scripts format", + "prepare": "ts-scripts install && npm run build" + }, + "family": "path-to-regexp", + "split": "tuning" + }, + { + "rank": 77, + "name": "path-exists", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "resolved_at": "2026-09-15T17:39:25.348597+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "path-exists", + "split": "tuning" + }, + { + "rank": 78, + "name": "punycode", + "version": "2.3.1", + "tarball": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "resolved_at": "2026-09-15T17:39:25.416541+00:00", + "license": "MIT", + "scripts": { + "test": "mocha tests", + "build": "node scripts/prepublish.js" + }, + "family": "punycode", + "split": "validation" + }, + { + "rank": 79, + "name": "js-tokens", + "version": "10.0.0", + "tarball": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", + "resolved_at": "2026-09-15T17:39:25.424785+00:00", + "license": "MIT", + "scripts": {}, + "family": "js-tokens", + "split": "validation" + }, + { + "rank": 80, + "name": "cliui", + "version": "9.0.1", + "tarball": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "resolved_at": "2026-09-15T17:39:25.453192+00:00", + "license": "ISC", + "scripts": { + "fix": "standardx --fix '**/*.ts' && standardx --fix '**/*.js'", + "test": "c8 mocha ./test/*.mjs", + "check": "standardx '**/*.ts' && standardx '**/*.js'", + "compile": "tsc", + "postest": "check", + "prepare": "npm run compile", + "pretest": "rimraf build && tsc -p tsconfig.test.json", + "coverage": "c8 report --check-coverage", + "precompile": "rimraf build" + }, + "family": "cliui", + "split": "tuning" + }, + { + "rank": 81, + "name": "shebang-regex", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-4.0.0.tgz", + "integrity": "sha512-YSKeSljCliLkWidW84GWL1HCguI0iEqhnBOLhrVXw/fN9he9ngekCy8zqJ1jXTPYmJ3Xkf3gLuNDVHQWdRqinw==", + "resolved_at": "2026-09-15T17:39:25.454608+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "shebang-regex", + "split": "tuning" + }, + { + "rank": 82, + "name": "@babel/types", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/types/-/types-8.0.5.tgz", + "integrity": "sha512-eVdMqi3ej5aHhyQ2Si6yD2cAWeV8FJK9UrhK5aL0Sd8hu5GhT+YswhVNbVheOGVYMg8kuGuMaUpkB3stjj4z8A==", + "resolved_at": "2026-09-15T17:39:25.552831+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 83, + "name": "chokidar", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "resolved_at": "2026-09-15T17:39:25.575022+00:00", + "license": "MIT", + "scripts": { + "lint": "prettier --check src", + "test": "node index.test.js", + "build": "tsc", + "format": "prettier --write src", + "test:bun1": "bun index.test.js" + }, + "family": "chokidar", + "split": "tuning" + }, + { + "rank": 84, + "name": "strip-json-comments", + "version": "5.0.3", + "tarball": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", + "resolved_at": "2026-09-15T17:39:25.565339+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "bench": "matcha benchmark.js" + }, + "family": "strip-json-comments", + "split": "validation" + }, + { + "rank": 85, + "name": "inherits", + "version": "2.0.4", + "tarball": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "resolved_at": "2026-09-15T17:39:25.570863+00:00", + "license": "ISC", + "scripts": { + "test": "tap" + }, + "family": "inherits", + "split": "validation" + }, + { + "rank": 86, + "name": "webidl-conversions", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "resolved_at": "2026-09-15T17:39:25.669504+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "eslint .", + "test": "node --test", + "coverage": "c8 node --test --experimental-test-coverage test/*.js" + }, + "family": "webidl-conversions", + "split": "tuning" + }, + { + "rank": 87, + "name": "get-stream", + "version": "9.0.1", + "tarball": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "resolved_at": "2026-09-15T17:39:25.652113+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd --typings=source/index.d.ts --files=source/index.test-d.ts", + "benchmark": "node benchmarks/index.js" + }, + "family": "get-stream", + "split": "tuning" + }, + { + "rank": 88, + "name": "eslint-scope", + "version": "9.1.2", + "tarball": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "resolved_at": "2026-09-15T17:39:25.690540+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "node Makefile.js test && npm run test:types", + "build": "rollup -c", + "pretest": "npm run build", + "lint:types": "attw --pack", + "test:types": "tsc -p tsconfig.json && tsc -p tests/types/tsconfig.json" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 89, + "name": "cookie", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "resolved_at": "2026-09-15T17:39:25.663319+00:00", + "license": "MIT", + "scripts": { + "size": "size-limit", + "test": "ts-scripts test && npm run size", + "bench": "vitest bench", + "build": "ts-scripts build", + "specs": "ts-scripts specs", + "format": "ts-scripts format", + "prepare": "ts-scripts install", + "prepublishOnly": "npm run build" + }, + "family": "cookie", + "split": "tuning" + }, + { + "rank": 90, + "name": "@babel/parser", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/parser/-/parser-8.0.5.tgz", + "integrity": "sha512-51RXvQNFakaS0bTpYiGkxNbUVwkPO4kONv6EVLorZABxsx+KZ6Z7uSYvi/wmKS/+X+rfj9RvOw0/ZNh+cmI0Rw==", + "resolved_at": "2026-09-15T17:39:25.778396+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 91, + "name": "qs", + "version": "6.16.0", + "tarball": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "resolved_at": "2026-09-15T17:39:25.800857+00:00", + "license": "BSD-3-Clause", + "scripts": { + "dist": "mkdirp dist && browserify --standalone Qs -g unassertify -g @browserify/envify -g [@browserify/uglifyify --mangle.keep_fnames --compress.keep_fnames --format.indent_level=1 --compress.arrows=false --compress.passes=4 --compress.typeofs=false] -p common-shakeify -p bundle-collapser/plugin lib/index.js > dist/qs.js", + "lint": "eslint .", + "test": "npm run tests-only", + "readme": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated && npm run dist", + "pretest": "npm run --silent readme && npm run --silent lint", + "postlint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "qs", + "split": "validation" + }, + { + "rank": 92, + "name": "is-number", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "resolved_at": "2026-09-15T17:39:25.818676+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "is-number", + "split": "tuning" + }, + { + "rank": 93, + "name": "whatwg-url", + "version": "17.1.1", + "tarball": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-17.1.1.tgz", + "integrity": "sha512-ohjk1mdUebJVadRt3bAhQhx8lSnISq+GDttK79LFl8EHQkAPvzwctoasC4hs8tBt6kLAncBWWyq1N52qEfKvDw==", + "resolved_at": "2026-09-15T17:39:25.795119+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "node --test test/*.js", + "bench": "node scripts/benchmark.js", + "prepare": "node scripts/transform.js", + "pretest": "node scripts/get-latest-platform-tests.js && node scripts/transform.js", + "coverage": "c8 node --test --experimental-test-coverage test/*.js", + "build-live-viewer": "esbuild --bundle --format=esm --sourcemap --outfile=live-viewer/whatwg-url.mjs index.js" + }, + "family": "whatwg-url", + "split": "validation" + }, + { + "rank": 94, + "name": "@types/estree", + "version": "1.0.9", + "tarball": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "resolved_at": "2026-09-15T17:39:25.873729+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 95, + "name": "tr46", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "resolved_at": "2026-09-15T17:39:25.985694+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "node --test", + "pretest": "node scripts/getLatestTests.js", + "prepublish": "node scripts/generateMappingTable.js && node scripts/generateRegexes.js" + }, + "family": "tr46", + "split": "validation" + }, + { + "rank": 96, + "name": "convert-source-map", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "resolved_at": "2026-09-15T17:39:25.930662+00:00", + "license": "MIT", + "scripts": { + "test": "tap test/*.js --color" + }, + "family": "convert-source-map", + "split": "tuning" + }, + { + "rank": 97, + "name": "is-glob", + "version": "4.0.3", + "tarball": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "resolved_at": "2026-09-15T17:39:25.961174+00:00", + "license": "MIT", + "scripts": { + "test": "mocha && node benchmark.js" + }, + "family": "is-glob", + "split": "tuning" + }, + { + "rank": 98, + "name": "braces", + "version": "3.0.3", + "tarball": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "resolved_at": "2026-09-15T17:39:25.999411+00:00", + "license": "MIT", + "scripts": { + "test": "mocha", + "benchmark": "node benchmark" + }, + "family": "braces", + "split": "tuning" + }, + { + "rank": 99, + "name": "fast-deep-equal", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "resolved_at": "2026-09-15T17:39:26.238417+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && npm run eslint && npm run test-ts && npm run test-cov", + "build": "node build", + "eslint": "eslint *.js benchmark/*.js spec/*.js", + "test-ts": "tsc --target ES5 --noImplicitAny index.d.ts", + "test-cov": "nyc npm run test-spec", + "benchmark": "npm i && npm run build && cd ./benchmark && npm i && node ./", + "test-spec": "mocha spec/*.spec.js -R spec", + "prepublish": "npm run build" + }, + "family": "fast-deep-equal", + "split": "tuning" + }, + { + "rank": 100, + "name": "form-data", + "version": "4.0.6", + "tarball": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "resolved_at": "2026-09-15T17:39:26.058446+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "check": "istanbul check-coverage coverage/coverage*.json", + "debug": "verbose=1 ./test/run.js", + "files": "pkgfiles --sort=name", + "report": "istanbul report lcov text", + "browser": "browserify -t browserify-istanbul test/run-browser.js | obake --coverage", + "ci-lint": "is-node-modern 8 && npm run lint || is-node-not-modern 8", + "ci-test": "npm run tests-only && npm run browser && npm run report", + "prepack": "npm run update-readme", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postpack": "npm run restore-readme", + "posttest": "npx npm@'>=10.2' audit --production", + "predebug": "rimraf coverage test/tmp", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "istanbul cover test/run.js", + "get-version": "node -e \"console.log(require('./package.json').version)\"", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "pretests-only": "rimraf coverage test/tmp", + "update-readme": "sed -i.bak 's/\\/master\\.svg/\\/v'$(npm --silent run get-version)'.svg/g' README.md", + "posttests-only": "istanbul report lcov text", + "restore-readme": "mv READ.ME.md.bak README.md", + "postupdate-readme": "mv README.md.bak READ.ME.md.bak" + }, + "family": "form-data", + "split": "tuning" + }, + { + "rank": 101, + "name": "lodash", + "version": "4.18.1", + "tarball": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "resolved_at": "2026-09-15T17:39:26.059919+00:00", + "license": "MIT", + "scripts": { + "test": "echo \"See https://travis-ci.org/lodash-archive/lodash-cli for testing details.\"" + }, + "family": "lodash", + "split": "tuning" + }, + { + "rank": 102, + "name": "@babel/helper-validator-identifier", + "version": "8.0.4", + "tarball": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.4.tgz", + "integrity": "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==", + "resolved_at": "2026-09-15T17:39:26.091491+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 103, + "name": "electron-to-chromium", + "version": "1.5.428", + "tarball": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.428.tgz", + "integrity": "sha512-1JxbaFJj1bRKurj1uY3l4xxpU9kOUAUjcIgApj0qu1Pao5GhoIWI8iL0BeMYJ2njig1hBx0A7eKD9VGjH9wlHw==", + "resolved_at": "2026-09-15T17:39:26.216970+00:00", + "license": "ISC", + "scripts": { + "test": "nyc ava --verbose", + "build": "node build.mjs", + "report": "nyc report --reporter=text-lcov > coverage.lcov", + "update": "node automated-update.js" + }, + "family": "electron-to-chromium", + "split": "tuning" + }, + { + "rank": 104, + "name": "fill-range", + "version": "7.1.1", + "tarball": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "resolved_at": "2026-09-15T17:39:26.249181+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .", + "test": "npm run lint && npm run mocha", + "mocha": "mocha --reporter dot", + "test:ci": "npm run test:cover", + "test:cover": "nyc npm run mocha" + }, + "family": "fill-range", + "split": "tuning" + }, + { + "rank": 105, + "name": "function-bind", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "resolved_at": "2026-09-15T17:39:26.218702+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "function-bind", + "split": "tuning" + }, + { + "rank": 106, + "name": "readdirp", + "version": "5.1.1", + "tarball": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "resolved_at": "2026-09-15T17:39:26.224242+00:00", + "license": "MIT", + "scripts": { + "test": "node test/index.test.js", + "build": "tsc", + "format": "prettier --write index.ts test/index.test.js" + }, + "family": "readdirp", + "split": "tuning" + }, + { + "rank": 107, + "name": "escalade", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "resolved_at": "2026-09-15T17:39:26.289145+00:00", + "license": "MIT", + "scripts": { + "test": "uvu -r esm test -i fixtures", + "build": "bundt", + "pretest": "npm run build" + }, + "family": "escalade", + "split": "tuning" + }, + { + "rank": 108, + "name": "graceful-fs", + "version": "4.2.11", + "tarball": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "resolved_at": "2026-09-15T17:39:26.284604+00:00", + "license": "ISC", + "scripts": { + "test": "nyc --silent node test.js | tap -c -", + "posttest": "nyc report", + "preversion": "npm test", + "postpublish": "git push origin --follow-tags", + "postversion": "npm publish" + }, + "family": "graceful-fs", + "split": "tuning" + }, + { + "rank": 109, + "name": "negotiator", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "resolved_at": "2026-09-15T17:39:26.351450+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks test/", + "bench": "vitest bench", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test:debug": "mocha --reporter spec --check-leaks --inspect --inspect-brk test/" + }, + "family": "negotiator", + "split": "tuning" + }, + { + "rank": 110, + "name": "is-stream", + "version": "4.0.1", + "tarball": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "resolved_at": "2026-09-15T17:39:26.465028+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-stream", + "split": "tuning" + }, + { + "rank": 111, + "name": "camelcase", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/camelcase/-/camelcase-9.0.0.tgz", + "integrity": "sha512-TO9xmyXTZ9HUHI8M1OnvExxYB0eYVS/1e5s7IDMTAoIcwUd+aNcFODs6Xk83mobk0velyHFQgA1yIrvYc6wclw==", + "resolved_at": "2026-09-15T17:39:26.435393+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "camelcase", + "split": "tuning" + }, + { + "rank": 112, + "name": "@babel/runtime", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/runtime/-/runtime-8.0.5.tgz", + "integrity": "sha512-7NK+Lz3spQ52XsUGTxIEVU4jYN2/dIaX8sTxRFAUtYmttYZnVh3aehiihv+/Gb7+duMNHl2OrFcBQRyOHScxpg==", + "resolved_at": "2026-09-15T17:39:26.530813+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 113, + "name": "yocto-queue", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "resolved_at": "2026-09-15T17:39:26.497426+00:00", + "license": "MIT", + "scripts": { + "test": "ava && tsd", + "//test": "xo && ava && tsd" + }, + "family": "yocto-queue", + "split": "tuning" + }, + { + "rank": 114, + "name": "to-regex-range", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "resolved_at": "2026-09-15T17:39:26.479777+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "to-regex-range", + "split": "tuning" + }, + { + "rank": 115, + "name": "node-fetch", + "version": "3.3.2", + "tarball": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "resolved_at": "2026-09-15T17:39:26.524050+00:00", + "license": "MIT", + "scripts": { + "lint": "xo", + "test": "mocha", + "coverage": "c8 report --reporter=text-lcov | coveralls", + "test-types": "tsd" + }, + "family": "node-fetch", + "split": "tuning" + }, + { + "rank": 116, + "name": "micromatch", + "version": "4.0.8", + "tarball": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "resolved_at": "2026-09-15T17:39:26.525208+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "micromatch", + "split": "tuning" + }, + { + "rank": 117, + "name": "node-releases", + "version": "2.0.55", + "tarball": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz", + "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==", + "resolved_at": "2026-09-15T17:39:26.586016+00:00", + "license": "MIT", + "scripts": { + "build": "node scripts/build.js" + }, + "family": "node-releases", + "split": "validation" + }, + { + "rank": 118, + "name": "get-intrinsic", + "version": "1.3.0", + "tarball": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "resolved_at": "2026-09-15T17:39:26.669334+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "get-intrinsic", + "split": "tuning" + }, + { + "rank": 119, + "name": "universalify", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "resolved_at": "2026-09-15T17:39:26.692651+00:00", + "license": "MIT", + "scripts": { + "test": "standard && nyc --reporter text --reporter lcovonly tape test/*.js | colortape" + }, + "family": "universalify", + "split": "tuning" + }, + { + "rank": 120, + "name": "path-scurry", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "resolved_at": "2026-09-15T17:39:26.741119+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "bench": "bash ./scripts/bench.sh", + "format": "prettier --write . --log-level warn", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "path-scurry", + "split": "tuning" + }, + { + "rank": 121, + "name": "jsesc", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "resolved_at": "2026-09-15T17:39:26.755218+00:00", + "license": "MIT", + "scripts": { + "test": "mocha tests", + "build": "grunt template", + "cover": "istanbul cover --report 'html' --verbose --dir 'coverage' 'tests/tests.js'", + "coveralls": "istanbul cover --verbose --dir 'coverage' 'tests/tests.js' && coveralls < coverage/lcov.info'" + }, + "family": "jsesc", + "split": "tuning" + }, + { + "rank": 122, + "name": "browserslist", + "version": "4.29.0", + "tarball": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", + "resolved_at": "2026-09-15T17:39:26.735157+00:00", + "license": "MIT", + "scripts": {}, + "family": "browserslist", + "split": "tuning" + }, + { + "rank": 123, + "name": "es-errors", + "version": "1.3.0", + "tarball": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "resolved_at": "2026-09-15T17:39:26.780559+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "es-errors", + "split": "validation" + }, + { + "rank": 124, + "name": "statuses", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "resolved_at": "2026-09-15T17:39:26.802416+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "build": "node scripts/build.js", + "fetch": "node scripts/fetch-apache.js && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js", + "update": "npm run fetch && npm run build", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "statuses", + "split": "tuning" + }, + { + "rank": 125, + "name": "@radix-ui/react-primitive", + "version": "2.1.10", + "tarball": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.10.tgz", + "integrity": "sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==", + "resolved_at": "2026-09-15T17:39:26.827099+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 126, + "name": "magic-string", + "version": "1.4.1", + "tarball": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.1.tgz", + "integrity": "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==", + "resolved_at": "2026-09-15T17:39:26.907789+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "vitest run", + "bench": "pnpm run build && node benchmark/index.mjs", + "build": "tsdown", + "watch": "tsdown -w", + "pretest": "pnpm run build", + "release": "bumpp -x \"pnpm run changelog\" --all", + "lint:fix": "eslint --fix", + "test:dev": "vitest", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "typecheck": "tsc && tsc -p tsconfig.test.json" + }, + "family": "magic-string", + "split": "tuning" + }, + { + "rank": 127, + "name": "rimraf", + "version": "6.1.3", + "tarball": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "resolved_at": "2026-09-15T17:39:26.925445+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "benchmark": "node benchmark/index.js", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "rimraf", + "split": "validation" + }, + { + "rank": 128, + "name": "is-extglob", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "resolved_at": "2026-09-15T17:39:26.970319+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "is-extglob", + "split": "tuning" + }, + { + "rank": 129, + "name": "@jridgewell/trace-mapping", + "version": "0.3.31", + "tarball": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "resolved_at": "2026-09-15T17:39:26.989688+00:00", + "license": "MIT", + "scripts": { + "lint": "run-s -n lint:types lint:format", + "test": "run-s -n test:types test:only test:format", + "build": "run-s -n build:code build:types", + "clean": "run-s -n clean:code clean:types", + "benchmark": "run-s build:code benchmark:*", + "test:only": "mocha", + "build:code": "node ../../esbuild.mjs trace-mapping.ts", + "clean:code": "tsc --build --clean tsconfig.build.json", + "lint:types": "npm run test:types -- --fix", + "test:types": "eslint '{src,test}/**/*.ts'", + "build:types": "run-s build:types:force build:types:emit build:types:mts", + "clean:types": "rimraf dist types", + "lint:format": "npm run test:format -- --write", + "test:format": "prettier --check '{src,test}/**/*.ts'", + "benchmark:only": "node --expose-gc benchmark/index.mjs", + "prepublishOnly": "npm run-s -n build test", + "build:types:mts": "node ../../mts-types.mjs", + "build:types:emit": "tsc --project tsconfig.build.json", + "benchmark:install": "cd benchmark && npm install", + "build:types:force": "rimraf tsconfig.build.tsbuildinfo" + }, + "family": "@jridgewell", + "split": "tuning" + }, + { + "rank": 130, + "name": "@jridgewell/resolve-uri", + "version": "3.1.2", + "tarball": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "resolved_at": "2026-09-15T17:39:26.993869+00:00", + "license": "MIT", + "scripts": { + "lint": "run-s -n lint:*", + "test": "run-s -n test:lint test:only", + "build": "run-s -n build:*", + "lint:ts": "npm run test:lint:ts -- --fix", + "pretest": "run-s build:rollup", + "build:ts": "tsc --project tsconfig.build.json", + "prebuild": "rm -rf dist", + "test:lint": "run-s -n test:lint:*", + "test:only": "mocha", + "preversion": "run-s test build", + "test:debug": "mocha --inspect-brk", + "test:watch": "mocha --watch", + "build:rollup": "rollup -c rollup.config.js", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "lint:prettier": "npm run test:lint:prettier -- --write", + "test:coverage": "c8 mocha", + "prepublishOnly": "npm run preversion", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'" + }, + "family": "@jridgewell", + "split": "tuning" + }, + { + "rank": 131, + "name": "http-errors", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "resolved_at": "2026-09-15T17:39:27.068807+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . && node ./scripts/lint-readme-list.js", + "test": "mocha --reporter spec", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "http-errors", + "split": "tuning" + }, + { + "rank": 132, + "name": "onetime", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/onetime/-/onetime-8.0.0.tgz", + "integrity": "sha512-ODz2CnF+9043eG3exS38Efor4ekggmKvIydHaXWr1n9mXA5Afn8BdSsvVpa5AhBWricxhdBMfyeG3Yo3SB+VWA==", + "resolved_at": "2026-09-15T17:39:27.020894+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "onetime", + "split": "tuning" + }, + { + "rank": 133, + "name": "has-symbols", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "resolved_at": "2026-09-15T17:39:27.095065+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "test:shams": "npm run --silent test:shams:getownpropertysymbols && npm run --silent test:shams:corejs", + "test:stock": "nyc node test", + "tests-only": "npm run test:stock && npm run test:shams", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:staging": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest", + "test:shams:corejs": "nyc node test/shams/core-js.js", + "test:shams:getownpropertysymbols": "nyc node test/shams/get-own-property-symbols.js" + }, + "family": "has-symbols", + "split": "tuning" + }, + { + "rank": 134, + "name": "es-define-property", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "resolved_at": "2026-09-15T17:39:27.165837+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "es-define-property", + "split": "tuning" + }, + { + "rank": 135, + "name": "gopd", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "resolved_at": "2026-09-15T17:39:27.161170+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "tsc -p . && attw -P", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "evalmd README.md", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "gopd", + "split": "tuning" + }, + { + "rank": 136, + "name": "util-deprecate", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "resolved_at": "2026-09-15T17:39:27.246791+00:00", + "license": "MIT", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "family": "util-deprecate", + "split": "tuning" + }, + { + "rank": 137, + "name": "object-assign", + "version": "4.1.1", + "tarball": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "resolved_at": "2026-09-15T17:39:27.220117+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava", + "bench": "matcha bench.js" + }, + "family": "object-assign", + "split": "tuning" + }, + { + "rank": 138, + "name": "jiti", + "version": "2.7.0", + "tarball": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "resolved_at": "2026-09-15T17:39:27.243070+00:00", + "license": "MIT", + "scripts": { + "dev": "pnpm clean && pnpm rspack --watch", + "jiti": "JITI_DEBUG=1 JITI_JSX=1 lib/jiti-cli.mjs", + "lint": "eslint . && prettier -c src lib test stubs", + "test": "pnpm lint && pnpm test:types && vitest run --coverage && pnpm test:node-register && pnpm test:bun && pnpm test:native", + "bench": "node test/bench.mjs && deno -A test/bench.mjs && bun --bun test/bench.mjs", + "build": "pnpm clean && pnpm rspack", + "clean": "rm -rf dist", + "prepack": "pnpm build", + "release": "pnpm build && pnpm test && changelogen --release --push && npm publish", + "lint:fix": "eslint --fix . && prettier -w src lib test stubs", + "test:bun": "bun --bun test test/bun", + "test:types": "tsgo --noEmit", + "test:native": "pnpm test:native:bun && pnpm test:native:node && pnpm test:native:deno", + "build:rolldown": "pnpm clean && pnpm rolldown -c rolldown.config.mjs", + "test:native:bun": "bun --bun test test/native/bun.test.ts", + "test:native:deno": "deno test -A --no-check test/native/deno.test.ts", + "test:native:node": "node --test --experimental-strip-types test/native/node.test.ts", + "test:node-register": "JITI_JSX=1 node --test test/node-register.test.mjs" + }, + "family": "jiti", + "split": "tuning" + }, + { + "rank": 139, + "name": "yaml", + "version": "2.9.1", + "tarball": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "resolved_at": "2026-09-15T17:39:27.228211+00:00", + "license": "ISC", + "scripts": { + "docs": "cd docs-slate && bundle exec middleman server", + "lint": "eslint config/ src/", + "test": "jest --config config/jest.config.js", + "build": "npm run build:node && npm run build:browser", + "clean": "git clean -fdxe node_modules", + "start": "node --enable-source-maps -i -e 'YAML=require(\"./dist/index.js\");const{parse,parseDocument,parseAllDocuments}=YAML'", + "predocs": "node docs/prepare-docs.mjs", + "prestart": "rollup --sourcemap -c config/rollup.node-config.mjs", + "prettier": "prettier --write .", + "test:all": "npm test && npm run test:types && npm run test:dist && npm run test:dist:types", + "test:dist": "npm run build:node && jest --config config/jest.config.js", + "build:node": "rollup -c config/rollup.node-config.mjs", + "preversion": "npm test && npm run build", + "test:types": "tsc --noEmit && tsc --noEmit -p tests/tsconfig.json", + "docs:deploy": "cd docs-slate && ./deploy.sh", + "docs:install": "cd docs-slate && bundle install", + "build:browser": "rollup -c config/rollup.browser-config.mjs", + "test:browsers": "cd playground && npm test", + "predocs:deploy": "node docs/prepare-docs.mjs", + "prepublishOnly": "npm run clean && npm test && npm run build", + "test:dist:types": "tsc --allowJs --moduleResolution node --noEmit --target es5 dist/index.js" + }, + "family": "yaml", + "split": "tuning" + }, + { + "rank": 140, + "name": "dotenv", + "version": "17.4.2", + "tarball": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "resolved_at": "2026-09-15T17:39:27.303456+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "standard", + "test": "tap run tests/**/*.js --allow-empty-coverage --disable-coverage --timeout=60000", + "pretest": "npm run lint && npm run dts-check", + "release": "standard-version", + "dts-check": "tsc --project tests/types/tsconfig.json", + "prerelease": "npm test", + "test:coverage": "tap run tests/**/*.js --show-full-coverage --timeout=60000 --coverage-report=text --coverage-report=lcov" + }, + "family": "dotenv", + "split": "tuning" + }, + { + "rank": 141, + "name": "@babel/generator", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/generator/-/generator-8.0.5.tgz", + "integrity": "sha512-f/TuhuMAxJqhwxEGNsJrswuG9VHmh0oNFoQoo6TbpgtFAz9wYZXcTAcWZMHfp7ljesr0RG04bp3Aos9GI59L7w==", + "resolved_at": "2026-09-15T17:39:27.355318+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 142, + "name": "@babel/template", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/template/-/template-8.0.0.tgz", + "integrity": "sha512-eAD0QW/AlbamBbw0FeGiwasbCVPq5ncW0HNVyLP3B9czqLyh4gvw+5JTSNt6le9+ziAU7mqDZsKTHf3jTb4chQ==", + "resolved_at": "2026-09-15T17:39:27.401691+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 143, + "name": "imurmurhash", + "version": "0.1.4", + "tarball": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "resolved_at": "2026-09-15T17:39:27.415149+00:00", + "license": "MIT", + "scripts": {}, + "family": "imurmurhash", + "split": "tuning" + }, + { + "rank": 144, + "name": "postcss-selector-parser", + "version": "7.1.6", + "tarball": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "resolved_at": "2026-09-15T17:39:27.460100+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint", + "test": "npm run lint && npm run typecheck && npm run coverage", + "build": "npm run clean && tsc", + "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"", + "tests": "node --test src/__tests__/*.mjs", + "format": "oxfmt src", + "prepare": "npm run build", + "release": "npx npmpub", + "coverage": "node --enable-source-maps --test --experimental-test-coverage --test-coverage-exclude=\"**/__tests__/**\" --test-coverage-lines=94 --test-coverage-branches=94 --test-coverage-functions=96 --test-reporter=spec src/__tests__/*.mjs", + "lint:fix": "oxlint --fix", + "pretests": "npm run build", + "typecheck": "tsc --noEmit --strict postcss-selector-parser.d.ts postcss-selector-parser.test.ts", + "precoverage": "npm run build", + "format:check": "oxfmt --check src" + }, + "family": "postcss", + "split": "validation" + }, + { + "rank": 145, + "name": "fast-glob", + "version": "3.3.3", + "tarball": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "resolved_at": "2026-09-15T17:39:27.442345+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf out", + "watch": "npm run clean && npm run compile -- -- --sourceMap --watch", + "compile": "tsc", + "test:e2e": "mocha \"out/**/*.e2e.js\" -s 0", + "bench:sync": "npm run bench:product:sync && npm run bench:regression:sync", + "bench:async": "npm run bench:product:async && npm run bench:regression:async", + "bench:stream": "npm run bench:product:stream && npm run bench:regression:stream", + "bench:product": "npm run bench:product:async && npm run bench:product:sync && npm run bench:product:stream", + "test:e2e:sync": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(sync\\)\"", + "test:e2e:async": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(async\\)\"", + "test:e2e:stream": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(stream\\)\"", + "bench:regression": "npm run bench:regression:async && npm run bench:regression:sync && npm run bench:regression:stream", + "bench:product:sync": "hereby bench:product:sync", + "bench:product:async": "hereby bench:product:async", + "bench:product:stream": "hereby bench:product:stream", + "bench:regression:sync": "hereby bench:regression:sync", + "bench:regression:async": "hereby bench:regression:async", + "bench:regression:stream": "hereby bench:regression:stream" + }, + "family": "fast-glob", + "split": "tuning" + }, + { + "rank": 146, + "name": "update-browserslist-db", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "resolved_at": "2026-09-15T17:39:27.492989+00:00", + "license": "MIT", + "scripts": {}, + "family": "update-browserslist-db", + "split": "tuning" + }, + { + "rank": 147, + "name": "@types/node", + "version": "26.6.0", + "tarball": "https://registry.npmjs.org/@types/node/-/node-26.6.0.tgz", + "integrity": "sha512-FWWQhDlKSnEJVe+CTJCQL8Fol7s1MKo3Ud0fjryxoOoH+hwMIPxol0MguYrLi2I0VvIFwOU2DwdWET2+px15qg==", + "resolved_at": "2026-09-15T17:39:27.533063+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 148, + "name": "@babel/compat-data", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-8.0.5.tgz", + "integrity": "sha512-YLsYoQMvL8l8WrGpN3Zj7O1wK5LEBN+cQtux7BcuHyxIXve724XG+zuJ1n3U1cUweRtTzQOA4IHbuQw3N34SZw==", + "resolved_at": "2026-09-15T17:39:27.530453+00:00", + "license": "MIT", + "scripts": { + "build-data": "./scripts/download-compat-table.sh && node ./scripts/build-data.mjs && node ./scripts/build-modules-support.mjs && node ./scripts/build-bugfixes-targets.mjs" + }, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 149, + "name": "eventemitter3", + "version": "5.0.4", + "tarball": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "resolved_at": "2026-09-15T17:39:27.574462+00:00", + "license": "MIT", + "scripts": { + "test": "c8 --reporter=lcov --reporter=text mocha test/test.js", + "rollup": "rm -rf dist && rollup -c", + "test-esm": "mocha test/test.mjs", + "benchmark": "find benchmarks/run -name '*.js' -exec benchmarks/start.sh {} \\;", + "prepublishOnly": "npm run rollup" + }, + "family": "eventemitter3", + "split": "tuning" + }, + { + "rank": 150, + "name": "callsites", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", + "resolved_at": "2026-09-15T17:39:27.637374+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "callsites", + "split": "tuning" + }, + { + "rank": 151, + "name": "http-proxy-agent", + "version": "9.1.0", + "tarball": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-9.1.0.tgz", + "integrity": "sha512-2NxoveTT58mjYT4n3RPTEfCZGLMbidoO8XEieXfpSYxu+PQJ1qpx4ypwH6N+uF9twBPIvRRgvkvW5HUTYWENig==", + "resolved_at": "2026-09-15T17:39:27.644040+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "pack": "node ../../scripts/pack.mjs", + "test": "vitest", + "build": "tsc" + }, + "family": "http-proxy-agent", + "split": "tuning" + }, + { + "rank": 152, + "name": "detect-libc", + "version": "2.1.2", + "tarball": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "resolved_at": "2026-09-15T17:39:27.674234+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "semistandard && nyc --reporter=text --check-coverage --branches=100 ava test/unit.js", + "bench": "node benchmark/detect-libc", + "changelog": "conventional-changelog -i CHANGELOG.md -s", + "bench:calls": "node benchmark/call-familySync.js && sleep 1 && node benchmark/call-isNonGlibcLinuxSync.js && sleep 1 && node benchmark/call-versionSync.js" + }, + "family": "detect-libc", + "split": "validation" + }, + { + "rank": 153, + "name": "espree", + "version": "11.2.0", + "tarball": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "resolved_at": "2026-09-15T17:39:27.671416+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "npm run test:types && npm run test:cjs && npm run test:esm", + "build": "rollup -c rollup.config.js && npm run build:types && node -e \"fs.rmSync('dist/lib', { recursive: true })\"", + "pretest": "npm run build", + "test:cjs": "mocha --color --reporter progress --timeout 30000 \"tests/**/*.test.cjs\"", + "test:esm": "c8 mocha --color --reporter progress --timeout 30000 \"tests/**/*.test.js\"", + "build:docs": "node tools/sync-docs.js", + "lint:types": "attw --pack", + "test:types": "tsd --typings dist/espree.d.ts", + "build:debug": "npm run build -- -m", + "build:types": "tsc && tsc -p tsconfig-cjs.json" + }, + "family": "espree", + "split": "validation" + }, + { + "rank": 154, + "name": "execa", + "version": "10.0.1", + "tarball": "https://registry.npmjs.org/execa/-/execa-10.0.1.tgz", + "integrity": "sha512-ge98qjkRK4IB7tL7Ju/6qmm5LHoH1eEMt5FNZrz3f4UIYhF28lggX20z3FaX1sgc67msLEn0N0BscOs29iuwyw==", + "resolved_at": "2026-09-15T17:39:27.710338+00:00", + "license": "MIT", + "scripts": { + "lint": "xo", + "test": "npm run lint && npm run unit && npm run type", + "type": "tsd && tsc", + "unit": "c8 --merge-async ava" + }, + "family": "execa", + "split": "tuning" + }, + { + "rank": 155, + "name": "@babel/core", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/core/-/core-8.0.5.tgz", + "integrity": "sha512-2/oWkgTbBYoqioCWAE4XJobOrzwxTDa5/XjDP3tJ1BhDr/owcd9qnXBp4xc3/2G5X4bvXM04nrxbRJxFcXAxFQ==", + "resolved_at": "2026-09-15T17:39:27.757291+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 156, + "name": "@babel/helpers", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/helpers/-/helpers-8.0.5.tgz", + "integrity": "sha512-fQtPOXjYOYv85PIdwotp2TJGVYOycX0PQq+l844fFAxOULtBy8BVF35GyeueX0r4KvDthqPH5xAI1clQPk/2uA==", + "resolved_at": "2026-09-15T17:39:27.760726+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 157, + "name": "concat-map", + "version": "0.0.2", + "tarball": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.2.tgz", + "integrity": "sha512-xGo3rY/AH8WxqkYSvsNV9yB79sN2oNVOXnmSMYLx28CVFBsXiEFCkcf6WIiWjk5VWKr4/1fV+KG5I4442xE2hg==", + "resolved_at": "2026-09-15T17:39:27.816600+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "concat-map", + "split": "validation" + }, + { + "rank": 158, + "name": "source-map-js", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "resolved_at": "2026-09-15T17:39:27.896699+00:00", + "license": "BSD-3-Clause", + "scripts": { + "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md", + "test": "npm run build && node test/run-tests.js", + "build": "webpack --color" + }, + "family": "source-map-js", + "split": "validation" + }, + { + "rank": 159, + "name": "tinyglobby", + "version": "0.2.17", + "tarball": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "resolved_at": "2026-09-15T17:39:27.870763+00:00", + "license": "MIT", + "scripts": { + "lint": "biome lint", + "test": "node --test \"test/**/*.ts\"", + "bench": "node benchmark/bench.ts", + "build": "tsdown", + "check": "biome check", + "format": "biome format --write", + "check:fix": "biome check --write --unsafe", + "test:only": "node --test --test-only \"test/**/*.ts\"", + "typecheck": "tsc --noEmit", + "bench:setup": "node benchmark/setup.ts", + "test:coverage": "node --test --experimental-test-coverage \"test/**/*.ts\"" + }, + "family": "tinyglobby", + "split": "validation" + }, + { + "rank": 160, + "name": "call-bind-apply-helpers", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "resolved_at": "2026-09-15T17:39:27.905074+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=auto", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "call-bind-apply-helpers", + "split": "tuning" + }, + { + "rank": 161, + "name": "flat-cache", + "version": "6.1.23", + "tarball": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", + "resolved_at": "2026-09-15T17:39:27.931687+00:00", + "license": "MIT", + "scripts": { + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "build": "rimraf ./dist && tsdown src/index.ts --format cjs,esm --dts --clean", + "clean": "rimraf ./dist ./coverage ./node_modules", + "test:ci": "biome check --error-on-warnings && vitest run --coverage" + }, + "family": "flat-cache", + "split": "tuning" + }, + { + "rank": 162, + "name": "fdir", + "version": "6.5.0", + "tarball": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "resolved_at": "2026-09-15T17:39:27.943423+00:00", + "license": "MIT", + "scripts": { + "test": "vitest run __tests__/", + "bench": "ts-node benchmarks/benchmark.js", + "build": "tsdown", + "format": "prettier --write src __tests__ benchmarks", + "release": "./scripts/release.sh", + "bench:fdir": "ts-node benchmarks/fdir-benchmark.ts", + "bench:glob": "ts-node benchmarks/glob-benchmark.ts", + "test:watch": "vitest __tests__/", + "test:coverage": "vitest run --coverage __tests__/", + "prepublishOnly": "npm run test && npm run build" + }, + "family": "fdir", + "split": "tuning" + }, + { + "rank": 163, + "name": "pify", + "version": "6.1.0", + "tarball": "https://registry.npmjs.org/pify/-/pify-6.1.0.tgz", + "integrity": "sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==", + "resolved_at": "2026-09-15T17:39:28.156845+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "optimization-test": "node --allow-natives-syntax optimization-test.js" + }, + "family": "pify", + "split": "tuning" + }, + { + "rank": 164, + "name": "@jest/types", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/types/-/types-30.5.1.tgz", + "integrity": "sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==", + "resolved_at": "2026-09-15T17:39:27.994442+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 165, + "name": "normalize-path", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved_at": "2026-09-15T17:39:28.054343+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "normalize-path", + "split": "tuning" + }, + { + "rank": 166, + "name": "is-core-module", + "version": "2.16.2", + "tarball": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "resolved_at": "2026-09-15T17:39:28.102855+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-core-module", + "split": "validation" + }, + { + "rank": 167, + "name": "eslint", + "version": "10.10.0", + "tarball": "https://registry.npmjs.org/eslint/-/eslint-10.10.0.tgz", + "integrity": "sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw==", + "resolved_at": "2026-09-15T17:39:28.116619+00:00", + "license": "MIT", + "scripts": { + "fmt": "prettier --write .", + "lint": "node Makefile.js lint", + "test": "node Makefile.js test", + "lint:fix": "node Makefile.js lint -- fix", + "test:cli": "mocha", + "fmt:check": "prettier --check .", + "test:fuzz": "node Makefile.js fuzz", + "test:pnpm": "cd tests/pnpm && node check.js && pnpm install && pnpm exec tsc", + "build:site": "node Makefile.js gensite", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/lib/types/tsconfig.json && npm run test:types --workspaces --if-present", + "lint:unused": "knip", + "test:emfile": "node tools/check-emfile-handling.js", + "build:readme": "node tools/update-readme.js", + "lint:docs:js": "node Makefile.js lintDocsJS", + "test:browser": "node Makefile.js cypress", + "build:webpack": "node Makefile.js webpack", + "test:ecosystem": "node tools/test-ecosystem/index.mjs", + "test:types:5.3": "npx -p typescript@5.3 -y -- tsc -p tsconfig.types-legacy.json", + "test:types:5.x": "npx -p typescript@5.x -y -- tsc -p tsconfig.types.json", + "test:types:7.x": "npx -p @typescript/native-preview@latest -y -- tsgo -p tsconfig.types.json", + "test:types:all": "npm run test:types && npm run test:types:5.3 && npm run test:types:5.x && npm run test:types:7.x", + "lint:rule-types": "node tools/update-rule-type-headers.js --check", + "release:publish": "node Makefile.js publishRelease", + "lint:fix:docs:js": "node Makefile.js lintDocsJS -- fix", + "test:performance": "node Makefile.js perf", + "build:rules-index": "node Makefile.js generateRuleIndexPage", + "release:generate:rc": "node Makefile.js generatePrerelease -- rc", + "release:generate:beta": "node Makefile.js generatePrerelease -- beta", + "test:ecosystem:update": "node tools/test-ecosystem/update.mjs", + "release:generate:alpha": "node Makefile.js generatePrerelease -- alpha", + "build:docs:update-links": "node tools/fetch-docs-links.js", + "lint:docs:rule-examples": "node Makefile.js checkRuleExamples", + "release:generate:latest": "node Makefile.js generateRelease -- latest", + "release:generate:maintenance": "node Makefile.js generateRelease -- maintenance" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 168, + "name": "minimist", + "version": "1.2.8", + "tarball": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "resolved_at": "2026-09-15T17:39:28.146282+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=auto", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "minimist", + "split": "tuning" + }, + { + "rank": 169, + "name": "estree-walker", + "version": "3.0.3", + "tarball": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "resolved_at": "2026-09-15T17:39:28.157642+00:00", + "license": "MIT", + "scripts": { + "test": "uvu test", + "prepublishOnly": "tsc && npm test" + }, + "family": "estree-walker", + "split": "tuning" + }, + { + "rank": 170, + "name": "file-entry-cache", + "version": "11.1.5", + "tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", + "resolved_at": "2026-09-15T17:39:28.598642+00:00", + "license": "MIT", + "scripts": { + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "build": "rimraf ./dist && tsdown src/index.ts --format cjs,esm --dts --clean", + "clean": "rimraf ./dist ./coverage ./node_modules", + "test:ci": "biome check --error-on-warnings && vitest run --coverage" + }, + "family": "file-entry-cache", + "split": "validation" + }, + { + "rank": 171, + "name": "object-inspect", + "version": "1.13.4", + "tarball": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "resolved_at": "2026-09-15T17:39:28.215457+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:corejs", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "npx @pkgjs/support validate", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-core-js.js 'test/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "object-inspect", + "split": "tuning" + }, + { + "rank": 172, + "name": "buffer", + "version": "6.0.3", + "tarball": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "resolved_at": "2026-09-15T17:39:28.280074+00:00", + "license": "MIT", + "scripts": { + "perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html", + "size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c", + "test": "standard && node ./bin/test.js", + "perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js", + "test-node": "tape test/*.js test/node/*.js", + "update-authors": "./bin/update-authors.sh", + "test-browser-new": "airtap -- test/*.js test/node/*.js", + "test-browser-old": "airtap -- test/*.js", + "test-browser-new-local": "airtap --local -- test/*.js test/node/*.js", + "test-browser-old-local": "airtap --local -- test/*.js" + }, + "family": "buffer", + "split": "tuning" + }, + { + "rank": 173, + "name": "uri-js", + "version": "4.4.1", + "tarball": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "resolved_at": "2026-09-15T17:39:28.336925+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "mocha -u mocha-qunit-ui dist/es5/uri.all.js tests/tests.js", + "build": "npm run build:esnext && npm run build:es5 && npm run build:es5:min", + "clean": "rm -rf dist", + "build:es5": "rollup -c && cp dist/esnext/uri.d.ts dist/es5/uri.all.d.ts && npm run build:es5:fix-sourcemap", + "build:esnext": "tsc", + "build:es5:min": "uglifyjs dist/es5/uri.all.js --support-ie8 --output dist/es5/uri.all.min.js --in-source-map dist/es5/uri.all.js.map --source-map uri.all.min.js.map --comments --compress --mangle --pure-funcs merge subexp && mv uri.all.min.js.map dist/es5/ && cp dist/es5/uri.all.d.ts dist/es5/uri.all.min.d.ts", + "build:es5:fix-sourcemap": "sorcery -i dist/es5/uri.all.js" + }, + "family": "uri-js", + "split": "tuning" + }, + { + "rank": 174, + "name": "import-fresh", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/import-fresh/-/import-fresh-4.0.0.tgz", + "integrity": "sha512-Fpi660c7VPDM3fPKYovStd9IP1CPOikf6v/dGxJJMmHPcwYQIMJ4W7kO1avBYEpMqkCh+Dx3Ln6H7VYqgztLjw==", + "resolved_at": "2026-09-15T17:39:28.463852+00:00", + "license": "MIT", + "scripts": { + "test": "xo && node --test tests/*.js && tsd", + "heapdump": "node heapdump.js" + }, + "family": "import-fresh", + "split": "tuning" + }, + { + "rank": 175, + "name": "@babel/helper-module-transforms", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-8.0.5.tgz", + "integrity": "sha512-lUsSqMD0l5cJKl+3vlTV/hPDA/IvNkcHWVI3zFud2Vur+C9bCKdpqbpkN9eABembedbdWwF0qow6nbdIpNlpcw==", + "resolved_at": "2026-09-15T17:39:28.375409+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 176, + "name": "optionator", + "version": "0.9.4", + "tarball": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "resolved_at": "2026-09-15T17:39:28.601458+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "optionator", + "split": "tuning" + }, + { + "rank": 177, + "name": "flatted", + "version": "3.4.4", + "tarball": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "resolved_at": "2026-09-15T17:39:28.414325+00:00", + "license": "ISC", + "scripts": { + "ts": "tsc -p .", + "cjs": "ascjs esm cjs", + "min": "terser index.js -c -m -o min.js", + "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c", + "test": "c8 node test/index.js", + "build": "npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size", + "test:py": "python python/test.py", + "coverage": "mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info", + "test:php": "php php/test.php", + "rollup:es": "rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck", + "rollup:esm": "rollup --config rollup/esm.config.js", + "rollup:babel": "rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck" + }, + "family": "flatted", + "split": "tuning" + }, + { + "rank": 178, + "name": "math-intrinsics", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "resolved_at": "2026-09-15T17:39:28.455857+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "math-intrinsics", + "split": "tuning" + }, + { + "rank": 179, + "name": "safer-buffer", + "version": "2.1.2", + "tarball": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "resolved_at": "2026-09-15T17:39:28.484696+00:00", + "license": "MIT", + "scripts": { + "test": "standard && tape tests.js", + "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js" + }, + "family": "safer-buffer", + "split": "tuning" + }, + { + "rank": 180, + "name": "y18n", + "version": "5.0.8", + "tarball": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "resolved_at": "2026-09-15T17:39:28.651275+00:00", + "license": "ISC", + "scripts": { + "fix": "standardx --fix **/*.ts **/*.cjs **/*.mjs", + "test": "c8 --reporter=text --reporter=html mocha test/*.cjs", + "check": "standardx **/*.ts **/*.cjs **/*.mjs", + "compile": "tsc", + "prepare": "npm run compile", + "pretest": "rimraf build && tsc -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs", + "coverage": "c8 report --check-coverage", + "posttest": "npm run check", + "test:esm": "c8 --reporter=text --reporter=html mocha test/esm/*.mjs", + "build:cjs": "rollup -c", + "precompile": "rimraf build", + "postcompile": "npm run build:cjs" + }, + "family": "y18n", + "split": "tuning" + }, + { + "rank": 181, + "name": "@babel/helper-module-imports", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-8.0.0.tgz", + "integrity": "sha512-NZ7mSS93o4ndX4KrbD7W8Sf3QT8Qe24PrnFyUcuOPDzK6faqDFKjY9RG7he7+I7FdiQ4llpnosFqzrXa+Vy3Ew==", + "resolved_at": "2026-09-15T17:39:28.597721+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 182, + "name": "mkdirp", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "resolved_at": "2026-09-15T17:39:28.832382+00:00", + "license": "MIT", + "scripts": { + "snap": "c8 tap", + "test": "c8 tap", + "format": "prettier --write . --loglevel warn", + "prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts", + "benchmark": "node benchmark/index.js", + "preprepare": "rm -rf dist", + "preversion": "npm test", + "postprepare": "bash fixup.sh", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "mkdirp", + "split": "tuning" + }, + { + "rank": 183, + "name": "dunder-proto", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "resolved_at": "2026-09-15T17:39:28.691435+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "dunder-proto", + "split": "tuning" + }, + { + "rank": 184, + "name": "path-parse", + "version": "1.0.7", + "tarball": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "resolved_at": "2026-09-15T17:39:28.697843+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js" + }, + "family": "path-parse", + "split": "tuning" + }, + { + "rank": 185, + "name": "fastq", + "version": "1.20.3", + "tarball": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", + "resolved_at": "2026-09-15T17:39:28.712283+00:00", + "license": "ISC", + "scripts": { + "lint": "eslint .", + "test": "npm run lint && npm run unit", + "unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test/test.js test/promise.js", + "legacy": "tape test/test.js", + "coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js test/promise.js", + "typescript": "tsc --project ./test/tsconfig.json", + "test:report": "npm run lint && npm run unit:report" + }, + "family": "fastq", + "split": "tuning" + }, + { + "rank": 186, + "name": "levn", + "version": "0.4.1", + "tarball": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "resolved_at": "2026-09-15T17:39:28.852433+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "levn", + "split": "tuning" + }, + { + "rank": 187, + "name": "@babel/helper-compilation-targets", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-8.0.5.tgz", + "integrity": "sha512-Qk8ahMGooH5mz6uuhoDvfZGkUf/Mf3RTBucVVl4MKx4LKMTv872TeW8O92h15iVtlN8wAROBIpI1aV6x1z0LCQ==", + "resolved_at": "2026-09-15T17:39:28.828208+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 188, + "name": "@babel/helper-string-parser", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-8.0.0.tgz", + "integrity": "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==", + "resolved_at": "2026-09-15T17:39:28.805473+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 189, + "name": "keyv", + "version": "5.6.0", + "tarball": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", + "resolved_at": "2026-09-15T17:39:28.873037+00:00", + "license": "MIT", + "scripts": { + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "build": "rimraf ./dist && tsup src/index.ts --format cjs,esm --dts --clean", + "clean": "rimraf ./node_modules ./coverage ./test/testdb.sqlite ./dist", + "lint:ci": "biome check --error-on-warnings", + "test:ci": "pnpm lint:ci && vitest --run --sequence.setupFiles=list --coverage" + }, + "family": "keyv", + "split": "tuning" + }, + { + "rank": 190, + "name": "get-proto", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "resolved_at": "2026-09-15T17:39:28.908170+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">=10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "get-proto", + "split": "tuning" + }, + { + "rank": 191, + "name": "csstype", + "version": "3.2.3", + "tarball": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "resolved_at": "2026-09-15T17:39:28.941809+00:00", + "license": "MIT", + "scripts": { + "lazy": "tsc && npm run lint", + "lint": "eslint . --ext .js,.jsx,.ts,.tsx --fix", + "test": "jest --runInBand", + "build": "tsx --inspect build.ts --start", + "watch": "tsx build.ts --watch", + "pretty": "prettier --write build.ts **/*.{ts,js,json,md}", + "update": "tsx update.ts", + "release": "release-it", + "test:src": "jest src.*.ts", + "test:dist": "jest dist.*.ts --runInBand", + "prepublish": "npm install --no-save --prefix __tests__ && npm install --no-save --prefix __tests__/__fixtures__" + }, + "family": "csstype", + "split": "tuning" + }, + { + "rank": 192, + "name": "npm-run-path", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "resolved_at": "2026-09-15T17:39:28.945143+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "npm-run-path", + "split": "validation" + }, + { + "rank": 193, + "name": "fast-json-stable-stringify", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "resolved_at": "2026-09-15T17:39:29.026581+00:00", + "license": "MIT", + "scripts": { + "test": "npm run eslint && nyc npm run test-spec", + "eslint": "eslint index.js test", + "test-spec": "tape test/*.js" + }, + "family": "fast-json-stable-stringify", + "split": "tuning" + }, + { + "rank": 194, + "name": "reusify", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "resolved_at": "2026-09-15T17:39:29.491762+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "tape test.js", + "test:coverage": "c8 --100 tape test.js", + "test:typescript": "tsc" + }, + "family": "reusify", + "split": "tuning" + }, + { + "rank": 195, + "name": "@babel/helper-plugin-utils", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-8.0.1.tgz", + "integrity": "sha512-3PKFgjTyPlhFhorfP+SjKQxLViIL++zWjFOO4hGriYU+Bsm983DxEM1JmDRJVWXV0O9npu+xXRqz7Pbd3mh70g==", + "resolved_at": "2026-09-15T17:39:29.105754+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 196, + "name": "kind-of", + "version": "6.0.3", + "tarball": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "resolved_at": "2026-09-15T17:39:29.148886+00:00", + "license": "MIT", + "scripts": { + "test": "mocha", + "prepublish": "browserify -o browser.js -e index.js -s index --bare" + }, + "family": "kind-of", + "split": "tuning" + }, + { + "rank": 197, + "name": "mime", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", + "resolved_at": "2026-09-15T17:39:29.098184+00:00", + "license": "MIT", + "scripts": { + "lint": "prettier -c .", + "test": "node --test && ./test/exports_test.sh", + "build": "rm -fr dist && tsc", + "prepack": "npm run build", + "pretest": "npm run build", + "lint:fix": "prettier -w .", + "test:watch": "clear && node --enable-source-maps --test --watch test", + "build:types": "node dist/scripts/build.js", + "build:watch": "npm run build -- --watch", + "prepublishOnly": "npm test" + }, + "family": "mime", + "split": "tuning" + }, + { + "rank": 198, + "name": "caniuse-lite", + "version": "1.0.30001810", + "tarball": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "resolved_at": "2026-09-15T17:39:29.153785+00:00", + "license": "CC-BY-4.0", + "scripts": {}, + "family": "caniuse-lite", + "split": "validation" + }, + { + "rank": 199, + "name": "lines-and-columns", + "version": "2.0.4", + "tarball": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "resolved_at": "2026-09-15T17:39:29.158993+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "is-ci test:coverage test:watch", + "build": "tsc --project tsconfig.build.json && mv build/index.js build/index.mjs && tsc --project tsconfig.build.json --module commonjs && mv build/index.js build/index.cjs", + "lint:fix": "eslint . --fix", + "prebuild": "rm -rf build", + "test:watch": "jest --watch", + "build:watch": "tsc --project tsconfig.build.json --watch", + "test:coverage": "jest --coverage", + "prepublishOnly": "npm run lint && npm run build" + }, + "family": "lines-and-columns", + "split": "tuning" + }, + { + "rank": 200, + "name": "fast-levenshtein", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "resolved_at": "2026-09-15T17:39:29.164783+00:00", + "license": "MIT", + "scripts": { + "test": "mocha", + "build": "grunt build", + "benchmark": "grunt benchmark", + "prepublish": "npm run build" + }, + "family": "fast-levenshtein", + "split": "tuning" + }, + { + "rank": 201, + "name": "supports-preserve-symlinks-flag", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "resolved_at": "2026-09-15T17:39:29.235830+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "supports-preserve-symlinks-flag", + "split": "tuning" + }, + { + "rank": 202, + "name": "make-dir", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/make-dir/-/make-dir-5.1.0.tgz", + "integrity": "sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==", + "resolved_at": "2026-09-15T17:39:29.324750+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "make-dir", + "split": "tuning" + }, + { + "rank": 203, + "name": "slash", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "resolved_at": "2026-09-15T17:39:29.320616+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "slash", + "split": "tuning" + }, + { + "rank": 204, + "name": "prelude-ls", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "resolved_at": "2026-09-15T17:39:29.375902+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "prelude-ls", + "split": "tuning" + }, + { + "rank": 205, + "name": "typescript", + "version": "7.0.2", + "tarball": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "resolved_at": "2026-09-15T17:39:29.387019+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "typescript", + "split": "tuning" + }, + { + "rank": 206, + "name": "strip-bom", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", + "integrity": "sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A==", + "resolved_at": "2026-09-15T17:39:29.383710+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "strip-bom", + "split": "tuning" + }, + { + "rank": 207, + "name": "parent-module", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/parent-module/-/parent-module-3.2.0.tgz", + "integrity": "sha512-2Ik9vslIJdx+teObUMPbYd5ONHrTh0EH6o88qNQqU2o+JKPR13V5cmoWmCBn3G7V5pyomexaZixyQoHfzl5E4g==", + "resolved_at": "2026-09-15T17:39:29.426643+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "parent-module", + "split": "validation" + }, + { + "rank": 208, + "name": "esutils", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "resolved_at": "2026-09-15T17:39:29.515923+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "jshint lib/*.js", + "test": "npm run-script lint && npm run-script unit-test", + "unit-test": "mocha --compilers coffee:coffee-script -R spec", + "generate-regex": "node tools/generate-identifier-regex.js" + }, + "family": "esutils", + "split": "validation" + }, + { + "rank": 209, + "name": "ci-info", + "version": "4.4.0", + "tarball": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "resolved_at": "2026-09-15T17:39:29.544843+00:00", + "license": "MIT", + "scripts": { + "test": "standard && node test.js", + "build": "node sort-vendors.js && node create-typings.js", + "prepare": "husky install || true", + "lint:fix": "standard --fix" + }, + "family": "ci-info", + "split": "tuning" + }, + { + "rank": 210, + "name": "@smithy/util-utf8", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.5.2.tgz", + "integrity": "sha512-7wNWV7SugHpcMA7uzEawJNpE0GrasXM7a9E+1+Wm6NxVuDClESac/AKt+G7jMZNUz5vBLWqKlqVV7Sv7AtUr6Q==", + "resolved_at": "2026-09-15T17:39:29.556431+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 211, + "name": "type-check", + "version": "0.4.0", + "tarball": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "resolved_at": "2026-09-15T17:39:29.591574+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "type-check", + "split": "validation" + }, + { + "rank": 212, + "name": "mimic-fn", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-5.0.0.tgz", + "integrity": "sha512-VqpBkpWXT3jLrdlFSgrx0z9r1kuIqEudeXDGWTTaOhIKEny5XYqLesgGQSa7Nlsde1jrMqGM/zF3w0zhQUc6Ag==", + "resolved_at": "2026-09-15T17:39:29.614614+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "mimic-fn", + "split": "validation" + }, + { + "rank": 213, + "name": "@babel/helper-validator-option", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-8.0.0.tgz", + "integrity": "sha512-U4Dybxh4WESWHt5XhBeExi4DrY0/DNK1aHpQbsrQXCUbFHuMweT0TpLEWKvaraV2Y6fS+ZXunsZ8zIuZIgvF2Q==", + "resolved_at": "2026-09-15T17:39:29.609834+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 214, + "name": "@types/json-schema", + "version": "7.0.15", + "tarball": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "resolved_at": "2026-09-15T17:39:29.647032+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 215, + "name": "@rolldown/pluginutils", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "resolved_at": "2026-09-15T17:39:29.717433+00:00", + "license": "MIT", + "scripts": { + "dev": "tsdown --watch", + "test": "vitest --project pluginutils", + "build": "tsdown", + "test:types": "vitest --project pluginutils --typecheck.only" + }, + "family": "@rolldown", + "split": "tuning" + }, + { + "rank": 216, + "name": "side-channel-list", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "resolved_at": "2026-09-15T17:39:29.773759+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "side-channel-list", + "split": "validation" + }, + { + "rank": 217, + "name": "json-buffer", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "resolved_at": "2026-09-15T17:39:29.762659+00:00", + "license": "MIT", + "scripts": { + "test": "set -e; for t in test/*.js; do node $t; done" + }, + "family": "json-buffer", + "split": "tuning" + }, + { + "rank": 218, + "name": "raw-body", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/raw-body/-/raw-body-4.0.0.tgz", + "integrity": "sha512-TMHtwexrgOt9VJ2E5JF9RO8mRXGNgC5wXvKkc5AVSJUt1L5gxvjg7eiCQl96EqUEpCWrnNEkCnbAplYtyuq1IA==", + "resolved_at": "2026-09-15T17:39:29.782662+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "size": "size-limit", + "test": "vitest run", + "bench": "vitest bench --run", + "build": "tsc -p tsconfig.build.json", + "test:ci": "vitest run --coverage --coverage.reporter=lcovonly --coverage.reporter=text", + "lint:fix": "eslint --fix", + "test:cov": "vitest run --coverage --coverage.reporter=html --coverage.reporter=text", + "typecheck": "tsc -p tsconfig.json", + "prepublishOnly": "npm run build" + }, + "family": "raw-body", + "split": "tuning" + }, + { + "rank": 219, + "name": "has-tostringtag", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "resolved_at": "2026-09-15T17:39:29.811598+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "test:shams": "npm run --silent test:shams:getownpropertysymbols && npm run --silent test:shams:corejs", + "test:stock": "nyc node test", + "tests-only": "npm run test:stock && npm run test:shams", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:staging": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest", + "test:shams:corejs": "nyc node test/shams/core-js.js", + "test:shams:getownpropertysymbols": "nyc node test/shams/get-own-property-symbols.js" + }, + "family": "has-tostringtag", + "split": "tuning" + }, + { + "rank": 220, + "name": "wrappy", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "resolved_at": "2026-09-15T17:39:29.841847+00:00", + "license": "ISC", + "scripts": { + "test": "tap --coverage test/*.js" + }, + "family": "wrappy", + "split": "tuning" + }, + { + "rank": 221, + "name": "diff", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "resolved_at": "2026-09-15T17:39:29.847373+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "yarn eslint", + "test": "nyc yarn _test", + "_test": "yarn build && cross-env NODE_ENV=test yarn run-mocha", + "build": "yarn lint && yarn generate-esm && yarn generate-cjs && yarn check-types && yarn run-rollup && yarn run-uglify", + "clean": "rm -rf libcjs/ libesm/ dist/ coverage/ .nyc_output/", + "run-tsd": "yarn tsd --typings libesm/ && yarn tsd --files test-d/", + "run-attw": "yarn attw --pack --entrypoints . && yarn attw --pack --entrypoints lib/diff/word.js --profile node16", + "run-mocha": "mocha --require ./runtime 'test/**/*.js'", + "run-rollup": "rollup -c rollup.config.mjs", + "run-uglify": "uglifyjs dist/diff.js -c -o dist/diff.min.js", + "check-types": "yarn run-tsd && yarn run-attw", + "generate-cjs": "yarn tsc --module commonjs --outDir libcjs && node --eval \"fs.writeFileSync('libcjs/package.json', JSON.stringify({type:'commonjs',sideEffects:false}))\"", + "generate-esm": "yarn tsc --module nodenext --outDir libesm --target es6 && node --eval \"fs.writeFileSync('libesm/package.json', JSON.stringify({type:'module',sideEffects:false}))\"" + }, + "family": "diff", + "split": "tuning" + }, + { + "rank": 222, + "name": "jackspeak", + "version": "4.2.3", + "tarball": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "resolved_at": "2026-09-15T17:39:29.870117+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy && bash build.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "build-examples": "for i in examples/*.js ; do node $i -h > ${i/.js/.txt}; done", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "jackspeak", + "split": "tuning" + }, + { + "rank": 223, + "name": "baseline-browser-mapping", + "version": "2.11.23", + "tarball": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.23.tgz", + "integrity": "sha512-le521dGVfxM7yRX0EikCoSz+rOK+hHzdDt/E7mG1jOJB/6WAAUuwVroLwaB7ApaUsz5Q0kFlDXLSA9MheUIfRQ==", + "resolved_at": "2026-09-15T17:39:29.961748+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run build && npm run fix-cli-permissions && npm run test:format && npm run test:lint && npm run test:jasmine && npm run test:jasmine-browser", + "build": "rm -rf dist; npx prettier . --write; rollup -c; rm -rf ./dist/scripts/expose-data.d.ts ./dist/cli.d.ts", + "test:lint": "npx eslint .", + "test:format": "npx prettier --check .", + "test:jasmine": "npx jasmine", + "refresh-static": "npx tsx scripts/refresh-static.ts", + "update-timeline": "npx tsx scripts/create-timeline.ts; npx prettier ./src/data/timeline.js --write", + "test:legacy-test": "node spec/legacy-tests/legacy-test.cjs; node dist/cli.cjs", + "refresh-downstream": "npx tsx scripts/refresh-downstream.ts", + "fix-cli-permissions": "output=$(npx baseline-browser-mapping 2>&1); path=$(printf '%s\n' \"$output\" | sed -n 's/^.*: \\(.*\\): Permission denied$/\\1/p; t; s/^\\(.*\\): Permission denied$/\\1/p'); if [ -n \"$path\" ]; then echo \"Permission denied for: $path\"; echo \"Removing $path ...\"; rm -rf \"$path\"; else echo \"$output\"; fi", + "test:jasmine-browser": "npx jasmine-browser-runner runSpecs --config ./spec/support/jasmine-browser.js", + "check-timeline-changes": "git diff --name-only | grep -q '^src/data/timeline.js$' && echo 'changes-available=TRUE' || echo 'changes-available=FALSE'", + "update-data-dependencies": "npm i @mdn/browser-compat-data@latest web-features@latest -D" + }, + "family": "baseline-browser-mapping", + "split": "tuning" + }, + { + "rank": 224, + "name": "deep-is", + "version": "0.1.4", + "tarball": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "resolved_at": "2026-09-15T17:39:29.990938+00:00", + "license": "MIT", + "scripts": { + "test": "tape test/*.js" + }, + "family": "deep-is", + "split": "tuning" + }, + { + "rank": 225, + "name": "foreground-child", + "version": "4.0.3", + "tarball": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", + "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", + "resolved_at": "2026-09-15T17:39:29.993237+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "foreground-child", + "split": "validation" + }, + { + "rank": 226, + "name": "@eslint/js", + "version": "10.0.1", + "tarball": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "resolved_at": "2026-09-15T17:39:30.023765+00:00", + "license": "MIT", + "scripts": { + "test:types": "tsc -p tests/types/tsconfig.json" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 227, + "name": "anymatch", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "resolved_at": "2026-09-15T17:39:30.027282+00:00", + "license": "ISC", + "scripts": { + "test": "nyc mocha", + "mocha": "mocha" + }, + "family": "anymatch", + "split": "tuning" + }, + { + "rank": 228, + "name": "natural-compare", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "resolved_at": "2026-09-15T17:39:30.050949+00:00", + "license": "MIT", + "scripts": { + "test": "node tests/index.js", + "build": "node node_modules/buildman/index.js --all" + }, + "family": "natural-compare", + "split": "tuning" + }, + { + "rank": 229, + "name": "esquery", + "version": "1.7.0", + "tarball": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "resolved_at": "2026-09-15T17:39:30.109596+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "eslint .", + "test": "nyc npm run mocha && npm run lint", + "build": "npm run build:parser && npm run build:browser", + "mocha": "mocha --require chai/register-assert --require @babel/register tests", + "test:ci": "npm run mocha", + "build:parser": "rm parser.js && pegjs --cache --format umd -o \"parser.js\" \"grammar.pegjs\"", + "build:browser": "rollup -c", + "prepublishOnly": "npm run build && npm test" + }, + "family": "esquery", + "split": "tuning" + }, + { + "rank": 230, + "name": "@eslint-community/regexpp", + "version": "4.12.2", + "tarball": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "resolved_at": "2026-09-15T17:39:30.093451+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", + "build": "run-s build:*", + "clean": "rimraf .temp index.*", + "debug": "mocha --require ts-node/register/transpile-only \"test/*.ts\" --reporter dot --timeout 10000", + "watch": "_mocha \"test/*.ts\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl", + "prebuild": "npm run -s clean", + "prewatch": "npm run -s clean", + "build:dts": "npm run -s build:tsc -- --removeComments false && dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts && prettier --write index.d.ts", + "build:tsc": "tsc --module es2015", + "preversion": "npm test && npm run -s build", + "postversion": "git push && git push --tags", + "update:test": "ts-node scripts/update-fixtures.ts", + "build:rollup": "rollup -c", + "update:unicode": "run-s update:unicode:*", + "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", + "update:unicode:props": "ts-node scripts/update-unicode-properties.ts", + "update:test262:extract": "ts-node -T scripts/extract-test262.ts" + }, + "family": "@eslint-community", + "split": "tuning" + }, + { + "rank": 231, + "name": "es-set-tostringtag", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "resolved_at": "2026-09-15T17:39:30.188497+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "es-set-tostringtag", + "split": "tuning" + }, + { + "rank": 232, + "name": "acorn-jsx", + "version": "5.3.2", + "tarball": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "resolved_at": "2026-09-15T17:39:30.222731+00:00", + "license": "MIT", + "scripts": { + "test": "node test/run.js" + }, + "family": "acorn-jsx", + "split": "tuning" + }, + { + "rank": 233, + "name": "parse5", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "resolved_at": "2026-09-15T17:39:30.226880+00:00", + "license": "MIT", + "scripts": {}, + "family": "parse5", + "split": "validation" + }, + { + "rank": 234, + "name": "finalhandler", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "resolved_at": "2026-09-15T17:39:30.258064+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-inspect": "mocha --reporter spec --inspect --inspect-brk test/" + }, + "family": "finalhandler", + "split": "validation" + }, + { + "rank": 235, + "name": "parse-json", + "version": "8.3.0", + "tarball": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "resolved_at": "2026-09-15T17:39:30.294465+00:00", + "license": "MIT", + "scripts": { + "test": "xo && c8 ava && tsd" + }, + "family": "parse-json", + "split": "tuning" + }, + { + "rank": 236, + "name": "depd", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "resolved_at": "2026-09-15T17:39:30.271772+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail test/", + "bench": "node benchmark/index.js", + "test-ci": "istanbul cover --print=none node_modules/mocha/bin/_mocha -- --reporter spec test/ && istanbul report lcovonly text-summary", + "test-cov": "istanbul cover --print=none node_modules/mocha/bin/_mocha -- --reporter dot test/ && istanbul report lcov text-summary" + }, + "family": "depd", + "split": "validation" + }, + { + "rank": 237, + "name": "axios", + "version": "1.20.0", + "tarball": "https://registry.npmjs.org/axios/-/axios-1.20.0.tgz", + "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==", + "resolved_at": "2026-09-15T17:39:30.305989+00:00", + "license": "MIT", + "scripts": { + "fix": "eslint --fix lib/**/*.js", + "lint": "eslint lib/**/*.js", + "test": "npm run test:vitest", + "build": "gulp clear && cross-env NODE_ENV=production rollup -c", + "start": "node ./sandbox/server.js", + "prepare": "husky", + "version": "npm run build && git add package.json", + "docs:dev": "cd docs && npm run docs:dev", + "examples": "node ./examples/server.js", + "preversion": "gulp version", + "test:vitest": "vitest run", + "test:smoke:bun": "bun test --cwd tests/smoke/bun", + "test:module:cjs": "npm --prefix tests/module/cjs run test:module:cjs", + "test:module:esm": "npm --prefix tests/module/esm run test:module:esm", + "test:smoke:deno": "deno task --cwd tests/smoke/deno test", + "test:vitest:unit": "vitest run --project unit", + "test:vitest:watch": "vitest", + "test:vitest:browser": "vitest run --project browser", + "test:smoke:cjs:vitest": "npm --prefix tests/smoke/cjs run test:smoke:cjs:mocha", + "test:smoke:esm:vitest": "npm --prefix tests/smoke/esm run test:smoke:esm:vitest", + "test:vitest:browser:headless": "vitest run --project browser-headless" + }, + "family": "axios", + "split": "tuning" + }, + { + "rank": 238, + "name": "run-parallel", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "resolved_at": "2026-09-15T17:39:30.355243+00:00", + "license": "MIT", + "scripts": { + "test": "standard && npm run test-node && npm run test-browser", + "test-node": "tape test/*.js", + "test-browser": "airtap -- test/*.js", + "test-browser-local": "airtap --local -- test/*.js" + }, + "family": "run-parallel", + "split": "tuning" + }, + { + "rank": 239, + "name": "source-map-support", + "version": "0.5.21", + "tarball": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "resolved_at": "2026-09-15T17:39:30.421445+00:00", + "license": "MIT", + "scripts": { + "test": "mocha", + "build": "node build.js", + "prepublish": "npm run build", + "serve-tests": "http-server -p 1336" + }, + "family": "source-map-support", + "split": "tuning" + }, + { + "rank": 240, + "name": "esrecurse", + "version": "4.3.0", + "tarball": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "resolved_at": "2026-09-15T17:39:30.464316+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "gulp lint", + "test": "gulp travis", + "unit-test": "gulp test" + }, + "family": "esrecurse", + "split": "validation" + }, + { + "rank": 241, + "name": "call-bound", + "version": "1.0.4", + "tarball": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "resolved_at": "2026-09-15T17:39:30.442120+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=auto", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "call-bound", + "split": "tuning" + }, + { + "rank": 242, + "name": "content-disposition", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/content-disposition/-/content-disposition-3.0.0.tgz", + "integrity": "sha512-ZH/0Xs9rMIFWCOmGdmS9eHBTF62qqQYNz4nVjQhkdIO/a0fCP4UIM3mRz/wiqL0L14YgAz/1xio4OaSY4+ON/A==", + "resolved_at": "2026-09-15T17:39:30.500348+00:00", + "license": "MIT", + "scripts": { + "demo": "node demo/server.js", + "lint": "ts-scripts lint", + "test": "ts-scripts test", + "bench": "vitest bench", + "build": "ts-scripts build", + "specs": "ts-scripts specs", + "format": "ts-scripts format", + "prepare": "ts-scripts install && npm run build" + }, + "family": "content-disposition", + "split": "tuning" + }, + { + "rank": 243, + "name": "human-signals", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "resolved_at": "2026-09-15T17:39:30.485101+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "gulp test" + }, + "family": "human-signals", + "split": "tuning" + }, + { + "rank": 244, + "name": "ts-api-utils", + "version": "2.5.0", + "tarball": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "resolved_at": "2026-09-15T17:39:30.531687+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc", + "docs": "typedoc", + "lint": "eslint . --max-warnings 0", + "test": "vitest", + "build": "tsup src/index.ts && cp lib/index.d.ts lib/index.d.cts", + "format": "prettier \"**/*\" --ignore-unknown", + "lint:md": "markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line", + "prepare": "husky", + "lint:docs": "typedoc --validation --treatValidationWarningsAsErrors", + "lint:knip": "knip", + "docs:serve": "npx --yes http-server docs/generated", + "lint:package": "publint --strict", + "lint:packages": "pnpm dedupe --check", + "lint:spelling": "cspell \"**\" \".github/**/*\"", + "should-semantic-release": "should-semantic-release --verbose" + }, + "family": "ts-api-utils", + "split": "tuning" + }, + { + "rank": 245, + "name": "ansi-escapes", + "version": "7.3.0", + "tarball": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "resolved_at": "2026-09-15T17:39:30.527443+00:00", + "license": "MIT", + "scripts": { + "test": "ava && tsd", + "//test": "xo && ava && tsd" + }, + "family": "ansi-escapes", + "split": "tuning" + }, + { + "rank": 246, + "name": "jest-util", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-util/-/jest-util-30.5.1.tgz", + "integrity": "sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==", + "resolved_at": "2026-09-15T17:39:30.607447+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 247, + "name": "send", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "resolved_at": "2026-09-15T17:39:30.660826+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "send", + "split": "tuning" + }, + { + "rank": 248, + "name": "@opentelemetry/core", + "version": "2.11.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.11.0.tgz", + "integrity": "sha512-7YP44XH0tV6+Mb54x2YGf84i7yi+31MBZlE8JwvozkxyTvXbSp10X7cI7YE49ChJ3shMJoBmCJF3+1QFBJctGA==", + "resolved_at": "2026-09-15T17:39:30.667242+00:00", + "license": "Apache-2.0", + "scripts": { + "tdd": "npm run tdd:node", + "lint": "eslint .", + "test": "nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "npm run precompile", + "tdd:node": "npm run test -- --watch-extensions ts --watch", + "test:bench": "node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt", + "tdd:browser": "karma start", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../scripts/align-api-deps.js", + "peer-api-check": "node ../../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 249, + "name": "type-is", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "resolved_at": "2026-09-15T17:39:30.674442+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test:debug": "mocha --reporter spec --check-leaks --inspect --inspect-brk test/" + }, + "family": "type-is", + "split": "tuning" + }, + { + "rank": 250, + "name": "encodeurl", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "resolved_at": "2026-09-15T17:39:30.695449+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "encodeurl", + "split": "tuning" + }, + { + "rank": 251, + "name": "once", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "resolved_at": "2026-09-15T17:39:30.724331+00:00", + "license": "ISC", + "scripts": { + "test": "tap test/*.js" + }, + "family": "once", + "split": "tuning" + }, + { + "rank": 252, + "name": "cosmiconfig", + "version": "10.0.1", + "tarball": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-10.0.1.tgz", + "integrity": "sha512-/zvGoYn0y27QTBmK+0B+oPdEPC4fKGUmJsMTQbDjqph00TrkqfVFW/M+C6ya54sYCgHC6QCwK/mI6djt8cEGHQ==", + "resolved_at": "2026-09-15T17:39:30.762748+00:00", + "license": "MIT", + "scripts": { + "dev": "npm run build:tsc -- --watch", + "lint": "eslint --ext .js,.ts .", + "test": "vitest run --coverage", + "build": "npm run build:tsc", + "clean": "git clean -Xdf -e '!node_modules' .", + "format": "prettier \"**/*.{js,ts,json,yml,yaml}\" --write", + "prepare": "husky install", + "lint:fix": "eslint --ext .js,.ts . --fix", + "build:tsc": "cross-env NODE_ENV=production tsc -b", + "check:all": "npm run test && npm run lint && npm run format:check", + "test:watch": "vitest", + "format:check": "prettier \"**/*.{js,ts,json,yml,yaml}\" --check", + "prepublishOnly": "npm run check:all && npm run build" + }, + "family": "cosmiconfig", + "split": "tuning" + }, + { + "rank": 253, + "name": "lodash.merge", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "resolved_at": "2026-09-15T17:39:30.748343+00:00", + "license": "MIT", + "scripts": { + "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\"" + }, + "family": "lodash", + "split": "tuning" + }, + { + "rank": 254, + "name": "json-stable-stringify-without-jsonify", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "resolved_at": "2026-09-15T17:39:30.832967+00:00", + "license": "MIT", + "scripts": { + "test": "tape test/*.js" + }, + "family": "json-stable-stringify-without-jsonify", + "split": "tuning" + }, + { + "rank": 255, + "name": "open", + "version": "11.0.4", + "tarball": "https://registry.npmjs.org/open/-/open-11.0.4.tgz", + "integrity": "sha512-++Zlftm0kVLPmzC06t6epuWmcRMDbI4z5P3NNX979WA/k23+NtSOynEGzsVfZwguKw2mi5umVgnBlJQMwRz4Pg==", + "resolved_at": "2026-09-15T17:39:30.938690+00:00", + "license": "MIT", + "scripts": { + "test": "xo && tsd" + }, + "family": "open", + "split": "tuning" + }, + { + "rank": 256, + "name": "prettier", + "version": "3.9.6", + "tarball": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "resolved_at": "2026-09-15T17:39:30.898243+00:00", + "license": "MIT", + "scripts": {}, + "family": "prettier", + "split": "tuning" + }, + { + "rank": 257, + "name": "@eslint/eslintrc", + "version": "3.3.7", + "tarball": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz", + "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==", + "resolved_at": "2026-09-15T17:39:30.928445+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --report-unused-disable-directives", + "test": "mocha -R progress -c \"tests/lib/*.cjs\" && mocha -R progress -c \"tests/lib/**/*.js\"", + "build": "rollup -c && node -e \"fs.copyFileSync('./lib/types/index.d.ts', './dist/eslintrc.d.cts')\"", + "prepare": "npm run build", + "lint:fix": "npm run lint -- --fix", + "test:types": "tsc -p tests/lib/types/tsconfig.json", + "test:coverage": "c8 npm test" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 258, + "name": "is-arrayish", + "version": "0.3.4", + "tarball": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "resolved_at": "2026-09-15T17:39:30.934327+00:00", + "license": "MIT", + "scripts": { + "lint": "zeit-eslint --ext .jsx,.js .", + "test": "mocha --require coffeescript/register ./test/**/*.coffee", + "lint-staged": "git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint" + }, + "family": "is-arrayish", + "split": "tuning" + }, + { + "rank": 259, + "name": "@jridgewell/sourcemap-codec", + "version": "1.6.0", + "tarball": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "resolved_at": "2026-09-15T17:39:30.951051+00:00", + "license": "MIT", + "scripts": { + "lint": "run-s -n lint:types lint:format", + "test": "run-s -n test:types test:only test:format", + "build": "run-s -n build:code build:types", + "clean": "run-s -n clean:code clean:types", + "benchmark": "run-s build:code benchmark:*", + "test:only": "mocha", + "build:code": "node ../../esbuild.mjs sourcemap-codec.ts", + "clean:code": "tsc --build --clean tsconfig.build.json", + "lint:types": "npm run test:types -- --fix", + "test:types": "eslint '{src,test}/**/*.ts'", + "test:watch": "mocha --watch", + "build:types": "run-s build:types:force build:types:emit build:types:mts", + "clean:types": "rimraf dist types", + "lint:format": "npm run test:format -- --write", + "test:format": "prettier --check '{src,test}/**/*.ts'", + "benchmark:only": "node --expose-gc benchmark/index.js", + "prepublishOnly": "npm run-s -n build test", + "build:types:mts": "node ../../mts-types.mjs", + "build:types:emit": "tsc --project tsconfig.build.json", + "benchmark:install": "cd benchmark && npm install", + "build:types:force": "rimraf tsconfig.build.tsbuildinfo" + }, + "family": "@jridgewell", + "split": "tuning" + }, + { + "rank": 260, + "name": "gensync", + "version": "1.0.0-beta.2", + "tarball": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "resolved_at": "2026-09-15T17:39:30.986413+00:00", + "license": "MIT", + "scripts": { + "test": "jest" + }, + "family": "gensync", + "split": "tuning" + }, + { + "rank": 261, + "name": "word-wrap", + "version": "1.2.5", + "tarball": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "resolved_at": "2026-09-15T17:39:30.993443+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "word-wrap", + "split": "tuning" + }, + { + "rank": 262, + "name": "express", + "version": "5.2.1", + "tarball": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "resolved_at": "2026-09-15T17:39:31.058874+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --require test/support/env --reporter spec --check-leaks test/ test/acceptance/", + "test-ci": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=lcovonly --reporter=text npm test", + "lint:fix": "eslint . --fix", + "test-cov": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=html --reporter=text npm test", + "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/" + }, + "family": "express", + "split": "tuning" + }, + { + "rank": 263, + "name": "arg", + "version": "5.0.2", + "tarball": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "resolved_at": "2026-09-15T17:39:31.122131+00:00", + "license": "MIT", + "scripts": { + "test": "WARN_EXIT=1 jest --coverage -w 2" + }, + "family": "arg", + "split": "tuning" + }, + { + "rank": 264, + "name": "jsonfile", + "version": "6.2.1", + "tarball": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "resolved_at": "2026-09-15T17:39:31.147740+00:00", + "license": "MIT", + "scripts": { + "lint": "standard", + "test": "npm run lint && npm run unit", + "unit": "mocha" + }, + "family": "jsonfile", + "split": "tuning" + }, + { + "rank": 265, + "name": "schema-utils", + "version": "4.5.0", + "tarball": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.5.0.tgz", + "integrity": "sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA==", + "resolved_at": "2026-09-15T17:39:31.216185+00:00", + "license": "MIT", + "scripts": { + "fix": "npm-run-all fix:code fmt", + "fmt": "npm run fmt:check -- --write", + "lint": "npm-run-all lint:code lint:types fmt:check", + "test": "npm run test:coverage", + "build": "npm-run-all -p \"build:**\"", + "clean": "del-cli dist declarations", + "start": "npm run build -- -w", + "prepare": "husky && npm run build", + "pretest": "npm run lint", + "release": "npm run build && changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "prebuild": "npm run clean", + "security": "npm audit --production", + "fmt:check": "prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different", + "lint:code": "eslint --cache .", + "test:only": "jest", + "build:code": "babel src -d dist --copy-files", + "lint:types": "tsc --pretty --noEmit", + "test:watch": "npm run test:only -- --watch", + "build:types": "tsc --declaration --emitDeclarationOnly --outDir declarations && prettier \"declarations/**/*.ts\" --write", + "test:coverage": "npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage" + }, + "family": "schema-utils", + "split": "tuning" + }, + { + "rank": 266, + "name": "@smithy/is-array-buffer", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.5.2.tgz", + "integrity": "sha512-ErISzsrBz6I4rREFd9l49An0nIuatPWDegdu446Hf4QU3/UTygVaBYrcGbWNOC6sbANf2eyvPun3DyI2aHV+jg==", + "resolved_at": "2026-09-15T17:39:31.179879+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 267, + "name": "@typescript-eslint/types", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.0.tgz", + "integrity": "sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==", + "resolved_at": "2026-09-15T17:39:31.205424+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ src/generated/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "generate-lib": "pnpm -w exec nx run scope-manager:generate-lib", + "copy-ast-spec": "tsx ./tools/copy-ast-spec.mts", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 268, + "name": "chownr", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "resolved_at": "2026-09-15T17:39:31.222506+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "test": "tap", + "format": "prettier --write . --loglevel warn", + "prepare": "tshy", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "chownr", + "split": "tuning" + }, + { + "rank": 269, + "name": "delayed-stream", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "resolved_at": "2026-09-15T17:39:31.316922+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "delayed-stream", + "split": "tuning" + }, + { + "rank": 270, + "name": "@smithy/util-buffer-from", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.5.2.tgz", + "integrity": "sha512-nxu3SgmAw9JXT2CtkU0m/XNLWpP9MsaBx1zAGAypCbYj15tIFlmcYwpF+Oh18le83d+IM9PT7ENdXnE4C+d5mA==", + "resolved_at": "2026-09-15T17:39:31.299440+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 271, + "name": "asynckit", + "version": "0.5.0", + "tarball": "https://registry.npmjs.org/asynckit/-/asynckit-0.5.0.tgz", + "integrity": "sha512-uVtNMW2mMSraLQ5kC/JJ9j1nPrd7c6zqMFTW57QJ5VibCJsU6ckcedOoNSoq7kQJ4WFgJIjFm0VF3hbHvh6/ww==", + "resolved_at": "2026-09-15T17:39:31.363616+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint *.js lib/*.js test/*.js", + "size": "browserify index.js | size-table asynckit", + "test": "istanbul cover --reporter=json tape -- 'test/test-*.js' | tap-spec", + "clean": "rimraf coverage", + "debug": "tape test/test-*.js", + "report": "istanbul report", + "browser": "browserify -t browserify-istanbul test/lib/browserify_adjustment.js test/test-*.js | obake --coverage | tap-spec", + "win-test": "tape test/test-*.js" + }, + "family": "asynckit", + "split": "tuning" + }, + { + "rank": 272, + "name": "tapable", + "version": "2.3.3", + "tarball": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "resolved_at": "2026-09-15T17:39:31.370548+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run fix:code && npm run fmt", + "fmt": "npm run fmt:base -- --log-level warn --write", + "lint": "npm run lint:code && npm run fmt:check", + "test": "jest", + "release": "changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "fmt:base": "node ./node_modules/prettier/bin/prettier.cjs --cache --ignore-unknown .", + "benchmark": "node --max-old-space-size=4096 --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./benchmark/run.mjs", + "fmt:check": "npm run fmt:base -- --check", + "lint:code": "eslint --cache ." + }, + "family": "tapable", + "split": "tuning" + }, + { + "rank": 273, + "name": "enhanced-resolve", + "version": "5.25.1", + "tarball": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz", + "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==", + "resolved_at": "2026-09-15T17:39:31.399249+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run fix:code && npm run fix:special", + "fmt": "npm run fmt:base -- --log-level warn --write", + "lint": "npm run lint:code && npm run lint:types && npm run lint:types-test && npm run lint:special && npm run fmt:check && npm run lint:spellcheck", + "test": "npm run test:only", + "prepare": "husky", + "pretest": "npm run lint", + "release": "changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "fmt:base": "node_modules/prettier/bin/prettier.cjs --cache --ignore-unknown .", + "benchmark": "node --max-old-space-size=4096 --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./benchmark/run.mjs", + "fmt:check": "npm run fmt:base -- --check", + "lint:code": "eslint --cache .", + "test:only": "node scripts/test.js", + "lint:types": "tsc", + "test:watch": "node scripts/test.js --watch", + "fix:special": "node node_modules/tooling/inherit-types --write && node node_modules/tooling/generate-types --write", + "type-report": "rimraf coverage && npm run cover:types && npm run cover:report && open-cli coverage/lcov-report/index.html", + "lint:special": "node node_modules/tooling/inherit-types && node node_modules/tooling/generate-types", + "test:browser": "node --experimental-vm-modules test/smoke/browser-run.cjs", + "test:coverage": "node scripts/test.js --experimental-test-coverage --test-coverage-include=\"lib/**\" --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=coverage/lcov.info", + "lint:spellcheck": "cspell --cache --no-must-find-files --quiet \"**/*.*\"", + "lint:types-test": "tsc -p tsconfig.types.test.json" + }, + "family": "enhanced-resolve", + "split": "validation" + }, + { + "rank": 274, + "name": "aria-query", + "version": "5.3.2", + "tarball": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "resolved_at": "2026-09-15T17:39:31.431877+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "build": "babel src --out-dir lib", + "prepack": "npm run build", + "pretest": "npm run lint && flow", + "posttest": "npm audit --production", + "prebuild": "rimraf lib", + "tests-only": "nyc tape --strict -r @babel/register '__tests__/**/*.js'", + "build:tests": "npm run build && rimraf __tests-built__ && BABEL_ENV=test babel __tests__ --out-dir __tests-built__", + "tests-built": "nyc tape --strict -r array.from/auto '__tests-built__/**/*.js'", + "output_as_hack": "babel-node ./scripts/output_as_hack.js", + "prepublishOnly": "npm run build" + }, + "family": "aria-query", + "split": "tuning" + }, + { + "rank": 275, + "name": "indent-string", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "resolved_at": "2026-09-15T17:39:31.446772+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "indent-string", + "split": "tuning" + }, + { + "rank": 276, + "name": "bytes", + "version": "3.1.2", + "tarball": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "resolved_at": "2026-09-15T17:39:31.439642+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "bytes", + "split": "validation" + }, + { + "rank": 277, + "name": "binary-extensions", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-3.2.0.tgz", + "integrity": "sha512-DjR9rgAOMQn9TrUHzijJUtvoKviDRvFxuIyqZrubxHqRpQN9OzfXrrLivm7xb3q8oJSKsiuBor4bAS2wafLnVQ==", + "resolved_at": "2026-09-15T17:39:31.517146+00:00", + "license": "MIT", + "scripts": { + "test": "ava && tsd", + "//test": "xo && ava && tsd" + }, + "family": "binary-extensions", + "split": "tuning" + }, + { + "rank": 278, + "name": "ini", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz", + "integrity": "sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==", + "resolved_at": "2026-09-15T17:39:31.663722+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "ini", + "split": "tuning" + }, + { + "rank": 279, + "name": "@radix-ui/react-context", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.2.2.tgz", + "integrity": "sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==", + "resolved_at": "2026-09-15T17:39:31.610064+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 280, + "name": "doctrine", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "resolved_at": "2026-09-15T17:39:31.746340+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint lib/", + "test": "nyc mocha", + "pretest": "npm run lint", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "publish-release": "eslint-publish-release", + "generate-release": "eslint-generate-release", + "generate-rcrelease": "eslint-generate-prerelease rc", + "generate-betarelease": "eslint-generate-prerelease beta", + "generate-alpharelease": "eslint-generate-prerelease alpha" + }, + "family": "doctrine", + "split": "tuning" + }, + { + "rank": 281, + "name": "queue-microtask", + "version": "1.2.3", + "tarball": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "resolved_at": "2026-09-15T17:39:31.627523+00:00", + "license": "MIT", + "scripts": { + "test": "standard && tape test/*.js" + }, + "family": "queue-microtask", + "split": "validation" + }, + { + "rank": 282, + "name": "accepts", + "version": "1.3.8", + "tarball": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "resolved_at": "2026-09-15T17:39:31.666246+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "accepts", + "split": "validation" + }, + { + "rank": 283, + "name": "merge2", + "version": "1.4.1", + "tarball": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "resolved_at": "2026-09-15T17:39:31.658255+00:00", + "license": "MIT", + "scripts": { + "test": "standard && tman" + }, + "family": "merge2", + "split": "tuning" + }, + { + "rank": 284, + "name": "get-caller-file", + "version": "2.0.5", + "tarball": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "resolved_at": "2026-09-15T17:39:31.681919+00:00", + "license": "ISC", + "scripts": { + "test": "mocha test", + "prepare": "tsc", + "test:debug": "mocha test" + }, + "family": "get-caller-file", + "split": "tuning" + }, + { + "rank": 285, + "name": "@humanwhocodes/retry", + "version": "0.4.3", + "tarball": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "resolved_at": "2026-09-15T17:39:31.743508+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint src/ tests/", + "test": "npm run test:unit && npm run test:build", + "build": "rollup -c && tsc && npm run build:cts-types", + "prepare": "npm run build", + "pretest": "npm run build", + "test:jsr": "npx jsr@latest publish --dry-run", + "test:unit": "mocha tests/retrier.test.js", + "test:build": "node tests/pkg.test.cjs && node tests/pkg.test.mjs", + "test:emfile": "node tools/check-emfile-handling.js", + "build:cts-types": "node -e \"fs.copyFileSync('dist/retrier.d.ts', 'dist/retrier.d.cts')\"" + }, + "family": "@humanwhocodes", + "split": "validation" + }, + { + "rank": 286, + "name": "@jridgewell/gen-mapping", + "version": "0.3.13", + "tarball": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "resolved_at": "2026-09-15T17:39:31.830167+00:00", + "license": "MIT", + "scripts": { + "lint": "run-s -n lint:types lint:format", + "test": "run-s -n test:types test:only test:format", + "build": "run-s -n build:code build:types", + "clean": "run-s -n clean:code clean:types", + "benchmark": "run-s build:code benchmark:*", + "test:only": "mocha", + "build:code": "node ../../esbuild.mjs gen-mapping.ts", + "clean:code": "tsc --build --clean tsconfig.build.json", + "lint:types": "npm run test:types -- --fix", + "test:types": "eslint '{src,test}/**/*.ts'", + "build:types": "run-s build:types:force build:types:emit build:types:mts", + "clean:types": "rimraf dist types", + "lint:format": "npm run test:format -- --write", + "test:format": "prettier --check '{src,test}/**/*.ts'", + "benchmark:only": "node --expose-gc benchmark/index.js", + "prepublishOnly": "npm run-s -n build test", + "build:types:mts": "node ../../mts-types.mjs", + "build:types:emit": "tsc --project tsconfig.build.json", + "benchmark:install": "cd benchmark && npm install", + "build:types:force": "rimraf tsconfig.build.tsbuildinfo" + }, + "family": "@jridgewell", + "split": "tuning" + }, + { + "rank": 287, + "name": "@typescript-eslint/typescript-estree", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz", + "integrity": "sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==", + "resolved_at": "2026-09-15T17:39:31.857381+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 288, + "name": "jest-worker", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.5.1.tgz", + "integrity": "sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==", + "resolved_at": "2026-09-15T17:39:31.906115+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 289, + "name": "proxy-from-env", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "resolved_at": "2026-09-15T17:39:31.905506+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint *.js *.mjs *.cjs", + "test": "node --test ./test.js", + "test-require": "node ./test-require.cjs", + "test-coverage": "node --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=lcov.info ./test.js", + "test-coverage-as-html": "npm run test-coverage && genhtml lcov.info -o coverage/" + }, + "family": "proxy-from-env", + "split": "tuning" + }, + { + "rank": 290, + "name": "clsx", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "resolved_at": "2026-09-15T17:39:31.893454+00:00", + "license": "MIT", + "scripts": { + "test": "uvu -r esm test", + "build": "node bin" + }, + "family": "clsx", + "split": "tuning" + }, + { + "rank": 291, + "name": "side-channel-map", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "resolved_at": "2026-09-15T17:39:31.922192+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "side-channel-map", + "split": "tuning" + }, + { + "rank": 292, + "name": "@typescript-eslint/visitor-keys", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz", + "integrity": "sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==", + "resolved_at": "2026-09-15T17:39:31.968556+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 293, + "name": "fresh", + "version": "0.5.2", + "tarball": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "resolved_at": "2026-09-15T17:39:31.976679+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "bench": "node benchmark/index.js", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "fresh", + "split": "validation" + }, + { + "rank": 294, + "name": "restore-cursor", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "resolved_at": "2026-09-15T17:39:32.070716+00:00", + "license": "MIT", + "scripts": { + "test": "xo && tsd && node --test" + }, + "family": "restore-cursor", + "split": "tuning" + }, + { + "rank": 295, + "name": "on-finished", + "version": "2.4.1", + "tarball": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "resolved_at": "2026-09-15T17:39:32.130245+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "on-finished", + "split": "tuning" + }, + { + "rank": 296, + "name": "is-plain-obj", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "resolved_at": "2026-09-15T17:39:32.136863+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-plain-obj", + "split": "tuning" + }, + { + "rank": 297, + "name": "ipaddr.js", + "version": "2.5.0", + "tarball": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", + "resolved_at": "2026-09-15T17:39:32.125777+00:00", + "license": "MIT", + "scripts": { + "lint": "npx eslint lib", + "test": "node --test", + "lintfix": "npx eslint --fix lib test", + "test:coverage": "node --test --experimental-test-coverage" + }, + "family": "ipaddr.js", + "split": "tuning" + }, + { + "rank": 298, + "name": "pathe", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "resolved_at": "2026-09-15T17:39:32.256949+00:00", + "license": "MIT", + "scripts": { + "dev": "vitest", + "lint": "eslint . && prettier -c src test", + "test": "pnpm lint && vitest run --coverage", + "build": "unbuild", + "release": "pnpm test && pnpm build && changelogen --release && pnpm publish && git push --follow-tags", + "lint:fix": "eslint . --fix && prettier -w src test", + "test:types": "tsc --noEmit" + }, + "family": "pathe", + "split": "tuning" + }, + { + "rank": 299, + "name": "@jest/schemas", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.5.0.tgz", + "integrity": "sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==", + "resolved_at": "2026-09-15T17:39:32.192320+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 300, + "name": "base64-js", + "version": "1.5.1", + "tarball": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "resolved_at": "2026-09-15T17:39:32.195240+00:00", + "license": "MIT", + "scripts": { + "lint": "standard", + "test": "npm run lint && npm run unit", + "unit": "tape test/*.js", + "build": "browserify -s base64js -r ./ | minify > base64js.min.js" + }, + "family": "base64-js", + "split": "tuning" + }, + { + "rank": 301, + "name": "@smithy/types", + "version": "4.18.0", + "tarball": "https://registry.npmjs.org/@smithy/types/-/types-4.18.0.tgz", + "integrity": "sha512-CgB6HHWer/vrKps24ulRIbpcpb7K4xAU7SkZ7YHzBPlwHsvsrCJFEXK421s+cJzX+ZrqtA/TuU5w1HzI7k9N8A==", + "resolved_at": "2026-09-15T17:39:32.216019+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:tsc -p tsconfig.test.json", + "build": "concurrently 'yarn:build:types' 'yarn:build:es:cjs'", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json", + "build:es:cjs": "node ../../scripts/compilation/es_cjs.js", + "extract:docs": "api-extractor run --local", + "build:types:downlevel": "premove dist-types/ts3.4 && downlevel-dts dist-types dist-types/ts3.4 && node scripts/downlevel" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 302, + "name": "require-directory", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "resolved_at": "2026-09-15T17:39:32.293124+00:00", + "license": "MIT", + "scripts": { + "lint": "jshint index.js test/test.js", + "test": "mocha" + }, + "family": "require-directory", + "split": "validation" + }, + { + "rank": 303, + "name": "tough-cookie", + "version": "6.0.2", + "tarball": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", + "resolved_at": "2026-09-15T17:39:32.362442+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "npm run _lint:check", + "test": "vitest", + "build": "tsup lib/cookie/index.ts --format cjs,esm --dts --clean --sourcemap", + "prepack": "npm run build", + "version": "npm run _version:generate && npm run prepare-pr && git add --renormalize .", + "_lint:fix": "eslint . --fix", + "_api:check": "api-extractor run --verbose", + "prepare-pr": "npm run build && npm test -- run && npm run _api:update && npm run _docs:generate && npm run _format:fix && npm run _lint:fix && npm run _lint:types", + "_api:update": "api-extractor run --verbose --local", + "_format:fix": "prettier . --write", + "_lint:check": "eslint .", + "_lint:types": "attw --pack .", + "_format:check": "prettier . --check", + "_docs:generate": "api-documenter generate --input-folder ./tmp --output-folder ./api/docs", + "_version:generate": "genversion --template version-template.ejs --force lib/version.ts" + }, + "family": "tough-cookie", + "split": "validation" + }, + { + "rank": 304, + "name": "is-binary-path", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-3.0.0.tgz", + "integrity": "sha512-eSkpSYbqKip82Uw4z0iBK/5KmVzL2pf36kNKRtu6+mKvrow9sqF4w5hocQ9yV5v+9+wzHt620x3B7Wws/8lsGg==", + "resolved_at": "2026-09-15T17:39:32.388907+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "is-binary-path", + "split": "validation" + }, + { + "rank": 305, + "name": "body-parser", + "version": "2.3.0", + "tarball": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "resolved_at": "2026-09-15T17:39:32.353271+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "body-parser", + "split": "validation" + }, + { + "rank": 306, + "name": "postcss-value-parser", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "resolved_at": "2026-09-15T17:39:32.422062+00:00", + "license": "MIT", + "scripts": { + "lint": "yarn lint:js && yarn lint:prettier", + "test": "tape test/*.js | tap-spec", + "lint:js": "eslint . --cache", + "pretest": "yarn lint", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --list-different" + }, + "family": "postcss", + "split": "validation" + }, + { + "rank": 307, + "name": "media-typer", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/media-typer/-/media-typer-2.0.0.tgz", + "integrity": "sha512-kOy3OxT2HH39N70UnKgu4NWDZjLOz8W/mfyvniHjRH/DrL3f2pOfvWQ4p60offbbtDAnXWp0v9LfMIqMec269Q==", + "resolved_at": "2026-09-15T17:39:32.439691+00:00", + "license": "MIT", + "scripts": { + "size": "size-limit", + "test": "ts-scripts test && npm run size", + "bench": "vitest bench", + "build": "ts-scripts build", + "specs": "ts-scripts specs", + "format": "ts-scripts format", + "prepare": "ts-scripts install", + "prepublishOnly": "npm run build" + }, + "family": "media-typer", + "split": "tuning" + }, + { + "rank": 308, + "name": "setprototypeof", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "resolved_at": "2026-09-15T17:39:32.445917+00:00", + "license": "ISC", + "scripts": { + "test": "standard && mocha", + "node4": "NODE_VER=4 npm run testversion", + "node6": "NODE_VER=6 npm run testversion", + "node9": "NODE_VER=9 npm run testversion", + "node11": "NODE_VER=11 npm run testversion", + "node010": "NODE_VER=0.10 MOCHA_VER=3 npm run testversion", + "postpublish": "git push origin && git push origin --tags", + "testversion": "docker run -it --rm -v $(PWD):/usr/src/app -w /usr/src/app node:${NODE_VER} npm install mocha@${MOCHA_VER:-latest} && npm t", + "prepublishOnly": "npm t", + "testallversions": "npm run node010 && npm run node4 && npm run node6 && npm run node9 && npm run node11" + }, + "family": "setprototypeof", + "split": "tuning" + }, + { + "rank": 309, + "name": "side-channel-weakmap", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "resolved_at": "2026-09-15T17:39:32.475030+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "side-channel-weakmap", + "split": "tuning" + }, + { + "rank": 310, + "name": "@typescript-eslint/tsconfig-utils", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz", + "integrity": "sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==", + "resolved_at": "2026-09-15T17:39:32.524711+00:00", + "license": "MIT", + "scripts": { + "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w exec format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 311, + "name": "@isaacs/cliui", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "resolved_at": "2026-09-15T17:39:32.590586+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy && bash build.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "@isaacs", + "split": "validation" + }, + { + "rank": 312, + "name": "@rollup/rollup-linux-x64-gnu", + "version": "4.63.3", + "tarball": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.3.tgz", + "integrity": "sha512-SXagRwnI2Wlwlitllu59UK/nGVbD1CKPcNqDplHwIC4BqJcpXFjD32d1R/RbuISa95HdQrZM3/7v4bKiowFaLA==", + "resolved_at": "2026-09-15T17:39:32.611102+00:00", + "license": "MIT", + "scripts": {}, + "family": "@rollup", + "split": "tuning" + }, + { + "rank": 313, + "name": "is-wsl", + "version": "3.1.1", + "tarball": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "resolved_at": "2026-09-15T17:39:32.628172+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-wsl", + "split": "tuning" + }, + { + "rank": 314, + "name": "retry", + "version": "0.13.1", + "tarball": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "resolved_at": "2026-09-15T17:39:32.640572+00:00", + "license": "MIT", + "scripts": { + "test": "istanbul cover ./node_modules/tape/bin/tape ./test/integration/*.js", + "release": "npm version ${SEMANTIC:-patch} -m \"Release %s\" && git push && git push --tags && npm publish", + "release:major": "env SEMANTIC=major npm run release", + "release:minor": "env SEMANTIC=minor npm run release", + "release:patch": "env SEMANTIC=patch npm run release" + }, + "family": "retry", + "split": "tuning" + }, + { + "rank": 315, + "name": "@aws-sdk/types", + "version": "3.974.5", + "tarball": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.5.tgz", + "integrity": "sha512-LkwLL2BLbC6wNNm4JaH9mbEqBMdOZCct6VAYqhdN4U1xrWM+fUJQEfbHwQgDypapOWTRtlk25akb5afM0P8CIQ==", + "resolved_at": "2026-09-15T17:39:32.719939+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "tsc -p tsconfig.test.json", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "extract:docs": "api-extractor run --local", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 316, + "name": "@types/react-dom", + "version": "19.3.0", + "tarball": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "resolved_at": "2026-09-15T17:39:32.694329+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 317, + "name": "combined-stream", + "version": "1.0.8", + "tarball": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "resolved_at": "2026-09-15T17:39:32.680775+00:00", + "license": "MIT", + "scripts": { + "test": "node test/run.js" + }, + "family": "combined-stream", + "split": "tuning" + }, + { + "rank": 318, + "name": "es-object-atoms", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "resolved_at": "2026-09-15T17:39:32.749969+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "es-object-atoms", + "split": "tuning" + }, + { + "rank": 319, + "name": "@eslint/core", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "resolved_at": "2026-09-15T17:39:32.839347+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run test:types", + "build": "tsc && npm run build:cts", + "pretest": "npm run build", + "test:jsr": "npx -y jsr@latest publish --dry-run", + "build:cts": "node -e \"fs.cpSync('dist/esm/types.d.ts', 'dist/cjs/types.d.cts')\"", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/types/tsconfig.json" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 320, + "name": "whatwg-mimetype", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "resolved_at": "2026-09-15T17:39:32.855814+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "node --test", + "pretest": "node scripts/get-latest-platform-tests.mjs", + "coverage": "c8 node --test --experimental-test-coverage" + }, + "family": "whatwg-mimetype", + "split": "tuning" + }, + { + "rank": 321, + "name": "domutils", + "version": "4.0.2", + "tarball": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", + "integrity": "sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==", + "resolved_at": "2026-09-15T17:39:32.863137+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "test:vi": "vitest run", + "format:es": "npm run lint:es -- --fix", + "build:docs": "typedoc src", + "lint:biome": "biome check .", + "format:biome": "biome check --write .", + "prepublishOnly": "npm run build" + }, + "family": "domutils", + "split": "tuning" + }, + { + "rank": 322, + "name": "@rollup/rollup-linux-x64-musl", + "version": "4.63.3", + "tarball": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.3.tgz", + "integrity": "sha512-2IPozoEALRCziGqE8O9KMK60PMu5TS1huv4fwoeCexj+WjmcwFtX9CTOVbfXCUqcELAubEwRFPYlzb/WvwY2HQ==", + "resolved_at": "2026-09-15T17:39:32.895252+00:00", + "license": "MIT", + "scripts": {}, + "family": "@rollup", + "split": "tuning" + }, + { + "rank": 323, + "name": "core-util-is", + "version": "1.0.3", + "tarball": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "resolved_at": "2026-09-15T17:39:32.921507+00:00", + "license": "MIT", + "scripts": { + "test": "tap test.js", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "core-util-is", + "split": "tuning" + }, + { + "rank": 324, + "name": "@typescript-eslint/scope-manager", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz", + "integrity": "sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==", + "resolved_at": "2026-09-15T17:39:32.918025+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "generate-lib": "pnpm -w exec nx generate-lib repo", + "clean-fixtures": "rimraf -g \"./tests/fixtures/**/*.shot\"", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 325, + "name": "esprima", + "version": "4.0.1", + "tarball": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "resolved_at": "2026-09-15T17:39:32.932224+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis", + "travis": "npm test", + "tslint": "tslint src/*.ts", + "codecov": "istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml", + "compile": "tsc -p src/ && webpack && node tools/fixupbundle.js", + "droneio": "npm run compile && npm run all-tests && npm run saucelabs", + "profile": "node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor", + "appveyor": "npm run compile && npm run all-tests && npm run browser-tests", + "circleci": "npm test && npm run codecov && npm run downstream", + "all-tests": "npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests", + "api-tests": "mocha -R dot test/api-tests.js", + "benchmark": "npm run benchmark-parser && npm run benchmark-tokenizer", + "saucelabs": "npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari", + "code-style": "tsfmt --verify src/*.ts && tsfmt --verify test/*.js", + "complexity": "node test/check-complexity.js", + "downstream": "node test/downstream.js", + "prepublish": "npm run compile", + "unit-tests": "node test/unit-tests.js", + "format-code": "tsfmt -r src/*.ts && tsfmt -r test/*.js", + "saucelabs-ie": "cd test && karma start saucelabs-ie.conf.js", + "browser-tests": "npm run compile && npm run generate-fixtures && cd test && karma start --single-run", + "check-version": "node test/check-version.js", + "grammar-tests": "node test/grammar-tests.js", + "check-coverage": "istanbul check-coverage --statement 100 --branch 100 --function 100", + "generate-regex": "node tools/generate-identifier-regex.js", + "static-analysis": "npm run check-version && npm run tslint && npm run code-style && npm run complexity", + "analyze-coverage": "istanbul cover test/unit-tests.js", + "benchmark-parser": "node -expose_gc test/benchmark-parser.js", + "dynamic-analysis": "npm run analyze-coverage && npm run check-coverage", + "regression-tests": "node test/regression-tests.js", + "saucelabs-safari": "cd test && karma start saucelabs-safari.conf.js", + "generate-fixtures": "node tools/generate-fixtures.js", + "hostile-env-tests": "node test/hostile-environment-tests.js", + "verify-line-ending": "node test/verify-line-ending.js", + "benchmark-tokenizer": "node --expose_gc test/benchmark-tokenizer.js", + "saucelabs-evergreen": "cd test && karma start saucelabs-evergreen.conf.js", + "generate-xhtml-entities": "node tools/generate-xhtml-entities.js" + }, + "family": "esprima", + "split": "tuning" + }, + { + "rank": 326, + "name": "loose-envify", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "resolved_at": "2026-09-15T17:39:32.976167+00:00", + "license": "MIT", + "scripts": { + "test": "tap test/*.js" + }, + "family": "loose-envify", + "split": "validation" + }, + { + "rank": 327, + "name": "cookie-signature", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "resolved_at": "2026-09-15T17:39:33.068322+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --require should --reporter spec" + }, + "family": "cookie-signature", + "split": "tuning" + }, + { + "rank": 328, + "name": "follow-redirects", + "version": "1.16.0", + "tarball": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "resolved_at": "2026-09-15T17:39:33.094543+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint *.js test", + "test": "nyc mocha" + }, + "family": "follow-redirects", + "split": "tuning" + }, + { + "rank": 329, + "name": "cli-cursor", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "resolved_at": "2026-09-15T17:39:33.073091+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsc index.d.ts" + }, + "family": "cli-cursor", + "split": "validation" + }, + { + "rank": 330, + "name": "strip-final-newline", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "resolved_at": "2026-09-15T17:39:33.154745+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "strip-final-newline", + "split": "validation" + }, + { + "rank": 331, + "name": "@typescript-eslint/project-service", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.0.tgz", + "integrity": "sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==", + "resolved_at": "2026-09-15T17:39:33.142763+00:00", + "license": "MIT", + "scripts": { + "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 332, + "name": "eastasianwidth", + "version": "0.3.0", + "tarball": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.3.0.tgz", + "integrity": "sha512-JqasYqGO32J2c91uYKdhu1vNmXGADaLB7OOgjAhjMvpjdvGb0tsYcuwn381MwqCg4YBQDtByQcNlFYuv2kmOug==", + "resolved_at": "2026-09-15T17:39:33.129059+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "eastasianwidth", + "split": "tuning" + }, + { + "rank": 333, + "name": "json-parse-even-better-errors", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-6.0.0.tgz", + "integrity": "sha512-2/8adwnK1/+Fdjyts4r6wSpfANWw8zdNhU9U/Llk59c6O+DjSisPWPykwoL8gZmocP9Dy64S7oie2g+Mia123A==", + "resolved_at": "2026-09-15T17:39:33.144666+00:00", + "license": "MIT", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "json-parse-even-better-errors", + "split": "tuning" + }, + { + "rank": 334, + "name": "sprintf-js", + "version": "1.1.3", + "tarball": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "resolved_at": "2026-09-15T17:39:33.194684+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "eslint .", + "test": "mocha test/*.js", + "pretest": "npm run lint", + "lint:fix": "eslint --fix ." + }, + "family": "sprintf-js", + "split": "tuning" + }, + { + "rank": 335, + "name": "path-type", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "resolved_at": "2026-09-15T17:39:33.316940+00:00", + "license": "MIT", + "scripts": { + "test": "xo && nyc ava && tsd" + }, + "family": "path-type", + "split": "tuning" + }, + { + "rank": 336, + "name": "content-type", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/content-type/-/content-type-3.1.0.tgz", + "integrity": "sha512-z26wZR7iXahgpSK7XgnB4IbRVmUNSODvsX9qC9TAru7AcWGiqn5YKy+OH3PLRrwyAnewykKhCqnD+VV3a8uT8Q==", + "resolved_at": "2026-09-15T17:39:33.300522+00:00", + "license": "MIT", + "scripts": { + "size": "size-limit", + "test": "ts-scripts test && npm run size", + "bench": "vitest bench", + "build": "ts-scripts build", + "specs": "ts-scripts specs", + "format": "ts-scripts format", + "prepare": "ts-scripts install && npm run build" + }, + "family": "content-type", + "split": "tuning" + }, + { + "rank": 337, + "name": "es-module-lexer", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-3.0.2.tgz", + "integrity": "sha512-BuIB67FngDSyQ/dpQNOZybwdEBDUGJQvOqwWr4ha/ufYiqzuEwPkKO2zLhRAgay28tStRIHUeWmszZAJo3GCOg==", + "resolved_at": "2026-09-15T17:39:33.302743+00:00", + "license": "MIT", + "scripts": { + "test": "npm install -g chomp ; chomp test", + "build": "npm install -g chomp ; chomp build" + }, + "family": "es-module-lexer", + "split": "tuning" + }, + { + "rank": 338, + "name": "@nodelib/fs.scandir", + "version": "4.0.1", + "tarball": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz", + "integrity": "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==", + "resolved_at": "2026-09-15T17:39:33.362009+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "bench": "npm run bench:sync && npm run bench:async", + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "watch": "npm run clean && npm run compile:watch", + "compile": "tsc -b .", + "bench:sync": "hereby bench:sync", + "bench:async": "hereby bench:async", + "compile:watch": "tsc -b . --watch --sourceMap" + }, + "family": "@nodelib", + "split": "tuning" + }, + { + "rank": 339, + "name": "write-file-atomic", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-8.0.0.tgz", + "integrity": "sha512-dYwyZredl67GyLLIHJnRM3h2PcOmN5SkcgC7eM5DPDEOEl6dLFqVrMg3F1Ea32usj4VSVZtd2H4MtKTNOf6nPg==", + "resolved_at": "2026-09-15T17:39:33.370094+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "write-file-atomic", + "split": "tuning" + }, + { + "rank": 340, + "name": "@eslint/plugin-kit", + "version": "0.7.3", + "tarball": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", + "resolved_at": "2026-09-15T17:39:33.382668+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run test:types && npm run test:unit", + "build": "rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts", + "pretest": "npm run build", + "test:jsr": "npx -y jsr@latest publish --dry-run", + "build:cts": "node ../../tools/build-cts.js dist/esm/index.d.ts dist/cjs/index.d.cts && node -e \"fs.cpSync('dist/esm/types.d.ts', 'dist/cjs/types.d.cts')\"", + "test:unit": "mocha \"tests/**/*.test.js\"", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/types/tsconfig.json", + "test:coverage": "npm run build && c8 npm run test:unit", + "build:dedupe-types": "node ../../tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 341, + "name": "ieee754", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "resolved_at": "2026-09-15T17:39:33.384743+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "standard && npm run test-node && npm run test-browser", + "test-node": "tape test/*.js", + "test-browser": "airtap -- test/*.js", + "test-browser-local": "airtap --local -- test/*.js" + }, + "family": "ieee754", + "split": "tuning" + }, + { + "rank": 342, + "name": "prop-types", + "version": "15.8.1", + "tarball": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "resolved_at": "2026-09-15T17:39:33.406584+00:00", + "license": "MIT", + "scripts": { + "umd": "NODE_ENV=development browserify index.js -t loose-envify --standalone PropTypes -o prop-types.js", + "lint": "eslint .", + "test": "npm run tests-only", + "build": "yarn umd && yarn umd-min", + "pretest": "npm run lint", + "umd-min": "NODE_ENV=production browserify index.js -t loose-envify -t uglifyify --standalone PropTypes -p bundle-collapser/plugin -o | uglifyjs --compress unused,dead_code -o prop-types.min.js", + "prepublish": "not-in-publish || yarn build", + "tests-only": "jest" + }, + "family": "prop-types", + "split": "tuning" + }, + { + "rank": 343, + "name": "require-from-string", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "resolved_at": "2026-09-15T17:39:33.549609+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "require-from-string", + "split": "validation" + }, + { + "rank": 344, + "name": "dom-serializer", + "version": "3.1.1", + "tarball": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", + "integrity": "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==", + "resolved_at": "2026-09-15T17:39:33.515144+00:00", + "license": "MIT", + "scripts": { + "lint": "npm run lint:es && npm run lint:ts && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "lint:ts": "tsc --noEmit -p tsconfig.eslint.json", + "prepare": "npm run build", + "test:vi": "vitest run", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write ." + }, + "family": "dom-serializer", + "split": "tuning" + }, + { + "rank": 345, + "name": "call-bind", + "version": "1.0.9", + "tarball": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "resolved_at": "2026-09-15T17:39:33.537532+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=auto", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "evalmd README.md", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "call-bind", + "split": "tuning" + }, + { + "rank": 346, + "name": "@eslint/config-array", + "version": "0.23.5", + "tarball": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "resolved_at": "2026-09-15T17:39:33.604183+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run test:types && npm run test:unit", + "build": "rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts && npm run build:std__path", + "pretest": "npm run build", + "test:jsr": "npx -y jsr@latest publish --dry-run", + "build:cts": "node ../../tools/build-cts.js dist/esm/index.d.ts dist/cjs/index.d.cts", + "test:unit": "mocha \"tests/**/*.test.js\"", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/types/tsconfig.json", + "test:coverage": "npm run build && c8 npm run test:unit", + "build:std__path": "rollup -c rollup.std__path-config.js && node fix-std__path-imports", + "build:dedupe-types": "node ../../tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 347, + "name": "has-property-descriptors", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "resolved_at": "2026-09-15T17:39:33.596084+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "has-property-descriptors", + "split": "tuning" + }, + { + "rank": 348, + "name": "@nodelib/fs.stat", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz", + "integrity": "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==", + "resolved_at": "2026-09-15T17:39:33.601038+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "watch": "npm run clean && npm run compile:watch", + "compile": "tsc -b .", + "compile:watch": "tsc -b . --watch --sourceMap" + }, + "family": "@nodelib", + "split": "tuning" + }, + { + "rank": 349, + "name": "merge-descriptors", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "resolved_at": "2026-09-15T17:39:33.613201+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "merge-descriptors", + "split": "tuning" + }, + { + "rank": 350, + "name": "slice-ansi", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-9.0.0.tgz", + "integrity": "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA==", + "resolved_at": "2026-09-15T17:39:33.655182+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsc --lib esnext index.d.ts" + }, + "family": "slice-ansi", + "split": "tuning" + }, + { + "rank": 351, + "name": "rxjs", + "version": "7.8.2", + "tarball": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "resolved_at": "2026-09-15T17:39:33.750378+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "npm-run-all --parallel lint_*", + "test": "cross-env TS_NODE_PROJECT=tsconfig.mocha.json mocha --config spec/support/.mocharc.js \"spec/**/*-spec.ts\"", + "watch": "nodemon -w \"src/\" -w \"spec/\" -e ts -x npm test", + "compile": "tsc -b ./src/tsconfig.cjs.json ./src/tsconfig.cjs.spec.json ./src/tsconfig.esm.json ./src/tsconfig.esm5.json ./src/tsconfig.esm5.rollup.json ./src/tsconfig.types.json ./src/tsconfig.types.spec.json ./spec/tsconfig.json", + "dtslint": "tsc -b ./src/tsconfig.types.json && tslint -c spec-dtslint/tslint.json -p spec-dtslint/tsconfig.json \"spec-dtslint/**/*.ts\"", + "lint_src": "tslint -c tslint.json -p src/tsconfig.base.json \"src/**/*.ts\"", + "test:esm": "node spec/module-test-spec.mjs", + "changelog": "npx conventional-changelog-cli -p angular -i CHANGELOG.md -s", + "lint_spec": "tslint -c spec/tslint.json -p spec/tsconfig.json \"spec/**/*.ts\"", + "build:clean": "shx rm -rf ./dist", + "test:import": "ts-node ./integration/import/runner.ts", + "build:global": "node ./tools/make-umd-bundle.js && node ./tools/make-closure-core.js", + "publish_docs": "./publish_docs.sh", + "test:browser": "echo \"Browser test is not working currently\" && exit -1 && npm-run-all build:spec:browser && opn spec/support/mocha-browser-runner.html", + "build:package": "npm-run-all build:clean compile build:global && node ./tools/prepare-package.js && node ./tools/generate-alias.js", + "test:circular": "dependency-cruiser --validate .dependency-cruiser.json -x \"^node_modules\" dist/esm5", + "test:systemjs": "node integration/systemjs/systemjs-compatibility-spec.js", + "watch:dtslint": "nodemon -w \"src/\" -w \"spec-dtslint/\" -e ts -x npm run dtslint", + "prepublishOnly": "npm run build:package && npm run lint && npm run test && npm run test:circular && npm run dtslint && npm run test:side-effects", + "test:side-effects": "check-side-effects --test integration/side-effects/side-effects.json", + "build:spec:browser": "echo \"Browser test is not working currently\" && exit -1 && webpack --config spec/support/webpack.mocha.config.js", + "test:side-effects:update": "npm run test:side-effects -- --update" + }, + "family": "rxjs", + "split": "tuning" + }, + { + "rank": 352, + "name": "p-map", + "version": "7.0.8", + "tarball": "https://registry.npmjs.org/p-map/-/p-map-7.0.8.tgz", + "integrity": "sha512-MitaVsCuCFIvOLLPIU7NnfrZvS9H9h7kwMUkDo+T2pEISaJD48IV9S8iIdXB7PsvvdxyYcsSTTrr90XKsbulNw==", + "resolved_at": "2026-09-15T17:39:33.759639+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "p-map", + "split": "validation" + }, + { + "rank": 353, + "name": "toidentifier", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "resolved_at": "2026-09-15T17:39:33.786500+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "toidentifier", + "split": "tuning" + }, + { + "rank": 354, + "name": "globby", + "version": "16.2.4", + "tarball": "https://registry.npmjs.org/globby/-/globby-16.2.4.tgz", + "integrity": "sha512-c8B/VNLmxRcmqqenRA9t+9IyOjf9+V6lTxPaUJLqOCONdQkWZ0ETYgX0qbtJqPsgCNusT9MZ5Jeidw8Eb9tn2g==", + "resolved_at": "2026-09-15T17:39:33.844132+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd", + "bench": "npm update @globby/main-branch glob-stream fast-glob && node bench.js" + }, + "family": "globby", + "split": "validation" + }, + { + "rank": 355, + "name": "domhandler", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", + "integrity": "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==", + "resolved_at": "2026-09-15T17:39:33.812401+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "test:vi": "vitest run", + "format:es": "npm run lint:es -- --fix", + "build:docs": "typedoc --hideGenerator --plugin typedoc-plugin-missing-exports src/index.ts", + "lint:biome": "biome check .", + "format:biome": "biome check --write .", + "prepublishOnly": "npm run build" + }, + "family": "domhandler", + "split": "validation" + }, + { + "rank": 356, + "name": "async", + "version": "3.2.6", + "tarball": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "resolved_at": "2026-09-15T17:39:33.834425+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --fix .", + "test": "npm run lint && npm run mocha-node-test", + "jsdoc": "jsdoc -c ./support/jsdoc/jsdoc.json && node support/jsdoc/jsdoc-fix-html.js", + "coverage": "nyc npm run mocha-node-test -- --grep @nycinvalid --invert", + "mocha-test": "npm run mocha-node-test && npm run mocha-browser-test", + "mocha-node-test": "mocha", + "mocha-browser-test": "karma start" + }, + "family": "async", + "split": "validation" + }, + { + "rank": 357, + "name": "@babel/helper-globals", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-8.0.0.tgz", + "integrity": "sha512-lLozHOM6sWWlxNo8CYqHy4MBZeTvHXNgVPBfPOGsjPKUzHC2Az9QwB6gxdQmpwHl6GlQtbGgS+lj5887guDiLw==", + "resolved_at": "2026-09-15T17:39:33.831032+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 358, + "name": "pirates", + "version": "4.0.7", + "tarball": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "resolved_at": "2026-09-15T17:39:33.934526+00:00", + "license": "MIT", + "scripts": { + "test": "ava" + }, + "family": "pirates", + "split": "tuning" + }, + { + "rank": 359, + "name": "@opentelemetry/semantic-conventions", + "version": "1.43.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.43.0.tgz", + "integrity": "sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==", + "resolved_at": "2026-09-15T17:39:33.974167+00:00", + "license": "Apache-2.0", + "scripts": { + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../scripts/version-update.js", + "prewatch": "npm run precompile", + "size-check": "npm run compile && mocha 'test/**/*.test.ts'", + "align-api-deps": "node ../scripts/align-api-deps.js", + "peer-api-check": "node ../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 360, + "name": "@typescript-eslint/utils", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.0.tgz", + "integrity": "sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA==", + "resolved_at": "2026-09-15T17:39:34.007931+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 361, + "name": "date-fns", + "version": "4.4.0", + "tarball": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz", + "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==", + "resolved_at": "2026-09-15T17:39:34.093296+00:00", + "license": "MIT", + "scripts": {}, + "family": "date-fns", + "split": "tuning" + }, + { + "rank": 362, + "name": "is-docker", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "resolved_at": "2026-09-15T17:39:34.073142+00:00", + "license": "MIT", + "scripts": { + "test": "xo && node --test" + }, + "family": "is-docker", + "split": "validation" + }, + { + "rank": 363, + "name": "tar", + "version": "7.5.22", + "tarball": "https://registry.npmjs.org/tar/-/tar-7.5.22.tgz", + "integrity": "sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==", + "resolved_at": "2026-09-15T17:39:34.075182+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "lint": "oxlint --fix src test", + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy && bash scripts/build.sh", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "genparse": "node scripts/generate-parse-fixtures.js", + "postlint": "npm run format", + "postsnap": "npm run lint", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "tar", + "split": "tuning" + }, + { + "rank": 364, + "name": "which-typed-array", + "version": "1.1.22", + "tarball": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "resolved_at": "2026-09-15T17:39:34.143137+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only && npm run test:harmony", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:harmony": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "which-typed-array", + "split": "tuning" + }, + { + "rank": 365, + "name": "ajv-formats", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "resolved_at": "2026-09-15T17:39:34.112515+00:00", + "license": "MIT", + "scripts": { + "test": "npm run prettier:check && npm run build && npm run eslint && npm run test-cov", + "build": "tsc", + "eslint": "eslint --ext .ts ./src/**/*", + "ci-test": "npm run test", + "test-cov": "jest --coverage", + "test-spec": "jest", + "prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"", + "prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"" + }, + "family": "ajv-formats", + "split": "tuning" + }, + { + "rank": 366, + "name": "@opentelemetry/api-logs", + "version": "0.222.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.222.0.tgz", + "integrity": "sha512-9mb1If+IF6u0ZVXkHQ6ogEae5HwA6ajIVUgpSDQyRASxft6BSXHvBvPooRle3yFN/fKnCdSOnuu0OC3PLcF6+g==", + "resolved_at": "2026-09-15T17:39:34.164269+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint .", + "test": "nyc mocha test/**/*.test.ts", + "build": "npm run compile", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "node ../../../scripts/version-update.js", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../../scripts/align-api-deps.js", + "prepublishOnly": "npm run compile" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 367, + "name": "@opentelemetry/resources", + "version": "2.11.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.11.0.tgz", + "integrity": "sha512-Ie7+8q8MDF4FAEQCKVMTx3ReUvxiIAgIiiW3c9JdmP8+HMcDy20puT+AHjexnExgnbvBxjQ9fjkFDWrikJ2jQA==", + "resolved_at": "2026-09-15T17:39:34.184074+00:00", + "license": "Apache-2.0", + "scripts": { + "tdd": "npm run test -- --watch-extensions ts --watch", + "lint": "eslint .", + "test": "nyc mocha 'test/**/*.test.ts'", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "npm run precompile", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../scripts/align-api-deps.js", + "peer-api-check": "node ../../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile", + "test:webworker": "karma start karma.worker.js --single-run" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 368, + "name": "side-channel", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "resolved_at": "2026-09-15T17:39:34.232770+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "side-channel", + "split": "tuning" + }, + { + "rank": 369, + "name": "cjs-module-lexer", + "version": "2.2.1", + "tarball": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.1.tgz", + "integrity": "sha512-Ca8swihM+/4yKecYHY52kgJd300hi2lADU/a1RxNTRe+RJ9jvqQlESpbz9DnG9mowez8qwXHB8qYdIUw9e+F5Q==", + "resolved_at": "2026-09-15T17:39:34.295575+00:00", + "license": "MIT", + "scripts": { + "test": "npm run test-wasm && npm run test-wasm-sync && npm run test-js", + "bench": "node --expose-gc bench/index.mjs", + "build": "node build.js ; babel dist/lexer.mjs -o dist/lexer.js ; terser dist/lexer.js -o dist/lexer.js", + "test-js": "cross-env NODE_OPTIONS=--disallow-code-generation-from-strings mocha -b -u tdd test/*.js", + "footprint": "npm run build && cat dist/lexer.js | gzip -9f | wc -c", + "test-wasm": "cross-env WASM=1 NODE_OPTIONS=--disallow-code-generation-from-strings mocha -b -u tdd test/*.js", + "build-wasm": "make lib/lexer.wasm ; node build.js", + "prepublishOnly": "make && npm run build", + "test-wasm-sync": "cross-env WASM_SYNC=1 NODE_OPTIONS=--disallow-code-generation-from-strings mocha -b -u tdd test/*.js" + }, + "family": "cjs-module-lexer", + "split": "tuning" + }, + { + "rank": 370, + "name": "range-parser", + "version": "1.3.0", + "tarball": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "resolved_at": "2026-09-15T17:39:34.731989+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "range-parser", + "split": "tuning" + }, + { + "rank": 371, + "name": "@humanfs/node", + "version": "0.17.0", + "tarball": "https://registry.npmjs.org/@humanfs/node/-/node-0.17.0.tgz", + "integrity": "sha512-XFwVlKpp0UO2cAr+Jz+kIpZX0YSNU08XJucvFJeQxMA+IE8ySUAN5CE3j9bIUTaJs/ICka2bjn8fHzXKe3VF4Q==", + "resolved_at": "2026-09-15T17:39:34.748148+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "mocha ./tests/", + "build": "tsc", + "prepare": "npm run build", + "pretest": "npm run build" + }, + "family": "@humanfs", + "split": "tuning" + }, + { + "rank": 372, + "name": "define-data-property", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "resolved_at": "2026-09-15T17:39:34.334385+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc -p .", + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "npm run tsc", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "define-data-property", + "split": "tuning" + }, + { + "rank": 373, + "name": "node-addon-api", + "version": "8.9.2", + "tarball": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", + "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==", + "resolved_at": "2026-09-15T17:39:34.364967+00:00", + "license": "MIT", + "scripts": { + "dev": "node test", + "doc": "doxygen doc/Doxyfile", + "lint": "eslint && node tools/clang-format", + "test": "node test", + "predev": "node-gyp rebuild -C test --debug", + "pretest": "node-gyp rebuild -C test", + "lint:fix": "eslint --fix && node tools/clang-format --fix", + "benchmark": "node benchmark", + "test:debug": "node-gyp rebuild -C test --debug && NODE_API_BUILD_CONFIG=Debug node ./test/index.js", + "prebenchmark": "node-gyp rebuild -C benchmark", + "create-coverage": "npm test --coverage", + "dev:incremental": "node test", + "predev:incremental": "node-gyp configure build -C test --debug", + "report-coverage-xml": "rm -rf coverage-xml && mkdir coverage-xml && gcovr -e test --merge-mode-functions merge-use-line-max --xml -o ./coverage-xml/coverage-cxx.xml test", + "report-coverage-html": "rm -rf coverage-html && mkdir coverage-html && gcovr -e test --merge-mode-functions merge-use-line-max --html-nested ./coverage-html/index.html test" + }, + "family": "node-addon-api", + "split": "tuning" + }, + { + "rank": 374, + "name": "pako", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/pako/-/pako-3.0.2.tgz", + "integrity": "sha512-uBv6IT2aT1A78iU6dpNEbf6+CyhlV/6g9JlJs9kpgjFGFhruIICVRysF/W0SLzXg5+hCl+KroH7e4YUyfEmgLg==", + "resolved_at": "2026-09-15T17:39:34.388061+00:00", + "license": "(MIT AND Zlib)", + "scripts": { + "doc": "typedoc", + "lint": "eslint .", + "test": "npm run lint && npm run build && npm run type-check && node --test", + "build": "node support/build-dist.mjs", + "gh-doc": "npm run doc && gh-pages -d doc -f", + "prepack": "npm test && npm run build && npm run doc", + "coverage": "npm run lint && c8 -r text -r html node --test", + "type-check": "tsc --noEmit", + "postpublish": "npm run gh-doc", + "build_fixtures": "node support/build_fixtures.mjs" + }, + "family": "pako", + "split": "tuning" + }, + { + "rank": 375, + "name": "lilconfig", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "resolved_at": "2026-09-15T17:39:34.393562+00:00", + "license": "MIT", + "scripts": { + "lint": "biome ci ./src", + "test": "NODE_OPTIONS=--experimental-vm-modules ./node_modules/.bin/jest --coverage", + "types": "tsc" + }, + "family": "lilconfig", + "split": "validation" + }, + { + "rank": 376, + "name": "fast-uri", + "version": "4.1.5", + "tarball": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.1.5.tgz", + "integrity": "sha512-vZeoMRB4epNr7QfdHxel7te/RcX16CxyXI07JCCTFWZA2s4v1azGNESRj+2EoaHSaWFL/Z3GmKT2jF6A202jLg==", + "resolved_at": "2026-09-15T17:39:34.447948+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "eslint", + "test": "npm run test:unit", + "lint:fix": "eslint --fix", + "test:unit": "tape test/**/*.js", + "test:browser": "npm run test:browser:chromium && npm run test:browser:firefox && npm run test:browser:webkit", + "test:unit:dev": "npm run test:unit -- --coverage-report=html", + "test:typescript": "tstyche", + "test:browser:webkit": "playwright-test ./test/* --runner tape --browser=webkit", + "test:browser:firefox": "playwright-test ./test/* --runner tape --browser=firefox", + "test:browser:chromium": "playwright-test ./test/* --runner tape --browser=chromium" + }, + "family": "fast-uri", + "split": "validation" + }, + { + "rank": 377, + "name": "ip-address", + "version": "10.7.1", + "tarball": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.1.tgz", + "integrity": "sha512-4OUAqU9Z1i3vCnS05hzGiFnEMDpQ+62pAD/MVQOp83fYyNC8GleCqaS0QikQBmcWCrKFiUs/B8ztRRiYOAXuCA==", + "resolved_at": "2026-09-15T17:39:34.528111+00:00", + "license": "MIT", + "scripts": { + "docs": "tsx scripts/build-readme.ts", + "lint": "prettier --check . && eslint . --ext .ts,.js --max-warnings 0", + "test": "mocha", + "build": "rm -rf dist; mkdir dist; tsc", + "watch": "mocha --watch", + "prepack": "npm run docs && npm run build", + "prepare": "git config core.hooksPath hooks || true", + "test-ci": "c8 --experimental-monocart mocha", + "lint:fix": "prettier --write . && eslint . --ext .ts,.js --max-warnings 0 --fix" + }, + "family": "ip-address", + "split": "validation" + }, + { + "rank": 378, + "name": "fs.realpath", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "resolved_at": "2026-09-15T17:39:34.577142+00:00", + "license": "ISC", + "scripts": { + "test": "tap test/*.js --cov" + }, + "family": "fs.realpath", + "split": "tuning" + }, + { + "rank": 379, + "name": "@img/sharp-libvips-linuxmusl-x64", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "resolved_at": "2026-09-15T17:39:34.594141+00:00", + "license": "LGPL-3.0-or-later", + "scripts": {}, + "family": "@img", + "split": "validation" + }, + { + "rank": 380, + "name": "cssesc", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "resolved_at": "2026-09-15T17:39:34.603095+00:00", + "license": "MIT", + "scripts": { + "test": "mocha tests", + "build": "grunt template && babel cssesc.js -o cssesc.js", + "cover": "istanbul cover --report html node_modules/.bin/_mocha tests -- -u exports -R spec" + }, + "family": "cssesc", + "split": "tuning" + }, + { + "rank": 381, + "name": "@opentelemetry/instrumentation", + "version": "0.222.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.222.0.tgz", + "integrity": "sha512-fhbRDuAgzPKpq1k5+hX3uS+3QAYNca0on0Ngot/R8dDsQtuFaADeZnG2uSgxABuvcI7S2phAaRhbct9jieeKZw==", + "resolved_at": "2026-09-15T17:39:34.628677+00:00", + "license": "Apache-2.0", + "scripts": { + "tdd": "npm run tdd:node", + "lint": "eslint .", + "test": "npm run test:cjs && npm run test:esm && nyc report", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "node ../../../scripts/version-update.js", + "tdd:node": "npm run test -- --watch-extensions ts --watch", + "test:cjs": "nyc --silent mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'", + "test:esm": "nyc --silent --no-clean node --experimental-loader=./hook.mjs ../../../node_modules/mocha/bin/mocha 'test/node/*.test.mjs'", + "tdd:browser": "karma start", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../../scripts/align-api-deps.js", + "peer-api-check": "node ../../../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 382, + "name": "domelementtype", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", + "integrity": "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==", + "resolved_at": "2026-09-15T17:39:34.673063+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:biome", + "test": "npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "prepare": "npm run build", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write ." + }, + "family": "domelementtype", + "split": "tuning" + }, + { + "rank": 383, + "name": "hosted-git-info", + "version": "10.1.1", + "tarball": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-10.1.1.tgz", + "integrity": "sha512-DeOnSPAvOndYKfw075gt8yZzQ7S2hNztw34zBTfhIzLhmBTswIBg5/y+pqu/VD5cYWm5goAFTusDmUEmKZ0PEQ==", + "resolved_at": "2026-09-15T17:39:34.775588+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "test:coverage": "tap --coverage-report=html", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "hosted-git-info", + "split": "tuning" + }, + { + "rank": 384, + "name": "@eslint/object-schema", + "version": "3.0.5", + "tarball": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "resolved_at": "2026-09-15T17:39:34.885855+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run test:types && npm run test:unit", + "build": "rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts", + "pretest": "npm run build", + "test:jsr": "npx -y jsr@latest publish --dry-run", + "build:cts": "node ../../tools/build-cts.js dist/esm/index.d.ts dist/cjs/index.d.cts", + "test:unit": "mocha \"tests/**/*.test.js\"", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/types/tsconfig.json", + "test:coverage": "c8 npm run test:unit", + "build:dedupe-types": "node ../../tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 385, + "name": "etag", + "version": "1.8.1", + "tarball": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "resolved_at": "2026-09-15T17:39:34.876720+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "bench": "node benchmark/index.js", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "etag", + "split": "tuning" + }, + { + "rank": 386, + "name": "@eslint/config-helpers", + "version": "0.7.0", + "tarball": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", + "resolved_at": "2026-09-15T17:39:34.848797+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "npm run test:types && npm run test:unit", + "build": "rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts", + "pretest": "npm run build", + "test:jsr": "npx -y jsr@latest publish --dry-run", + "build:cts": "node ../../tools/build-cts.js dist/esm/index.d.ts dist/cjs/index.d.cts", + "test:pnpm": "cd tests/pnpm && pnpm install && pnpm exec tsc", + "test:unit": "mocha \"tests/**/*.test.js\"", + "lint:types": "attw --pack", + "test:types": "tsc -p tests/types/tsconfig.json", + "test:coverage": "c8 npm run test:unit", + "build:dedupe-types": "node ../../tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js" + }, + "family": "@eslint", + "split": "validation" + }, + { + "rank": 387, + "name": "package-json-from-dist", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "resolved_at": "2026-09-15T17:39:35.295164+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "snap": "tap", + "test": "tap", + "format": "prettier --write . --log-level warn", + "prepare": "tshy", + "presnap": "npm run prepare", + "pretest": "npm run prepare", + "typedoc": "typedoc", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "package-json-from-dist", + "split": "tuning" + }, + { + "rank": 388, + "name": "@humanfs/core", + "version": "0.20.0", + "tarball": "https://registry.npmjs.org/@humanfs/core/-/core-0.20.0.tgz", + "integrity": "sha512-Orgc4b+pAZ2xUypBhpKoV8n8BFEXYDVPACi8FAthjWuL4J5mg00I5CmhbQu93Zrmchbu6Icy7nST3rZjqh5eUA==", + "resolved_at": "2026-09-15T17:39:34.939212+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "c8 mocha tests", + "build": "tsc", + "prepare": "npm run build", + "pretest": "npm run build" + }, + "family": "@humanfs", + "split": "tuning" + }, + { + "rank": 389, + "name": "htmlparser2", + "version": "12.0.0", + "tarball": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-12.0.0.tgz", + "integrity": "sha512-Tz7u1i95/g2x2jz81+x0FBVhBhY5aRTvD3tXXdFaljuNdzDLJ8UGNRrTcj2cgQvAg3iW/h77Fz15nLW0L0CrZw==", + "resolved_at": "2026-09-15T17:39:34.965090+00:00", + "license": "MIT", + "scripts": { + "lint": "npm run lint:es && npm run lint:ts && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "lint:ts": "tsc --noEmit", + "test:vi": "vitest run", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write .", + "prepublishOnly": "npm run build" + }, + "family": "htmlparser2", + "split": "tuning" + }, + { + "rank": 390, + "name": "jest-message-util", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.5.1.tgz", + "integrity": "sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg==", + "resolved_at": "2026-09-15T17:39:34.964158+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 391, + "name": "for-each", + "version": "0.3.5", + "tarball": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "resolved_at": "2026-09-15T17:39:35.001473+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "tests-only": "nyc tape 'test/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "family": "for-each", + "split": "tuning" + }, + { + "rank": 392, + "name": "pkg-dir", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-9.0.0.tgz", + "integrity": "sha512-BMmxOuokumBehLGYwCKMBJxpAGSBbvGTtDn1yUV9UpCAvC4F7UWHoPTGSDGPV8eQPkYq/G8b0g1W5vIc5K/EhA==", + "resolved_at": "2026-09-15T17:39:35.071538+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "pkg-dir", + "split": "tuning" + }, + { + "rank": 393, + "name": "unpipe", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "resolved_at": "2026-09-15T17:39:35.113399+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "unpipe", + "split": "tuning" + }, + { + "rank": 394, + "name": "buffer-from", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "resolved_at": "2026-09-15T17:39:35.096124+00:00", + "license": "MIT", + "scripts": { + "test": "standard && node test" + }, + "family": "buffer-from", + "split": "tuning" + }, + { + "rank": 395, + "name": "es-abstract", + "version": "1.24.2", + "tarball": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "resolved_at": "2026-09-15T17:39:35.160062+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only && npm run test:ses", + "eccheck": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "spackle": "node operations/spackle 1 && node operations/build-unicode.mjs", + "posttest": "npx npm@'>= 10.2' audit --production", + "spackled": "git ls-files | xargs git check-attr spackled | grep -v 'unspecified$' | cut -d: -f1", + "test:ses": "node --stack-size=5120 test/ses-compat", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prespackle": "npm run --silent spackled | xargs rm || true", + "tests-only": "nyc node --stack-size=5120 test", + "postspackle": "git ls-files | xargs git check-attr spackled | grep -v 'unspecified$' | cut -d: -f1 | xargs git add", + "prepublishOnly": "safe-publish-latest && npm run spackle" + }, + "family": "es-abstract", + "split": "tuning" + }, + { + "rank": 396, + "name": "is-unicode-supported", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "resolved_at": "2026-09-15T17:39:35.219067+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-unicode-supported", + "split": "tuning" + }, + { + "rank": 397, + "name": "@types/yargs", + "version": "17.0.35", + "tarball": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "resolved_at": "2026-09-15T17:39:35.206738+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 398, + "name": "is-callable", + "version": "1.2.7", + "tarball": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "resolved_at": "2026-09-15T17:39:35.221154+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only --", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-callable", + "split": "tuning" + }, + { + "rank": 399, + "name": "fast-xml-parser", + "version": "5.11.1", + "tarball": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.11.1.tgz", + "integrity": "sha512-TBw6K/fxoQGGjCmZDw9w/ZwP3uDcnTM4YH/g+PFRWr8sbe5idXtxNN6vITh4+1ruCZaho6uBFurElsA7F0zzgw==", + "resolved_at": "2026-09-15T17:39:35.290892+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint src/**/*.js spec/**/*.js benchmark/**/*.js", + "perf": "node ./benchmark/perfTest3.js", + "test": "c8 --reporter=lcov --reporter=text jasmine spec/*spec.js", + "unit": "jasmine", + "bundle": "webpack --config webpack.cjs.config.js", + "prettier": "prettier --write src/**/*.js", + "preversion": "npm test", + "test-types": "tsc --noEmit spec/typings/typings-test.ts" + }, + "family": "fast-xml-parser", + "split": "tuning" + }, + { + "rank": 400, + "name": "istanbul-lib-instrument", + "version": "6.0.3", + "tarball": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "resolved_at": "2026-09-15T17:39:35.313195+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "nyc mocha" + }, + "family": "istanbul-lib-instrument", + "split": "tuning" + }, + { + "rank": 401, + "name": "escape-html", + "version": "1.0.3", + "tarball": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "resolved_at": "2026-09-15T17:39:35.325339+00:00", + "license": "MIT", + "scripts": { + "bench": "node benchmark/index.js" + }, + "family": "escape-html", + "split": "validation" + }, + { + "rank": 402, + "name": "is-regex", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "resolved_at": "2026-09-15T17:39:35.384764+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:harmony", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc node test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-corejs.js", + "test:harmony": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-regex", + "split": "tuning" + }, + { + "rank": 403, + "name": "dom-accessibility-api", + "version": "0.7.1", + "tarball": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.7.1.tgz", + "integrity": "sha512-vdnCeZD+3wZ+8h8xXL/ZtBlvvoobOFyPzSiIfO6sGOZDqjFx4aLMAjZhl4rawj5xYz3UwP6Tgvyh0iH4IOCVnQ==", + "resolved_at": "2026-09-15T17:39:35.417946+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --report-unused-disable-directives \"{scripts,sources}/**/*.{js,ts}\"", + "test": "jest --config scripts/jest/jest.config.js", + "build": "yarn build:clean && yarn build:source && yarn build:source:cjs && yarn build:types", + "format": "prettier \"**/*.{json,js,md,ts,yml}\" --write --ignore-path .prettierignore", + "release": "yarn build && yarn changeset publish", + "test:ci": "jest --ci --config scripts/jest/jest.ci.config.js --runInBand", + "wpt:init": "git submodule update --init --recursive", + "wpt:reset": "rimraf ./tests/wpt && yarn wpt:init", + "test:types": "tsc -p tsconfig.json --noEmit", + "wpt:update": "git submodule update --recursive --remote && cd tests/wpt && python wpt.py manifest --path ../wpt-jsdom/wpt-manifest.json", + "build:clean": "rimraf dist", + "build:types": "tsc -p tsconfig.json --emitDeclarationOnly", + "build:source": "cross-env BABEL_ENV=esm babel sources --extensions \".ts\" --ignore \"**/__tests__/**/*\" --out-dir dist/ --out-file-extension=.mjs --source-maps", + "test:coverage": "jest --config scripts/jest/jest.coverage.config.js", + "test:wpt:jsdom": "mocha tests/wpt-jsdom/run-wpts.js", + "build:source:cjs": "cross-env BABEL_ENV=cjs babel sources --extensions \".ts\" --ignore \"**/__tests__/**/*\" --out-dir dist/ --out-file-extension=.js --source-maps", + "test:wpt:browser": "concurrently --success first --kill-others \"yarn test:wpt:browser:run\" \"yarn test:wpt:browser:server\"", + "test:wpt:browser:run": "cypress run --project tests", + "test:wpt:browser:open": "cypress open --project tests", + "test:wpt:browser:server": "serve tests/wpt" + }, + "family": "dom-accessibility-api", + "split": "validation" + }, + { + "rank": 404, + "name": "css-tree", + "version": "3.2.1", + "tarball": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "resolved_at": "2026-09-15T17:39:35.449427+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint lib scripts && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint", + "test": "mocha lib/__tests --require lib/__tests/helpers/setup.js --reporter progress", + "build": "npm run bundle && npm run esm-to-cjs --", + "watch": "npm run build -- --watch", + "bundle": "node scripts/bundle", + "coverage": "c8 --exclude lib/__tests --reporter=lcovonly npm test", + "test:cjs": "mocha cjs/__tests --require lib/__tests/helpers/setup.js --reporter progress", + "test:dist": "mocha dist/__tests --reporter progress", + "esm-to-cjs": "node scripts/esm-to-cjs.cjs", + "update:docs": "node scripts/update-docs", + "lint-and-test": "npm run lint && npm test", + "build-and-test": "npm run build && npm run test:dist && npm run test:cjs", + "prepublishOnly": "npm run lint-and-test && npm run build-and-test", + "bundle-and-test": "npm run bundle && npm run test:dist", + "esm-to-cjs-and-test": "npm run esm-to-cjs && npm run test:cjs", + "review:syntax-patch": "node scripts/review-syntax-patch" + }, + "family": "css-tree", + "split": "validation" + }, + { + "rank": 405, + "name": "error-ex", + "version": "1.3.4", + "tarball": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "resolved_at": "2026-09-15T17:39:35.444326+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --compilers coffee:coffee-script/register", + "pretest": "xo" + }, + "family": "error-ex", + "split": "validation" + }, + { + "rank": 406, + "name": "ee-first", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "resolved_at": "2026-09-15T17:39:35.517412+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "ee-first", + "split": "tuning" + }, + { + "rank": 407, + "name": "@types/unist", + "version": "3.0.3", + "tarball": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "resolved_at": "2026-09-15T17:39:35.509423+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 408, + "name": "log-symbols", + "version": "7.0.1", + "tarball": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "resolved_at": "2026-09-15T17:39:35.528941+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "log-symbols", + "split": "tuning" + }, + { + "rank": 409, + "name": "path-is-absolute", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-2.0.0.tgz", + "integrity": "sha512-ajROpjq1SLxJZsgSVCcVIt+ZebVH+PwJtPnVESjfg6JKwJGwAgHRC3zIcjvI0LnecjIHCJhtfNZ/Y/RregqyXg==", + "resolved_at": "2026-09-15T17:39:35.538698+00:00", + "license": "MIT", + "scripts": { + "test": "xo && node test.js" + }, + "family": "path-is-absolute", + "split": "tuning" + }, + { + "rank": 410, + "name": "end-of-stream", + "version": "1.4.5", + "tarball": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "resolved_at": "2026-09-15T17:39:35.621686+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js" + }, + "family": "end-of-stream", + "split": "tuning" + }, + { + "rank": 411, + "name": "@vitest/utils", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/utils/-/utils-5.0.1.tgz", + "integrity": "sha512-E9+yEA+jsfaoxZcUHFzEqUrQcoNh2EwrPT5efIqkUPUwD5Ua2Li9BRWaYeRwvzvdLgTSVrre8oKNeyrfg7KkdQ==", + "resolved_at": "2026-09-15T17:39:35.626616+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 412, + "name": "object.assign", + "version": "4.1.7", + "tarball": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "resolved_at": "2026-09-15T17:39:35.685055+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only && npm run test:ses", + "build": "mkdir -p dist && browserify browserShim.js > dist/browser.js", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint && es-shim-api --bound", + "posttest": "npx npm@'>=10.2' audit --production", + "test:ses": "node test/ses-compat", + "test:shim": "nyc node test/shimmed", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "npm run test:implementation && npm run test:shim", + "test:native": "nyc node test/native", + "prepublishOnly": "safe-publish-latest && npm run build", + "test:implementation": "nyc node test" + }, + "family": "object.assign", + "split": "tuning" + }, + { + "rank": 413, + "name": "object-keys", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "resolved_at": "2026-09-15T17:39:35.664062+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run --silent tests-only", + "audit": "npm audit", + "pretest": "npm run --silent lint", + "coverage": "covert test/*.js", + "posttest": "npm run --silent audit", + "preaudit": "npm install --package-lock --package-lock-only", + "postaudit": "rm package-lock.json", + "tests-only": "node test/index.js", + "coverage-quiet": "covert test/*.js --quiet" + }, + "family": "object-keys", + "split": "tuning" + }, + { + "rank": 414, + "name": "tinyexec", + "version": "1.3.1", + "tarball": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "resolved_at": "2026-09-15T17:39:35.741614+00:00", + "license": "MIT", + "scripts": { + "dev": "tsdown --watch", + "lint": "tsc --noEmit && eslint src && publint", + "test": "npm run build && npm run test:unit", + "build": "tsdown", + "format": "prettier --write src", + "prepare": "npm run build", + "test:unit": "vitest run", + "format:check": "prettier --check src" + }, + "family": "tinyexec", + "split": "tuning" + }, + { + "rank": 415, + "name": "scheduler", + "version": "0.28.0", + "tarball": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "resolved_at": "2026-09-15T17:39:35.757479+00:00", + "license": "MIT", + "scripts": {}, + "family": "scheduler", + "split": "tuning" + }, + { + "rank": 416, + "name": "p-try", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/p-try/-/p-try-3.0.0.tgz", + "integrity": "sha512-nD1xrH3cV2epQsO8pv6p28i/TdrzJQ5g73c41a+fu+3uhABdf7xujY58ebIuSrOQYxNb8WqNDpX6HjYl8P0KfQ==", + "resolved_at": "2026-09-15T17:39:35.778853+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "p-try", + "split": "tuning" + }, + { + "rank": 417, + "name": "process-nextick-args", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "resolved_at": "2026-09-15T17:39:35.745279+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js" + }, + "family": "process-nextick-args", + "split": "validation" + }, + { + "rank": 418, + "name": "vary", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "resolved_at": "2026-09-15T17:39:35.843343+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "bench": "node benchmark/index.js", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "vary", + "split": "tuning" + }, + { + "rank": 419, + "name": "@babel/traverse", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/traverse/-/traverse-8.0.5.tgz", + "integrity": "sha512-XFfnuvapSc/vJOcUO7kwORSvpBIvraofKEZ2dhT0PjiF21BRCD7YbAFC8UEeDJNeLoQz82/gVqzgX5hCzkCbdg==", + "resolved_at": "2026-09-15T17:39:35.887261+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 420, + "name": "@pkgjs/parseargs", + "version": "0.11.0", + "tarball": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "resolved_at": "2026-09-15T17:39:35.882798+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run posttest -- --fix", + "test": "c8 tape 'test/*.js'", + "coverage": "c8 --check-coverage tape 'test/*.js'", + "posttest": "eslint ." + }, + "family": "@pkgjs", + "split": "tuning" + }, + { + "rank": 421, + "name": "@types/babel__generator", + "version": "7.27.0", + "tarball": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "resolved_at": "2026-09-15T17:39:35.900475+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 422, + "name": "kleur", + "version": "4.1.5", + "tarball": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "resolved_at": "2026-09-15T17:39:35.981134+00:00", + "license": "MIT", + "scripts": { + "test": "uvu -r esm -i utils -i xyz", + "build": "node build" + }, + "family": "kleur", + "split": "tuning" + }, + { + "rank": 423, + "name": "zod", + "version": "4.6.5", + "tarball": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "resolved_at": "2026-09-15T17:39:35.988243+00:00", + "license": "MIT", + "scripts": { + "test": "nub exec --node vitest run", + "build": "nub exec --node zshy --project tsconfig.build.json", + "clean": "git clean -xdf . -e node_modules", + "postbuild": "nub ../../scripts/write-stub-package-jsons.ts && nub exec --node biome check --write .", + "test:watch": "nub exec --node vitest", + "prepublishOnly": "nub ../../scripts/check-versions.ts" + }, + "family": "zod", + "split": "tuning" + }, + { + "rank": 424, + "name": "merge-stream", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "resolved_at": "2026-09-15T17:39:35.973028+00:00", + "license": "MIT", + "scripts": { + "test": "istanbul cover test.js && istanbul check-cover --statements 100 --branches 100" + }, + "family": "merge-stream", + "split": "tuning" + }, + { + "rank": 425, + "name": "available-typed-arrays", + "version": "1.0.7", + "tarball": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "resolved_at": "2026-09-15T17:39:36.013423+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:harmony", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:harmony": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "available-typed-arrays", + "split": "tuning" + }, + { + "rank": 426, + "name": "mute-stream", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/mute-stream/-/mute-stream-4.0.0.tgz", + "integrity": "sha512-gSrprq0fJ3EiOErzjdIZrjysVVmJ4uu1QWfCDss5LypA5OXvrMje5Ym5z6V6RLyJ2eF87lasX7t6a0AnFvZblg==", + "resolved_at": "2026-09-15T17:39:36.100224+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "mute-stream", + "split": "tuning" + }, + { + "rank": 427, + "name": "is-typed-array", + "version": "1.1.15", + "tarball": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "resolved_at": "2026-09-15T17:39:36.092433+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:harmony", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:harmony": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-typed-array", + "split": "tuning" + }, + { + "rank": 428, + "name": "safe-regex-test", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "resolved_at": "2026-09-15T17:39:36.093058+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "safe-regex-test", + "split": "tuning" + }, + { + "rank": 429, + "name": "tsconfig-paths", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "resolved_at": "2026-09-15T17:39:36.122734+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"./{src,tests}/**/*.ts{,x}\" --ext .js,.ts,.tsx -f visualstudio", + "test": "jest", + "build": "rimraf lib && tsc -p .", + "start": "cd src && ts-node index.ts", + "verify": "yarn build && yarn lint && yarn test-coverage", + "preversion": "yarn verify", + "example:api": "cd example/api && ts-node main.ts", + "postversion": "git push --tags && yarn publish --new-version $npm_package_version && git push && echo \"Successfully released version $npm_package_version!\"", + "example:node": "yarn build && cd ./example/node && ts-node -r ../../register.js main.ts", + "example:perf": "cd example/perf && ts-node main.ts", + "test-coverage": "jest --coverage", + "example:project": "yarn build && ts-node -r ./register.js -P ./example/project/tsconfig.json ./example/project/main.ts" + }, + "family": "tsconfig-paths", + "split": "tuning" + }, + { + "rank": 430, + "name": "minizlib", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "resolved_at": "2026-09-15T17:39:36.218992+00:00", + "license": "MIT", + "scripts": { + "test": "tap", + "format": "prettier --write . --loglevel warn", + "prepare": "tshy", + "pretest": "npm run prepare", + "typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "minizlib", + "split": "tuning" + }, + { + "rank": 431, + "name": "tar-stream", + "version": "3.2.1", + "tarball": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.1.tgz", + "integrity": "sha512-nqsEO8zLZJvrOMdEwkA0QdCLFbetHMn95Zqu4fKwX+hkaTWJPZZOrxx/PwtxoK0MMGQmBQNRW3CPs8IFYQz4cQ==", + "resolved_at": "2026-09-15T17:39:36.226040+00:00", + "license": "MIT", + "scripts": { + "test": "standard && brittle test/*.js" + }, + "family": "tar-stream", + "split": "validation" + }, + { + "rank": 432, + "name": "@floating-ui/core", + "version": "1.8.0", + "tarball": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "resolved_at": "2026-09-15T17:39:36.204672+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c -w", + "lint": "eslint .", + "test": "vitest run", + "build": "rollup -c", + "clean": "rimraf dist out-tsc", + "format": "prettier --ignore-path ../../.gitignore --write .", + "publint": "publint", + "build:api": "build-api --tsc tsconfig.lib.json", + "typecheck": "tsc -b", + "test:watch": "vitest watch" + }, + "family": "@floating-ui", + "split": "tuning" + }, + { + "rank": 433, + "name": "jose", + "version": "6.2.12", + "tarball": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", + "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", + "resolved_at": "2026-09-15T17:39:36.238272+00:00", + "license": "MIT", + "scripts": {}, + "family": "jose", + "split": "tuning" + }, + { + "rank": 434, + "name": "deepmerge", + "version": "4.3.1", + "tarball": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "resolved_at": "2026-09-15T17:39:36.327016+00:00", + "license": "MIT", + "scripts": { + "size": "npm run build && uglifyjs --compress --mangle -- ./dist/umd.js | gzip -c | wc -c", + "test": "npm run build && tape test/*.js && jsmd readme.md && npm run test:typescript", + "build": "rollup -c", + "test:typescript": "tsc --noEmit test/typescript.ts && ts-node test/typescript.ts" + }, + "family": "deepmerge", + "split": "validation" + }, + { + "rank": 435, + "name": "get-tsconfig", + "version": "4.14.3", + "tarball": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.3.tgz", + "integrity": "sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==", + "resolved_at": "2026-09-15T17:39:36.302717+00:00", + "license": "MIT", + "scripts": {}, + "family": "get-tsconfig", + "split": "tuning" + }, + { + "rank": 436, + "name": "set-function-length", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "resolved_at": "2026-09-15T17:39:36.331600+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc -p .", + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "posttsc": "attw -P", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "npm run tsc", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "set-function-length", + "split": "tuning" + }, + { + "rank": 437, + "name": "@vitest/spy", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.1.tgz", + "integrity": "sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==", + "resolved_at": "2026-09-15T17:39:36.363249+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 438, + "name": "css-select", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/css-select/-/css-select-7.0.0.tgz", + "integrity": "sha512-snmjEVXy+1LnwXdxhYvTMj1d9tOh4HxkA1YmoayVBeeyR2C14Pum7fcxJIm4SswYspVy866eYNwlH6xC3/VH5g==", + "resolved_at": "2026-09-15T17:39:36.430032+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:biome && npm run lint:tsc", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "test:vi": "vitest run", + "lint:tsc": "tsc --noEmit", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write .", + "prepublishOnly": "npm run build" + }, + "family": "css-select", + "split": "validation" + }, + { + "rank": 439, + "name": "@types/babel__core", + "version": "7.20.5", + "tarball": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "resolved_at": "2026-09-15T17:39:36.466577+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 440, + "name": "forwarded", + "version": "0.2.0", + "tarball": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "resolved_at": "2026-09-15T17:39:36.495764+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "bench": "node benchmark/index.js", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "forwarded", + "split": "validation" + }, + { + "rank": 441, + "name": "react", + "version": "19.3.0", + "tarball": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "resolved_at": "2026-09-15T17:39:36.282838+00:00", + "license": "MIT", + "scripts": {}, + "family": "react", + "split": "tuning" + }, + { + "rank": 442, + "name": "@typescript-eslint/parser", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.0.tgz", + "integrity": "sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==", + "resolved_at": "2026-09-15T17:39:36.501580+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 443, + "name": "ajv-keywords", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "resolved_at": "2026-09-15T17:39:36.535250+00:00", + "license": "MIT", + "scripts": { + "test": "npm link && npm link ajv-keywords && npm run eslint && npm run test-cov", + "build": "rm -rf dist && tsc", + "eslint": "eslint \"src/**/*.*s\" \"spec/**/*.*s\"", + "test-cov": "jest spec/*.ts --coverage", + "test-spec": "jest spec/*.ts", + "prepublish": "npm run build", + "prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"", + "prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"" + }, + "family": "ajv-keywords", + "split": "tuning" + }, + { + "rank": 444, + "name": "define-properties", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "resolved_at": "2026-09-15T17:39:36.544239+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "define-properties", + "split": "tuning" + }, + { + "rank": 445, + "name": "is-generator-function", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "resolved_at": "2026-09-15T17:39:36.546729+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "test:all": "npm run test:index && npm run test:corejs && npm run test:uglified", + "prepublish": "not-in-publish || npm run prepublishOnly", + "test:index": "node test", + "tests-only": "nyc npm run test:all", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "node test/corejs", + "test:harmony": "node --es-staging --harmony test && node --es-staging --harmony test/corejs && node --es-staging --harmony test/uglified", + "test:uglified": "node test/uglified", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-generator-function", + "split": "validation" + }, + { + "rank": 446, + "name": "regexp.prototype.flags", + "version": "1.5.4", + "tarball": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "resolved_at": "2026-09-15T17:39:36.590161+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "evalmd README.md && es-shim-api --bound", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "regexp.prototype.flags", + "split": "tuning" + }, + { + "rank": 447, + "name": "acorn-walk", + "version": "8.3.5", + "tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "resolved_at": "2026-09-15T17:39:36.649778+00:00", + "license": "MIT", + "scripts": { + "prepare": "cd ..; npm run build:walk" + }, + "family": "acorn-walk", + "split": "tuning" + }, + { + "rank": 448, + "name": "pump", + "version": "3.0.4", + "tarball": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "resolved_at": "2026-09-15T17:39:36.696331+00:00", + "license": "MIT", + "scripts": { + "test": "node test-browser.js && node test-node.js" + }, + "family": "pump", + "split": "tuning" + }, + { + "rank": 449, + "name": "data-uri-to-buffer", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-8.0.0.tgz", + "integrity": "sha512-6UHfyCux51b8PTGDgveqtz1tvphBku5DrMKKJbFAZAJOI2zsjDpDoYE1+QGj7FOMS4BdTFNJsJiR3zEB0xH0yQ==", + "resolved_at": "2026-09-15T17:39:36.754947+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "pack": "node ../../scripts/pack.mjs", + "test": "vitest", + "build": "tsc" + }, + "family": "data-uri-to-buffer", + "split": "validation" + }, + { + "rank": 450, + "name": "object-hash", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "resolved_at": "2026-09-15T17:39:36.757882+00:00", + "license": "MIT", + "scripts": { + "test": "node ./node_modules/.bin/mocha test", + "prepublish": "gulp dist" + }, + "family": "object-hash", + "split": "tuning" + }, + { + "rank": 451, + "name": "jsdom", + "version": "30.0.1", + "tarball": "https://registry.npmjs.org/jsdom/-/jsdom-30.0.1.tgz", + "integrity": "sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==", + "resolved_at": "2026-09-15T17:39:36.758431+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --cache", + "test": "npm-run-all --continue-on-error test:*", + "prepare": "wireit", + "pretest": "npm run prepare && npm run wpt:init", + "test:api": "mocha test/api/", + "test:wpt": "mocha test/web-platform-tests/run-wpts.js", + "wpt:init": "git submodule update --init --recursive", + "benchmark": "node ./benchmark/runner", + "wpt:reset": "rm -rf ./test/web-platform-tests/tests && npm run wpt:init", + "test:tuwpt": "mocha test/web-platform-tests/run-tuwpts.js", + "wpt:update": "git submodule update --init --recursive --remote && cd test/web-platform-tests/tests && python wpt.py manifest --path ../wpt-manifest.json", + "benchmark:compare": "node ./benchmark/compare", + "test:tuwpt:browser": "node scripts/verify-tuwpts-in-browser.js", + "prepare:convert-idl": "wireit", + "test:to-port-to-wpts": "mocha test/to-port-to-wpts/ && mocha test/to-port-to-wpts/level1/ && mocha test/to-port-to-wpts/level2/ && mocha test/to-port-to-wpts/level3/", + "prepare:generate-event-sets": "wireit", + "prepare:generate-js-globals": "wireit", + "prepare:generate-css-style-properties": "wireit" + }, + "family": "jsdom", + "split": "tuning" + }, + { + "rank": 452, + "name": "nopt", + "version": "10.0.1", + "tarball": "https://registry.npmjs.org/nopt/-/nopt-10.0.1.tgz", + "integrity": "sha512-df3sBr/6ax9hSGuC3CspvLlbnX8cP5L5nZwXF8cGN8l0zSWR6BvzmQ6jPUKjvo6+/xdpkNvEcucBNUdBeeV13g==", + "resolved_at": "2026-09-15T17:39:36.786039+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "nopt", + "split": "tuning" + }, + { + "rank": 453, + "name": "@babel/plugin-syntax-jsx", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-8.0.1.tgz", + "integrity": "sha512-n0jtCOxEovhU7METqSQjcZO9pX53nu9uNIjMS+hEt+Nt9jA7oOZoBIgbCxhhASmF6T6rPDGge5UAvh6Z4eFz/g==", + "resolved_at": "2026-09-15T17:39:36.779656+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 454, + "name": "@floating-ui/dom", + "version": "1.8.0", + "tarball": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "resolved_at": "2026-09-15T17:39:36.812979+00:00", + "license": "MIT", + "scripts": { + "dev": "vite", + "lint": "eslint .", + "test": "vitest run", + "build": "rollup -c", + "clean": "rimraf dist out-tsc test-results", + "format": "prettier --ignore-path ../../.gitignore --write .", + "publint": "publint", + "build:api": "build-api --tsc tsconfig.lib.json", + "typecheck": "tsc -b", + "playwright": "playwright test ./test/functional", + "test:watch": "vitest watch", + "test:browser": "TEST_ENV=browser vitest --browser" + }, + "family": "@floating-ui", + "split": "tuning" + }, + { + "rank": 455, + "name": "tiny-invariant", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "resolved_at": "2026-09-15T17:39:36.876225+00:00", + "license": "MIT", + "scripts": { + "test": "yarn jest", + "build": "yarn build:clean && yarn build:dist && yarn build:typescript && yarn build:typescript:esm", + "validate": "yarn prettier:check && yarn typescript:check", + "test:size": "yarn build && yarn size-limit", + "build:dist": "yarn rollup --config rollup.config.mjs", + "build:flow": "cp src/tiny-invariant.js.flow dist/tiny-invariant.cjs.js.flow", + "build:clean": "rimraf dist", + "prepublishOnly": "yarn build", + "prettier:check": "yarn prettier --write src/** test/**", + "prettier:write": "yarn prettier --debug-check src/** test/**", + "build:typescript": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist", + "typescript:check": "tsc --noEmit", + "build:typescript:esm": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist/esm" + }, + "family": "tiny-invariant", + "split": "tuning" + }, + { + "rank": 456, + "name": "strip-indent", + "version": "4.1.1", + "tarball": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", + "resolved_at": "2026-09-15T17:39:36.952297+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "strip-indent", + "split": "tuning" + }, + { + "rank": 457, + "name": "d3-array", + "version": "3.2.4", + "tarball": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "resolved_at": "2026-09-15T17:39:36.974291+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && rollup -c" + }, + "family": "d3-array", + "split": "tuning" + }, + { + "rank": 458, + "name": "chai", + "version": "6.2.2", + "tarball": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "resolved_at": "2026-09-15T17:39:36.984410+00:00", + "license": "MIT", + "scripts": { + "lint": "npm run lint:js && npm run lint:format", + "test": "npm run test-node && npm run test-chrome", + "build": "esbuild --bundle --format=esm --target=es2021 --keep-names --legal-comments=none --outfile=index.js lib/chai.js", + "clean": "rm -rf index.js coverage/", + "format": "prettier --write lib", + "lint:js": "eslint lib/", + "pretest": "npm run lint", + "prebuild": "npm run clean", + "test-node": "c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js", + "lint:types": "tsc", + "lint:format": "prettier --check lib", + "test-chrome": "web-test-runner --playwright" + }, + "family": "chai", + "split": "validation" + }, + { + "rank": 459, + "name": "@babel/code-frame", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-8.0.0.tgz", + "integrity": "sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw==", + "resolved_at": "2026-09-15T17:39:36.965985+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 460, + "name": "@typescript-eslint/eslint-plugin", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz", + "integrity": "sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA==", + "resolved_at": "2026-09-15T17:39:37.040580+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm -w exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo", + "generate-configs": "pnpm -w run generate-configs", + "generate-breaking-changes": "tsx tools/generate-breaking-changes.mts" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 461, + "name": "proxy-addr", + "version": "2.0.8", + "tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", + "resolved_at": "2026-09-15T17:39:36.984737+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "bench": "node benchmark/index.js", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "proxy-addr", + "split": "tuning" + }, + { + "rank": 462, + "name": "parseurl", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "resolved_at": "2026-09-15T17:39:37.036435+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --bail --reporter spec test/", + "bench": "node benchmark/index.js", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec test/" + }, + "family": "parseurl", + "split": "validation" + }, + { + "rank": 463, + "name": "@floating-ui/utils", + "version": "0.2.12", + "tarball": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "resolved_at": "2026-09-15T17:39:37.113770+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c -w", + "lint": "eslint .", + "test": "vitest run --globals", + "build": "rollup -c", + "clean": "rimraf dist out-tsc dom react", + "format": "prettier --ignore-path ../../.gitignore --write .", + "publint": "publint", + "build:api": "build-api --tsc tsconfig.lib.json --aec api-extractor.json --aec api-extractor.dom.json --aec api-extractor.react.json", + "typecheck": "tsc -b", + "test:watch": "vitest watch --globals" + }, + "family": "@floating-ui", + "split": "tuning" + }, + { + "rank": 464, + "name": "ora", + "version": "9.4.1", + "tarball": "https://registry.npmjs.org/ora/-/ora-9.4.1.tgz", + "integrity": "sha512-6VlU9MLXbjVQD04AZCMX28hVtA5bUoadvUqO76MUCVA0ilwJbMiHsITRPfyVm6p/BC0Av/BXMujx39WCe1LEqw==", + "resolved_at": "2026-09-15T17:39:37.204792+00:00", + "license": "MIT", + "scripts": { + "test": "xo && NODE_ENV=test node --test test.js && tsd" + }, + "family": "ora", + "split": "validation" + }, + { + "rank": 465, + "name": "html-encoding-sniffer", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "resolved_at": "2026-09-15T17:39:37.177395+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "node --test" + }, + "family": "html-encoding-sniffer", + "split": "tuning" + }, + { + "rank": 466, + "name": "pnpm", + "version": "12.4.2", + "tarball": "https://registry.npmjs.org/pnpm/-/pnpm-12.4.2.tgz", + "integrity": "sha512-CK3GYTGAJ1x8ntraOdzwjJxhrU5+rzMKTzRh8QKw+QdCNFTRF/mOctR/7wYWBwZE17/8lzpqV/UJCm18NosHyQ==", + "resolved_at": "2026-09-15T17:39:37.095347+00:00", + "license": "MIT", + "scripts": { + "preinstall": "node install.js", + "postinstall": "node install.js", + "bundle-node-gyp": "node scripts/bundle-node-gyp.mjs" + }, + "family": "pnpm", + "split": "validation" + }, + { + "rank": 467, + "name": "whatwg-encoding", + "version": "3.1.1", + "tarball": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "resolved_at": "2026-09-15T17:39:37.245587+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "node --test", + "prepare": "node scripts/update.js", + "pretest": "npm run prepare" + }, + "family": "whatwg-encoding", + "split": "tuning" + }, + { + "rank": 468, + "name": "events", + "version": "3.3.0", + "tarball": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "resolved_at": "2026-09-15T17:39:37.231036+00:00", + "license": "MIT", + "scripts": { + "test": "node tests/index.js", + "test:browsers": "airtap -- tests/index.js" + }, + "family": "events", + "split": "tuning" + }, + { + "rank": 469, + "name": "@typescript-eslint/type-utils", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz", + "integrity": "sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw==", + "resolved_at": "2026-09-15T17:39:37.267926+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "@typescript-eslint", + "split": "validation" + }, + { + "rank": 470, + "name": "env-paths", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz", + "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==", + "resolved_at": "2026-09-15T17:39:37.261303+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "env-paths", + "split": "tuning" + }, + { + "rank": 471, + "name": "internal-slot", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "resolved_at": "2026-09-15T17:39:37.331225+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "internal-slot", + "split": "tuning" + }, + { + "rank": 472, + "name": "string.prototype.trimend", + "version": "1.0.10", + "tarball": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "resolved_at": "2026-09-15T17:39:37.327100+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "string.prototype.trimend", + "split": "tuning" + }, + { + "rank": 473, + "name": "extend", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "resolved_at": "2026-09-15T17:39:37.403856+00:00", + "license": "MIT", + "scripts": { + "jscs": "jscs *.js */*.js", + "lint": "npm run jscs && npm run eslint", + "test": "npm run tests-only", + "eslint": "eslint *.js */*.js", + "pretest": "npm run lint", + "coverage": "covert test/index.js", + "posttest": "npm run coverage-quiet", + "tests-only": "node test", + "coverage-quiet": "covert test/index.js --quiet" + }, + "family": "extend", + "split": "validation" + }, + { + "rank": 474, + "name": "resolve-pkg-maps", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "resolved_at": "2026-09-15T17:39:37.441540+00:00", + "license": "MIT", + "scripts": {}, + "family": "resolve-pkg-maps", + "split": "tuning" + }, + { + "rank": 475, + "name": "istanbul-lib-coverage", + "version": "3.2.2", + "tarball": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "resolved_at": "2026-09-15T17:39:37.456013+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "nyc mocha" + }, + "family": "istanbul-lib-coverage", + "split": "tuning" + }, + { + "rank": 476, + "name": "react-dom", + "version": "19.3.0", + "tarball": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "resolved_at": "2026-09-15T17:39:37.468660+00:00", + "license": "MIT", + "scripts": { + "start": "node server.js" + }, + "family": "react-dom", + "split": "tuning" + }, + { + "rank": 477, + "name": "is-number-object", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "resolved_at": "2026-09-15T17:39:37.500097+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:corejs", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-corejs.js", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-number-object", + "split": "tuning" + }, + { + "rank": 478, + "name": "@radix-ui/primitive", + "version": "1.1.7", + "tarball": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.7.tgz", + "integrity": "sha512-rqWnm76nYT8HoNNqEjpgJ7Pw/DrBj5iBTrmEPo6HTX5+VJyBNOqTdv4g89G63HuR5g0AaENoAcH7Is5fF2kZ8Q==", + "resolved_at": "2026-09-15T17:39:37.489382+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 479, + "name": "is-plain-object", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz", + "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", + "resolved_at": "2026-09-15T17:39:37.554642+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js", + "build": "rollup is-plain-object.js --format cjs --file dist/is-plain-object.js && rollup is-plain-object.js --format esm --file dist/is-plain-object.mjs", + "prepare": "npm run build" + }, + "family": "is-plain-object", + "split": "validation" + }, + { + "rank": 480, + "name": "string.prototype.trimstart", + "version": "1.0.8", + "tarball": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "resolved_at": "2026-09-15T17:39:37.554965+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "string.prototype.trimstart", + "split": "tuning" + }, + { + "rank": 481, + "name": "@babel/plugin-syntax-typescript", + "version": "8.0.3", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-8.0.3.tgz", + "integrity": "sha512-jmTPwps7oSQSZaV1SxkQ3C12UWyufGysGc5OzDpZzvPAIX4mO7dJT3hoqkWVrSImvkcMiknir1iLN1SNV/CZzg==", + "resolved_at": "2026-09-15T17:39:37.624558+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 482, + "name": "jest-diff", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.5.1.tgz", + "integrity": "sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==", + "resolved_at": "2026-09-15T17:39:37.655553+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 483, + "name": "define-lazy-prop", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "resolved_at": "2026-09-15T17:39:37.698949+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "define-lazy-prop", + "split": "tuning" + }, + { + "rank": 484, + "name": "globalthis", + "version": "1.0.4", + "tarball": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "resolved_at": "2026-09-15T17:39:37.699554+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run --silent tests-only", + "build": "mkdir -p dist && browserify browserShim.js > dist/browser.js", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound --property", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest && npm run build" + }, + "family": "globalthis", + "split": "tuning" + }, + { + "rank": 485, + "name": "which-boxed-primitive", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "resolved_at": "2026-09-15T17:39:37.717998+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "which-boxed-primitive", + "split": "tuning" + }, + { + "rank": 486, + "name": "@vitest/expect", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/expect/-/expect-5.0.1.tgz", + "integrity": "sha512-U4YclNr7ds8kqZdtLcoVCYTaLRmaKeyjRjQHQ2We5iY0ZjegavIeBWJOr2F4pgUFuN0tO0bz/cVa4ERwKhf1Hg==", + "resolved_at": "2026-09-15T17:39:37.749552+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 487, + "name": "sax", + "version": "1.6.1", + "tarball": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "resolved_at": "2026-09-15T17:39:37.785576+00:00", + "license": "BlueOak-1.0.0", + "scripts": { + "test": "tap", + "format": "prettier --write . --log-level warn", + "preversion": "npm test", + "postpublish": "git push origin --all; git push origin --tags", + "postversion": "npm publish" + }, + "family": "sax", + "split": "tuning" + }, + { + "rank": 488, + "name": "@floating-ui/react-dom", + "version": "2.1.9", + "tarball": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "resolved_at": "2026-09-15T17:39:37.781013+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "vitest run", + "build": "rollup -c", + "clean": "rimraf dist out-tsc", + "format": "prettier --ignore-path ../../.gitignore --write .", + "publint": "publint", + "build:api": "build-api --tsc tsconfig.lib.json", + "typecheck": "tsc -b", + "test:watch": "vitest watch" + }, + "family": "@floating-ui", + "split": "tuning" + }, + { + "rank": 489, + "name": "@vitest/pretty-format", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-5.0.1.tgz", + "integrity": "sha512-6guWwj5d9bguuefTOvJoq387tfpkzSv554YdUEGzjJH2PnnmvzTLQ1UQSuAk5wBFVhf2CUmy/S/palOcb6dmpA==", + "resolved_at": "2026-09-15T17:39:37.852535+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 490, + "name": "internmap", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "resolved_at": "2026-09-15T17:39:37.889826+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "internmap", + "split": "validation" + }, + { + "rank": 491, + "name": "@radix-ui/react-compose-refs", + "version": "1.1.5", + "tarball": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.5.tgz", + "integrity": "sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==", + "resolved_at": "2026-09-15T17:39:37.922473+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 492, + "name": "is-symbol", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "resolved_at": "2026-09-15T17:39:37.920961+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-symbol", + "split": "tuning" + }, + { + "rank": 493, + "name": "@eslint-community/eslint-utils", + "version": "4.10.1", + "tarball": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "resolved_at": "2026-09-15T17:39:37.970267+00:00", + "license": "MIT", + "scripts": { + "lint": "run-p lint:*", + "test": "mocha --reporter dot \"test/*.mjs\"", + "build": "npm run build:dts && npm run build:rollup", + "clean": "rimraf .nyc_output coverage index.* dist", + "watch": "warun \"{src,test}/**/*.mjs\" -- npm run -s test:mocha", + "format": "npm run -s format:prettier -- --write", + "coverage": "opener ./coverage/lcov-report/index.html", + "prebuild": "npm run -s clean", + "prewatch": "npm run -s clean", + "build:dts": "tsc -p tsconfig.build.json", + "lint:knip": "knip", + "docs:build": "vitepress build docs", + "docs:watch": "vitepress dev docs", + "preversion": "npm run test-coverage && npm run -s build", + "lint:eslint": "eslint .", + "lint:format": "npm run -s format:check", + "postversion": "git push && git push --tags", + "build:rollup": "rollup -c", + "format:check": "npm run -s format:prettier -- --check", + "test-coverage": "c8 mocha --reporter dot \"test/*.mjs\"", + "format:prettier": "prettier .", + "lint:installed-check": "installed-check -v -i installed-check -i npm-run-all2 -i knip -i rollup-plugin-dts" + }, + "family": "@eslint-community", + "split": "tuning" + }, + { + "rank": 494, + "name": "bl", + "version": "7.0.12", + "tarball": "https://registry.npmjs.org/bl/-/bl-7.0.12.tgz", + "integrity": "sha512-xViUvGjo4MlX6nFoL+LuBlZILhozN/gka2wkceWnlvSdSOBA6MmzWMB5Jqv9VupNMdxFMVFbj7com0xHsr6nWg==", + "resolved_at": "2026-09-15T17:39:38.007616+00:00", + "license": "MIT", + "scripts": { + "lint": "standard BufferList.js BufferListStream.js test/*.js", + "test": "npm run lint && npm run build:types && npm run test:types && node test/test.js | faucet", + "build": "npm run build:types", + "test:ci": "npm run lint && node test/test.js && npm run build:types && npm run test:types", + "test:types": "tsc --noEmit --strict --module nodenext --moduleResolution nodenext --target esnext --skipLibCheck --types node test/types.ts --ignoreConfig && node test/verify-types.js", + "build:types": "tsc --build" + }, + "family": "bl", + "split": "tuning" + }, + { + "rank": 495, + "name": "serve-static", + "version": "2.2.1", + "tarball": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "resolved_at": "2026-09-15T17:39:38.007196+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "serve-static", + "split": "validation" + }, + { + "rank": 496, + "name": "get-symbol-description", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "resolved_at": "2026-09-15T17:39:38.026279+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "get-symbol-description", + "split": "tuning" + }, + { + "rank": 497, + "name": "is-shared-array-buffer", + "version": "1.0.4", + "tarball": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "resolved_at": "2026-09-15T17:39:38.059992+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only --", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-shared-array-buffer", + "split": "tuning" + }, + { + "rank": 498, + "name": "functions-have-names", + "version": "1.2.3", + "tarball": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "resolved_at": "2026-09-15T17:39:38.140418+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "functions-have-names", + "split": "tuning" + }, + { + "rank": 499, + "name": "array-buffer-byte-length", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "resolved_at": "2026-09-15T17:39:38.163253+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "array-buffer-byte-length", + "split": "tuning" + }, + { + "rank": 500, + "name": "socks-proxy-agent", + "version": "10.1.0", + "tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-10.1.0.tgz", + "integrity": "sha512-WlMj/67cEJ6MDI1OcsnjuYKDNDoyPCCYZ249kuuXPiMDw9F8PXkVaQ7YWu3siTydfQ/4BEZcvGzu+aYvz7dDCQ==", + "resolved_at": "2026-09-15T17:39:38.639849+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "pack": "node ../../scripts/pack.mjs", + "test": "vitest --exclude test/e2e.test.ts", + "build": "tsc", + "test-e2e": "vitest run test/e2e.test.ts" + }, + "family": "socks-proxy-agent", + "split": "tuning" + }, + { + "rank": 501, + "name": "extend-shallow", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "resolved_at": "2026-09-15T17:39:38.191508+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "extend-shallow", + "split": "tuning" + }, + { + "rank": 502, + "name": "@radix-ui/react-use-layout-effect", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.4.tgz", + "integrity": "sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==", + "resolved_at": "2026-09-15T17:39:38.259134+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 503, + "name": "function.prototype.name", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "resolved_at": "2026-09-15T17:39:38.236949+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run --silent tests-only", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound && tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "function.prototype.name", + "split": "tuning" + }, + { + "rank": 504, + "name": "is-bigint", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "resolved_at": "2026-09-15T17:39:38.256787+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-bigint", + "split": "tuning" + }, + { + "rank": 505, + "name": "is-string", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "resolved_at": "2026-09-15T17:39:38.291135+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:corejs", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-corejs.js", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-string", + "split": "tuning" + }, + { + "rank": 506, + "name": "protobufjs", + "version": "8.8.0", + "tarball": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.8.0.tgz", + "integrity": "sha512-N3xhQ5yyBx3vQq4gubBfASzYhJGNzeDbjqBpu61g7UVylsN/qyffU96TKWD3GbbLOKF82VGNRNvv1+BFgE31Eg==", + "resolved_at": "2026-09-15T17:39:38.361179+00:00", + "license": "BSD-3-Clause", + "scripts": { + "docs": "npm run docs:build", + "lint": "npm run lint:sources && npm run lint:types", + "make": "npm run lint:sources && npm run build && npm run lint:types && npm run build:tests && npm test", + "prof": "node bench/prof", + "test": "npm run test:sources && npm run test:types", + "bench": "npm --prefix bench run bench", + "build": "npm run build:bundle && npm run build:types", + "coverage": "npm run coverage:test && npm run coverage:report", + "docs:build": "jsdoc -c config/jsdoc.json -R README.md --verbose --pedantic", + "lint:types": "tslint \"**/*.d.ts\" -e \"**/node_modules/**\" -t stylish -c config/tslint.json", + "prepublish": "cd cli && npm install && cd .. && npm run build", + "test:types": "tsc tests/comp_typescript.ts --target es2019 --module commonjs --types node --lib es2019 --esModuleInterop --strictNullChecks --experimentalDecorators --emitDecoratorMetadata && tsc -p tsconfig.test-types.json", + "build:tests": "node ./scripts/gentests.js", + "build:types": "node cli/bin/pbts --main --global protobuf --out index.d.ts src/ && node cli/bin/pbts --main --import \"\\$protobuf=..\" --out ext/descriptor.generated.d.ts ext/descriptor.js && node cli/bin/pbts --main --import \"\\$protobuf=..\" --out ext/textformat.generated.d.ts ext/textformat.js && node cli/bin/pbts --main --import \"\\$protobuf=..\" --out ext/protojson.generated.d.ts ext/protojson.js", + "build:bundle": "gulp --gulpfile scripts/gulpfile.js", + "docs:publish": "npm run docs:build && node scripts/pages", + "lint:sources": "eslint \"**/*.js\"", + "test:sources": "tape -r ./lib/tape-adapter tests/*.js tests/node/*.js", + "coverage:test": "nyc --silent tape -r ./lib/tape-adapter tests/*.js tests/node/*.js", + "prepublishOnly": "cd cli && npm install && cd .. && npm run build", + "coverage:report": "nyc report --reporter=lcov --reporter=text" + }, + "family": "protobufjs", + "split": "validation" + }, + { + "rank": 507, + "name": "tmp", + "version": "0.2.7", + "tarball": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", + "resolved_at": "2026-09-15T17:39:38.377913+00:00", + "license": "MIT", + "scripts": { + "doc": "jsdoc -c .jsdoc.json", + "lint": "eslint lib --env mocha test", + "test": "npm run clean && istanbul cover ./node_modules/mocha/bin/_mocha --report none --print none --dir ./coverage/json -u exports -R test/*-test.js && istanbul report --root ./coverage/json html && istanbul report text-summary", + "clean": "rm -Rf ./coverage", + "changelog": "lerna-changelog" + }, + "family": "tmp", + "split": "tuning" + }, + { + "rank": 508, + "name": "is-date-object", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "resolved_at": "2026-09-15T17:39:38.409226+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:corejs", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-corejs.js", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-date-object", + "split": "tuning" + }, + { + "rank": 509, + "name": "lightningcss-linux-x64-musl", + "version": "1.33.0", + "tarball": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "resolved_at": "2026-09-15T17:39:38.462533+00:00", + "license": "MPL-2.0", + "scripts": {}, + "family": "lightningcss-linux-x64-musl", + "split": "tuning" + }, + { + "rank": 510, + "name": "proc-log", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/proc-log/-/proc-log-7.0.0.tgz", + "integrity": "sha512-FYgfaA69XZ93zaXLoMNQ+ViDXGGBgR8aLh03txzcFhV+9xOXx7+8DLCULrKKpR9+GsH9ZfHm82aSUPpozX0Ztg==", + "resolved_at": "2026-09-15T17:39:38.478695+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "postsnap": "eslint index.js test/*.js --fix", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "proc-log", + "split": "tuning" + }, + { + "rank": 511, + "name": "long", + "version": "5.3.2", + "tarball": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "resolved_at": "2026-09-15T17:39:38.601799+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "prettier --check .", + "test": "npm run test:unit && npm run test:typescript", + "build": "node scripts/build.js", + "format": "prettier --write .", + "test:unit": "node tests", + "test:typescript": "tsc --project tests/typescript/tsconfig.esnext.json && tsc --project tests/typescript/tsconfig.nodenext.json && tsc --project tests/typescript/tsconfig.commonjs.json && tsc --project tests/typescript/tsconfig.global.json" + }, + "family": "long", + "split": "tuning" + }, + { + "rank": 512, + "name": "@opentelemetry/sdk-trace-base", + "version": "2.11.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.11.0.tgz", + "integrity": "sha512-H19x/TX/LZdqiYOjM7fqtSxwlplC5pgelavqbQdHbhdq0q/AI/TGkM2dfGuuynTXmJPeF2HoZVoPDu+TGoW78A==", + "resolved_at": "2026-09-15T17:39:38.502072+00:00", + "license": "Apache-2.0", + "scripts": { + "tdd": "npm run tdd:node", + "lint": "eslint .", + "test": "nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "npm run precompile", + "tdd:node": "npm run test -- --watch-extensions ts --watch", + "tdd:browser": "karma start", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../scripts/align-api-deps.js", + "peer-api-check": "node ../../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile", + "test:webworker": "karma start karma.worker.js --single-run" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 513, + "name": "nth-check", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/nth-check/-/nth-check-3.0.1.tgz", + "integrity": "sha512-GX0gsdbGVCgnRgbeGaubfjpBXyYRWOOCVeYh08bSQvDZqxz5ndXs1OTfAt/h36G1xvI94YIspsI0sVFqAV9+RQ==", + "resolved_at": "2026-09-15T17:39:38.624521+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:es && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint .", + "prepare": "npm run build", + "test:vi": "vitest run", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write ." + }, + "family": "nth-check", + "split": "validation" + }, + { + "rank": 514, + "name": "d3-path", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "resolved_at": "2026-09-15T17:39:38.606257+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-path", + "split": "validation" + }, + { + "rank": 515, + "name": "@types/babel__template", + "version": "7.4.4", + "tarball": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "resolved_at": "2026-09-15T17:39:38.631076+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 516, + "name": "jest-regex-util", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.5.0.tgz", + "integrity": "sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==", + "resolved_at": "2026-09-15T17:39:38.685602+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 517, + "name": "@radix-ui/react-use-controllable-state", + "version": "1.2.6", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.6.tgz", + "integrity": "sha512-uEQJGT97ZA/TgP/Hydw47lHu+/vQj6z/0jA+WeTbK1o9Rx45GImjpD0tc3W5ad3D6XTSR6e1yEO0FvGq6WQfVQ==", + "resolved_at": "2026-09-15T17:39:39.200388+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 518, + "name": "jest-mock", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", + "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", + "resolved_at": "2026-09-15T17:39:38.719903+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 519, + "name": "socks", + "version": "2.8.10", + "tarball": "https://registry.npmjs.org/socks/-/socks-2.8.10.tgz", + "integrity": "sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==", + "resolved_at": "2026-09-15T17:39:38.834814+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint 'src/**/*.ts'", + "test": "NODE_ENV=test mocha --recursive --require ts-node/register test/**/*.ts", + "build": "rm -rf build typings && prettier --write ./src/**/*.ts --config .prettierrc.yaml && tsc -p .", + "prettier": "prettier --write ./src/**/*.ts --config .prettierrc.yaml", + "build-raw": "rm -rf build typings && tsc -p .", + "prepublish": "npm install -g typescript && npm run build" + }, + "family": "socks", + "split": "tuning" + }, + { + "rank": 520, + "name": "lightningcss", + "version": "1.33.0", + "tarball": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "resolved_at": "2026-09-15T17:39:38.862379+00:00", + "license": "MPL-2.0", + "scripts": { + "tsc": "tsc -p node/tsconfig.json", + "test": "uvu node/test", + "build": "node scripts/build.js && node scripts/build-flow.js", + "prepare": "patch-package", + "build-ast": "cargo run --example schema --features jsonschema && node scripts/build-ast.js", + "wasm:build": "cargo build --target wasm32-unknown-unknown -p lightningcss_node && wasm-opt target/wasm32-unknown-unknown/debug/lightningcss_node.wasm --asyncify --pass-arg=asyncify-imports@env.await_promise_sync -Oz -o wasm/lightningcss_node.wasm && node scripts/build-wasm.js", + "build-release": "node scripts/build.js --release && node scripts/build-flow.js", + "website:build": "yarn wasm:build-release && parcel build 'website/*.html' website/playground/index.html", + "website:start": "parcel 'website/*.html' website/playground/index.html", + "prepublishOnly": "node scripts/build-flow.js", + "wasm:build-release": "cargo build --target wasm32-unknown-unknown -p lightningcss_node --release && wasm-opt target/wasm32-unknown-unknown/release/lightningcss_node.wasm --asyncify --pass-arg=asyncify-imports@env.await_promise_sync -Oz -o wasm/lightningcss_node.wasm && node scripts/build-wasm.js" + }, + "family": "lightningcss", + "split": "validation" + }, + { + "rank": 521, + "name": "assertion-error", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "resolved_at": "2026-09-15T17:39:38.850187+00:00", + "license": "MIT", + "scripts": { + "test": "deno test --coverage=coverage", + "build": "deno bundle mod.ts > index.js", + "pretest": "rm -rf coverage/", + "posttest": "deno coverage coverage --lcov > coverage/lcov.info && lcov --summary coverage/lcov.info" + }, + "family": "assertion-error", + "split": "tuning" + }, + { + "rank": 522, + "name": "es-to-primitive", + "version": "1.3.4", + "tarball": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "resolved_at": "2026-09-15T17:39:38.861580+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "es-to-primitive", + "split": "validation" + }, + { + "rank": 523, + "name": "tinyrainbow", + "version": "3.1.1", + "tarball": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz", + "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==", + "resolved_at": "2026-09-15T17:39:38.854948+00:00", + "license": "MIT", + "scripts": {}, + "family": "tinyrainbow", + "split": "validation" + }, + { + "rank": 524, + "name": "possible-typed-array-names", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "resolved_at": "2026-09-15T17:39:38.914881+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "possible-typed-array-names", + "split": "tuning" + }, + { + "rank": 525, + "name": "figures", + "version": "6.1.0", + "tarball": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "resolved_at": "2026-09-15T17:39:38.949484+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "figures", + "split": "tuning" + }, + { + "rank": 526, + "name": "xml-name-validator", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "resolved_at": "2026-09-15T17:39:39.084424+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint .", + "test": "node --test", + "benchmark": "node scripts/benchmark.js" + }, + "family": "xml-name-validator", + "split": "tuning" + }, + { + "rank": 527, + "name": "any-promise", + "version": "1.3.0", + "tarball": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "resolved_at": "2026-09-15T17:39:39.076183+00:00", + "license": "MIT", + "scripts": { + "test": "ava" + }, + "family": "any-promise", + "split": "tuning" + }, + { + "rank": 528, + "name": "d3-shape", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "resolved_at": "2026-09-15T17:39:39.072558+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && rollup -c" + }, + "family": "d3-shape", + "split": "tuning" + }, + { + "rank": 529, + "name": "terser", + "version": "5.51.2", + "tarball": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", + "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", + "resolved_at": "2026-09-15T17:39:39.103721+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "eslint lib", + "test": "node test/compress.js && mocha test/mocha", + "build": "rollup --config --silent", + "ls-lint": "ls-lint", + "prepare": "npm run build", + "lint-fix": "eslint --fix lib", + "test:mocha": "mocha test/mocha", + "postversion": "echo 'Remember to update the changelog!'", + "test:compress": "node test/compress.js" + }, + "family": "terser", + "split": "tuning" + }, + { + "rank": 530, + "name": "std-env", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", + "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", + "resolved_at": "2026-09-15T17:39:39.097907+00:00", + "license": "MIT", + "scripts": { + "dev": "vitest", + "lint": "oxlint . && oxfmt", + "test": "pnpm lint && pnpm typecheck && vitest run --coverage", + "build": "obuild", + "prepack": "obuild", + "release": "pnpm test && pnpm build && changelogen --release && npm publish && git push --follow-tags", + "lint:fix": "oxlint --fix . && oxfmt", + "typecheck": "tsgo --noEmit" + }, + "family": "std-env", + "split": "tuning" + }, + { + "rank": 531, + "name": "is-array-buffer", + "version": "3.0.5", + "tarball": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "resolved_at": "2026-09-15T17:39:39.119166+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only --", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-array-buffer", + "split": "tuning" + }, + { + "rank": 532, + "name": "safe-array-concat", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "resolved_at": "2026-09-15T17:39:39.187993+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "safe-array-concat", + "split": "tuning" + }, + { + "rank": 533, + "name": "@aws-sdk/token-providers", + "version": "3.1132.0", + "tarball": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1132.0.tgz", + "integrity": "sha512-Yq1mgD43PcStVtoL1EroHNOb6dfsNSUQNs0QCu58117Zk5+lgOtgHLXaw5aeynPWTuPGapny9Ul6nkSI5/IOMQ==", + "resolved_at": "2026-09-15T17:39:39.297870+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "extract:docs": "api-extractor run --local", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 534, + "name": "data-urls", + "version": "7.0.0", + "tarball": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "resolved_at": "2026-09-15T17:39:39.300546+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint", + "test": "node --test", + "pretest": "node scripts/get-latest-platform-tests.mjs", + "coverage": "c8 node --test --experimental-test-coverage" + }, + "family": "data-urls", + "split": "tuning" + }, + { + "rank": 535, + "name": "d3-interpolate", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "resolved_at": "2026-09-15T17:39:39.295981+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-interpolate", + "split": "tuning" + }, + { + "rank": 536, + "name": "@radix-ui/react-dismissable-layer", + "version": "1.1.19", + "tarball": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.19.tgz", + "integrity": "sha512-8g4pfOL9HoKKLWGiypT+dphVqjFfmcXO5GBnhsG6zI+lxAx/8feQpr+1LSN8Re3hiZ+XkLNS4O9ztK11/LzQ6w==", + "resolved_at": "2026-09-15T17:39:39.311372+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 537, + "name": "set-function-name", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "resolved_at": "2026-09-15T17:39:39.330892+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "set-function-name", + "split": "tuning" + }, + { + "rank": 538, + "name": "css-what", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/css-what/-/css-what-8.0.0.tgz", + "integrity": "sha512-DH0Bqq3DNp5tdOReuNyAA+Ev4Y2GS5FMbZpeTLP6C4CDi0h5nL0BmUPChXw3o/qbHLDWHl49sbNqQVY7bMSDdw==", + "resolved_at": "2026-09-15T17:39:39.354919+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run lint:tsc && npm run lint:es && npm run lint:biome", + "test": "npm run test:vi && npm run lint", + "build": "tsc", + "format": "npm run format:es && npm run format:biome", + "lint:es": "eslint src", + "test:vi": "vitest run", + "lint:tsc": "tsc --noEmit", + "format:es": "npm run lint:es -- --fix", + "lint:biome": "biome check .", + "format:biome": "biome check --write .", + "prepublishOnly": "npm run build" + }, + "family": "css-what", + "split": "tuning" + }, + { + "rank": 539, + "name": "typed-array-length", + "version": "1.0.8", + "tarball": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "resolved_at": "2026-09-15T17:39:39.416784+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only && npm run test:harmony", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:harmony": "nyc node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "typed-array-length", + "split": "validation" + }, + { + "rank": 540, + "name": "typed-array-byte-offset", + "version": "1.0.4", + "tarball": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "resolved_at": "2026-09-15T17:39:39.432107+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "typed-array-byte-offset", + "split": "tuning" + }, + { + "rank": 541, + "name": "thenify", + "version": "3.3.1", + "tarball": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "resolved_at": "2026-09-15T17:39:39.517013+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot" + }, + "family": "thenify", + "split": "tuning" + }, + { + "rank": 542, + "name": "mz", + "version": "2.7.0", + "tarball": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "resolved_at": "2026-09-15T17:39:39.515410+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot" + }, + "family": "mz", + "split": "tuning" + }, + { + "rank": 543, + "name": "react-remove-scroll", + "version": "2.7.2", + "tarball": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "resolved_at": "2026-09-15T17:39:39.560656+00:00", + "license": "MIT", + "scripts": { + "dev": "lib-builder dev", + "lint": "lib-builder lint", + "size": "size-limit", + "test": "jest", + "build": "lib-builder build && yarn size:report", + "format": "lib-builder format", + "update": "lib-builder update", + "release": "yarn build && yarn test", + "test:ci": "jest --runInBand --coverage", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "storybook": "start-storybook -p 6006", + "prepublish": "yarn build && yarn changelog", + "size:report": "size-limit --json > .size.json", + "changelog:rewrite": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" + }, + "family": "react-remove-scroll", + "split": "tuning" + }, + { + "rank": 544, + "name": "@radix-ui/react-id", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.4.tgz", + "integrity": "sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==", + "resolved_at": "2026-09-15T17:39:39.537456+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 545, + "name": "is-weakset", + "version": "2.0.4", + "tarball": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "resolved_at": "2026-09-15T17:39:39.564945+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run tests:shims && npm run tests:corejs", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "tests:shims": "nyc tape --require=es5-shim --require=es6-shim 'test/**/*.js'", + "tests:corejs": "nyc tape --require=core-js 'test/**/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-weakset", + "split": "tuning" + }, + { + "rank": 546, + "name": "is-boolean-object", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "resolved_at": "2026-09-15T17:39:39.639901+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run test:harmony && npm run test:corejs", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:corejs": "nyc tape test-corejs.js", + "test:harmony": "node --harmony --es-staging test", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-boolean-object", + "split": "tuning" + }, + { + "rank": 547, + "name": "@alloc/quick-lru", + "version": "5.3.0", + "tarball": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.3.0.tgz", + "integrity": "sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==", + "resolved_at": "2026-09-15T17:39:39.658098+00:00", + "license": "MIT", + "scripts": { + "test": "xo && nyc ava && tsd" + }, + "family": "@alloc", + "split": "validation" + }, + { + "rank": 548, + "name": "html-escaper", + "version": "3.0.3", + "tarball": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "resolved_at": "2026-09-15T17:39:39.650734+00:00", + "license": "MIT", + "scripts": { + "cjs": "ascjs esm cjs", + "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c min.js | wc -c", + "test": "c8 node ./test/index.js", + "build": "npm run cjs && npm run rollup && npm run minify && npm test && npm run size", + "minify": "uglifyjs index.js --comments=/^!/ --compress --mangle -o min.js", + "rollup": "rollup --config rollup.config.js", + "coveralls": "c8 report --reporter=text-lcov | coveralls" + }, + "family": "html-escaper", + "split": "tuning" + }, + { + "rank": 549, + "name": "has-bigints", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "resolved_at": "2026-09-15T17:39:39.756367+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "has-bigints", + "split": "validation" + }, + { + "rank": 550, + "name": "@aws-sdk/credential-provider-node", + "version": "3.972.83", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.83.tgz", + "integrity": "sha512-jdso7ejzfRnatxMUZK4S/U6KbaDPCvfIV4XL+IQAPFDBt5rj5Fq595euqlK8Le4lNCMFR9oUpt+1l0aMgaayOQ==", + "resolved_at": "2026-09-15T17:39:39.756527+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run --reporter verbose", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 551, + "name": "lightningcss-linux-x64-gnu", + "version": "1.33.0", + "tarball": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "resolved_at": "2026-09-15T17:39:39.749586+00:00", + "license": "MPL-2.0", + "scripts": {}, + "family": "lightningcss-linux-x64-gnu", + "split": "validation" + }, + { + "rank": 552, + "name": "@radix-ui/react-presence", + "version": "1.1.10", + "tarball": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.10.tgz", + "integrity": "sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==", + "resolved_at": "2026-09-15T17:39:39.823762+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 553, + "name": "w3c-xmlserializer", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "resolved_at": "2026-09-15T17:39:39.770452+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "node --test" + }, + "family": "w3c-xmlserializer", + "split": "validation" + }, + { + "rank": 554, + "name": "istanbul-reports", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "resolved_at": "2026-09-15T17:39:39.867240+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "nyc mocha --recursive", + "prepare": "webpack --config lib/html-spa/webpack.config.js --mode production", + "prepare:watch": "webpack --config lib/html-spa/webpack.config.js --watch --mode development" + }, + "family": "istanbul-reports", + "split": "tuning" + }, + { + "rank": 555, + "name": "@babel/helper-annotate-as-pure", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-8.0.0.tgz", + "integrity": "sha512-NSpMkMsvvZqzThJ0p1B02cbtA2ObEyfBvq950bmNkyxsxvcxwhvvCB036rKhlEnuBBo30bOrk13u3FzlKSoRrw==", + "resolved_at": "2026-09-15T17:39:39.877095+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 556, + "name": "typed-array-buffer", + "version": "1.0.3", + "tarball": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "resolved_at": "2026-09-15T17:39:39.918488+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "typed-array-buffer", + "split": "validation" + }, + { + "rank": 557, + "name": "@nodelib/fs.walk", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz", + "integrity": "sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==", + "resolved_at": "2026-09-15T17:39:39.977744+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "bench": "npm run bench:sync && npm run bench:async && npm run bench:stream", + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "watch": "npm run clean && npm run compile:watch", + "compile": "tsc -b .", + "bench:sync": "hereby bench:sync", + "bench:async": "hereby bench:async", + "bench:stream": "hereby bench:stream", + "compile:watch": "tsc -b . --watch --sourceMap" + }, + "family": "@nodelib", + "split": "tuning" + }, + { + "rank": 558, + "name": "sharp", + "version": "0.35.4", + "tarball": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "resolved_at": "2026-09-15T17:39:39.973803+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish", + "test": "npm run lint && npm run test-unit", + "build": "node install/build.js", + "clean": "rm -rf src/build/ test/fixtures/output.*", + "lint-js": "biome lint", + "lint-cpp": "cpplint --quiet src/*.h src/*.cc", + "test-leak": "./test/leak/leak.sh", + "test-unit": "node --experimental-test-coverage test/unit.mjs", + "build:dist": "node scripts/build.mjs", + "docs-build": "node docs/build.mjs", + "docs-serve": "cd docs && npm start", + "lint-types": "tsd --files ./test/types/sharp.test-d.{cts,mts}", + "docs-publish": "cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp", + "lint-publish": "publint --strict", + "package-release-notes": "node npm/release-notes.js", + "package-wasm-wrappers": "node npm/wasm-wrappers.js", + "package-from-local-build": "node npm/from-local-build.js" + }, + "family": "sharp", + "split": "tuning" + }, + { + "rank": 559, + "name": "arraybuffer.prototype.slice", + "version": "1.0.4", + "tarball": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "resolved_at": "2026-09-15T17:39:39.979237+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "evalmd README.md && es-shim-api --bound", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "arraybuffer.prototype.slice", + "split": "tuning" + }, + { + "rank": 560, + "name": "d3-format", + "version": "3.1.2", + "tarball": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "resolved_at": "2026-09-15T17:39:39.985098+00:00", + "license": "ISC", + "scripts": { + "lint": "eslint src test", + "test": "vitest", + "prepublishOnly": "rm -rf dist && rollup -c" + }, + "family": "d3-format", + "split": "tuning" + }, + { + "rank": 561, + "name": "has-proto", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "resolved_at": "2026-09-15T17:39:40.040033+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "has-proto", + "split": "tuning" + }, + { + "rank": 562, + "name": "d3-timer", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "resolved_at": "2026-09-15T17:39:40.288432+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-timer", + "split": "validation" + }, + { + "rank": 563, + "name": "lodash.isplainobject", + "version": "4.0.6", + "tarball": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "resolved_at": "2026-09-15T17:39:40.108383+00:00", + "license": "MIT", + "scripts": { + "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\"" + }, + "family": "lodash", + "split": "tuning" + }, + { + "rank": 564, + "name": "@aws-sdk/util-endpoints", + "version": "3.996.44", + "tarball": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.44.tgz", + "integrity": "sha512-E+KYecsXEz6Maf0WNTBfX6ZCyEx2q+jkMIM9bRnMP6wi2j2NX55nkIrv8ncBXgkSqhlqXrQwtj/Sw6cX+iNBhQ==", + "resolved_at": "2026-09-15T17:39:40.155550+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 565, + "name": "@radix-ui/react-use-callback-ref", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.4.tgz", + "integrity": "sha512-R6OUY2e2fA6Yn6s+VSx5KBV6Nx8LQEhu+cz7LCej18rQ1HLyg9PSC9jP/ZNx0o6FAIK9c0F1kHylzSxKsdlkrQ==", + "resolved_at": "2026-09-15T17:39:40.248815+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 566, + "name": "d3-time-format", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "resolved_at": "2026-09-15T17:39:40.191638+00:00", + "license": "ISC", + "scripts": { + "test": "TZ=America/Los_Angeles mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-time-format", + "split": "tuning" + }, + { + "rank": 567, + "name": "is-weakref", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "resolved_at": "2026-09-15T17:39:40.592867+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-weakref", + "split": "tuning" + }, + { + "rank": 568, + "name": "autoprefixer", + "version": "10.6.1", + "tarball": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.6.1.tgz", + "integrity": "sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==", + "resolved_at": "2026-09-15T17:39:40.205035+00:00", + "license": "MIT", + "scripts": {}, + "family": "autoprefixer", + "split": "tuning" + }, + { + "rank": 569, + "name": "istanbul-lib-report", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "resolved_at": "2026-09-15T17:39:40.271092+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "nyc mocha" + }, + "family": "istanbul-lib-report", + "split": "tuning" + }, + { + "rank": 570, + "name": "postcss-load-config", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "resolved_at": "2026-09-15T17:39:40.345231+00:00", + "license": "MIT", + "scripts": {}, + "family": "postcss", + "split": "validation" + }, + { + "rank": 571, + "name": "strnum", + "version": "2.4.2", + "tarball": "https://registry.npmjs.org/strnum/-/strnum-2.4.2.tgz", + "integrity": "sha512-rDG3Ah4TV0k1hWvLSzkZtMmLN9+eS+h3knq4MP6A42Y3Yh5qGNnOUs1jJkoSr8FG5dsL28c7KgkIBzSEykqtuw==", + "resolved_at": "2026-09-15T17:39:40.370342+00:00", + "license": "MIT", + "scripts": { + "test": "jasmine tests/*_test.js" + }, + "family": "strnum", + "split": "validation" + }, + { + "rank": 572, + "name": "core-js", + "version": "3.50.0", + "tarball": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", + "resolved_at": "2026-09-15T17:39:40.459652+00:00", + "license": "MIT", + "scripts": { + "postinstall": "node -e \"try{require('./postinstall')}catch(e){}\"" + }, + "family": "core-js", + "split": "tuning" + }, + { + "rank": 573, + "name": "@vitest/snapshot", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-5.0.1.tgz", + "integrity": "sha512-aEW4fuQVg1i3fnC781qvwxC5QNptUvb+JjIUfX1WuWJqkjCgpiU8+I89mMcJmxOPLdaGAwEPFFVk02rGKYexvw==", + "resolved_at": "2026-09-15T17:39:40.447050+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 574, + "name": "@aws-sdk/credential-provider-env", + "version": "3.972.71", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.71.tgz", + "integrity": "sha512-JN+JHruYZw3GUZB8YGAlDk4wTDPOEAEEdEzj5nS0xodWR4smzHsN7PnK2j6IeOsDIj2aqua5DSbhXl9Gtf90FQ==", + "resolved_at": "2026-09-15T17:39:40.526174+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 575, + "name": "define-property", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "resolved_at": "2026-09-15T17:39:40.520762+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "define-property", + "split": "tuning" + }, + { + "rank": 576, + "name": "@sinonjs/fake-timers", + "version": "15.4.0", + "tarball": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz", + "integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==", + "resolved_at": "2026-09-15T17:39:40.506959+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "eslint .", + "test": "npm run test-node && npm run test-headless", + "prepare": "husky", + "version": "./scripts/version.sh", + "posttest": "npm run types:build", + "test-edge": "BROWSER_NAME=MicrosoftEdge mochify --config mochify.webdriver.js", + "test-node": "mocha --timeout 200 test/ integration-test/ -R dot --check-leaks", + "preversion": "./scripts/preversion.sh", + "test-cloud": "npm run test-edge && npm run test-firefox && npm run test-safari", + "postversion": "./scripts/postversion.sh", + "test-safari": "BROWSER_NAME=safari mochify --config mochify.webdriver.js", + "types:build": "tsgo -p tsconfig.types.json", + "types:check": "tsgo -p tsconfig.types.json --noEmit", + "types:smoke": "tsgo -p test/typescript-consumer/tsconfig.json --noEmit && tsgo -p test/typescript-no-dom-consumer/tsconfig.json --noEmit", + "test-firefox": "BROWSER_NAME=firefox mochify --config mochify.webdriver.js", + "test-coverage": "nyc -x mochify.webdriver.js -x coverage --all --reporter text --reporter html --reporter lcovonly npm run test-node", + "test-headless": "mochify --driver puppeteer", + "prettier:check": "prettier --check '**/*.{js,css,md}'", + "prettier:write": "prettier --write '**/*.{js,css,md}'", + "test-check-coverage": "npm run test-coverage && nyc check-coverage" + }, + "family": "@sinonjs", + "split": "tuning" + }, + { + "rank": 577, + "name": "@aws-sdk/credential-provider-web-identity", + "version": "3.972.77", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.77.tgz", + "integrity": "sha512-uylIQSUWpfLuH2LovxEEfwzJGM/SabLOfLMg6YXu/E8jJEKUdpdILCVCQCdFvHyu/7dLJOHPMfrSwduxO56NkQ==", + "resolved_at": "2026-09-15T17:39:40.588861+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 578, + "name": "clone", + "version": "2.1.2", + "tarball": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "resolved_at": "2026-09-15T17:39:40.621125+00:00", + "license": "MIT", + "scripts": { + "test": "nodeunit test.js" + }, + "family": "clone", + "split": "tuning" + }, + { + "rank": 579, + "name": "normalize-package-data", + "version": "9.0.0", + "tarball": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-9.0.0.tgz", + "integrity": "sha512-la34cHOCAT6itNOYCvPi40XP8r0y6OHuNkooOfnfFUHdgy5MBw665qq5xsuS02AEC7WPQvhwvb7E9PI1gipplw==", + "resolved_at": "2026-09-15T17:39:40.677643+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "postsnap": "npm run lintfix --", + "posttest": "npm run lint", + "npmclilint": "npmcli-lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=97 --test-coverage-functions=97 --test-coverage-branches=97 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "normalize-package-data", + "split": "tuning" + }, + { + "rank": 580, + "name": "d3-color", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "resolved_at": "2026-09-15T17:39:40.691381+00:00", + "license": "ISC", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-color", + "split": "tuning" + }, + { + "rank": 581, + "name": "d3-time", + "version": "3.1.0", + "tarball": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "resolved_at": "2026-09-15T17:39:40.718142+00:00", + "license": "ISC", + "scripts": { + "test": "TZ=America/Los_Angeles mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-time", + "split": "tuning" + }, + { + "rank": 582, + "name": "colorette", + "version": "2.0.20", + "tarball": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "resolved_at": "2026-09-15T17:39:40.738782+00:00", + "license": "MIT", + "scripts": { + "test": "c8 twist tests/*.js", + "build": "npx rollup --format cjs --input index.js --file index.cjs", + "deploy": "npm test && git commit --all --message $tag && git tag --sign $tag --message $tag && git push && git push --tags", + "prepare": "npm run build", + "release": "tag=$npm_package_version npm run deploy && npm publish --access public" + }, + "family": "colorette", + "split": "tuning" + }, + { + "rank": 583, + "name": "is-negative-zero", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "resolved_at": "2026-09-15T17:39:40.736637+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-negative-zero", + "split": "tuning" + }, + { + "rank": 584, + "name": "unbox-primitive", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "resolved_at": "2026-09-15T17:39:40.830892+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "unbox-primitive", + "split": "tuning" + }, + { + "rank": 585, + "name": "data-view-byte-length", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "resolved_at": "2026-09-15T17:39:40.831080+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "data-view-byte-length", + "split": "tuning" + }, + { + "rank": 586, + "name": "data-view-buffer", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "resolved_at": "2026-09-15T17:39:40.843784+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "data-view-buffer", + "split": "validation" + }, + { + "rank": 587, + "name": "regenerator-runtime", + "version": "0.14.1", + "tarball": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "resolved_at": "2026-09-15T17:39:40.901221+00:00", + "license": "MIT", + "scripts": {}, + "family": "regenerator-runtime", + "split": "tuning" + }, + { + "rank": 588, + "name": "is-set", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "resolved_at": "2026-09-15T17:39:41.007491+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only && npm run tests:shims && npm run tests:corejs", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "tests:shims": "nyc tape --require=es5-shim --require=es5-shim 'test/**/*.js'", + "tests:corejs": "nyc tape --require=core-js 'test/**/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-set", + "split": "tuning" + }, + { + "rank": 589, + "name": "saxes", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "resolved_at": "2026-09-15T17:39:40.954414+00:00", + "license": "ISC", + "scripts": { + "tsc": "tsc", + "copy": "cp -p README.md build/dist && sed -e'/\"private\": true/d' package.json > build/dist/package.json", + "lint": "eslint --ignore-path .gitignore '**/*.ts' '**/*.js'", + "test": "npm run build && mocha --delay", + "build": "npm run tsc && npm run copy", + "typedoc": "typedoc --tsconfig tsconfig.json --name saxes --out build/docs/ --listInvalidSymbolLinks --excludePrivate --excludeNotExported", + "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "gh-pages": "npm run build-docs && mkdir -p build && (cd build; rm -rf gh-pages; git clone .. --branch gh-pages gh-pages) && mkdir -p build/gh-pages/latest && find build/gh-pages/latest -type f -delete && cp -rp build/docs/* build/gh-pages/latest && find build/gh-pages -type d -empty -delete", + "lint-fix": "npm run lint -- --fix", + "posttest": "npm run lint", + "build-docs": "npm run typedoc", + "postpublish": "git push origin --follow-tags", + "postversion": "npm run test && npm run self:publish", + "self:publish": "cd build/dist && npm_config_tag=`simple-dist-tag` npm publish" + }, + "family": "saxes", + "split": "tuning" + }, + { + "rank": 590, + "name": "decimal.js", + "version": "10.6.0", + "tarball": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "resolved_at": "2026-09-15T17:39:40.939518+00:00", + "license": "MIT", + "scripts": { + "test": "node ./test/test.js" + }, + "family": "decimal.js", + "split": "tuning" + }, + { + "rank": 591, + "name": "@aws-sdk/core", + "version": "3.978.0", + "tarball": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.978.0.tgz", + "integrity": "sha512-2yX9LUmxPklVjSGTb8dfnWRJSiFQ3TeH2nn7G1mdKHTfnabzF0+gfrS8rYfLWmZrQ8A3mEcxMJjRc51dL5KWaA==", + "resolved_at": "2026-09-15T17:39:40.996328+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "node ../../scripts/validation/submodules-linter.js", + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json && premove ./dist-es/api-extractor-type-index.js", + "prebuild": "yarn lint", + "build:cjs": "node ../../scripts/compilation/inline && premove ./dist-cjs/api-extractor-type-index.js", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && premove dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json", + "extract:docs": "api-extractor run --local", + "benchmark:json": "npx tsx scripts/benchmark-json-serializer.ts", + "test:temp:retry": "SMITHY_NEW_RETRIES_2026=true node ./integ/retry.integ.spec && AWS_NEW_RETRIES_2026=true node ./integ/retry.integ.spec && node ./integ/retry.integ.spec", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts && yarn test:temp:retry", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 592, + "name": "@radix-ui/react-portal", + "version": "1.1.17", + "tarball": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.17.tgz", + "integrity": "sha512-vKQLcWypUnwZVvfV7UkGahH2g6ySe8M8R+zYBwPrv5byZ9QAW6cQVvNKo7GgmD+p8aYb6D9JBuvy8/WhOno2wQ==", + "resolved_at": "2026-09-15T17:39:41.069138+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 593, + "name": "d3-scale", + "version": "4.0.2", + "tarball": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "resolved_at": "2026-09-15T17:39:41.063299+00:00", + "license": "ISC", + "scripts": { + "test": "TZ=America/Los_Angeles mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-scale", + "split": "tuning" + }, + { + "rank": 594, + "name": "dequal", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "resolved_at": "2026-09-15T17:39:41.097720+00:00", + "license": "MIT", + "scripts": { + "test": "uvu -r esm test", + "build": "bundt", + "pretest": "npm run build", + "postbuild": "echo \"lite\" | xargs -n1 cp -v index.d.ts" + }, + "family": "dequal", + "split": "tuning" + }, + { + "rank": 595, + "name": "which-collection", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "resolved_at": "2026-09-15T17:39:41.199335+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "which-collection", + "split": "tuning" + }, + { + "rank": 596, + "name": "cli-width", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "resolved_at": "2026-09-15T17:39:41.168489+00:00", + "license": "ISC", + "scripts": { + "test": "node test | tspec", + "release": "standard-version", + "coverage": "nyc node test | tspec", + "coveralls": "npm run coverage -s && coveralls < coverage/lcov.info" + }, + "family": "cli-width", + "split": "tuning" + }, + { + "rank": 597, + "name": "@radix-ui/react-use-escape-keydown", + "version": "1.1.5", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.5.tgz", + "integrity": "sha512-ge3ipobwSXTj4JyVtswQ7qZj0ZHdtbGuOno/LrgAAeSxtsJ6Vs4Gz5IkPH2bmqpjcLUFoqGhA/mueuIf63UXlA==", + "resolved_at": "2026-09-15T17:39:41.198736+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 598, + "name": "@swc/helpers", + "version": "0.5.23", + "tarball": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "resolved_at": "2026-09-15T17:39:41.229131+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "zx ./scripts/build.js" + }, + "family": "@swc", + "split": "validation" + }, + { + "rank": 599, + "name": "data-view-byte-offset", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "resolved_at": "2026-09-15T17:39:41.243658+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "data-view-byte-offset", + "split": "tuning" + }, + { + "rank": 600, + "name": "@aws-sdk/util-user-agent-node", + "version": "3.973.61", + "tarball": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.61.tgz", + "integrity": "sha512-1vC+HqswIWJ3DdCwlxujXC4u/V81pED5EFrDTvwtbCFRMTT+skQEveUyWZlFx9y2J3s6s9sdPXjxTtVNrkoV+w==", + "resolved_at": "2026-09-15T17:39:41.286313+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 601, + "name": "is-map", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "resolved_at": "2026-09-15T17:39:41.294568+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run tests:shims && npm run tests:corejs", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "tests:shims": "nyc tape --require=es5-shim --require=es5-shim 'test/**/*.js'", + "tests:corejs": "nyc tape --require=core-js 'test/**/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-map", + "split": "tuning" + }, + { + "rank": 602, + "name": "is-path-inside", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "resolved_at": "2026-09-15T17:39:41.341203+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-path-inside", + "split": "validation" + }, + { + "rank": 603, + "name": "xtend", + "version": "4.0.2", + "tarball": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "resolved_at": "2026-09-15T17:39:41.388375+00:00", + "license": "MIT", + "scripts": { + "test": "node test" + }, + "family": "xtend", + "split": "tuning" + }, + { + "rank": 604, + "name": "is-finalizationregistry", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "resolved_at": "2026-09-15T17:39:41.437395+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -P . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-finalizationregistry", + "split": "tuning" + }, + { + "rank": 605, + "name": "import-in-the-middle", + "version": "3.5.1", + "tarball": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.5.1.tgz", + "integrity": "sha512-mPKuL8bPQzecui2KK6Gb+M8JvJoHnhS1FeYGa22QopBmlevF5F0FE6ued/B5EgHDeIoMTONIpDWWFKUPOG0DBQ==", + "resolved_at": "2026-09-15T17:39:41.413469+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint .", + "test": "c8 --reporter lcov --check-coverage --lines 45 imhotap --files test/{hook,low-level,other,get-esm-exports,register}/*", + "test:ts": "c8 --reporter lcov imhotap --files test/typescript/*.test.mts", + "coverage": "c8 --reporter html imhotap --files test/{hook,low-level,other,get-esm-exports,register}/* && echo \"\nNow open coverage/index.html\n\"", + "lint:fix": "eslint . --fix", + "test:e2e": "node test/check-exports/test.mjs && node test/integration-tests/turbopack-dev.mjs && node test/integration-tests/turbopack-build-start.mjs" + }, + "family": "import-in-the-middle", + "split": "validation" + }, + { + "rank": 606, + "name": "xmlbuilder", + "version": "15.1.1", + "tarball": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "resolved_at": "2026-09-15T17:39:41.452907+00:00", + "license": "MIT", + "scripts": { + "perf": "coffee ./perf/index.coffee", + "test": "nyc mocha \"test/**/*.coffee\"", + "prepublishOnly": "coffee -co lib src" + }, + "family": "xmlbuilder", + "split": "tuning" + }, + { + "rank": 607, + "name": "@sinclair/typebox", + "version": "0.34.52", + "tarball": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.52.tgz", + "integrity": "sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==", + "resolved_at": "2026-09-15T17:39:41.468167+00:00", + "license": "MIT", + "scripts": { + "test": "echo test" + }, + "family": "@sinclair", + "split": "tuning" + }, + { + "rank": 608, + "name": "is-async-function", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "resolved_at": "2026-09-15T17:39:41.502149+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "test:all": "npm run test:index && npm run test:uglified", + "prepublish": "not-in-publish || npm run prepublishOnly", + "test:index": "node test", + "tests-only": "nyc npm run test:all", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "test:uglified": "node test/uglified", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-async-function", + "split": "tuning" + }, + { + "rank": 609, + "name": "tsx", + "version": "4.23.13", + "tarball": "https://registry.npmjs.org/tsx/-/tsx-4.23.13.tgz", + "integrity": "sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==", + "resolved_at": "2026-09-15T17:39:41.503783+00:00", + "license": "MIT", + "scripts": {}, + "family": "tsx", + "split": "validation" + }, + { + "rank": 610, + "name": "d3-ease", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "resolved_at": "2026-09-15T17:39:41.584889+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "mocha 'test/**/*-test.js' && eslint src test", + "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -", + "prepublishOnly": "rm -rf dist && yarn test && rollup -c" + }, + "family": "d3-ease", + "split": "validation" + }, + { + "rank": 611, + "name": "jwa", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "resolved_at": "2026-09-15T17:39:41.664836+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "jwa", + "split": "tuning" + }, + { + "rank": 612, + "name": "@aws-sdk/middleware-user-agent", + "version": "3.972.75", + "tarball": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.75.tgz", + "integrity": "sha512-LGmSbKuxzhA7W+4f/th0eV0dMv3ZBPpn5ip1HiFSC3sM+9pX0Nmcr9vKhVyhk3YpYdpegI7UCKbXNOK/dWX6aw==", + "resolved_at": "2026-09-15T17:39:41.633611+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 613, + "name": "@types/express-serve-static-core", + "version": "5.1.3", + "tarball": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.3.tgz", + "integrity": "sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==", + "resolved_at": "2026-09-15T17:39:41.695061+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 614, + "name": "thenify-all", + "version": "1.6.0", + "tarball": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "resolved_at": "2026-09-15T17:39:41.691306+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec", + "test-cov": "istanbul cover node_modules/.bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/.bin/_mocha --report lcovonly -- --reporter dot" + }, + "family": "thenify-all", + "split": "tuning" + }, + { + "rank": 615, + "name": "@jridgewell/remapping", + "version": "2.3.5", + "tarball": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "resolved_at": "2026-09-15T17:39:41.704607+00:00", + "license": "MIT", + "scripts": { + "lint": "run-s -n lint:types lint:format", + "test": "run-s -n test:types test:only test:format", + "build": "run-s -n build:code build:types", + "clean": "run-s -n clean:code clean:types", + "benchmark": "run-s build:code benchmark:*", + "test:only": "mocha", + "build:code": "node ../../esbuild.mjs remapping.ts", + "clean:code": "tsc --build --clean tsconfig.build.json", + "lint:types": "npm run test:types -- --fix", + "test:types": "eslint '{src,test}/**/*.ts'", + "build:types": "run-s build:types:force build:types:emit build:types:mts", + "clean:types": "rimraf dist types", + "lint:format": "npm run test:format -- --write", + "test:format": "prettier --check '{src,test}/**/*.ts'", + "benchmark:only": "node --expose-gc benchmark/index.js", + "prepublishOnly": "npm run-s -n build test", + "build:types:mts": "node ../../mts-types.mjs", + "build:types:emit": "tsc --project tsconfig.build.json", + "benchmark:install": "cd benchmark && npm install", + "build:types:force": "rimraf tsconfig.build.tsbuildinfo" + }, + "family": "@jridgewell", + "split": "tuning" + }, + { + "rank": 616, + "name": "@vitest/runner", + "version": "4.1.11", + "tarball": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", + "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", + "resolved_at": "2026-09-15T17:39:41.724527+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 617, + "name": "decamelize", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.1.tgz", + "integrity": "sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==", + "resolved_at": "2026-09-15T17:39:41.715703+00:00", + "license": "MIT", + "scripts": { + "test": "ava && tsd", + "//test": "xo && ava && tsd" + }, + "family": "decamelize", + "split": "tuning" + }, + { + "rank": 618, + "name": "clean-stack", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/clean-stack/-/clean-stack-6.0.0.tgz", + "integrity": "sha512-IXdAdynbe+4e5n31+SkraWUXwKm3NBamsFFpDswUsAMJbMu+uZgLBxays+jDQ8ix6c0phpt5FtY+N1NGLvEIaA==", + "resolved_at": "2026-09-15T17:39:42.293734+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "clean-stack", + "split": "tuning" + }, + { + "rank": 619, + "name": "abbrev", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/abbrev/-/abbrev-5.0.0.tgz", + "integrity": "sha512-/XrFJgzQQQHpti1raDJC6m4ws6aNktmjBlhk8Fdlk7LwCEuDoieEJJY9OFHjfiFJFFRM2tK+Ky/IsfbbmlMu1w==", + "resolved_at": "2026-09-15T17:39:41.865432+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "abbrev", + "split": "tuning" + }, + { + "rank": 620, + "name": "@aws-sdk/middleware-logger", + "version": "3.972.45", + "tarball": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.45.tgz", + "integrity": "sha512-+rjCxwS/qITrmgzio67fLzKyzJCGED5UIDm7RLnrZ4/LpFau0iE7j+BRcl1ORfH/89ztu113vY3t5gONcKlGHw==", + "resolved_at": "2026-09-15T17:39:41.896425+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 621, + "name": "type-detect", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "resolved_at": "2026-09-15T17:39:41.910891+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ignore-path .gitignore . --ext .js,.ts", + "test": "npm run test:node && npm run test:browser", + "bench": "node bench", + "build": "tsc && rollup -c rollup.conf.js", + "prepare": "cross-env NODE_ENV=production npm run build", + "test:deno": "deno test test/deno-test.ts", + "test:node": "nyc mocha type-detect.test.js", + "commit-msg": "commitlint -x angular", + "pretest:node": "cross-env NODE_ENV=test npm run build", + "test:browser": "karma start --singleRun=true", + "posttest:node": "nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage", + "pretest:browser": "cross-env NODE_ENV=test npm run build", + "upload-coverage": "codecov", + "posttest:browser": "npm run upload-coverage", + "semantic-release": "semantic-release pre && npm publish && semantic-release post" + }, + "family": "type-detect", + "split": "tuning" + }, + { + "rank": 622, + "name": "@radix-ui/react-collection", + "version": "1.1.15", + "tarball": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.15.tgz", + "integrity": "sha512-9W+B9NPF0NaaPh/1NJd3+KqsnlLqU9H7T2rvww+fp+T/evVXdNAyYcnfRQZFOjkR1ajQp3yORlqnI8soawLvNA==", + "resolved_at": "2026-09-15T17:39:41.963771+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 623, + "name": "@radix-ui/react-focus-scope", + "version": "1.1.16", + "tarball": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.16.tgz", + "integrity": "sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==", + "resolved_at": "2026-09-15T17:39:41.932813+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 624, + "name": "loader-utils", + "version": "3.3.1", + "tarball": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "resolved_at": "2026-09-15T17:39:42.467990+00:00", + "license": "MIT", + "scripts": { + "lint": "prettier --list-different . && eslint .", + "test": "jest", + "pretest": "yarn lint", + "release": "yarn test && standard-version", + "test:ci": "yarn test:only", + "test:only": "jest --coverage" + }, + "family": "loader-utils", + "split": "validation" + }, + { + "rank": 625, + "name": "mimic-response", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "resolved_at": "2026-09-15T17:39:42.015794+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "mimic-response", + "split": "tuning" + }, + { + "rank": 626, + "name": "string.prototype.trim", + "version": "1.2.11", + "tarball": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "resolved_at": "2026-09-15T17:39:42.100253+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "string.prototype.trim", + "split": "tuning" + }, + { + "rank": 627, + "name": "fraction.js", + "version": "5.3.4", + "tarball": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "resolved_at": "2026-09-15T17:39:42.305975+00:00", + "license": "MIT", + "scripts": { + "test": "mocha tests/*.js", + "build": "crude-build Fraction" + }, + "family": "fraction.js", + "split": "tuning" + }, + { + "rank": 628, + "name": "ast-types", + "version": "0.16.3", + "tarball": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.3.tgz", + "integrity": "sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==", + "resolved_at": "2026-09-15T17:39:42.141332+00:00", + "license": "MIT", + "scripts": { + "gen": "ts-node --transpile-only script/gen-types.ts", + "test": "npm run gen && npm run build && script/run-tests.sh", + "build": "tsc", + "clean": "rimraf lib/", + "prepare": "npm run clean && npm run build" + }, + "family": "ast-types", + "split": "tuning" + }, + { + "rank": 629, + "name": "which-builtin-type", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "resolved_at": "2026-09-15T17:39:42.185148+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -P . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "which-builtin-type", + "split": "validation" + }, + { + "rank": 630, + "name": "array-includes", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/array-includes/-/array-includes-3.2.0.tgz", + "integrity": "sha512-VXY5eFRarnXcYxwBjJzPmEhH55+rmP79/+ueDhi0F+TuqfHCItagIHqxeUZrmgrOPa31QTh9H85DjX3FfJ0FTg==", + "resolved_at": "2026-09-15T17:39:42.188549+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run --silent tests-only", + "prelint": "evalmd --eslint README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound && tsc -p . && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "array-includes", + "split": "validation" + }, + { + "rank": 631, + "name": "@bcoe/v8-coverage", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "resolved_at": "2026-09-15T17:39:42.250909+00:00", + "license": "MIT", + "scripts": { + "fix": "prettier --write ./src/lib/*.js", + "test": "c8 mocha ./src/test/*.js", + "posttest": "prettier --check ./src/lib/*.js" + }, + "family": "@bcoe", + "split": "tuning" + }, + { + "rank": 632, + "name": "expect", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/expect/-/expect-30.5.1.tgz", + "integrity": "sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==", + "resolved_at": "2026-09-15T17:39:42.312637+00:00", + "license": "MIT", + "scripts": {}, + "family": "expect", + "split": "validation" + }, + { + "rank": 633, + "name": "@types/d3-shape", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==", + "resolved_at": "2026-09-15T17:39:42.363094+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 634, + "name": "@smithy/protocol-http", + "version": "5.6.2", + "tarball": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.6.2.tgz", + "integrity": "sha512-Asd04MaxODN6FNY8EPTeCAM4kPNi3jDUAjZU0Y4F9rHvpLUrrUo7KLcxFgSthywFr6dZfIyDLIJda6jxmVTk5w==", + "resolved_at": "2026-09-15T17:39:42.429270+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 635, + "name": "cli-spinners", + "version": "3.4.0", + "tarball": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-3.4.0.tgz", + "integrity": "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==", + "resolved_at": "2026-09-15T17:39:42.423790+00:00", + "license": "MIT", + "scripts": { + "test": "ava && tsc --noEmit index.d.ts", + "//test": "xo && ava && tsc --noEmit index.d.ts", + "asciicast": "asciinema rec --command='node example-all.js' --title='cli-spinner' --quiet" + }, + "family": "cli-spinners", + "split": "tuning" + }, + { + "rank": 636, + "name": "@types/d3-time", + "version": "3.0.4", + "tarball": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "resolved_at": "2026-09-15T17:39:42.495789+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 637, + "name": "@types/d3-color", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "resolved_at": "2026-09-15T17:39:42.511544+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 638, + "name": "@radix-ui/react-focus-guards", + "version": "1.1.6", + "tarball": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.6.tgz", + "integrity": "sha512-RNOJjfZMTyBM6xYmV3IVGXkPjIhcBAuv48POevAXwrGJhkWZ9p1rFoIS1JFooPuT193AZmRsCPhpoVJxx6OPoQ==", + "resolved_at": "2026-09-15T17:39:42.561248+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 639, + "name": "sucrase", + "version": "3.35.1", + "tarball": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "resolved_at": "2026-09-15T17:39:42.545384+00:00", + "license": "MIT", + "scripts": { + "lint": "sucrase-node script/lint.ts", + "test": "yarn lint && yarn test-only", + "build": "sucrase-node script/build.ts", + "clean": "rm -rf ./build ./dist ./dist-self-build ./dist-types ./example-runner/example-repos ./spec-compliance-tests/test262/test262-checkout ./spec-compliance-tests/babel-tests/babel-tests-checkout", + "profile": "node --inspect-brk ./node_modules/.bin/sucrase-node ./benchmark/profile", + "release": "sucrase-node script/release.ts", + "test262": "sucrase-node spec-compliance-tests/test262/run-test262.ts", + "generate": "sucrase-node generator/generate.ts", + "lint-fix": "sucrase-node script/lint.ts --fix", + "benchmark": "cd benchmark && yarn && sucrase-node ./benchmark.ts", + "test-only": "mocha './test/**/*.ts'", + "fast-build": "sucrase-node script/build.ts --fast", + "run-examples": "sucrase-node example-runner/example-runner.ts", + "microbenchmark": "sucrase-node benchmark/microbenchmark.ts", + "prepublishOnly": "yarn clean && yarn build", + "profile-project": "node --inspect-brk ./node_modules/.bin/sucrase-node ./benchmark/benchmark-project.ts --profile", + "report-coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov", + "integration-test": "cd integration-test && yarn && yarn link @sucrase/jest-plugin && mocha --timeout 10000 ./integration-tests.ts", + "benchmark-compare": "sucrase-node ./benchmark/compare-performance.ts", + "check-babel-tests": "sucrase-node spec-compliance-tests/babel-tests/check-babel-tests.ts", + "test-with-coverage": "nyc mocha './test/**/*.ts'" + }, + "family": "sucrase", + "split": "validation" + }, + { + "rank": 640, + "name": "typed-array-byte-length", + "version": "1.0.3", + "tarball": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "resolved_at": "2026-09-15T17:39:42.604167+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "typed-array-byte-length", + "split": "validation" + }, + { + "rank": 641, + "name": "@radix-ui/react-popper", + "version": "1.3.7", + "tarball": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.3.7.tgz", + "integrity": "sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==", + "resolved_at": "2026-09-15T17:39:42.652018+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 642, + "name": "aria-hidden", + "version": "1.2.6", + "tarball": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "resolved_at": "2026-09-15T17:39:42.663287+00:00", + "license": "MIT", + "scripts": { + "dev": "lib-builder dev", + "lint": "lib-builder lint", + "size": "size-limit", + "test": "jest", + "build": "lib-builder build && yarn size:report", + "format": "lib-builder format", + "update": "lib-builder update", + "prepare": "husky install", + "release": "yarn build && yarn test", + "test:ci": "jest --runInBand --coverage", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "prepublish": "yarn build", + "size:report": "size-limit --json > .size.json", + "prepublish-only": "yarn build && yarn changelog", + "changelog:rewrite": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" + }, + "family": "aria-hidden", + "split": "tuning" + }, + { + "rank": 643, + "name": "escodegen", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "resolved_at": "2026-09-15T17:39:42.685582+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "gulp lint", + "test": "gulp travis", + "build": "cjsify -a path: tools/entry-point.js > escodegen.browser.js", + "release": "node tools/release.js", + "build-min": "cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js", + "unit-test": "gulp test" + }, + "family": "escodegen", + "split": "tuning" + }, + { + "rank": 644, + "name": "@types/d3-array", + "version": "3.2.2", + "tarball": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "resolved_at": "2026-09-15T17:39:42.729392+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 645, + "name": "bn.js", + "version": "5.2.5", + "tarball": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.5.tgz", + "integrity": "sha512-Vq886eXykuP5E6HcKSSStP3bJgrE6In5WKxVUvJ8XGpWWYs2xZHWqUwzCtGgEtBcxyd57KBFDPFoUfNzdaHCNg==", + "resolved_at": "2026-09-15T17:39:42.758512+00:00", + "license": "MIT", + "scripts": { + "lint": "standardx", + "test": "npm run lint && npm run unit", + "unit": "mocha --reporter=spec test/*-test.js" + }, + "family": "bn.js", + "split": "tuning" + }, + { + "rank": 646, + "name": "split2", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "resolved_at": "2026-09-15T17:39:42.812667+00:00", + "license": "ISC", + "scripts": { + "lint": "standard --verbose", + "test": "npm run lint && npm run unit", + "unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test.js", + "legacy": "tape test.js", + "coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js", + "test:report": "npm run lint && npm run unit:report" + }, + "family": "split2", + "split": "tuning" + }, + { + "rank": 647, + "name": "http-cache-semantics", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "resolved_at": "2026-09-15T17:39:42.779030+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "mocha" + }, + "family": "http-cache-semantics", + "split": "tuning" + }, + { + "rank": 648, + "name": "utils-merge", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "resolved_at": "2026-09-15T17:39:42.828195+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec --require test/bootstrap/node test/*.test.js" + }, + "family": "utils-merge", + "split": "tuning" + }, + { + "rank": 649, + "name": "buffer-crc32", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "resolved_at": "2026-09-15T17:39:42.870264+00:00", + "license": "MIT", + "scripts": { + "test": "tap tests/*.test.js --reporter classic", + "build": "npx unbuild@2.0.0 && npx cpy-cli index.d.ts dist --rename=index.d.cts && npx cpy-cli index.d.ts dist --rename=index.d.mts", + "format": "prettier --write --log-level warn \"**/*.{json,md,js}\"", + "prepublishOnly": "npm run build" + }, + "family": "buffer-crc32", + "split": "validation" + }, + { + "rank": 650, + "name": "boolbase", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/boolbase/-/boolbase-2.0.0.tgz", + "integrity": "sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA==", + "resolved_at": "2026-09-15T17:39:42.875250+00:00", + "license": "ISC", + "scripts": { + "test": "npm run build && node --test", + "build": "tsc", + "prepare": "npm run build" + }, + "family": "boolbase", + "split": "tuning" + }, + { + "rank": 651, + "name": "@smithy/fetch-http-handler", + "version": "5.8.0", + "tarball": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.8.0.tgz", + "integrity": "sha512-ycSJu3tFAQ4v04CBB0agqFMVsSQ1iG3yw+SpgxRqKfaURpQD4CZ8Wn0zPMmSnOuTpTh65Vz+EA0rMrw089wvkA==", + "resolved_at": "2026-09-15T17:39:42.925556+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run && yarn test:browser", + "build": "concurrently 'yarn:build:types' 'yarn:build:es:cjs'", + "clean": "premove dist-cjs dist-es dist-types", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json", + "build:es:cjs": "node ../../scripts/compilation/es_cjs.js", + "extract:docs": "api-extractor run --local", + "test:browser": "yarn g:vitest run -c vitest.config.browser.mts", + "test:browser:watch": "yarn g:vitest watch -c vitest.config.browser.mts", + "build:types:downlevel": "premove dist-types/ts3.4 && downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 652, + "name": "@types/d3-path", + "version": "3.1.1", + "tarball": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "resolved_at": "2026-09-15T17:39:42.966979+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 653, + "name": "@ungap/structured-clone", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "resolved_at": "2026-09-15T17:39:43.004200+00:00", + "license": "ISC", + "scripts": { + "cjs": "ascjs esm cjs", + "test": "c8 node test/index.js", + "build": "npm run cjs && npm run rollup:json && npm run test", + "coverage": "c8 report --reporter=text-lcov > ./coverage/lcov.info", + "rollup:json": "rollup --config rollup/json.config.js" + }, + "family": "@ungap", + "split": "tuning" + }, + { + "rank": 654, + "name": "@radix-ui/react-direction", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.4.tgz", + "integrity": "sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==", + "resolved_at": "2026-09-15T17:39:43.024840+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 655, + "name": "react-remove-scroll-bar", + "version": "2.3.8", + "tarball": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "resolved_at": "2026-09-15T17:39:43.053762+00:00", + "license": "MIT", + "scripts": { + "dev": "lib-builder dev", + "lint": "lib-builder lint", + "size": "yarn size-limit", + "test": "jest", + "build": "lib-builder build && yarn size:report", + "format": "lib-builder format", + "update": "lib-builder update", + "release": "yarn build && yarn test", + "test:ci": "jest --runInBand --coverage", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "storybook": "start-storybook -p 6006", + "prepublish": "yarn build && yarn changelog", + "size:report": "yarn --silent size-limit --json > .size.json", + "changelog:rewrite": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" + }, + "family": "react-remove-scroll-bar", + "split": "tuning" + }, + { + "rank": 656, + "name": "@types/send", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "resolved_at": "2026-09-15T17:39:43.055615+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 657, + "name": "mdn-data", + "version": "2.36.0", + "tarball": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.36.0.tgz", + "integrity": "sha512-EdCTmJ/7XyvlyqkbL0iHDbK/4b1f1qsZb3+jSihfwfxepmeBfQB7m6nQj6iLv0te037dqYCkbQe+/q0PxWdIOA==", + "resolved_at": "2026-09-15T17:39:43.074595+00:00", + "license": "CC0-1.0", + "scripts": { + "lint": "node test/lint", + "test": "npm run lint" + }, + "family": "mdn-data", + "split": "tuning" + }, + { + "rank": 658, + "name": "cors", + "version": "2.8.6", + "tarball": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "resolved_at": "2026-09-15T17:39:43.094083+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint lib test", + "test": "npm run lint && npm run test-ci", + "test-ci": "nyc --reporter=lcov --reporter=text mocha --require test/support/env" + }, + "family": "cors", + "split": "tuning" + }, + { + "rank": 659, + "name": "@types/express", + "version": "5.0.6", + "tarball": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "resolved_at": "2026-09-15T17:39:43.156299+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 660, + "name": "is-weakmap", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "resolved_at": "2026-09-15T17:39:43.189587+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only && npm run tests:shims && npm run tests:corejs", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "tests:shims": "nyc tape --require=es5-shim --require=es5-shim 'test/**/*.js'", + "tests:corejs": "nyc tape --require=core-js 'test/**/*.js'", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-weakmap", + "split": "tuning" + }, + { + "rank": 661, + "name": "reflect.getprototypeof", + "version": "1.0.10", + "tarball": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "resolved_at": "2026-09-15T17:39:43.217168+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "reflect.getprototypeof", + "split": "tuning" + }, + { + "rank": 662, + "name": "jest-haste-map", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.5.1.tgz", + "integrity": "sha512-VIFgt67jW480YDxKfEv9IYQKrFpYt7bOCMn3VsnjK7AK9qo7p6acpnA1DHwsVOULE3dTaYew/6JaTD/d0VDHoQ==", + "resolved_at": "2026-09-15T17:39:43.242113+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 663, + "name": "eslint-config-prettier", + "version": "10.1.8", + "tarball": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "resolved_at": "2026-09-15T17:39:43.281725+00:00", + "license": "MIT", + "scripts": {}, + "family": "eslint", + "split": "validation" + }, + { + "rank": 664, + "name": "postcss-import", + "version": "17.0.0", + "tarball": "https://registry.npmjs.org/postcss-import/-/postcss-import-17.0.0.tgz", + "integrity": "sha512-qzVMJhcq39KweT7Fp0HcjE5YxL5yI854Q3CtufxDuZKO9HLQUp2rptB9+U0MIj3pT1ZEVXoqnpeC1mSkfYuz4Q==", + "resolved_at": "2026-09-15T17:39:43.278304+00:00", + "license": "MIT", + "scripts": { + "ci": "eslint . && ava", + "lint": "eslint . --fix", + "test": "c8 ava", + "pretest": "npm run lint" + }, + "family": "postcss", + "split": "validation" + }, + { + "rank": 665, + "name": "neo-async", + "version": "2.6.2", + "tarball": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "resolved_at": "2026-09-15T17:39:43.282689+00:00", + "license": "MIT", + "scripts": {}, + "family": "neo-async", + "split": "tuning" + }, + { + "rank": 666, + "name": "array-union", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "resolved_at": "2026-09-15T17:39:43.333386+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "array-union", + "split": "tuning" + }, + { + "rank": 667, + "name": "ssri", + "version": "14.0.0", + "tarball": "https://registry.npmjs.org/ssri/-/ssri-14.0.0.tgz", + "integrity": "sha512-jQxKI0yx0ZnTKrqjKkLDV2DXkBQn3k49JVmVqDGcDwKDtGDbImD/GXsq04KD0VVzCQQ9wZJYal3RwR1GzWTSow==", + "resolved_at": "2026-09-15T17:39:43.375214+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "coverage": "tap", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "prerelease": "npm t", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "postrelease": "npm publish", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "ssri", + "split": "tuning" + }, + { + "rank": 668, + "name": "@types/d3-interpolate", + "version": "3.0.4", + "tarball": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "resolved_at": "2026-09-15T17:39:43.431818+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 669, + "name": "@aws-sdk/middleware-host-header", + "version": "3.972.46", + "tarball": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.46.tgz", + "integrity": "sha512-+e7anPzwwSVRSGlVdcnB9zFAqg1Jv7tIAeka6THyydF0pAwh2yJ2stYNjoWBYi7v5eJpATLhrnRNC1DlKLfBaw==", + "resolved_at": "2026-09-15T17:39:43.492559+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 670, + "name": "@radix-ui/react-visually-hidden", + "version": "1.2.11", + "tarball": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.11.tgz", + "integrity": "sha512-NFS86RYYZb4/exihaESBGOpMJFz8MGLAfu3mOBSGByVnVPC9JPASfYubxd/8KbkQK0sYAv8lVQDEQukDX/qXvQ==", + "resolved_at": "2026-09-15T17:39:43.501090+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 671, + "name": "@babel/helper-replace-supers", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-8.0.1.tgz", + "integrity": "sha512-B1SZADIcy3tmH8CmWvj4SHi/oAPom4UL3uknTc2QRNsPVLFk/sPnZvQL/8kj7Y5omvjMqie0vklvs6XM4OLW5Q==", + "resolved_at": "2026-09-15T17:39:43.497759+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 672, + "name": "@radix-ui/react-arrow", + "version": "1.1.15", + "tarball": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.15.tgz", + "integrity": "sha512-v4zggRcjadnI+ClKDuijlQEW4tw3NoaeHc/PwpKnLoLLKNUG4InLegkstooLcRIUWCs+8L22dGURCVuFfOKfnA==", + "resolved_at": "2026-09-15T17:39:43.531746+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 673, + "name": "stop-iteration-iterator", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "resolved_at": "2026-09-15T17:39:43.513946+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "stop-iteration-iterator", + "split": "validation" + }, + { + "rank": 674, + "name": "@aws-sdk/credential-provider-process", + "version": "3.972.71", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.71.tgz", + "integrity": "sha512-lYmXJa4gvq4xN1lrT5NiP5vIYYKcGWAdj8y+8o6dlcateB5eF3Dn8DtmjjHKfMBrTPAMr2pebIiX/UOj8c1/UA==", + "resolved_at": "2026-09-15T17:39:43.561369+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 675, + "name": "istanbul-lib-source-maps", + "version": "5.0.6", + "tarball": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "resolved_at": "2026-09-15T17:39:43.593086+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "nyc mocha" + }, + "family": "istanbul-lib-source-maps", + "split": "tuning" + }, + { + "rank": 676, + "name": "dedent", + "version": "1.7.2", + "tarball": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "resolved_at": "2026-09-15T17:39:43.690349+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc", + "lint": "eslint . .*js --max-warnings 0 --report-unused-disable-directives", + "test": "jest", + "build": "pnpm build:legacy && pnpm build:modern && pnpm build:types", + "format": "prettier \"**/*\" --ignore-unknown", + "lint:md": "markdownlint \"**/*.md\" \".github/**/*.md\"", + "prepare": "husky install", + "test:bun": "bun test src/dedent.test.ts", + "lint:knip": "knip", + "build:types": "tsup src/dedent.ts --dts-only", + "build:legacy": "BABEL_ENV=legacy babel src/dedent.ts --out-file dist/dedent.js", + "build:modern": "BABEL_ENV=modern babel src/dedent.ts --out-file dist/dedent.mjs", + "lint:packages": "pnpm dedupe --check", + "lint:spelling": "cspell \"**\" \".github/**/*\"", + "lint:package-json": "npmPkgJsonLint .", + "should-semantic-release": "should-semantic-release --verbose" + }, + "family": "dedent", + "split": "tuning" + }, + { + "rank": 677, + "name": "is-data-view", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "resolved_at": "2026-09-15T17:39:43.726460+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p .", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "is-data-view", + "split": "tuning" + }, + { + "rank": 678, + "name": "@smithy/signature-v4", + "version": "5.7.3", + "tarball": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.7.3.tgz", + "integrity": "sha512-7ImGm+FkHRLcBaRttIAMZ6bzJZWb2cJGoYjq46F2UjycujWzrL9GEN9h4w7eQyXJYnltrUhxbbieBAIRrdqpow==", + "resolved_at": "2026-09-15T17:39:43.763071+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es:cjs'", + "clean": "premove dist-cjs dist-es dist-types", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json", + "build:es:cjs": "node ../../scripts/compilation/es_cjs.js", + "extract:docs": "api-extractor run --local", + "build:types:downlevel": "premove dist-types/ts3.4 && downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 679, + "name": "redent", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "resolved_at": "2026-09-15T17:39:43.738281+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "redent", + "split": "tuning" + }, + { + "rank": 680, + "name": "@aws-sdk/credential-provider-http", + "version": "3.972.73", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.73.tgz", + "integrity": "sha512-uyYYnJOnlis8uQzaYGPd7N1JoioCoNpXgnkXYixsWJXHXgXyYi8WXJSDfofxJeWfQIGWLe2Nwyq60Uc7MZdVOg==", + "resolved_at": "2026-09-15T17:39:43.760551+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 681, + "name": "is-promise", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "resolved_at": "2026-09-15T17:39:43.757178+00:00", + "license": "MIT", + "scripts": { + "test": "node test" + }, + "family": "is-promise", + "split": "tuning" + }, + { + "rank": 682, + "name": "object.values", + "version": "1.2.1", + "tarball": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "resolved_at": "2026-09-15T17:39:43.800916+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "object.values", + "split": "tuning" + }, + { + "rank": 683, + "name": "@istanbuljs/schema", + "version": "0.1.6", + "tarball": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "resolved_at": "2026-09-15T17:39:43.827573+00:00", + "license": "MIT", + "scripts": { + "test": "nyc node --test test/test.js", + "test:update-snapshots": "nyc node --test --test-update-snapshots test/test.js" + }, + "family": "@istanbuljs", + "split": "tuning" + }, + { + "rank": 684, + "name": "@sindresorhus/is", + "version": "8.1.0", + "tarball": "https://registry.npmjs.org/@sindresorhus/is/-/is-8.1.0.tgz", + "integrity": "sha512-2SX/1jW6CIMAiebvVv5ZInoCEuWQmMyBoJXXGC6Vjakjp/fpxP5eHs7/V6WKuPEIbuK06+VpjH+vjLQhr98rDQ==", + "resolved_at": "2026-09-15T17:39:43.921659+00:00", + "license": "MIT", + "scripts": { + "test": "tsc --noEmit && tsc --project test/tsconfig.json --noEmit && xo && node --experimental-transform-types --test test/test.ts", + "build": "del distribution && tsc", + "prepare": "npm run build" + }, + "family": "@sindresorhus", + "split": "tuning" + }, + { + "rank": 685, + "name": "own-keys", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "resolved_at": "2026-09-15T17:39:43.932614+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd --eslint README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "own-keys", + "split": "tuning" + }, + { + "rank": 686, + "name": "@jest/fake-timers", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.5.1.tgz", + "integrity": "sha512-rEkV6YzpBXo/L9cnj2ibyuYZuyGiNWaPUsyCu3HYJbqCV4jnEiKmf7hId20z8eKjZ0JQ9jtIYKxRSmYB/OYSsA==", + "resolved_at": "2026-09-15T17:39:43.969678+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 687, + "name": "safe-push-apply", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "resolved_at": "2026-09-15T17:39:43.983296+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape test", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "safe-push-apply", + "split": "tuning" + }, + { + "rank": 688, + "name": "cssstyle", + "version": "6.2.0", + "tarball": "https://registry.npmjs.org/cssstyle/-/cssstyle-6.2.0.tgz", + "integrity": "sha512-Fm5NvhYathRnXNVndkUsCCuR63DCLVVwGOOwQw782coXFi5HhkXdu289l59HlXZBawsyNccXfWRYvLzcDCdDig==", + "resolved_at": "2026-09-15T17:39:43.975146+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --max-warnings 0", + "test": "node --test", + "prepare": "node ./scripts/prepare.mjs", + "lint:fix": "eslint --fix --max-warnings 0" + }, + "family": "cssstyle", + "split": "tuning" + }, + { + "rank": 689, + "name": "destroy", + "version": "1.2.0", + "tarball": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "resolved_at": "2026-09-15T17:39:44.014936+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "family": "destroy", + "split": "tuning" + }, + { + "rank": 690, + "name": "@jest/transform", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/transform/-/transform-30.5.1.tgz", + "integrity": "sha512-EDnDhn0jleU9ZhpVoA4gvqw+Ev0iw/r5upNT2b79RiwiaTiYAMMhvNJP3lmocjIe5J2ZkoNr0B3K/J6O5GIm4Q==", + "resolved_at": "2026-09-15T17:39:44.193500+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 691, + "name": "react-transition-group", + "version": "4.4.5", + "tarball": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "resolved_at": "2026-09-15T17:39:44.052219+00:00", + "license": "BSD-3-Clause", + "scripts": {}, + "family": "react-transition-group", + "split": "tuning" + }, + { + "rank": 692, + "name": "@babel/helper-member-expression-to-functions", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-8.0.5.tgz", + "integrity": "sha512-GLe05QD98BkNFTkjaqeqF9QSRoHLKrrB4tpoplyQuuPrQJ72rtmkM4wvqJLX/sjZPqkbK5MUYSsuUTqdJoOVjA==", + "resolved_at": "2026-09-15T17:39:44.169954+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 693, + "name": "ts-interface-checker", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-1.0.2.tgz", + "integrity": "sha512-4IKKvhZRXhvtYF/mtu+OCfBqJKV6LczUq4kQYcpT+iSB7++R9+giWnp2ecwWMIcnG16btVOkXFnoxLSYMN1Q1g==", + "resolved_at": "2026-09-15T17:39:44.169606+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "tsc && nyc mocha -R list test/", + "bench": "tsc && node test/bench/bench.js", + "build": "tsc", + "watch": "tsc -w", + "version": "npm run build", + "preversion": "npm test" + }, + "family": "ts-interface-checker", + "split": "validation" + }, + { + "rank": 694, + "name": "dom-helpers", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-6.0.1.tgz", + "integrity": "sha512-IKySryuFwseGkrCA/pIqlwUPOD50w1Lj/B2Yief3vBOP18k5y4t+hTqKh55gULDVeJMRitcozve+g/wVFf4sFQ==", + "resolved_at": "2026-09-15T17:39:44.198936+00:00", + "license": "MIT", + "scripts": { + "tdd": "karma start", + "lint": "tsc -p ./ --noEmit && eslint src test", + "test": "karma start --single-run", + "build": "yarn build:cjs && yarn build:esm && node fix-dts.mjs", + "release": "rollout", + "build:cjs": "rimraf cjs && babel src --out-dir cjs --delete-dir-on-start --env-name cjs --extensions .ts && yarn build:cjs:types && echo '{\"type\": \"commonjs\"}' > cjs/package.json", + "build:esm": "rimraf esm && babel src --out-dir esm --delete-dir-on-start --env-name esm --extensions .ts && yarn build:esm:types && echo '{\"type\": \"module\"}' > esm/package.json", + "prepublishOnly": "yarn build", + "build:cjs:types": "tsc --emitDeclarationOnly --module commonjs --outDir cjs", + "build:esm:types": "tsc --emitDeclarationOnly --module esnext --outDir esm" + }, + "family": "dom-helpers", + "split": "validation" + }, + { + "rank": 695, + "name": "@opentelemetry/api", + "version": "1.9.1", + "tarball": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", + "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", + "resolved_at": "2026-09-15T17:39:44.230430+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "eslint . --ext .ts && npm run cycle-check", + "test": "nyc mocha 'test/**/*.test.ts'", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../scripts/version-update.js", + "lint:fix": "eslint . --ext .ts --fix", + "prewatch": "npm run precompile", + "cycle-check": "dpdm --exit-code circular:1 src/index.ts", + "test:browser": "karma start --single-run", + "peer-api-check": "node ../scripts/peer-api-check.js", + "test:webworker": "karma start karma.worker.js --single-run", + "test:node8-compat": "node test/backcompat/node8-compat.js" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 696, + "name": "@img/sharp-linux-x64", + "version": "0.35.4", + "tarball": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "resolved_at": "2026-09-15T17:39:44.223681+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "@img", + "split": "validation" + }, + { + "rank": 697, + "name": "isobject", + "version": "4.1.1", + "tarball": "https://registry.npmjs.org/isobject/-/isobject-4.1.1.tgz", + "integrity": "sha512-aj/GPrPFTYOyroAKFtoBFazJKhem31BhIAE7LCIXJKTI9zujiwK5LWmXKU+YmOZBRsYOdmp20KSicsqpFt5FIA==", + "resolved_at": "2026-09-15T17:39:44.236390+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js", + "build": "rollup -i index.js -o index.cjs.js -f cjs", + "prepublish": "npm run build" + }, + "family": "isobject", + "split": "validation" + }, + { + "rank": 698, + "name": "array.prototype.flatmap", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "resolved_at": "2026-09-15T17:39:44.274841+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "array.prototype.flatmap", + "split": "tuning" + }, + { + "rank": 699, + "name": "@types/ws", + "version": "8.18.1", + "tarball": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "resolved_at": "2026-09-15T17:39:44.469307+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 700, + "name": "es-shim-unscopables", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "resolved_at": "2026-09-15T17:39:44.457131+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=.js,.mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest", + "prelint-disabled": "evalmd README.md" + }, + "family": "es-shim-unscopables", + "split": "tuning" + }, + { + "rank": 701, + "name": "vitest", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/vitest/-/vitest-5.0.1.tgz", + "integrity": "sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==", + "resolved_at": "2026-09-15T17:39:44.412846+00:00", + "license": "MIT", + "scripts": { + "dev": "NODE_OPTIONS=\"--max-old-space-size=8192\" rollup -c --watch -m inline", + "build": "premove dist && rollup -c" + }, + "family": "vitest", + "split": "validation" + }, + { + "rank": 702, + "name": "array.prototype.flat", + "version": "1.3.3", + "tarball": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "resolved_at": "2026-09-15T17:39:44.418696+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint && evalmd README.md", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "array.prototype.flat", + "split": "validation" + }, + { + "rank": 703, + "name": "@babel/plugin-syntax-import-attributes", + "version": "7.29.7", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "resolved_at": "2026-09-15T17:39:44.443130+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 704, + "name": "gcp-metadata", + "version": "9.0.3", + "tarball": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-9.0.3.tgz", + "integrity": "sha512-2YYnIlHaKBGT2IPg3G2M57hia9Galz15zsEOvw9T3oRf0lSn6KN6VcHQLqby7x8ksYKnjXvp3rp2KJyLCN6zfQ==", + "resolved_at": "2026-09-15T17:39:44.478225+00:00", + "license": "Apache-2.0", + "scripts": { + "fix": "gts fix", + "docs": "jsdoc -c .jsdoc.js", + "lint": "gts check", + "test": "c8 mocha --timeout=5000 build/test", + "clean": "gts clean", + "compile": "cross-env NODE_OPTIONS=--max-old-space-size=8192 tsc -p .", + "prelint": "cd samples; npm link ../; npm install", + "prepare": "npm run compile", + "pretest": "npm run compile", + "precompile": "gts clean", + "system-test": "mocha build/system-test --timeout 600000", + "samples-test": "npm link && cd samples/ && npm link ../ && npm test && cd ../", + "presystem-test": "npm run compile" + }, + "family": "gcp-metadata", + "split": "tuning" + }, + { + "rank": 705, + "name": "@emnapi/runtime", + "version": "1.11.3", + "tarball": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "resolved_at": "2026-09-15T17:39:44.453816+00:00", + "license": "MIT", + "scripts": { + "build": "node ./script/build.js" + }, + "family": "@emnapi", + "split": "tuning" + }, + { + "rank": 706, + "name": "@types/chai", + "version": "5.2.3", + "tarball": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "resolved_at": "2026-09-15T17:39:44.505325+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 707, + "name": "@types/prop-types", + "version": "15.7.15", + "tarball": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "resolved_at": "2026-09-15T17:39:44.650310+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 708, + "name": "@types/d3-ease", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "resolved_at": "2026-09-15T17:39:44.636246+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 709, + "name": "@babel/helper-create-class-features-plugin", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-8.0.5.tgz", + "integrity": "sha512-ckUE7tmolBbW4QV02lD874sWSPy8da2A09i/h0qS+IWolR+WiNhpq7C/rHZm00uOIkUb0Cp6+0Cy1ku/wj5uQQ==", + "resolved_at": "2026-09-15T17:39:44.664192+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 710, + "name": "@radix-ui/react-roving-focus", + "version": "1.1.19", + "tarball": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.19.tgz", + "integrity": "sha512-V9jI6hDjT7l3jsCQD9bLNvDLM3tH/gdbOTp7Tefp3hbbgCGQoK7tUvrWiRlcoBHIZ809ElXwNQwVo0B98LuTXQ==", + "resolved_at": "2026-09-15T17:39:44.664557+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 711, + "name": "@jest/environment", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/environment/-/environment-30.5.1.tgz", + "integrity": "sha512-eYJAkOsrpwDXPcoLNEG6lN9Zo3Cy35pxnVQD74vyIfsi/Q8wB/lZFsEjU4wrecOgT4ZviQDZaX/cFIJyMdMxTw==", + "resolved_at": "2026-09-15T17:39:44.717988+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 712, + "name": "jest-matcher-utils", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.5.1.tgz", + "integrity": "sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==", + "resolved_at": "2026-09-15T17:39:44.691789+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 713, + "name": "symbol-tree", + "version": "3.2.4", + "tarball": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "resolved_at": "2026-09-15T17:39:44.708741+00:00", + "license": "MIT", + "scripts": { + "ci": "istanbul cover test/SymbolTree.js --report lcovonly && cat ./coverage/lcov.info | coveralls", + "lint": "eslint lib test", + "test": "istanbul cover test/SymbolTree.js", + "postci": "npm run posttest", + "posttest": "npm run lint", + "documentation": "jsdoc2md --files lib/SymbolTree.js >> README.md", + "predocumentation": "cp readme-header.md README.md" + }, + "family": "symbol-tree", + "split": "tuning" + }, + { + "rank": 714, + "name": "detect-node-es", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "resolved_at": "2026-09-15T17:39:44.744162+00:00", + "license": "MIT", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "family": "detect-node-es", + "split": "validation" + }, + { + "rank": 715, + "name": "test-exclude", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/test-exclude/-/test-exclude-8.0.0.tgz", + "integrity": "sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ==", + "resolved_at": "2026-09-15T17:39:44.879840+00:00", + "license": "ISC", + "scripts": { + "snap": "npm test -- --snapshot", + "test": "c8 tap", + "release": "standard-version" + }, + "family": "test-exclude", + "split": "validation" + }, + { + "rank": 716, + "name": "dlv", + "version": "1.1.3", + "tarball": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "resolved_at": "2026-09-15T17:39:44.870244+00:00", + "license": "MIT", + "scripts": { + "dev": "microbundle watch", + "test": "node test", + "build": "microbundle", + "release": "npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish", + "prepublish": "npm run build" + }, + "family": "dlv", + "split": "tuning" + }, + { + "rank": 717, + "name": "@vitest/mocker", + "version": "5.0.1", + "tarball": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.1.tgz", + "integrity": "sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==", + "resolved_at": "2026-09-15T17:39:44.927097+00:00", + "license": "MIT", + "scripts": { + "dev": "rollup -c --watch", + "build": "premove dist && rollup -c" + }, + "family": "@vitest", + "split": "tuning" + }, + { + "rank": 718, + "name": "@smithy/property-provider", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.5.2.tgz", + "integrity": "sha512-SPJCSCCGpHf5g5b8244ig3WVKIdv2DS+X6cfmy4bpKEYo4VlLYM+bGHpHbfbmp76vegMKQBvs7DEpwQ5YuhKLA==", + "resolved_at": "2026-09-15T17:39:44.894553+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 719, + "name": "xmlchars", + "version": "2.2.0", + "tarball": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "resolved_at": "2026-09-15T17:39:44.912182+00:00", + "license": "MIT", + "scripts": { + "copy": "cp README.md LICENSE build/dist && sed -e'/\"private\": true/d' package.json > build/dist/package.json", + "test": "mocha", + "build": "tsc && npm run copy", + "clean": "rm -rf build", + "prepack": "node -e 'require(\"assert\")(!require(\"./package.json\").private)'", + "pretest": "npm run build", + "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "posttest": "tslint -p tsconfig.json && tslint -p test/tsconfig.json", + "preversion": "npm run test-install", + "postpublish": "git push origin --follow-tags", + "postversion": "npm run xmlchars:publish", + "test-install": "npm run test && (test_dir=build/install_dir; rm -rf $test_dir; mkdir -p $test_dir/node_modules; packname=`npm run xmlchars:pack --silent`; (cd $test_dir; npm install ../$packname); rm -rf $test_dir)", + "xmlchars:pack": "cd build/dist/ && (packname=`npm pack --silent`; mv $packname ..; echo $packname)", + "prepublishOnly": "node -e 'require(\"assert\")(!require(\"./package.json\").private)'", + "xmlchars:publish": "npm run test-install && (cd build/dist && npm publish)" + }, + "family": "xmlchars", + "split": "validation" + }, + { + "rank": 720, + "name": "webpack-sources", + "version": "3.5.1", + "tarball": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.1.tgz", + "integrity": "sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw==", + "resolved_at": "2026-09-15T17:39:44.927695+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run fix:code && npm run fix:special", + "fmt": "npm run fmt:base -- --loglevel warn --write", + "lint": "npm run lint:code && npm run lint:types && npm run lint:types-test && npm run lint:special", + "test": "jest", + "pretest": "npm run lint", + "release": "changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "fmt:base": "prettier --cache --ignore-unknown .", + "benchmark": "node --max-old-space-size=4096 --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./benchmark/run.mjs cases", + "fmt:check": "npm run fmt:base -- --check", + "lint:code": "eslint --cache .", + "lint:types": "tsc", + "fix:special": "node node_modules/tooling/inherit-types --write && node node_modules/tooling/format-file-header --write && node node_modules/tooling/generate-types --write", + "lint:special": "node node_modules/tooling/inherit-types && node node_modules/tooling/format-file-header && node node_modules/tooling/generate-types", + "test:coverage": "jest --coverage", + "lint:types-test": "tsc -p tsconfig.types.test.json", + "benchmark:memory": "node --expose-gc --max-old-space-size=4096 ./benchmark/run.mjs memory" + }, + "family": "webpack", + "split": "validation" + }, + { + "rank": 721, + "name": "@smithy/util-middleware", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.5.2.tgz", + "integrity": "sha512-wmfA04AZqTwu10EWGKUu4dm/3BZfSedqlqAiQPWVr8OkwFh0MovRDBwc48Pzd2YEEjqpI0JwXVk65TBarff3wQ==", + "resolved_at": "2026-09-15T17:39:44.951854+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 722, + "name": "shell-quote", + "version": "1.10.0", + "tarball": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", + "resolved_at": "2026-09-15T17:39:44.992499+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc -p . && attw -P", + "posttest": "npx npm@'>=10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "shell-quote", + "split": "tuning" + }, + { + "rank": 723, + "name": "smart-buffer", + "version": "4.2.0", + "tarball": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "resolved_at": "2026-09-15T17:39:45.099413+00:00", + "license": "MIT", + "scripts": { + "lint": "tslint --type-check --project tsconfig.json 'src/**/*.ts'", + "test": "NODE_ENV=test mocha --recursive --require ts-node/register test/**/*.ts", + "build": "tsc -p ./", + "coverage": "NODE_ENV=test nyc npm test", + "coveralls": "NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls", + "prepublish": "npm install -g typescript && npm run build" + }, + "family": "smart-buffer", + "split": "tuning" + }, + { + "rank": 724, + "name": "set-proto", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "resolved_at": "2026-09-15T17:39:45.108272+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">=10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "set-proto", + "split": "validation" + }, + { + "rank": 725, + "name": "graphemer", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "resolved_at": "2026-09-15T17:39:45.144213+00:00", + "license": "MIT", + "scripts": { + "test": "ts-node node_modules/tape/bin/tape tests/**.ts", + "build": "tsc --project tsconfig.json", + "pretest": "npm run build", + "prettier:fix": "prettier --write .", + "prepublishOnly": "npm run build", + "prettier:check": "prettier --check ." + }, + "family": "graphemer", + "split": "tuning" + }, + { + "rank": 726, + "name": "@aws-sdk/region-config-resolver", + "version": "3.972.49", + "tarball": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.49.tgz", + "integrity": "sha512-E8bqidh0M9OX2SUIwpOEZzU3HjL5lOFuVYlk7ikmwOOCig/KRj80sYZI/2qMlYGlo7STCy2x6U/jgp2ZBa5Gbw==", + "resolved_at": "2026-09-15T17:39:45.198580+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 727, + "name": "@aws-sdk/util-user-agent-browser", + "version": "3.972.46", + "tarball": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.46.tgz", + "integrity": "sha512-4DN8JqKyJ/pB80d90xlOBOo1R4s71fLxlYdNhSXHMaWSL2XBqimD95G+6J+i+OR8QrG9e2e3QgdV1yqvbTcTcw==", + "resolved_at": "2026-09-15T17:39:45.186338+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 728, + "name": "gaxios", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/gaxios/-/gaxios-8.0.0.tgz", + "integrity": "sha512-UaktzloW/Hvb/VMNr/wxADpNOsfmnerPpZTthb9R0JzjVTYYcJ0N0o5HOMzKV3XplpcFMSoLj52h9IK/wRs9Gw==", + "resolved_at": "2026-09-15T17:39:45.175522+00:00", + "license": "Apache-2.0", + "scripts": { + "fix": "gts fix", + "docs": "jsdoc -c .jsdoc.js", + "lint": "gts check --no-inline-config", + "test": "c8 mocha build/esm/test", + "clean": "gts clean", + "compile": "tsc -b ./tsconfig.json ./tsconfig.cjs.json && node utils/enable-esm.mjs", + "prelint": "cd samples; npm link ../; npm install", + "prepare": "npm run compile", + "pretest": "npm run compile", + "webpack": "webpack", + "system-test": "mocha build/esm/system-test --timeout 80000", + "browser-test": "node build/browser-test/browser-test-runner.js", + "samples-test": "cd samples/ && npm link ../ && npm test && cd ../", + "presystem-test": "npm run compile", + "prebrowser-test": "npm run compile" + }, + "family": "gaxios", + "split": "tuning" + }, + { + "rank": 729, + "name": "is-extendable", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "resolved_at": "2026-09-15T17:39:45.187700+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "is-extendable", + "split": "tuning" + }, + { + "rank": 730, + "name": "@radix-ui/react-dialog", + "version": "1.1.23", + "tarball": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.23.tgz", + "integrity": "sha512-Ksw4WeROkO4rC9k/onilX/Ao2Cr1ku1unMNH+XSCcP4jSXYu7HDsg9n4ojMjVb22XpYjAQ9qfrFlVbru1vXDUA==", + "resolved_at": "2026-09-15T17:39:45.242136+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 731, + "name": "vite", + "version": "8.3.0", + "tarball": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz", + "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", + "resolved_at": "2026-09-15T17:39:45.144984+00:00", + "license": "MIT", + "scripts": { + "dev": "premove dist && pnpm build-bundle -w", + "lint": "eslint --cache --ext .ts src/**", + "build": "premove dist && pnpm build-bundle && pnpm build-types", + "format": "oxfmt", + "typecheck": "tsc && tsc -p src/node && tsc -p src/client && tsc -p src/module-runner && tsc -p src/shared && tsc -p src/node/__tests_dts__ && tsc -p src/module-runner/__tests_dts__", + "build-types": "pnpm build-types-roll && pnpm build-types-check", + "build-bundle": "rolldown --config rolldown.config.ts", + "generate-target": "tsx scripts/generateTarget.ts", + "build-types-roll": "rolldown --config rolldown.dts.config.ts", + "build-types-check": "tsc --project tsconfig.check.json" + }, + "family": "vite", + "split": "validation" + }, + { + "rank": 732, + "name": "get-nonce", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "resolved_at": "2026-09-15T17:39:45.343932+00:00", + "license": "MIT", + "scripts": { + "dev": "lib-builder dev", + "lint": "lib-builder lint", + "size": "npx size-limit", + "test": "jest", + "build": "lib-builder build && yarn size:report", + "format": "lib-builder format", + "update": "lib-builder update", + "release": "yarn build && yarn test", + "test:ci": "jest --runInBand --coverage", + "docz:dev": "docz dev", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "docz:build": "docz build", + "prepublish": "yarn build && yarn changelog", + "size:report": "npx size-limit --json > .size.json", + "changelog:rewrite": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" + }, + "family": "get-nonce", + "split": "tuning" + }, + { + "rank": 733, + "name": "is-potential-custom-element-name", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "resolved_at": "2026-09-15T17:39:45.358380+00:00", + "license": "MIT", + "scripts": { + "test": "mocha", + "build": "node build.js" + }, + "family": "is-potential-custom-element-name", + "split": "tuning" + }, + { + "rank": 734, + "name": "@types/d3-timer", + "version": "3.0.2", + "tarball": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "resolved_at": "2026-09-15T17:39:45.359331+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 735, + "name": "@smithy/querystring-builder", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.5.2.tgz", + "integrity": "sha512-TLuVW4cGFCj+LirJylCVcFwxcUCpZ5Av0I7K9k/xhm6v6zAUeXSNuZ9e2QKuxcwkgrejL8LZvQTJy42pmq5bOg==", + "resolved_at": "2026-09-15T17:39:45.402563+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 736, + "name": "inflight", + "version": "1.0.6", + "tarball": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "resolved_at": "2026-09-15T17:39:45.414533+00:00", + "license": "ISC", + "scripts": { + "test": "tap test.js --100" + }, + "family": "inflight", + "split": "tuning" + }, + { + "rank": 737, + "name": "@radix-ui/react-use-size", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.4.tgz", + "integrity": "sha512-D3anSY15EJoxrihpsXI6SMrmmonnQtR2ni7arO+Lfdg3O95b9hNXxONk8jA5C8ANdF/h5HMAxejgs8PWJ6rlhw==", + "resolved_at": "2026-09-15T17:39:45.402257+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 738, + "name": "leven", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/leven/-/leven-4.1.0.tgz", + "integrity": "sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew==", + "resolved_at": "2026-09-15T17:39:45.420765+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava", + "bench": "node bench.js" + }, + "family": "leven", + "split": "validation" + }, + { + "rank": 739, + "name": "@tailwindcss/oxide-linux-x64-musl", + "version": "4.3.3", + "tarball": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "resolved_at": "2026-09-15T17:39:45.470618+00:00", + "license": "MIT", + "scripts": {}, + "family": "@tailwindcss", + "split": "tuning" + }, + { + "rank": 740, + "name": "@aws-sdk/middleware-recursion-detection", + "version": "3.972.47", + "tarball": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.47.tgz", + "integrity": "sha512-YrVlExpLUfQklGuI5Neeuj9MwzNEbfCzRfoNIGO3kXLxve/ZiAMOxDmEPlhOWlq2I0RJDHqF4QyRNLPJSU+EjA==", + "resolved_at": "2026-09-15T17:39:45.580785+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 741, + "name": "read-cache", + "version": "1.0.2", + "tarball": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.2.tgz", + "integrity": "sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==", + "resolved_at": "2026-09-15T17:39:45.570106+00:00", + "license": "MIT", + "scripts": { + "test": "node test.js" + }, + "family": "read-cache", + "split": "tuning" + }, + { + "rank": 742, + "name": "@types/ms", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "resolved_at": "2026-09-15T17:39:45.632209+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 743, + "name": "@aws-sdk/xml-builder", + "version": "3.972.40", + "tarball": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.40.tgz", + "integrity": "sha512-wlFmCIGUlwF4zx/kncw+bmxTQh1HeSJq4mYV/V5cZUSJadDP3kXvGW8Rn21cimj/7y9ju+47oYWXi97vF7czaA==", + "resolved_at": "2026-09-15T17:39:45.637420+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "profile": "node --inspect-brk ./scripts/benchmark", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:fuzz": "jazzer tests/xml-parser.fuzz.js corpus --sync -i xml-parser -- -max_total_time=300", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 744, + "name": "google-auth-library", + "version": "11.0.2", + "tarball": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-11.0.2.tgz", + "integrity": "sha512-vzpgPutxrghPsnjrjpzLX2bdv8IOL719Rh0oEjGnQu8YCIbnbMuTTQ5zU9LcKvLdOPgCxBwppbvnhgW90Qna5Q==", + "resolved_at": "2026-09-15T17:39:45.631418+00:00", + "license": "Apache-2.0", + "scripts": { + "fix": "gts fix", + "docs": "jsdoc -c .jsdoc.js", + "lint": "gts check --no-inline-config", + "test": "c8 mocha build/test", + "clean": "gts clean", + "compile": "tsc -p .", + "prelint": "cd samples; npm link ../; npm install", + "prepare": "npm run compile", + "pretest": "npm run compile -- --sourceMap", + "webpack": "webpack", + "system-test": "mocha build/system-test --timeout 60000", + "browser-test": "karma start", + "samples-test": "cd samples/ && npm link ../ && npm test && cd ../", + "samples-setup": "cd samples/ && npm link ../ && npm run setup && cd ../", + "presystem-test": "npm run compile -- --sourceMap" + }, + "family": "google-auth-library", + "split": "tuning" + }, + { + "rank": 745, + "name": "why-is-node-running", + "version": "3.2.2", + "tarball": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.2.tgz", + "integrity": "sha512-NKUzAelcoCXhXL4dJzKIwXeR8iEVqsA0Lq6Vnd0UXvgaKbzVo4ZTHROF2Jidrv+SgxOQ03fMinnNhzZATxOD3A==", + "resolved_at": "2026-09-15T17:39:45.643014+00:00", + "license": "MIT", + "scripts": {}, + "family": "why-is-node-running", + "split": "tuning" + }, + { + "rank": 746, + "name": "aggregate-error", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "resolved_at": "2026-09-15T17:39:45.657613+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "aggregate-error", + "split": "tuning" + }, + { + "rank": 747, + "name": "setimmediate", + "version": "1.0.5", + "tarball": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "resolved_at": "2026-09-15T17:39:45.696460+00:00", + "license": "MIT", + "scripts": { + "lint": "jshint setImmediate.js", + "test": "mocha test/tests.js", + "test-browser": "opener http://localhost:9008/__zuul && zuul test/tests.js --ui mocha-bdd --local 9008", + "test-browser-only": "opener http://localhost:9007/test/browserOnly/index.html && http-server . -p 9007" + }, + "family": "setimmediate", + "split": "tuning" + }, + { + "rank": 748, + "name": "read-pkg", + "version": "10.1.0", + "tarball": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.1.0.tgz", + "integrity": "sha512-I8g2lArQiP78ll51UeMZojewtYgIRCKCWqZEgOO8c/uefTI+XDXvCSXu3+YNUaTNvZzobrL5+SqHjBrByRRTdg==", + "resolved_at": "2026-09-15T17:39:45.817109+00:00", + "license": "MIT", + "scripts": { + "test": "xo && cd test && node --test test.js" + }, + "family": "read-pkg", + "split": "validation" + }, + { + "rank": 749, + "name": "@smithy/smithy-client", + "version": "4.15.2", + "tarball": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.15.2.tgz", + "integrity": "sha512-qweA7dHwcWmq8IN2mIGo7nAfeji1nwWBra+P3nz4R8W8yoQYE6Iy2bN33I0W3d50MN/V5EiDY/nElr4EHITsrg==", + "resolved_at": "2026-09-15T17:39:45.804204+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 750, + "name": "react-hook-form", + "version": "7.88.0", + "tarball": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.88.0.tgz", + "integrity": "sha512-QRaLOWhX93YCnMiRfnOFRSwWXZNt8qhm2JTZwypoDvKpSffTJHmpzMXt8U6PV5UThvL3IiiLDUWe2nHMtz6Mmw==", + "resolved_at": "2026-09-15T17:39:45.852776+00:00", + "license": "MIT", + "scripts": { + "e2e": "playwright test", + "lint": "eslint . --cache", + "test": "jest --config ./scripts/jest/jest.config.js", + "type": "tsc --noEmit", + "build": "pnpm build:modern", + "clean": "rimraf dist", + "start": "pnpm build:esm && cd ./app && pnpm install && pnpm run dev", + "prepare": "husky", + "lint:fix": "pnpm lint --fix", + "prebuild": "pnpm clean", + "test:web": "TEST_ENV=web pnpm test", + "build:esm": "rollup --bundleConfigAsCjs -c ./scripts/rollup/rollup.esm.config.js", + "e2e:watch": "playwright test --ui", + "postbuild": "node ./scripts/rollup/assert-esm-exports.mjs && node ./scripts/rollup/assert-cjs-exports.cjs", + "test:type": "tsc -p src/__typetest__/tsconfig.json", + "test:watch": "pnpm test --onlyChanged --watch", + "build:watch": "pnpm build:modern -w", + "bundlewatch": "pnpm build:modern && bundlewatch", + "postversion": "git push && git push origin v$npm_package_version", + "build:modern": "rollup --bundleConfigAsCjs -c ./scripts/rollup/rollup.config.js", + "prettier:fix": "prettier --config .prettierrc --write .", + "api-extractor": "api-extractor run --local", + "test:coverage": "pnpm test --coverage", + "prepublishOnly": "pnpm install && pnpm lint:fix && pnpm type && pnpm test && pnpm build", + "api-extractor:ci": "node scripts/apiExtractor.js", + "api-extractor:build": "pnpm build:esm && pnpm api-extractor" + }, + "family": "react-hook-form", + "split": "validation" + }, + { + "rank": 751, + "name": "methods", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "resolved_at": "2026-09-15T17:39:45.898584+00:00", + "license": "MIT", + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "family": "methods", + "split": "tuning" + }, + { + "rank": 752, + "name": "@sinonjs/commons", + "version": "4.0.0-alpha.0", + "tarball": "https://registry.npmjs.org/@sinonjs/commons/-/commons-4.0.0-alpha.0.tgz", + "integrity": "sha512-D6UsFb7vj6k/iDBr3TVks/9BHc9vvClRK7JbM3NtxmmV/r2/i/6uh8Z78y4NGMaj2JTRjN2Hy3TTMB5+gPaK5g==", + "resolved_at": "2026-09-15T17:39:45.849416+00:00", + "license": "BSD-3-Clause", + "scripts": { + "lint": "eslint .", + "test": "mocha --recursive -R dot \"lib/**/*.test.*\"", + "build": "rm -rf types && tsc && npm run bundle-cjs && npm run bundle-esm", + "prepare": "husky install", + "version": "changes --commits --footer", + "precommit": "lint-staged", + "bundle-cjs": "esbuild lib/index.mjs --bundle --format=cjs --outfile=dist/index.cjs", + "bundle-esm": "esbuild lib/index.mjs --bundle --format=esm --outfile=dist/index.mjs", + "preversion": "npm run test-check-coverage", + "postversion": "git push --follow-tags && npm publish", + "test-coverage": "c8 --reporter text --reporter html --reporter lcovonly npm run test", + "prepublishOnly": "npm run build", + "prettier:check": "prettier --check '**/*.{js,css,md}'", + "prettier:write": "prettier --write '**/*.{js,css,md}'", + "test-check-coverage": "npm run test-coverage && c8 check-coverage --branches 100 --functions 100 --lines 100" + }, + "family": "@sinonjs", + "split": "tuning" + }, + { + "rank": 753, + "name": "object.entries", + "version": "1.1.9", + "tarball": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "resolved_at": "2026-09-15T17:39:45.922670+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "object.entries", + "split": "tuning" + }, + { + "rank": 754, + "name": "babel-jest", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.5.1.tgz", + "integrity": "sha512-ge1xUVZS91ml09YRMgRGgeKJ4YJpcOiuwteAxFBYLugQyp7cRw+hHej6Ho0vPjvLrjq60bb7JPHH9LAMA1/krA==", + "resolved_at": "2026-09-15T17:39:45.870946+00:00", + "license": "MIT", + "scripts": {}, + "family": "babel", + "split": "tuning" + }, + { + "rank": 755, + "name": "@types/serve-static", + "version": "2.2.0", + "tarball": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "resolved_at": "2026-09-15T17:39:45.965965+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 756, + "name": "is-interactive", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "resolved_at": "2026-09-15T17:39:46.024738+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-interactive", + "split": "tuning" + }, + { + "rank": 757, + "name": "event-target-shim", + "version": "6.0.2", + "tarball": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "resolved_at": "2026-09-15T17:39:46.059822+00:00", + "license": "MIT", + "scripts": { + "test": "run-s \"test:{clean,tsc,lint,format,mocha}\"", + "build": "run-s \"build:{clean,rollup,dts,meta}\"", + "version": "npm run build", + "test:tsc": "tsc -p tsconfig/build.json --noEmit", + "build:dts": "dts-bundle-generator --project tsconfig/dts.json --out-file dist/index.d.ts src/index.ts && dts-bundle-generator --project tsconfig/dts.json --out-file dist/es5.d.ts src/index.ts", + "test:lint": "eslint .", + "build:meta": "cpx \"{LICENSE,package.json,README.md}\" dist/", + "preversion": "npm test", + "test:clean": "rimraf \"coverage/*\"", + "test:mocha": "ts-node scripts/test", + "build:clean": "rimraf \"dist/*\"", + "postversion": "release", + "test:format": "prettier --check .", + "watch:mocha": "mocha --require ts-node/register/transpile-only --extensions ts --watch-files src,test --watch \"test/*.ts\"", + "build:rollup": "rollup --config scripts/rollup.config.js" + }, + "family": "event-target-shim", + "split": "validation" + }, + { + "rank": 758, + "name": "jest-get-type", + "version": "29.6.3", + "tarball": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "resolved_at": "2026-09-15T17:39:46.055023+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 759, + "name": "postcss-js", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/postcss-js/-/postcss-js-5.1.0.tgz", + "integrity": "sha512-glrtXSrLt3eH/mgceNgP6u/6jHodqRQ/ToFht+yqwquw0KBf6Zue5qJQFgcIEfQQyYl+BCPN/TYdWyeOQh3c5Q==", + "resolved_at": "2026-09-15T17:39:46.080184+00:00", + "license": "MIT", + "scripts": {}, + "family": "postcss", + "split": "validation" + }, + { + "rank": 760, + "name": "@rollup/pluginutils", + "version": "5.4.0", + "tarball": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "resolved_at": "2026-09-15T17:39:46.083160+00:00", + "license": "MIT", + "scripts": { + "test": "vitest --config ../../.config/vitest.config.mts run", + "build": "rollup -c", + "ci:lint": "pnpm build && pnpm lint", + "ci:test": "pnpm test -- --reporter=verbose", + "pretest": "pnpm build --sourcemap", + "release": "pnpm --workspace-root package:release $(pwd)", + "test:ts": "tsc --noEmit", + "prebuild": "del-cli dist", + "prerelease": "pnpm build", + "ci:coverage": "nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov", + "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}" + }, + "family": "@rollup", + "split": "tuning" + }, + { + "rank": 761, + "name": "tldts-core", + "version": "7.4.13", + "tarball": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.13.tgz", + "integrity": "sha512-mbYsrih5FRtGxs3Usvl/PqwJsNpp+jsmrdFviiK02teHDG0/HebBG/pqCylje3kzgXYzuLoHJF/0mz9W53t8Xg==", + "resolved_at": "2026-09-15T17:39:46.127129+00:00", + "license": "MIT", + "scripts": { + "test": "nyc ../../node_modules/.bin/mocha --config ../../.mocharc.cjs", + "build": "tsc --build ./tsconfig.json", + "clean": "rimraf dist", + "bundle": "tsc --build ./tsconfig.bundle.json && rollup --config ./rollup.config.mjs", + "prepack": "yarn run bundle" + }, + "family": "tldts-core", + "split": "tuning" + }, + { + "rank": 762, + "name": "class-variance-authority", + "version": "0.7.1", + "tarball": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "resolved_at": "2026-09-15T17:39:46.160395+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "run-p build:**", + "check": "tsc --project tsconfig.json --noEmit", + "build:cjs": "swc ./src/index.ts --config-file ./.config/.swcrc -o dist/index.js -C module.type=commonjs", + "build:esm": "swc ./src/index.ts --config-file ./.config/.swcrc -o dist/index.mjs -C module.type=es6 ", + "build:tsc": "tsc --project .config/tsconfig.build.json", + "bundlesize": "pnpm build && bundlesize -f 'dist/*.js' -s 1.2KB" + }, + "family": "class-variance-authority", + "split": "tuning" + }, + { + "rank": 763, + "name": "@napi-rs/wasm-runtime", + "version": "1.2.4", + "tarball": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz", + "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==", + "resolved_at": "2026-09-15T17:39:46.184702+00:00", + "license": "MIT", + "scripts": { + "test": "yarn run build && node --test", + "build": "rolldown -c" + }, + "family": "@napi-rs", + "split": "tuning" + }, + { + "rank": 764, + "name": "@openai/codex", + "version": "0.154.0", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.154.0.tgz", + "integrity": "sha512-FV/x1OHXYv/ifjf3mXj9ThTTAWcUZN6cGIRQRhRxkKNOPuImu1WW0c8ev1vUkE9XGH90dEnYG1tBjIkxRikg0w==", + "resolved_at": "2026-09-15T17:39:46.258924+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "@openai", + "split": "tuning" + }, + { + "rank": 765, + "name": "@jest/console", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/console/-/console-30.5.1.tgz", + "integrity": "sha512-u5Ncuc+gXVUwjNMFQOnphHo2Qx2DxyC8Dvpmf4HCx4y0kvSkRRNiQYRixrvOP4V7y52JcSuNxqochCt0PpdHVg==", + "resolved_at": "2026-09-15T17:39:46.714532+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 766, + "name": "@radix-ui/react-use-previous", + "version": "1.1.4", + "tarball": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.4.tgz", + "integrity": "sha512-XoSLhbRbqxFtgJoi2fNHA3C6pDlY34x508vUpUGoFZfvePfHXHbE1lC4FYFMnJWgiCRroSTw6fOsXQoVS9RwZg==", + "resolved_at": "2026-09-15T17:39:46.279924+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 767, + "name": "pure-rand", + "version": "8.4.2", + "tarball": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.2.tgz", + "integrity": "sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng==", + "resolved_at": "2026-09-15T17:39:46.485445+00:00", + "license": "MIT", + "scripts": { + "test": "vitest", + "bench": "vitest bench", + "build": "rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..", + "format": "oxfmt", + "bench:ci": "vitest bench --outputJson benchmark.json --compare benchmark.json", + "typecheck": "tsc --noEmit", + "bench:snap": "vitest bench --outputJson benchmark.json", + "test-bundle": "echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" && mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done", + "format:check": "oxfmt --list-different", + "bench:compare": "vitest bench --compare benchmark.json", + "test-legacy-bundle": "nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle" + }, + "family": "pure-rand", + "split": "tuning" + }, + { + "rank": 768, + "name": "object.fromentries", + "version": "2.0.8", + "tarball": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "resolved_at": "2026-09-15T17:39:46.319051+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "aud --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "object.fromentries", + "split": "tuning" + }, + { + "rank": 769, + "name": "babel-plugin-istanbul", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-8.0.0.tgz", + "integrity": "sha512-18wCskrN3DgbuBmp1gr7LBGT8xdz5xhQQqFvFhVxbkl8VBCrMKQ2YtqBWtUal1Zrc1HTuX0011+Brjw78TCFkg==", + "resolved_at": "2026-09-15T17:39:46.347904+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha --timeout 5000 test/*.js", + "pretest": "standard && npm run release", + "release": "babel src --out-dir lib", + "coverage": "nyc report --reporter=text-lcov | coveralls", + "prepublishOnly": "npm test && npm run release" + }, + "family": "babel", + "split": "tuning" + }, + { + "rank": 770, + "name": "dir-glob", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "resolved_at": "2026-09-15T17:39:46.381902+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "dir-glob", + "split": "tuning" + }, + { + "rank": 771, + "name": "siginfo", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "resolved_at": "2026-09-15T17:39:46.426618+00:00", + "license": "ISC", + "scripts": { + "test": "standard" + }, + "family": "siginfo", + "split": "tuning" + }, + { + "rank": 772, + "name": "jest-validate", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.5.1.tgz", + "integrity": "sha512-i/buJ56wTpxihE93hQYNMfdOThS87+HGvLZzZJmU4xggPcdTYQq051iwALLCHp3q+SkCGH+EFejQZz5EbBSkkg==", + "resolved_at": "2026-09-15T17:39:46.470916+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 773, + "name": "@smithy/middleware-endpoint", + "version": "4.7.2", + "tarball": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.7.2.tgz", + "integrity": "sha512-7HgK3/pQQHcD5w9lOPtK53/eDMKDp324Nd4KZ8XvxlcKHiWytuM9VwVOB2iy3rutsz/N1WNEWBkaRBayrGnuog==", + "resolved_at": "2026-09-15T17:39:46.512242+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 774, + "name": "babel-plugin-polyfill-corejs3", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-1.0.0.tgz", + "integrity": "sha512-yIkslVjbmml2Xjb6XhFW7lISXHsqk6cesxTdDsXoMom4Lnb99DbD3OQbSOoM5Z+ASh8YXYaLAsRQrU2Jeh3Qig==", + "resolved_at": "2026-09-15T17:39:46.540360+00:00", + "license": "MIT", + "scripts": {}, + "family": "babel", + "split": "tuning" + }, + { + "rank": 775, + "name": "@types/istanbul-lib-coverage", + "version": "2.0.6", + "tarball": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "resolved_at": "2026-09-15T17:39:46.598816+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 776, + "name": "babel-plugin-jest-hoist", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.5.0.tgz", + "integrity": "sha512-gtGo1B+u14jrZQv6TdSWIWkTqclboo7Qn+dFAGUOIuXLFuJKAdg3U5MIWzZnW4vfUb4dX9skmAMiby86e/SF4A==", + "resolved_at": "2026-09-15T17:39:46.926046+00:00", + "license": "MIT", + "scripts": {}, + "family": "babel", + "split": "tuning" + }, + { + "rank": 777, + "name": "async-function", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "resolved_at": "2026-09-15T17:39:46.650955+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "tsc && attw -P", + "posttest": "npx npm@\">=10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "async-function", + "split": "tuning" + }, + { + "rank": 778, + "name": "array-flatten", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "resolved_at": "2026-09-15T17:39:46.713429+00:00", + "license": "MIT", + "scripts": { + "lint": "tslint \"src/**/*\" --project tsconfig.json", + "size": "size-limit", + "test": "npm run build && npm run lint && npm run specs && npm run size", + "build": "rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json", + "specs": "jest --coverage", + "format": "npm run prettier -- \"{.,src/**,benchmark/**}/*.{js,ts}\"", + "prepare": "npm run build", + "prettier": "prettier --write", + "benchmark": "node benchmark" + }, + "family": "array-flatten", + "split": "tuning" + }, + { + "rank": 779, + "name": "didyoumean", + "version": "1.2.2", + "tarball": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "resolved_at": "2026-09-15T17:39:46.711260+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "didyoumean", + "split": "tuning" + }, + { + "rank": 780, + "name": "tinybench", + "version": "6.2.0", + "tarball": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.0.tgz", + "integrity": "sha512-78U2TlB2CnVenajOFzf3BKSm0J6oz5L0NV7g32LCPccvYc0lbWvys4d3uUUCS2B1N8PAf2+aekR8i1KbC3HO7Q==", + "resolved_at": "2026-09-15T17:39:46.759559+00:00", + "license": "MIT", + "scripts": {}, + "family": "tinybench", + "split": "validation" + }, + { + "rank": 781, + "name": "get-east-asian-width", + "version": "1.6.0", + "tarball": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "resolved_at": "2026-09-15T17:39:46.801649+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsc index.d.ts", + "build": "node scripts/build.js", + "prepublish": "npm run build" + }, + "family": "get-east-asian-width", + "split": "tuning" + }, + { + "rank": 782, + "name": "@smithy/shared-ini-file-loader", + "version": "4.7.2", + "tarball": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.7.2.tgz", + "integrity": "sha512-XsIDj5gVG4YRxGS4n4TiBDAogPWRHXKZyor6JW/sEuaa/7BvKADe9j45jI2dPYCnYbKkLBmbZ4qN9ns0sH+kMQ==", + "resolved_at": "2026-09-15T17:39:46.833454+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 783, + "name": "dayjs", + "version": "1.11.23", + "tarball": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "resolved_at": "2026-09-15T17:39:46.902501+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint src/* test/* build/*", + "size": "size-limit && gzip-size dayjs.min.js", + "test": "cross-env TZ=Pacific/Auckland npm run test-tz && cross-env TZ=Europe/London npm run test-tz && cross-env TZ=America/Whitehorse npm run test-tz && npm run test-tz && cross-env TZ=Europe/Paris npm run test-tz-plugin && cross-env TZ=Europe/London npm run test-tz-plugin && cross-env TZ=America/New_York npm run test-tz-plugin && cross-env TZ=Pacific/Auckland npm run test-tz-plugin && jest --coverage --coverageThreshold=\"{ \\\"global\\\": { \\\"lines\\\": 100} }\"", + "babel": "cross-env BABEL_ENV=build babel src --out-dir esm --copy-files && node build/esm", + "build": "cross-env BABEL_ENV=build node build && npm run size", + "sauce": "npx karma start karma.sauce.conf.js", + "test-tz": "date && jest test/timezone.test --coverage=false", + "prettier": "prettier --write \"docs/**/*.md\"", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2 && npm run sauce -- 3", + "test-tz-plugin": "date && jest test/plugin/timezone.test --coverage=false" + }, + "family": "dayjs", + "split": "tuning" + }, + { + "rank": 784, + "name": "recharts", + "version": "3.10.1", + "tarball": "https://registry.npmjs.org/recharts/-/recharts-3.10.1.tgz", + "integrity": "sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==", + "resolved_at": "2026-09-15T17:39:46.946491+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc", + "lgtm": "npm run lint && npm run build && npm run test && npm run check-types", + "lint": "eslint .", + "test": "vitest run --config vitest.config.mts --project unit:*", + "build": "npm run build-types && npm run build-cjs && npm run build-es6 && npm run build-umd && npm run test-build-output", + "analyse": "cross-env NODE_ENV=analyse webpack -o umd/Recharts.js", + "autofix": "eslint . --fix", + "omnidoc": "npm exec --prefix ./www -- tsx ./omnidoc/generateApiDoc.ts && npm exec --prefix ./www -- tsx ./omnidoc/generateStorybookArgs.ts", + "prepare": "husky || true", + "test-vr": "docker compose run --rm test-vr playwright-test", + "prebuild": "npm run omnidoc", + "prettier": "prettier . --write", + "test-lib": "vitest run --config vitest.config.mts --project unit:lib", + "build-cjs": "rimraf lib && cross-env NODE_ENV=commonjs babel ./src -d lib --extensions '.js,.ts,.tsx'", + "build-es6": "rimraf es6 && cross-env NODE_ENV=es6 babel ./src -d es6 --extensions '.js,.ts,.tsx'", + "build-umd": "rimraf umd && cross-env NODE_ENV=production webpack -o umd", + "chromatic": "npx chromatic", + "storybook": "npx storybook dev -p 6006 -c storybook", + "test-vr:ui": "docker compose run -p 8080:8080 --rm test-vr playwright-test --ui --ui-host=0.0.0.0 --ui-port=8080", + "test-watch": "vitest --config vitest.config.mts --project unit:*", + "build-types": "rimraf types && npm run tsc", + "bundlewatch": "bundlewatch --config .bundlewatch.config.json", + "check-types": "npm run check-types-lib && npm run check-types-test && npm run check-types-storybook && npm run check-types-test-vr && npm run check-types-website", + "test-exports": "vitest run scripts/verify-exports.test.ts", + "test-omnidoc": "vitest run --project unit:omnidoc --config vitest.config.mts", + "test-website": "vitest run --config vitest.config.mts --project unit:website", + "trace-bundle": "node scripts/trace-bundle.ts", + "test-coverage": "vitest run --config vitest.config.mts --coverage --project unit:*", + "test-mutation": "stryker run", + "test-storybook": "vitest --config vitest.config.mts --project storybook", + "test-vr:report": "npx playwright show-report test-vr/playwright-report", + "test-vr:update": "docker compose run --rm test-vr playwright-test --update-snapshots", + "build-storybook": "npx storybook build -o storybook/public -c storybook", + "check-types-lib": "tsc --noEmit", + "test-vr:prepare": "npm run build && docker compose up -d --build", + "check-types-test": "tsc --project test/tsconfig.json", + "storybook-doctor": "npx storybook doctor --config-dir storybook", + "test-treeshaking": "vitest run scripts/treeshaking.test.ts scripts/generate-bundle-data.test.ts", + "test-build-output": "vitest run --project build-output --config vitest.config.mts", + "check-types-test-vr": "tsc --project test-vr/tsconfig.json", + "check-types-website": "tsc --project www/tsconfig.json", + "generate-bundle-data": "npm exec --prefix ./www -- tsx ./scripts/generate-bundle-data.ts", + "check-types-storybook": "tsc --project storybook/tsconfig.json", + "check-playwright-versions": "node scripts/check-playwright-versions.mjs" + }, + "family": "recharts", + "split": "tuning" + }, + { + "rank": 785, + "name": "@jest/test-result", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.5.1.tgz", + "integrity": "sha512-A/1S6ZBdpic50E0pxLgvaB9XNPL4k7AksmG69OO2oiotxciWZwHkbOec+qbIi+uUtIIByOVlXJUl97oZUsz+Jw==", + "resolved_at": "2026-09-15T17:39:46.963514+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 786, + "name": "@radix-ui/rect", + "version": "1.1.3", + "tarball": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.3.tgz", + "integrity": "sha512-JtyZR+mqgBibTo8xea3B6ZRmzZiM/YeVBtUkas6zMuXjAlfIFIW2FgqeM9eLyvEaYX66vr6DJMK+4U6LV0KhNw==", + "resolved_at": "2026-09-15T17:39:46.977554+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 787, + "name": "@octokit/types", + "version": "18.0.0", + "tarball": "https://registry.npmjs.org/@octokit/types/-/types-18.0.0.tgz", + "integrity": "sha512-l6bAF43PNxkJp6g+W4PjoUSSkxHomXw2nOum5CTftJz1NlV3vu93NImgOYtLf6CbBUb5j+fiuzW0PPQ5JTSvZA==", + "resolved_at": "2026-09-15T17:39:46.985380+00:00", + "license": "MIT", + "scripts": {}, + "family": "@octokit", + "split": "tuning" + }, + { + "rank": 788, + "name": "@babel/plugin-transform-react-jsx-source", + "version": "7.29.7", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "resolved_at": "2026-09-15T17:39:47.056162+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 789, + "name": "@tootallnate/once", + "version": "3.0.1", + "tarball": "https://registry.npmjs.org/@tootallnate/once/-/once-3.0.1.tgz", + "integrity": "sha512-VyMVKRrpHTT8PnotUeV8L/mDaMwD5DaAKCFLP73zAqAtvF0FCqky+Ki7BYbFCYQmqFyTe9316Ed5zS70QUR9eg==", + "resolved_at": "2026-09-15T17:39:47.082881+00:00", + "license": "MIT", + "scripts": { + "test": "jest", + "build": "tsc", + "release": "pnpm build && changeset publish", + "version": "changeset version", + "prebuild": "rimraf dist", + "changeset": "changeset" + }, + "family": "@tootallnate", + "split": "tuning" + }, + { + "rank": 790, + "name": "@protobufjs/utf8", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz", + "integrity": "sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==", + "resolved_at": "2026-09-15T17:39:47.172405+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 791, + "name": "@protobufjs/codegen", + "version": "2.0.5", + "tarball": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", + "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", + "resolved_at": "2026-09-15T17:39:47.132975+00:00", + "license": "BSD-3-Clause", + "scripts": {}, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 792, + "name": "rollup", + "version": "4.63.3", + "tarball": "https://registry.npmjs.org/rollup/-/rollup-4.63.3.tgz", + "integrity": "sha512-1i2XreiAoMMXuPGD6Msj2xWrMMkHojNRKivInxGQcg7/1KuPuYlfUutLyh4drnOxUTHX9cHI4wFoat8D/NKaBw==", + "resolved_at": "2026-09-15T17:39:47.178675+00:00", + "license": "MIT", + "scripts": { + "dev": "concurrently -kc green,blue 'nodemon --watch rust -e rs --exec \"npm run build:wasm\"' 'vitepress dev docs'", + "lint": "concurrently -c red,yellow,green,blue 'npm:lint:js' 'npm:lint:native-js' 'npm:lint:markdown' 'npm:lint:rust'", + "perf": "npm run build:bootstrap:cjs && node --expose-gc scripts/perf-report/index.js", + "test": "npm run build && npm run test:all", + "build": "concurrently -c green,blue \"npm run build:wasm\" \"npm:build:ast-converters\" && concurrently -c green,blue \"npm run build:napi -- --release\" \"npm:build:js\" && npm run build:copy-native", + "watch": "rollup --config rollup.config.ts --configPlugin typescript --watch", + "ci:lint": "concurrently -c red,yellow,green,blue 'npm:lint:js:nofix' 'npm:lint:native-js' 'npm:lint:markdown:nofix' 'npm:lint:rust:nofix'", + "lint:js": "eslint . --fix --cache --concurrency auto", + "prepare": "husky && npm run prepare:patch && node scripts/check-release.js || npm run build:prepare", + "release": "node scripts/prepare-release.js", + "build:js": "rollup --config rollup.config.ts --configPlugin typescript --forceExit", + "test:all": "concurrently --kill-others-on-fail -c green,blue,magenta,cyan,red 'npm:test:only' 'npm:test:browser' 'npm:test:typescript' 'npm:test:package' 'npm:test:options'", + "test:cjs": "npm run build:cjs && npm run test:only", + "build:cjs": "rollup --config rollup.config.ts --configPlugin typescript --configTest --forceExit", + "lint:rust": "cd rust && cargo fmt && cargo clippy --fix --allow-dirty", + "test:leak": "npm install --no-save weak-napi && node --expose-gc test/leak/index.js", + "test:only": "mocha test/test.js", + "update:js": "npm run build:js && npm run build:copy-native", + "build:docs": "vitepress build docs", + "build:napi": "napi build --cwd rust/bindings_napi --platform --dts ../../native.d.ts --no-js --output-dir ../.. --package-json-path ../../package.json", + "build:wasm": "wasm-pack build rust/bindings_wasm --out-dir ../../wasm --target web --no-pack && shx rm wasm/.gitignore", + "test:quick": "mocha -b test/test.js", + "build:quick": "concurrently -c green,blue 'npm:build:napi' 'npm:build:cjs' && npm run build:copy-native", + "check-audit": "check-audit", + "ci:coverage": "NODE_OPTIONS=--no-experimental-require-module nyc --reporter lcovonly mocha", + "ci:test:all": "concurrently --kill-others-on-fail -c green,blue,magenta,cyan 'npm:test:only' 'npm:test:typescript' 'npm:test:leak' 'npm:test:browser'", + "postpublish": "node scripts/postpublish.js", + "update:napi": "npm run build:napi && npm run build:copy-native", + "ci:artifacts": "napi artifacts", + "preview:docs": "vitepress preview docs", + "release:docs": "git fetch --update-head-ok origin master:master && git branch --force documentation-published master && git push origin documentation-published", + "test:browser": "mocha test/browser/index.js", + "test:options": "node scripts/test-options.js", + "test:package": "node scripts/test-package.js", + "build:js:node": "rollup --config rollup.config.ts --configPlugin typescript --configIsBuildNode --forceExit", + "build:prepare": "concurrently -c green,blue \"npm run build:napi -- --release\" \"npm:build:js:node\" && npm run build:copy-native", + "lint:js:nofix": "eslint . --cache --concurrency auto", + "lint:markdown": "prettier --write \"**/*.md\"", + "prepare:patch": "patch-package", + "resolve-audit": "resolve-audit", + "test:coverage": "npm run build:cjs && shx rm -rf coverage/* && nyc --reporter html mocha test/test.js", + "lint:native-js": "node scripts/lint-native-js.js", + "prepublishOnly": "node scripts/check-release.js && node scripts/prepublish.js", + "build:bootstrap": "shx mv dist dist-build && node dist-build/bin/rollup --config rollup.config.ts --configPlugin typescript --forceExit && shx rm -rf dist-build", + "build:wasm:node": "wasm-pack build rust/bindings_wasm --out-dir ../../wasm-node --target nodejs --no-pack && shx rm wasm-node/.gitignore", + "lint:rust:nofix": "cd rust && cargo fmt --check && cargo clippy", + "prepublish:napi": "napi prepublish --no-gh-release", + "test:typescript": "shx rm -rf test/typescript/dist && shx cp -r dist test/typescript/ && tsc --noEmit -p test/typescript && tsc --noEmit -p . && tsc --noEmit -p scripts && vue-tsc --noEmit -p docs", + "build:copy-native": "shx mkdir -p dist && shx cp rollup.*.node dist/", + "build:bootstrap:cjs": "shx mv dist dist-build && node dist-build/bin/rollup --config rollup.config.ts --configPlugin typescript --configTest --forceExit && shx rm -rf dist-build", + "lint:markdown:nofix": "prettier --check \"**/*.md\"", + "build:ast-converters": "node scripts/generate-ast-converters.js", + "test:coverage:browser": "npm run build && shx rm -rf coverage/* && nyc mocha test/browser/index.js", + "test:update-snapshots": "node scripts/update-snapshots.js" + }, + "family": "rollup", + "split": "tuning" + }, + { + "rank": 793, + "name": "@radix-ui/number", + "version": "1.1.3", + "tarball": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.3.tgz", + "integrity": "sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==", + "resolved_at": "2026-09-15T17:39:47.193000+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 794, + "name": "@smithy/core", + "version": "3.34.1", + "tarball": "https://registry.npmjs.org/@smithy/core/-/core-3.34.1.tgz", + "integrity": "sha512-dLcOUxz8YCv1RZUMKq6GbyUf95pLbrqh34bPvpCZ1+CByFF31BEAFewZjsGCnVsZTKdThNENfGyAgk2TJqVwSw==", + "resolved_at": "2026-09-15T17:39:47.226460+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "node ../../scripts/validation/submodules-linter.js", + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es:cjs'", + "clean": "premove dist-cjs dist-es dist-types", + "prebuild": "yarn lint", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json", + "build:es:cjs": "node ../../scripts/compilation/es_cjs.js", + "extract:docs": "api-extractor run --local", + "benchmark:cbor": "node ./scripts/cbor-perf.mjs", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts", + "benchmark:checksum": "node ./scripts/checksum-perf.mjs", + "benchmark:schema:cbor": "node ./scripts/cbor-shape-perf.mjs", + "build:types:downlevel": "premove dist-types/ts3.4 && downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 795, + "name": "@types/qs", + "version": "6.15.1", + "tarball": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "resolved_at": "2026-09-15T17:39:47.232857+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 796, + "name": "jest-environment-node", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.5.1.tgz", + "integrity": "sha512-LrPj3sPMjsQoOB3jrb8p/sa+XkSFNKo60TTsyc+EB2kxQJHgbwElpXnx1yX25fdFn5958FIObRtcLSHyV8VIAw==", + "resolved_at": "2026-09-15T17:39:47.297694+00:00", + "license": "MIT", + "scripts": { + "test": "yarn test:globals-cleanup-off && yarn test:globals-cleanup-soft && yarn test:globals-cleanup-on", + "test:base": "echo GLOBALS_CLEANUP=$GLOBALS_CLEANUP && yarn --cwd='../.' jest --runInBand packages/jest-environment-node/src/__tests__", + "test:globals-cleanup-on": "GLOBALS_CLEANUP=on yarn test:base", + "test:globals-cleanup-off": "GLOBALS_CLEANUP=off yarn test:base", + "test:globals-cleanup-soft": "GLOBALS_CLEANUP=soft yarn test:base" + }, + "family": "jest", + "split": "tuning" + }, + { + "rank": 797, + "name": "@protobufjs/inquire", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", + "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", + "resolved_at": "2026-09-15T17:39:47.323325+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 798, + "name": "@babel/plugin-transform-modules-commonjs", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-8.0.1.tgz", + "integrity": "sha512-PMuzulWrrzFNmY3lXSk/tV9NRb7y0eZZLJY4UEo2TKszroxvUZHAPPi+T9FDyrQhod+TQA+t+8/QYaaMpiEuhA==", + "resolved_at": "2026-09-15T17:39:47.362585+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 799, + "name": "ansi-colors", + "version": "4.1.3", + "tarball": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "resolved_at": "2026-09-15T17:39:47.391560+00:00", + "license": "MIT", + "scripts": { + "test": "mocha" + }, + "family": "ansi-colors", + "split": "tuning" + }, + { + "rank": 800, + "name": "jest-resolve", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.5.1.tgz", + "integrity": "sha512-wprhLejRtwN6h8ZgaqC0eYjGJ1uMdGPT/+b3eFncbG4NWuuP9QL+vWwRinu9waw7hkOLcpMJGVJAMgBwsPssMQ==", + "resolved_at": "2026-09-15T17:39:47.439697+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 801, + "name": "@smithy/util-base64", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.6.2.tgz", + "integrity": "sha512-wTQX1hPfElIqY6AzM/s6c4UgpMxCL4MwJ5u6340ksLPq78lur6Y+keheIDk5gMX4G3KFh4MERcDt6xhRq+ie1Q==", + "resolved_at": "2026-09-15T17:39:47.410469+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 802, + "name": "cssom", + "version": "0.5.0", + "tarball": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "resolved_at": "2026-09-15T17:39:47.432800+00:00", + "license": "MIT", + "scripts": {}, + "family": "cssom", + "split": "tuning" + }, + { + "rank": 803, + "name": "@smithy/credential-provider-imds", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.5.2.tgz", + "integrity": "sha512-A9uSdn72ozbRUSit0eib0TW7nXuNPlaeM0zcGkJ+nE6tFcSDbnmtwoxbTCFBukVQcszDAyvsd7+rTduPTXpygg==", + "resolved_at": "2026-09-15T17:39:47.459067+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es:cjs'", + "clean": "premove dist-cjs dist-es dist-types", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json", + "build:es:cjs": "node ../../scripts/compilation/es_cjs.js", + "build:types:downlevel": "premove dist-types/ts3.4 && downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 804, + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "tarball": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "resolved_at": "2026-09-15T17:39:47.530287+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "istanbul cover --root src _mocha -- spec", + "pretest": "npm run check-style", + "report-cov": "cat ./coverage/lcov.info | coveralls", + "check-style": "eslint ." + }, + "family": "ecdsa-sig-formatter", + "split": "tuning" + }, + { + "rank": 805, + "name": "eslint-import-resolver-node", + "version": "0.4.0", + "tarball": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.4.0.tgz", + "integrity": "sha512-wV22NewD4lwrMp94THds3/MjW7qPYupLj3wxLZCYkKrSLfVslRS/7lcbogiEwn9oT4cunDDCsTiBo/V16WlEUQ==", + "resolved_at": "2026-09-15T17:39:47.606523+00:00", + "license": "MIT", + "scripts": { + "test": "npm run tests-only", + "tests-only": "nyc mocha", + "prepublishOnly": "cp ../../{LICENSE,.npmrc} ./" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 806, + "name": "camelcase-css", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "resolved_at": "2026-09-15T17:39:47.592165+00:00", + "license": "MIT", + "scripts": { + "test": "mocha test.js --check-leaks --bail", + "pretest": "babel index.js --out-file=index-es5.js --presets=env --plugins=optimize-starts-with" + }, + "family": "camelcase-css", + "split": "tuning" + }, + { + "rank": 807, + "name": "immer", + "version": "11.1.18", + "tarball": "https://registry.npmjs.org/immer/-/immer-11.1.18.tgz", + "integrity": "sha512-EQyQtLiYW029lyoczMl/Hh4Xu7cDecSc58JRYpHyL4tIAu3eqd1yJzQX04d2BZHDkzFFvm6qJEJWOtfDSWAXbQ==", + "resolved_at": "2026-09-15T17:39:47.613951+00:00", + "license": "MIT", + "scripts": { + "test": "vitest run && yarn test:build && yarn test:flow", + "build": "tsup", + "start": "cd website && yarn start", + "watch": "vitest", + "release": "semantic-release --branches main", + "coverage": "vitest run --coverage", + "test:src": "vitest run", + "coveralls": "vitest run --coverage && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf ./coverage", + "test:flow": "yarn flow check __tests__/flow", + "test:perf": "cd __performance_tests__ && node add-data.mjs && node todo.mjs && node incremental.mjs && node large-obj.mjs", + "test:size": "yarn build && yarn import-size --report . produce enableMapSet enablePatches enableArrayMethods", + "test:build": "yarn build && vitest run --config vitest.config.build.ts", + "publish-docs": "cd website && GIT_USER=mweststrate USE_SSH=true yarn docusaurus deploy", + "test:sizequick": "yarn build && yarn import-size . produce" + }, + "family": "immer", + "split": "tuning" + }, + { + "rank": 808, + "name": "victory-vendor", + "version": "37.3.6", + "tarball": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "resolved_at": "2026-09-15T17:39:47.628742+00:00", + "license": "MIT AND ISC", + "scripts": { + "jest": "wireit", + "lint": "wireit", + "build": "wireit", + "check": "wireit", + "lint:fix": "wireit", + "build:lib": "wireit", + "build:dist": "wireit", + "types:check": "wireit", + "types:create": "wireit", + "build:lib:cjs": "wireit", + "build:lib:esm": "wireit", + "build:dist:dev": "wireit", + "build:dist:min": "wireit" + }, + "family": "victory-vendor", + "split": "validation" + }, + { + "rank": 809, + "name": "@smithy/middleware-serde", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.5.2.tgz", + "integrity": "sha512-5Qeqkw4IdmUQUGR/FRImBruFcnXiwGC8+EOVH377bonkQF66temzxM4HbCnOOQb8U/SClP1IdlFbC7CTmKux4Q==", + "resolved_at": "2026-09-15T17:39:47.660052+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 810, + "name": "@tailwindcss/node", + "version": "4.3.3", + "tarball": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "resolved_at": "2026-09-15T17:39:47.688155+00:00", + "license": "MIT", + "scripts": { + "dev": "pnpm run build -- --watch", + "build": "tsup-node" + }, + "family": "@tailwindcss", + "split": "tuning" + }, + { + "rank": 811, + "name": "@types/yargs-parser", + "version": "21.0.3", + "tarball": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "resolved_at": "2026-09-15T17:39:47.688316+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 812, + "name": "@radix-ui/react-label", + "version": "2.1.15", + "tarball": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.15.tgz", + "integrity": "sha512-o/rdYEwZTTo5tjknnPeyQFU45kUC4i/XyeDPP+HGyi6XqpOP6Zf5Ya5vh/Yfe9Id5JiuWnnAx2XqIeD3UYZt0g==", + "resolved_at": "2026-09-15T17:39:47.772993+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 813, + "name": "@babel/helper-optimise-call-expression", + "version": "8.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-8.0.0.tgz", + "integrity": "sha512-3W6satvtPuCUkUx63S2jMoW9EQNYkADgs1HTfufmL7gCmAulHMKupA/12WNz4A0GMMFn/YnWWwqOT9IZrJHQjg==", + "resolved_at": "2026-09-15T17:39:47.810597+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 814, + "name": "process", + "version": "0.11.10", + "tarball": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "resolved_at": "2026-09-15T17:39:47.851819+00:00", + "license": "MIT", + "scripts": { + "test": "mocha test.js", + "browser": "zuul --no-coverage --ui mocha-bdd --local 8080 -- test.js" + }, + "family": "process", + "split": "tuning" + }, + { + "rank": 815, + "name": "@aws-sdk/nested-clients", + "version": "3.997.45", + "tarball": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.45.tgz", + "integrity": "sha512-mooq9Q+jLa18VoM7HouczmslZU60iiB0aKc/Ztnq/luIL1ud0z4DnYprLR/ZO1gp331S9tJctM1HZr7u6YKBXQ==", + "resolved_at": "2026-09-15T17:39:47.857723+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "node ../../scripts/validation/submodules-linter.js", + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "prebuild": "yarn lint", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 816, + "name": "@smithy/url-parser", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.5.2.tgz", + "integrity": "sha512-xqZcyU/YjOt9ofe8WM1y9aCaAmxel2iRiHpkT0x2BN++mRXw0M4VdxPAOtuux279JndY6wWMiOt5BJ2xmAuMYA==", + "resolved_at": "2026-09-15T17:39:47.854229+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 817, + "name": "fast-equals", + "version": "6.0.3", + "tarball": "https://registry.npmjs.org/fast-equals/-/fast-equals-6.0.3.tgz", + "integrity": "sha512-IECu4C0fFZFoUC2cA2rDaNUuVIfWIZMwh3tY+ng924vOuD9OaUFFrcIrVwCKbV7TJDkGmrHfhwZ7R0AnHfVhyw==", + "resolved_at": "2026-09-15T17:39:47.910297+00:00", + "license": "MIT", + "scripts": { + "dev": "vite --config=config/vite.config.ts", + "lint": "eslint --max-warnings=0", + "test": "vitest run --config=config/vitest.config.ts", + "build": "npm run clean && npm run build:dist", + "clean": "rm -rf dist", + "start": "npm run dev", + "format": "prettier . --log-level=warn --write", + "clean:es": "rm -rf dist/es", + "lint:fix": "npm run lint -- --fix", + "benchmark": "npm run build && node benchmark/index.js", + "clean:cjs": "rm -rf dist/cjs", + "typecheck": "tsc --noEmit", + "build:dist": "NODE_ENV=production rollup -c config/rollup.config.js", + "release:rc": "release-it --config=config/release-it/rc.json", + "format:check": "prettier . --log-level=warn --check", + "release:beta": "release-it --config=config/release-it/beta.json", + "release:alpha": "release-it --config=config/release-it/alpha.json", + "release:stable": "release-it --config=config/release-it/stable.json", + "release:scripts": "npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build" + }, + "family": "fast-equals", + "split": "tuning" + }, + { + "rank": 818, + "name": "@noble/hashes", + "version": "2.4.0", + "tarball": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.4.0.tgz", + "integrity": "sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==", + "resolved_at": "2026-09-15T17:39:47.923878+00:00", + "license": "MIT", + "scripts": { + "test": "node test/index.ts", + "build": "tsc", + "check": "jsbt-check", + "format": "prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'", + "test:dos": "node test/slow-dos.test.ts", + "test:kdf": "node test/slow-kdf.test.ts", + "benchmark": "node benchmark/hashes.ts", + "test:acvp": "node test/slow-acvp.test.ts", + "test:slow": "node test/slow-big.test.ts", + "test:ultra": "node test/slow-ultra.test.ts", + "build:clean": "rm *.{js,d.ts} 2> /dev/null", + "benchmark:size": "bismar -bsm", + "test:ultra:scrypt": "node test/slow-extreme-scrypt.test.ts", + "benchmark:thirdparty": "cd benchmark/thirdparty; npm ci; JSBT_BENCHMARK_DIMENSIONS='algorithm,buffer,library' node hashes.ts", + "benchmark:thirdparty-scrypt": "cd benchmark/thirdparty; npm ci; JSBT_BENCHMARK_DIMENSIONS='iters,library' FILTER='async' node scrypt.ts" + }, + "family": "@noble", + "split": "validation" + }, + { + "rank": 819, + "name": "jest-snapshot", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.5.1.tgz", + "integrity": "sha512-cNWFdSb5xuDGl8hKkAZJ3YtI/PzHpAPFV+HUXWIOG8rMhpDTLVbvAc2d2wRicoYw2wGsJGLaurJT6BLC97bLXQ==", + "resolved_at": "2026-09-15T17:39:47.932011+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 820, + "name": "@tailwindcss/oxide", + "version": "4.3.3", + "tarball": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "resolved_at": "2026-09-15T17:39:47.990738+00:00", + "license": "MIT", + "scripts": { + "dev": "cargo watch --quiet --shell 'npm run build'", + "build": "pnpm run build:platform && pnpm run build:wasm", + "version": "napi version", + "build:wasm": "napi build --release --target wasm32-wasip1-threads", + "build:debug": "napi build --platform", + "build:platform": "napi build --platform --release", + "postbuild:wasm": "node ./scripts/move-artifacts.mjs", + "postbuild:platform": "node ./scripts/move-artifacts.mjs" + }, + "family": "@tailwindcss", + "split": "tuning" + }, + { + "rank": 821, + "name": "@smithy/middleware-stack", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.5.2.tgz", + "integrity": "sha512-db1TDSBA03WtomPMLWPy69L85vEaQbbnDHlmCYQ7hIqOdD22K+k8GlsVYdafYKaFkJaJW2OvcgcXOELGfhtptA==", + "resolved_at": "2026-09-15T17:39:48.037333+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 822, + "name": "cli-truncate", + "version": "6.1.1", + "tarball": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-6.1.1.tgz", + "integrity": "sha512-06p9vyLahLa4zkGcgsGxU6iEkSOiuI4fhCH6Emhe2lPAcoUv73n72DnODsnHA+5wwXGnV0n9M9/qOQJSjYhFhw==", + "resolved_at": "2026-09-15T17:39:48.111823+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "cli-truncate", + "split": "tuning" + }, + { + "rank": 823, + "name": "eslint-plugin-import", + "version": "2.32.0", + "tarball": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "resolved_at": "2026-09-15T17:39:48.076362+00:00", + "license": "MIT", + "scripts": { + "test": "npm run tests-only", + "build": "babel --quiet --out-dir lib src", + "mocha": "cross-env BABEL_ENV=test nyc mocha", + "watch": "npm run tests-only -- -- --watch", + "pretest": "linklocal", + "posttest": "eslint . && npm run update:eslint-docs -- --check && markdownlint \"**/*.md\"", + "prebuild": "rimraf lib", + "test-all": "node --require babel-register ./scripts/testAll", + "postbuild": "npm run copy-metafiles", + "prepublish": "not-in-publish || npm run prepublishOnly", + "test-types": "npx --package typescript@latest tsc --noEmit index.d.ts", + "tests-only": "npm run mocha tests/src", + "test-compiled": "npm run prepublish && BABEL_ENV=testCompiled mocha --compilers js:babel-register tests/src", + "test-examples": "npm run build && npm run test-example:legacy && npm run test-example:flat && npm run test-example:v9", + "copy-metafiles": "node --require babel-register ./scripts/copyMetafiles", + "prepublishOnly": "safe-publish-latest && npm run build", + "test-example:v9": "cd examples/v9 && npm install && npm run lint", + "test-example:flat": "cd examples/flat && npm install && npm run lint", + "update:eslint-docs": "eslint-doc-generator --rule-doc-title-format prefix-name --rule-doc-section-options false --rule-list-split meta.docs.category --ignore-config stage-0 --config-emoji recommended,☑️", + "test-example:legacy": "cd examples/legacy && npm install && npm run lint", + "preupdate:eslint-docs": "npm run build" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 824, + "name": "@testing-library/dom", + "version": "10.4.2", + "tarball": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.2.tgz", + "integrity": "sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==", + "resolved_at": "2026-09-15T17:39:48.097400+00:00", + "license": "MIT", + "scripts": { + "lint": "kcd-scripts lint", + "test": "kcd-scripts test", + "build": "kcd-scripts build --no-ts-defs --ignore \"**/__tests__/**,**/__node_tests__/**,**/__mocks__/**\" && kcd-scripts build --no-ts-defs --bundle --no-clean", + "setup": "npm install && npm run validate -s", + "format": "kcd-scripts format", + "validate": "kcd-scripts validate", + "typecheck": "kcd-scripts typecheck --build types", + "test:debug": "node --inspect-brk ./node_modules/.bin/jest --watch --runInBand", + "install:csb": "npm install", + "test:update": "npm test -- --updateSnapshot --coverage" + }, + "family": "@testing-library", + "split": "tuning" + }, + { + "rank": 825, + "name": "webpack", + "version": "5.111.0", + "tarball": "https://registry.npmjs.org/webpack/-/webpack-5.111.0.tgz", + "integrity": "sha512-A2R74kfE6b3eLKS91iZiol03Ebx7avmJJBOyiP+4LePW9NNeNJGQkKeSQos4dk6R4H0YAMYlv+aOrs1CyWT3eA==", + "resolved_at": "2026-09-15T17:39:48.156833+00:00", + "license": "MIT", + "scripts": { + "fix": "yarn fix:code && yarn fix:special && yarn fmt", + "fmt": "yarn fmt:base --log-level warn --write", + "lint": "yarn lint:code && yarn lint:special && yarn lint:types && yarn lint:types-test && yarn lint:types-benchmark && yarn lint:types-module-test && yarn lint:types-hot && yarn fmt:check && yarn lint:spellcheck", + "test": "yarn test:base", + "cover": "yarn cover:all && yarn report:cover", + "setup": "node ./setup/setup.js", + "prelint": "yarn setup", + "prepare": "husky", + "pretest": "yarn lint", + "fix:code": "yarn lint:code --fix", + "fmt:base": "node node_modules/prettier/bin/prettier.cjs --cache --ignore-unknown .", + "test:bun": "yarn test:base:bun --reporters default --reporters \"/test/runtimeCrashReporter.js\" --testMatch \"/test/*.{basictest,longtest,test,unittest}.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"", + "benchmark": "node --max-old-space-size=6144 --experimental-vm-modules --trace-deprecation --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./test/BenchmarkTestCases.benchmark.mjs", + "cover:all": "yarn cover:base --coverage", + "fmt:check": "yarn fmt:base --check", + "lint:code": "node node_modules/eslint/bin/eslint.js --cache .", + "test:base": "node --expose-gc --max-old-space-size=4096 --experimental-vm-modules --trace-deprecation node_modules/jest-cli/bin/jest --workerIdleMemoryLimit=512MB --logHeapUsage", + "test:deno": "yarn test:base:deno --reporters default --reporters \"/test/runtimeCrashReporter.js\" --testMatch \"/test/*.{basictest,longtest,test,unittest}.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"", + "test:size": "node --max-old-space-size=4096 ./test/CodeSizeTestCases.size.js", + "test:unit": "yarn test:base --testMatch \"/test/*.unittest.js\"", + "cover:base": "node --expose-gc --max-old-space-size=4096 --experimental-vm-modules node_modules/jest-cli/bin/jest --workerIdleMemoryLimit=512MB --logHeapUsage", + "cover:unit": "yarn cover:base --testMatch \"/test/*.unittest.js\" --coverage", + "lint:types": "tsc", + "test:basic": "yarn test:base --testMatch \"/test/*.basictest.js\"", + "cover:basic": "yarn cover:base --testMatch \"/test/*.basictest.js\" --coverage", + "fix:special": "node tooling/generate-runtime-code.js --write && node tooling/generate-wasm-code.js --write && node tooling/generate-css-data.js --write && node tooling/generate-html-data.js --write && node tooling/generate-js-data.js --write && node node_modules/tooling/compile-to-definitions --write && node node_modules/tooling/precompile-schemas --write && node node_modules/tooling/generate-types --no-template-literals --write && node tooling/generate-internal-serializables.js --write", + "types:cover": "node node_modules/tooling/type-coverage", + "lint:special": "node tooling/generate-runtime-code.js && node tooling/generate-wasm-code.js && node tooling/generate-css-data.js && node tooling/generate-html-data.js && node tooling/generate-js-data.js && node node_modules/tooling/compile-to-definitions && node node_modules/tooling/precompile-schemas && node node_modules/tooling/generate-types --no-template-literals && node tooling/generate-internal-serializables.js", + "report:cover": "nyc report --reporter=lcov --reporter=text -t coverage", + "test:test262": "yarn test:base --testMatch \"/test/test262.spectest.js\"", + "cover:test262": "yarn cover:base --testMatch \"/test/test262.spectest.js\" --coverage", + "lint:comments": "node tooling/check-comment-length.js", + "test:base:bun": "NODE_EXTRA_CA_CERTS=./test/hotCases/lazy-compilation/https/cert.pem bun --bun --smol --preload ./test/bun-preload.js ./node_modules/jest-cli/bin/jest.js --workerThreads --workerIdleMemoryLimit=2048MB --logHeapUsage", + "test:html5lib": "yarn test:base --testMatch \"/test/html5lib.spectest.js\"", + "build:examples": "cd examples && node buildAll.js", + "cover:html5lib": "yarn cover:base --testMatch \"/test/html5lib.spectest.js\" --coverage", + "lint:types-hot": "tsc -p tsconfig.hot.json", + "test:base:deno": "deno --allow-read --allow-env --allow-sys --allow-ffi --allow-write --allow-run --allow-net --import-map=test/deno-import-map.json --v8-flags='--max-old-space-size=4096' ./node_modules/jest-cli/bin/jest.js --workerIdleMemoryLimit=512MB --logHeapUsage", + "test:basic:bun": "yarn test:base:bun --testMatch \"/test/*.basictest.js\"", + "validate:types": "tsc -p tsconfig.validation.json", + "lint:spellcheck": "cspell --cache --no-must-find-files --quiet \"**/*.*\"", + "lint:types-test": "tsc -p tsconfig.types.test.json", + "test:basic:deno": "yarn test:base:deno --testMatch \"/test/*.basictest.js\"", + "test:css-parsing": "yarn test:base --testMatch \"/test/cssParsing-webpack.spectest.js\"", + "test:integration": "yarn test:base --testMatch \"/test/*.{basictest,longtest,test}.js\"", + "cover:css-parsing": "yarn cover:base --testMatch \"/test/cssParsing-webpack.spectest.js\" --coverage", + "cover:integration": "yarn cover:base --testMatch \"/test/*.{basictest,longtest,test}.js\" --coverage", + "fix:serializables": "node tooling/generate-internal-serializables.js --write", + "benchmark:js-tools": "node tooling/compare-js-tools.js", + "report:cover:clean": "rimraf .nyc_output coverage", + "report:cover:merge": "yarn mkdirp .nyc_output && nyc merge .nyc_output coverage/coverage-nyc.json && rimraf .nyc_output", + "test:integration:a": "yarn test:base --testMatch \"/test/*.{basictest,test}.js\"", + "test:integration:b": "yarn test:base --testMatch \"/test/*.longtest.js\"", + "types:cover:report": "rimraf coverage && yarn types:cover && yarn report:cover && open-cli coverage/lcov-report/index.html", + "validate:changeset": "node .changeset/changeset-validate.mjs", + "benchmark:css-tools": "node tooling/compare-css-tools.js", + "cover:integration:a": "yarn cover:base --testMatch \"/test/*.{basictest,test}.js\" --coverage", + "cover:integration:b": "yarn cover:base --testMatch \"/test/*.longtest.js\" --coverage", + "test:test262-parser": "yarn test:base --testMatch \"/test/test262-parser.spectest.js\"", + "benchmark:html-tools": "node tooling/compare-html-tools.js", + "lint:types-benchmark": "tsc -p tsconfig.types.benchmark.json", + "test:update-snapshots": "yarn test:base -u", + "lint:types-module-test": "tsc -p tsconfig.module.test.json", + "measure:color-agreement": "node tooling/measure-color-agreement.js", + "test:syntax-equivalence": "yarn test:base --testMatch \"/test/syntaxEquivalence.spectest.js\"", + "cover:syntax-equivalence": "yarn cover:base --testMatch \"/test/syntaxEquivalence.spectest.js\" --coverage", + "benchmark:css-tools:setup": "node tooling/compare-css-tools.js --setup", + "benchmark:html-tools:setup": "node tooling/compare-html-tools.js --setup" + }, + "family": "webpack", + "split": "validation" + }, + { + "rank": 826, + "name": "@csstools/css-tokenizer", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "resolved_at": "2026-09-15T17:39:48.154706+00:00", + "license": "MIT", + "scripts": {}, + "family": "@csstools", + "split": "validation" + }, + { + "rank": 827, + "name": "@smithy/util-retry", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.6.2.tgz", + "integrity": "sha512-q6MXFNu+W4ZCNdNKutzDLP/Hzumd1FU9CQX++P/7ylanYIYiGhgZwSzwZWAw+G1RNcfY+RBYv61XcGlSYhj+BA==", + "resolved_at": "2026-09-15T17:39:48.160951+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 828, + "name": "serialize-javascript", + "version": "7.1.1", + "tarball": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.1.tgz", + "integrity": "sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==", + "resolved_at": "2026-09-15T17:39:48.227807+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "node --test test/unit/*.js", + "benchmark": "node -v && node test/benchmark/serialize.js" + }, + "family": "serialize-javascript", + "split": "tuning" + }, + { + "rank": 829, + "name": "@smithy/service-error-classification", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.6.2.tgz", + "integrity": "sha512-eHlI7tlHUmO/MJLiHDP8UlFXEABtK37Nrd3pREktqPfGtM2T7vt3F5LeSBsBxKvCQ/HIvafjDItp09Qkux4z6A==", + "resolved_at": "2026-09-15T17:39:48.291527+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 830, + "name": "@types/react", + "version": "19.3.0", + "tarball": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "resolved_at": "2026-09-15T17:39:48.321016+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 831, + "name": "@radix-ui/react-dropdown-menu", + "version": "2.1.24", + "tarball": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.24.tgz", + "integrity": "sha512-geq8l2rJkxvkXsT9RMgtUE3P8pITFpTsvYpbySi1IH4fZEABD/Gp85myayFgxk0ktljGMJnCbeFkyTusvSvv7g==", + "resolved_at": "2026-09-15T17:39:48.310039+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 832, + "name": "jest-docblock", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.5.0.tgz", + "integrity": "sha512-NwDqcxtoZi33RhuW+zJS/RVA3rmheQ8BnwpYZuc/Eruaz6seQb7+aoCeDZu/3X7W2XmD8DbSo9Pn72DbKsBFYw==", + "resolved_at": "2026-09-15T17:39:48.324010+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 833, + "name": "sisteransi", + "version": "2.0.0", + "tarball": "https://registry.npmjs.org/sisteransi/-/sisteransi-2.0.0.tgz", + "integrity": "sha512-2WCqLdt12eN6ehLI50S2/ZxoowXU3DD1KVPRyVP0WEsFahrGZZmCdq1K59qjJljMRIDTwx1D9YaRK+hDneBUMg==", + "resolved_at": "2026-09-15T17:39:48.391239+00:00", + "license": "MIT", + "scripts": { + "test": "node --test", + "build": "tsc", + "prepublishOnly": "npm run build" + }, + "family": "sisteransi", + "split": "tuning" + }, + { + "rank": 834, + "name": "@aws-sdk/credential-provider-ini", + "version": "3.973.16", + "tarball": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.16.tgz", + "integrity": "sha512-i++ly+0Uxa+u3ebSSyr0S/3CFhFJDxCXT3+Zj+mW2bXenEx5bKGCdTIKFu39SgXBNhWDjex/8cXUx9MUTMCrTw==", + "resolved_at": "2026-09-15T17:39:48.389694+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:watch": "yarn g:vitest watch", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "test:integration": "yarn g:vitest run -c vitest.config.integ.mts", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 835, + "name": "postcss-nested", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-8.0.1.tgz", + "integrity": "sha512-PvSIwDVh1NTw939iu4FBK+oeZfSm0cbErFAjXCTPiStammzobBNE2SiQNezy8Xp+Oud2uLXaLpTauv3UdxWjbQ==", + "resolved_at": "2026-09-15T17:39:48.385858+00:00", + "license": "MIT", + "scripts": {}, + "family": "postcss", + "split": "validation" + }, + { + "rank": 836, + "name": "@smithy/querystring-parser", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.5.2.tgz", + "integrity": "sha512-1jCAphwUt/wq3F5FaYqotkhl9xTrXjf0hE6l++fucvSy978ZCqHPmMnC6Z6yEauxtHbQkyJLHYwCZUQiYtCPbQ==", + "resolved_at": "2026-09-15T17:39:48.448065+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 837, + "name": "lie", + "version": "3.3.0", + "tarball": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "resolved_at": "2026-09-15T17:39:48.527655+00:00", + "license": "MIT", + "scripts": { + "node": "mocha -R spec ./test/cover.js", + "test": "npm run jshint && mocha -R nyan ./test/cover.js && tsc --noEmit ./test/types.ts", + "build": "npm run build-node && npm run build-js && npm run build-min && npm run build-poly", + "cover": "istanbul cover _mocha ./test/cover.js -- -R spec && istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100", + "jshint": "jshint src", + "browser": "browserify test/cover.js > test/browser.js && mocha-phantomjs test/test.html", + "pretest": "npm run build", + "build-js": "browserify -s Promise -p bundle-collapser/plugin . | derequire > ./dist/lie.js", + "prebuild": "rimraf lib dist && mkdirp lib dist", + "build-min": "uglifyjs ./dist/lie.js -mc > ./dist/lie.min.js", + "build-node": "copyfiles -f src/index.js lib && browserify-transform-cli inline-process-browser unreachable-branch-transform es3ify < src/index.js > lib/browser.js", + "build-poly": "npm run build-poly-js && npm run build-poly-min", + "build-poly-js": "browserify -p bundle-collapser/plugin ./polyfill.js | derequire > ./dist/lie.polyfill.js", + "build-poly-min": "uglifyjs ./dist/lie.polyfill.js -mc > ./dist/lie.polyfill.min.js" + }, + "family": "lie", + "split": "tuning" + }, + { + "rank": 838, + "name": "@smithy/util-stream", + "version": "4.8.2", + "tarball": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.8.2.tgz", + "integrity": "sha512-R+S7jmu8VdbtOygMUSIGfkmOBp0SowT8+8LZdk21oXdmmKfN4G/bwN5IGIi0UH3RwWc9KJWDH1Dzm45DClyUvw==", + "resolved_at": "2026-09-15T17:39:48.558542+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 839, + "name": "@colors/colors", + "version": "1.6.1", + "tarball": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.1.tgz", + "integrity": "sha512-dTmUJzXSuayBK+hZydEaXd2mhx61qWQwkwaBBY6LyEOVx/L9aQU5ac8eFNEsd9nrD1+zb9zvDCphLSe8g1F4Qw==", + "resolved_at": "2026-09-15T17:39:48.572748+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --fix", + "test": "export FORCE_COLOR=1 && node tests/basic-test.js && node tests/safe-test.js", + "test:types": "tsc --noEmit" + }, + "family": "@colors", + "split": "validation" + }, + { + "rank": 840, + "name": "requires-port", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "resolved_at": "2026-09-15T17:39:48.557029+00:00", + "license": "MIT", + "scripts": { + "100%": "istanbul check-coverage --statements 100 --functions 100 --lines 100 --branches 100", + "test": "mocha test.js", + "watch": "mocha --watch test.js", + "coverage": "istanbul cover _mocha -- test.js", + "test-travis": "istanbul cover _mocha --report lcovonly -- test.js" + }, + "family": "requires-port", + "split": "tuning" + }, + { + "rank": 841, + "name": "string-length", + "version": "7.0.1", + "tarball": "https://registry.npmjs.org/string-length/-/string-length-7.0.1.tgz", + "integrity": "sha512-QsRZm5AohSUvYxT7jfbim64OjbOMYNJZIqHtUexV72a+LJrmrarvon8j+rZy3RLvAa2+8UIeGz8uRVHpAQRMMQ==", + "resolved_at": "2026-09-15T17:39:48.621505+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "string-length", + "split": "tuning" + }, + { + "rank": 842, + "name": "web-streams-polyfill", + "version": "4.3.0", + "tarball": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.3.0.tgz", + "integrity": "sha512-/Gnggvj9oSrEvJbDyyPtAnxBt5fGQM2iWOKQNu7ie1OxDgK40iZpyV3TKaRiEzVj1oA1UxKnEy9XPXh6PW3eVw==", + "resolved_at": "2026-09-15T17:39:48.628556+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"*.mjs\" \"src/**/*.ts\"", + "test": "npm run test:types && npm run test:unit && npm run test:wpt && npm run test:bundlers", + "build": "npm run build:bundle && npm run build:types", + "prepare": "npm run build", + "test:wpt": "npm run test:wpt:node && npm run test:wpt:chromium && npm run test:wpt:firefox", + "test:unit": "cd test/unit && node --test", + "test:types": "tsc -p ./test/types/tsconfig.json", + "build:types": "tsc --project . --emitDeclarationOnly --declarationDir ./lib && api-extractor run", + "accept:types": "npm run build:types -- --local", + "build:bundle": "rollup -c", + "test:bundlers": "npm run test:bundler:rollup && npm run test:bundler:webpack", + "test:wpt:node": "node --expose_gc ./test/wpt/node/run.mjs", + "test:wpt:firefox": "node ./test/wpt/browser/run.mjs --browser firefox", + "test:wpt:chromium": "node ./test/wpt/browser/run.mjs --browser chromium", + "test:bundler:rollup": "npm test --workspace=test/rollup-test", + "test:bundler:webpack": "npm test --workspace=test/webpack-test" + }, + "family": "web-streams-polyfill", + "split": "validation" + }, + { + "rank": 843, + "name": "@radix-ui/react-tooltip", + "version": "1.2.16", + "tarball": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.16.tgz", + "integrity": "sha512-6EamKFRRnlpdadndbZ6LMwycfwkwPte1B42hs6QA0gYhjaOKqW4PZ4pjaW9UrlDX5eVt/OjncE7BFTPL5nmZhg==", + "resolved_at": "2026-09-15T17:39:48.607436+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 844, + "name": "@smithy/node-config-provider", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.6.2.tgz", + "integrity": "sha512-zMrXu/O5tPa7GLtra8L4wFG6DACcXT9QV4Ay+WEAjUhXm1dVq7c/q9Qv9gkJZNLY8hmQKg08778kDcxpKNMqOA==", + "resolved_at": "2026-09-15T17:39:48.690389+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 845, + "name": "@octokit/openapi-types", + "version": "29.0.1", + "tarball": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-29.0.1.tgz", + "integrity": "sha512-9qWOMFNxxLokERcms42rU0PTLqQmVs7g5E41TI4mCOxmpFayD1rfC7XxOL55cG9MBZLFlC31BrR37myMKardwg==", + "resolved_at": "2026-09-15T17:39:48.754550+00:00", + "license": "MIT", + "scripts": {}, + "family": "@octokit", + "split": "tuning" + }, + { + "rank": 846, + "name": "diff-sequences", + "version": "29.6.3", + "tarball": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "resolved_at": "2026-09-15T17:39:48.801579+00:00", + "license": "MIT", + "scripts": {}, + "family": "diff-sequences", + "split": "tuning" + }, + { + "rank": 847, + "name": "unist-util-visit", + "version": "5.1.0", + "tarball": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "resolved_at": "2026-09-15T17:39:48.788969+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && npm run format && npm run test-coverage", + "build": "tsc --build --clean && tsc --build && tsd && type-coverage", + "format": "remark . -qfo && prettier . -w --log-level warn && xo --fix", + "prepack": "npm run build && npm run format", + "test-api": "node --conditions development test.js", + "test-coverage": "c8 --100 --reporter lcov npm run test-api" + }, + "family": "unist-util-visit", + "split": "tuning" + }, + { + "rank": 848, + "name": "@smithy/util-uri-escape", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.5.2.tgz", + "integrity": "sha512-q+FlJl3HtH/aTtg5HEEozznZ8+pJzgSkYOSbJnrHXUnZiytf1e16YPwhz8f9DFkeKg2ANB1GRJvig+Wl0Fowtg==", + "resolved_at": "2026-09-15T17:39:48.846258+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 849, + "name": "@types/istanbul-reports", + "version": "3.0.4", + "tarball": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "resolved_at": "2026-09-15T17:39:48.865214+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 850, + "name": "tar-fs", + "version": "3.1.3", + "tarball": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==", + "resolved_at": "2026-09-15T17:39:48.851505+00:00", + "license": "MIT", + "scripts": { + "test": "standard && brittle test/index.js" + }, + "family": "tar-fs", + "split": "tuning" + }, + { + "rank": 851, + "name": "expect-type", + "version": "1.4.0", + "tarball": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "resolved_at": "2026-09-15T17:39:48.844660+00:00", + "license": "Apache-2.0", + "scripts": { + "lint": "tsc && pnpm eslint .", + "test": "vitest run", + "build": "tsc -p tsconfig.lib.json", + "eslint": "eslint --max-warnings 0", + "type-check": "tsc", + "arethetypeswrong": "attw --pack" + }, + "family": "expect-type", + "split": "tuning" + }, + { + "rank": 852, + "name": "is-buffer", + "version": "2.0.5", + "tarball": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "resolved_at": "2026-09-15T17:39:48.963840+00:00", + "license": "MIT", + "scripts": { + "test": "standard && npm run test-node && npm run test-browser", + "test-node": "tape test/*.js", + "test-browser": "airtap -- test/*.js", + "test-browser-local": "airtap --local -- test/*.js" + }, + "family": "is-buffer", + "split": "tuning" + }, + { + "rank": 853, + "name": "@testing-library/jest-dom", + "version": "7.0.1", + "tarball": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-7.0.1.tgz", + "integrity": "sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw==", + "resolved_at": "2026-09-15T17:39:48.968604+00:00", + "license": "MIT", + "scripts": { + "lint": "kcd-scripts lint", + "test": "kcd-scripts test", + "build": "rollup -c", + "setup": "npm install && npm run validate -s", + "format": "kcd-scripts format", + "validate": "kcd-scripts validate && npm run test:types", + "test:types": "tsc -p types/__tests__/jest && tsc -p types/__tests__/jest-globals && tsc -p types/__tests__/vitest && tsc -p types/__tests__/bun", + "test:update": "npm test -- --updateSnapshot --coverage" + }, + "family": "@testing-library", + "split": "tuning" + }, + { + "rank": 854, + "name": "@types/deep-eql", + "version": "4.0.2", + "tarball": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "resolved_at": "2026-09-15T17:39:49.019942+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 855, + "name": "terser-webpack-plugin", + "version": "5.6.1", + "tarball": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "resolved_at": "2026-09-15T17:39:49.018509+00:00", + "license": "MIT", + "scripts": { + "fix": "npm-run-all -l fix:code fix:prettier", + "lint": "npm-run-all -l -p \"lint:**\"", + "test": "npm run test:coverage", + "build": "npm-run-all -p \"build:**\"", + "clean": "del-cli dist types", + "prepare": "husky install && npm run build", + "pretest": "npm run lint", + "release": "npm run build && changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "prebuild": "npm run clean", + "security": "npm audit --production", + "lint:code": "eslint --cache .", + "test:base": "jest", + "build:code": "babel src -d dist --copy-files", + "lint:types": "tsc --pretty --noEmit", + "test:watch": "npm run test:base -- --watch", + "build:types": "tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write", + "fix:prettier": "npm run lint:prettier -- --write", + "lint:prettier": "prettier --list-different .", + "lint:spelling": "cspell \"**/*.*\"", + "test:coverage": "npm run test:base -- --collectCoverageFrom=\"src/**/*.js\" --coverage", + "lint:serialize-javascript": "node ./scripts/copy-serialize-javascript.js --check", + "build:serialize-javascript": "node ./scripts/copy-serialize-javascript.js" + }, + "family": "terser-webpack-plugin", + "split": "tuning" + }, + { + "rank": 856, + "name": "unist-util-visit-parents", + "version": "6.0.2", + "tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "resolved_at": "2026-09-15T17:39:49.069790+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && npm run format && npm run test-coverage", + "build": "tsc --build --clean && tsc --build && tsd && type-coverage", + "format": "remark . -qfo && prettier . -w --log-level warn && xo --fix", + "prepack": "npm run build && npm run format", + "test-api": "node --conditions development test.js", + "test-coverage": "c8 --100 --reporter lcov npm run test-api" + }, + "family": "unist-util-visit-parents", + "split": "tuning" + }, + { + "rank": 857, + "name": "@tanstack/query-core", + "version": "5.102.8", + "tarball": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.102.8.tgz", + "integrity": "sha512-ZNjkJ33CqvPNec/6lZBnHqLc3EVGPZ9ySLhYahU9TcuRFdmwXewuj0c4hwSWcGHqEUwcSrKeZ+oGcvPBqXcQcg==", + "resolved_at": "2026-09-15T17:39:49.113724+00:00", + "license": "MIT", + "scripts": { + "build": "tsdown --tsconfig tsconfig.prod.json", + "clean": "premove ./build ./coverage ./dist-ts", + "compile": "tsc --build", + "test:lib": "vitest", + "test:build": "publint --strict && attw --pack", + "test:types": "npm-run-all --serial test:types:*", + "test:eslint": "eslint --concurrency=auto ./src", + "test:lib:dev": "pnpm run test:lib --watch", + "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts58": "node ../../node_modules/typescript58/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts59": "node ../../node_modules/typescript59/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts70": "node ../../node_modules/typescript70/lib/tsc.js --build tsconfig.legacy.json", + "test:types:tscurrent": "tsc --build" + }, + "family": "@tanstack", + "split": "tuning" + }, + { + "rank": 858, + "name": "file-type", + "version": "22.1.0", + "tarball": "https://registry.npmjs.org/file-type/-/file-type-22.1.0.tgz", + "integrity": "sha512-fbvf9u6jnHWr1EP6V8R99E9iLMhNLXgZkUzWBiPpJ5/89UJ/Atuxjn5YXR+XaZWo2hc2/8mGfTez+NDAgOcpLA==", + "resolved_at": "2026-09-15T17:39:49.076920+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd --typings source/index.d.ts --files source/index.test-d.ts" + }, + "family": "file-type", + "split": "tuning" + }, + { + "rank": 859, + "name": "watchpack", + "version": "2.5.2", + "tarball": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "resolved_at": "2026-09-15T17:39:49.078825+00:00", + "license": "MIT", + "scripts": { + "fix": "npm run fix:code && npm run fix:declarations", + "fmt": "npm run fmt:base -- --log-level warn --write", + "lint": "npm run lint:code && npm run lint:types && npm run lint:types-test && npm run lint:declarations && npm run fmt:check", + "test": "npm run test:coverage", + "pretest": "npm run lint", + "release": "changeset publish", + "version": "changeset version", + "fix:code": "npm run lint:code -- --fix", + "fmt:base": "prettier --cache --ignore-unknown .", + "benchmark": "node --max-old-space-size=4096 --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./benchmark/run.mjs", + "fmt:check": "npm run fmt:base -- --check", + "lint:code": "eslint --cache .", + "test:base": "jest --runInBand", + "test:only": "npm run test:base", + "lint:types": "tsc --noEmit", + "test:watch": "npm run test:base -- --watch", + "test:coverage": "npm run test:base -- --collectCoverageFrom=\"lib/**/*.js\" --coverage", + "lint:types-test": "tsc -p tsconfig.types.test.json --noEmit", + "fix:declarations": "tsc && npm run fmt -- ./types", + "lint:declarations": "npm run fix:declarations && git diff --exit-code ./types" + }, + "family": "watchpack", + "split": "tuning" + }, + { + "rank": 860, + "name": "@radix-ui/react-separator", + "version": "1.1.15", + "tarball": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.15.tgz", + "integrity": "sha512-jOLO4lssEzWpoDu7G+Ze4VjwMRUBt291pnZD0gmalREZipnTX3wadQo7Fy48GCTfe14/YRN6rw/rOJqrE85Wxw==", + "resolved_at": "2026-09-15T17:39:49.183201+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 861, + "name": "synckit", + "version": "0.11.13", + "tarball": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", + "resolved_at": "2026-09-15T17:39:49.229455+00:00", + "license": "MIT", + "scripts": {}, + "family": "synckit", + "split": "validation" + }, + { + "rank": 862, + "name": "babel-preset-jest", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.5.0.tgz", + "integrity": "sha512-ZGPn5ClP4lBDpuOK8W1yQIOy359HmbnZv3suucAlIe+SEE9yDsxV4S2PjSbH2Vc97U+WmzYD7vw3kr8NsQ/i6w==", + "resolved_at": "2026-09-15T17:39:49.215785+00:00", + "license": "MIT", + "scripts": {}, + "family": "babel", + "split": "tuning" + }, + { + "rank": 863, + "name": "@smithy/middleware-retry", + "version": "4.8.2", + "tarball": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.8.2.tgz", + "integrity": "sha512-wj0BTZ6SC7YI8hSLMbZCO1BP7k8JOuSUHjRYrZJApqNEiHL6jxaLs5Sr92EeXu5CuVzZOUCFUuewXusWxps0bQ==", + "resolved_at": "2026-09-15T17:39:49.236006+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 864, + "name": "@smithy/util-hex-encoding", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.5.2.tgz", + "integrity": "sha512-iq+cW3mAb7vfcxEEpYi3zXKpDtbrIFyanWjQl4zBq4seWD4OSxXDWSfespZxenX6aEaighn+NR3u1nU1DSvs3w==", + "resolved_at": "2026-09-15T17:39:49.293999+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 865, + "name": "@radix-ui/react-menu", + "version": "2.1.24", + "tarball": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.24.tgz", + "integrity": "sha512-uW7RVuU6Lp/ZtfeY4b3kL32zccgEWvPv1+cf17ubYzHa9cL8AHokmk36cG/XEiH/smbQvumnieXX9j/e9RqJWA==", + "resolved_at": "2026-09-15T17:39:49.310420+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 866, + "name": "eslint-plugin-react", + "version": "7.37.5", + "tarball": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "resolved_at": "2026-09-15T17:39:49.317930+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run unit-test", + "prelint": "npm run lint:docs", + "prepack": "npm run build-types && npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "postlint": "npm run type-check", + "posttest": "npx npm@'>= 10.2' audit --production", + "lint:docs": "markdownlint \"**/*.md\"", + "unit-test": "istanbul cover node_modules/mocha/bin/_mocha tests/lib/**/*.js tests/util/**/*.js tests/index.js tests/flat-config.js", + "type-check": "tsc", + "build-types": "tsc -p build.tsconfig.json", + "postlint:docs": "npm run update:eslint-docs -- --check", + "prebuild-types": "npm run clean-built-types", + "clean-built-types": "rm -f $(find . -maxdepth 1 -type f -name '*.d.ts*') $(find lib -type f -name '*.d.ts*' ! -name 'types.d.ts')", + "update:eslint-docs": "eslint-doc-generator" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 867, + "name": "prompts", + "version": "2.4.2", + "tarball": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "resolved_at": "2026-09-15T17:39:49.374856+00:00", + "license": "MIT", + "scripts": { + "test": "tape test/*.js | tap-spec", + "build": "babel lib -d dist", + "start": "node lib/index.js", + "prepublishOnly": "npm run build" + }, + "family": "prompts", + "split": "tuning" + }, + { + "rank": 868, + "name": "@types/body-parser", + "version": "1.19.6", + "tarball": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "resolved_at": "2026-09-15T17:39:49.447610+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 869, + "name": "find-cache-dir", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-6.0.0.tgz", + "integrity": "sha512-nZMBQ0IuwcMgW8jsiShHtj2WQS6ReVTOMGiSnriCdWBUN/eVsolBlE0EPXe2R5MfIWtqkpM4grjGuqimbWhUFA==", + "resolved_at": "2026-09-15T17:39:49.537264+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "find-cache-dir", + "split": "validation" + }, + { + "rank": 870, + "name": "unist-util-is", + "version": "6.0.1", + "tarball": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "resolved_at": "2026-09-15T17:39:49.444198+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && npm run format && npm run test-coverage", + "build": "tsc --build --clean && tsc --build && tsd && type-coverage", + "format": "remark . -qfo && prettier . -w --log-level warn && xo --fix", + "prepack": "npm run build && npm run format", + "test-api": "node --conditions development test/index.js", + "test-coverage": "c8 --100 --reporter lcov npm run test-api" + }, + "family": "unist-util-is", + "split": "validation" + }, + { + "rank": 871, + "name": "make-fetch-happen", + "version": "16.0.1", + "tarball": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-16.0.1.tgz", + "integrity": "sha512-uUv1yxHzaKVVEPfcFeGSNov/Cehjv08ovlY8ImTljgL7Q+SiA0dAYLQ6SYVa2kkKqNj4Y3aZEI7xv2teadie0A==", + "resolved_at": "2026-09-15T17:39:49.459798+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "make-fetch-happen", + "split": "tuning" + }, + { + "rank": 872, + "name": "chardet", + "version": "2.2.0", + "tarball": "https://registry.npmjs.org/chardet/-/chardet-2.2.0.tgz", + "integrity": "sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==", + "resolved_at": "2026-09-15T17:39:49.534893+00:00", + "license": "MIT", + "scripts": { + "test": "npm run test:typecheck && vitest run --coverage", + "build": "rm -rf lib/* && tsc -p tsconfig.build.json", + "format": "prettier --write ./src/**/*.ts", + "typecheck": "tsc", + "prepublish": "npm run build", + "format:check": "prettier --list-different ./src/**/*.ts", + "test:typecheck": "tsc", + "semantic-release": "semantic-release" + }, + "family": "chardet", + "split": "tuning" + }, + { + "rank": 873, + "name": "jest-watcher", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.5.1.tgz", + "integrity": "sha512-+FHJ7C+S7b3ySfhA1aFmoa6TztsnwZVv84ycPRn0tVN93np2EU4b8C/KadqA3l6igdjgLBTnUotab9ER0HLG8A==", + "resolved_at": "2026-09-15T17:39:49.546669+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 874, + "name": "core-js-compat", + "version": "3.50.0", + "tarball": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", + "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", + "resolved_at": "2026-09-15T17:39:49.537833+00:00", + "license": "MIT", + "scripts": {}, + "family": "core-js-compat", + "split": "tuning" + }, + { + "rank": 875, + "name": "jws", + "version": "4.0.1", + "tarball": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "resolved_at": "2026-09-15T17:39:49.609621+00:00", + "license": "MIT", + "scripts": { + "test": "make test" + }, + "family": "jws", + "split": "validation" + }, + { + "rank": 876, + "name": "stack-utils", + "version": "2.0.6", + "tarball": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "resolved_at": "2026-09-15T17:39:49.676351+00:00", + "license": "MIT", + "scripts": { + "test": "tap", + "preversion": "npm test", + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags" + }, + "family": "stack-utils", + "split": "tuning" + }, + { + "rank": 877, + "name": "is-obj", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz", + "integrity": "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==", + "resolved_at": "2026-09-15T17:39:49.673893+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "is-obj", + "split": "tuning" + }, + { + "rank": 878, + "name": "@types/range-parser", + "version": "1.2.7", + "tarball": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "resolved_at": "2026-09-15T17:39:49.697436+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 879, + "name": "@radix-ui/react-select", + "version": "2.3.7", + "tarball": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.3.7.tgz", + "integrity": "sha512-WFGImkmbzcfxeIwq/+4HvRN0pizBwbwQUED4I13ezQsDdfl38ZntN6TmR8XaSzPBqoCToe8rF75j6NPNDSzhbg==", + "resolved_at": "2026-09-15T17:39:49.812740+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 880, + "name": "jest-runtime", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.5.1.tgz", + "integrity": "sha512-UB88+NRkK2Tw/OqV7dofYcyiUGrVZtD41k/N0xQOs9fG//57XHK7JLWG52HD1UYpUAhjK4xm6DBvFX3yWudsMA==", + "resolved_at": "2026-09-15T17:39:49.762143+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 881, + "name": "@smithy/util-endpoints", + "version": "3.7.2", + "tarball": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.7.2.tgz", + "integrity": "sha512-16wQS3r4gXctr9/uYB0OUAUOm1LZLUKAsBeG364l64OalFwsRRvgO+AjL3OYxmxt060z1ExchX2ayrNVfM0r9Q==", + "resolved_at": "2026-09-15T17:39:49.779286+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 882, + "name": "inquirer", + "version": "14.2.2", + "tarball": "https://registry.npmjs.org/inquirer/-/inquirer-14.2.2.tgz", + "integrity": "sha512-WGerZIIb7mTtaFFskkD/P0europ8xBWf1OXACMiugzKPSmVzoqhcPSuSUzbzMch/t3rf1ncBT3v/0WU73cLqJQ==", + "resolved_at": "2026-09-15T17:39:49.789798+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc" + }, + "family": "inquirer", + "split": "tuning" + }, + { + "rank": 883, + "name": "rfdc", + "version": "1.4.1", + "tarball": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "resolved_at": "2026-09-15T17:39:49.853283+00:00", + "license": "MIT", + "scripts": { + "ci": "standard && tap --100 --coverage-report=text-lcov test | codecov --pipe", + "cov": "tap --100 test", + "lint": "standard --fix", + "test": "tap -R min test && npm run lint", + "bench": "node benchmark", + "cov-ui": "tap --coverage-report=html test" + }, + "family": "rfdc", + "split": "tuning" + }, + { + "rank": 884, + "name": "unist-util-stringify-position", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "resolved_at": "2026-09-15T17:39:49.909878+00:00", + "license": "MIT", + "scripts": { + "test": "npm run build && npm run format && npm run test-coverage", + "build": "tsc --build --clean && tsc --build && type-coverage", + "format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix", + "prepack": "npm run build && npm run format", + "test-api": "node --conditions development test.js", + "test-coverage": "c8 --100 --reporter lcov npm run test-api" + }, + "family": "unist-util-stringify-position", + "split": "tuning" + }, + { + "rank": 885, + "name": "import-local", + "version": "3.2.0", + "tarball": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "resolved_at": "2026-09-15T17:39:49.898622+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "import-local", + "split": "tuning" + }, + { + "rank": 886, + "name": "@radix-ui/react-collapsible", + "version": "1.1.20", + "tarball": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.20.tgz", + "integrity": "sha512-mcGesGplBnzN2sbvJETzpCNfSMyPnb29q1GRLU+Ib7bJrpIG2ywmRoh2V5VbA2uNvKikKUlVbAPks7JDjz4A8Q==", + "resolved_at": "2026-09-15T17:39:49.935846+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 887, + "name": "through2", + "version": "5.0.11", + "tarball": "https://registry.npmjs.org/through2/-/through2-5.0.11.tgz", + "integrity": "sha512-g3ACuADXGxvApYBg83YNLCSGeQUkKnXjH0FEBLmtap5vDN6pFfLr8uhVUqynb704X6Q3KpgLW2enSZ7WE+Vp5A==", + "resolved_at": "2026-09-15T17:39:50.002818+00:00", + "license": "MIT", + "scripts": { + "lint": "standard", + "test": "npm run lint && npm run test:node", + "build": "npm run build:types", + "test:ci": "npm run lint && npm run test:node && npm run test:browser", + "test:node": "polendina-node bare-async test/test.js test/web.js", + "build:types": "tsc --build", + "test:browser": "polendina --cleanup --runner=bare-async test/test.js test/web.js" + }, + "family": "through2", + "split": "tuning" + }, + { + "rank": 888, + "name": "@smithy/util-defaults-mode-node", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.5.2.tgz", + "integrity": "sha512-3915rhdCibo7Do927AFV6pXxsIiaKOZGGexJ3LnT2l5CgJZi3DPqZ2ZMhYTIPjiRA3asHhPe0gaFBtxuqXC8aA==", + "resolved_at": "2026-09-15T17:39:50.091807+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 889, + "name": "@radix-ui/react-popover", + "version": "1.1.23", + "tarball": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.23.tgz", + "integrity": "sha512-mw58MrBlyHWFisTOYignD0vf/3gdcgAR+9of1s9G/38CbFiUwH1nCDkc0AUM9IrXFgN5Ue8n45j9WCgyM1sbiQ==", + "resolved_at": "2026-09-15T17:39:50.028028+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 890, + "name": "regjsparser", + "version": "0.13.2", + "tarball": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", + "resolved_at": "2026-09-15T17:39:50.033543+00:00", + "license": "BSD-2-Clause", + "scripts": { + "lint": "eslint --max-warnings 0 .", + "test": "run-p test:* lint", + "bench": "run-s bench:*", + "test:src": "node test/index.js", + "test:types": "tsc test/types.ts --noEmit", + "bench:current": "node ./tools/bench/index.mjs current", + "bench:baseline": "node ./tools/bench/index.mjs baseline" + }, + "family": "regjsparser", + "split": "tuning" + }, + { + "rank": 891, + "name": "node-gyp", + "version": "13.0.2", + "tarball": "https://registry.npmjs.org/node-gyp/-/node-gyp-13.0.2.tgz", + "integrity": "sha512-SXTvw3PxznpowYhJSOD9mVQBgDaCTWXffX+wQZsQ7PbcTV86TsXCUcSZhHnskFQvrvn/OdSzJPMsptT2pIj9ww==", + "resolved_at": "2026-09-15T17:39:50.092301+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint \"*/*.js\" \"test/**/*.js\" \".github/**/*.js\"", + "test": "cross-env NODE_GYP_NULL_LOGGER=true mocha --timeout 30000 test/test-download.js test/test-*" + }, + "family": "node-gyp", + "split": "validation" + }, + { + "rank": 892, + "name": "string.prototype.matchall", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", + "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", + "resolved_at": "2026-09-15T17:39:50.132138+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run tests-only", + "prelint": "evalmd *.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@'>= 10.2' audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "string.prototype.matchall", + "split": "tuning" + }, + { + "rank": 893, + "name": "unplugin", + "version": "3.3.0", + "tarball": "https://registry.npmjs.org/unplugin/-/unplugin-3.3.0.tgz", + "integrity": "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==", + "resolved_at": "2026-09-15T17:39:50.121876+00:00", + "license": "MIT", + "scripts": { + "dev": "tsdown --watch src", + "lint": "eslint --cache .", + "test": "nr test:build && vitest run", + "build": "tsdown", + "release": "bumpp", + "docs:dev": "pnpm -C docs run dev", + "lint:fix": "nr lint --fix", + "typecheck": "tsgo --noEmit", + "docs:build": "pnpm -C docs run build", + "test:build": "jiti scripts/buildFixtures.ts", + "docs:gen-files": "pnpm -C docs run gen-files" + }, + "family": "unplugin", + "split": "tuning" + }, + { + "rank": 894, + "name": "micromark-util-symbol", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "resolved_at": "2026-09-15T17:39:50.158262+00:00", + "license": "MIT", + "scripts": {}, + "family": "micromark-util-symbol", + "split": "tuning" + }, + { + "rank": 895, + "name": "color", + "version": "5.0.3", + "tarball": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", + "resolved_at": "2026-09-15T17:39:50.223813+00:00", + "license": "MIT", + "scripts": { + "test": "xo && tsd && mocha" + }, + "family": "color", + "split": "validation" + }, + { + "rank": 896, + "name": "decimal.js-light", + "version": "2.5.1", + "tarball": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "resolved_at": "2026-09-15T17:39:50.266425+00:00", + "license": "MIT", + "scripts": { + "test": "node ./test/test.js", + "build": "uglifyjs decimal.js --source-map doc/decimal.js.map -c -m -o decimal.min.js --preamble \"/* decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE */\"" + }, + "family": "decimal.js-light", + "split": "tuning" + }, + { + "rank": 897, + "name": "nwsapi", + "version": "2.2.27", + "tarball": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.27.tgz", + "integrity": "sha512-gQPNF78qebCQ6tvVFBYrvJdBNOrYZm90ZlXgpIFm06p6qHDHq/XC4TnJftN6OMbxVE0UTBAoRgcsDeJBBooITw==", + "resolved_at": "2026-09-15T17:39:50.249452+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint ./src/nwsapi.js" + }, + "family": "nwsapi", + "split": "tuning" + }, + { + "rank": 898, + "name": "abort-controller", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "resolved_at": "2026-09-15T17:39:50.398936+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint . --ext .ts", + "test": "run-s -s lint test:*", + "build": "run-s -s build:*", + "clean": "rimraf .nyc_output coverage", + "watch": "run-p -s watch:*", + "codecov": "codecov", + "version": "npm run -s build && git add dist/*", + "coverage": "opener coverage/lcov-report/index.html", + "build:dts": "dts-bundle-generator -o dist/abort-controller.d.ts src/abort-controller.ts && ts-node scripts/fix-dts", + "preversion": "npm test", + "test:karma": "karma start --single-run", + "test:mocha": "nyc mocha test/*.ts", + "postversion": "git push && git push --tags", + "watch:karma": "karma start --watch", + "watch:mocha": "mocha test/*.ts --require ts-node/register --watch-extensions ts --watch --growl", + "build:rollup": "rollup -c" + }, + "family": "abort-controller", + "split": "tuning" + }, + { + "rank": 899, + "name": "spdx-expression-parse", + "version": "5.0.0", + "tarball": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-5.0.0.tgz", + "integrity": "sha512-vngmw3Rgn+o2arXNbnZaj5UtOEBuWBfvaI+Wc8GFfykIhA5/vdK9/Sp/XkLv63dykz2rxKDvKEHupF5P0FORcQ==", + "resolved_at": "2026-09-15T17:39:50.306563+00:00", + "license": "MIT", + "scripts": { + "lint": "standard", + "test": "npm run test:suite && npm run test:readme", + "test:suite": "node test.js", + "test:readme": "defence -i javascript README.md | replace-require-self | node" + }, + "family": "spdx-expression-parse", + "split": "tuning" + }, + { + "rank": 900, + "name": "@radix-ui/react-tabs", + "version": "1.1.21", + "tarball": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.21.tgz", + "integrity": "sha512-UKxJlZid7FVtsk/WTxj4i4uSEgj2Au+KBbS7SQyTlzMhhn+86Cz3tISZdTa87bfEfcuvZezf2ZsxD4xuEKtkog==", + "resolved_at": "2026-09-15T17:39:50.347041+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 901, + "name": "@protobufjs/eventemitter", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz", + "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==", + "resolved_at": "2026-09-15T17:39:50.370696+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 902, + "name": "jest", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest/-/jest-30.5.1.tgz", + "integrity": "sha512-3qrR8+ZXFnn7y0H2yjWQNkGGBLBY4zTRoTMAq9zJcgwLLtlyonfsCLviIXK9xuE2KgIyM+M36AFcoK2DgFR36w==", + "resolved_at": "2026-09-15T17:39:50.392533+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 903, + "name": "@tanstack/react-query", + "version": "5.102.8", + "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.102.8.tgz", + "integrity": "sha512-TYBea4OuXWD7MhaSHq069TWbFe7rcwWN6kzT7JF0OKi1K6c1gTv2IzD6A6ExJsCMozdkqBWeuIUZmu4KQg0O5A==", + "resolved_at": "2026-09-15T17:39:50.450352+00:00", + "license": "MIT", + "scripts": { + "build": "pnpm build:tsdown && pnpm build:codemods", + "clean": "premove ./build ./coverage ./dist-ts", + "compile": "tsc --build", + "test:lib": "vitest", + "test:build": "publint --strict && attw --pack", + "test:types": "npm-run-all --serial test:types:*", + "test:eslint": "eslint --concurrency=auto ./src", + "build:tsdown": "tsdown --tsconfig tsconfig.prod.json", + "test:lib:dev": "pnpm run test:lib --watch", + "build:codemods": "cpy ../query-codemods/* ./build/codemods", + "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts58": "node ../../node_modules/typescript58/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts59": "node ../../node_modules/typescript59/lib/tsc.js --build tsconfig.legacy.json", + "test:types:ts70": "node ../../node_modules/typescript70/lib/tsc.js --build", + "test:types:tscurrent": "tsc --build" + }, + "family": "@tanstack", + "split": "tuning" + }, + { + "rank": 904, + "name": "jsonwebtoken", + "version": "9.0.3", + "tarball": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", + "resolved_at": "2026-09-15T17:39:50.462636+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha", + "coverage": "nyc mocha --use_strict" + }, + "family": "jsonwebtoken", + "split": "tuning" + }, + { + "rank": 905, + "name": "@jest/reporters", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.5.1.tgz", + "integrity": "sha512-RbUXIfv85KxitJn4l3MpAoMilkvXe2QCO5lXxHWftywo/VdZ5vkEoHRDgphcxP6qmoIkUaN8/UZj6NhdkIFdJg==", + "resolved_at": "2026-09-15T17:39:50.492751+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 906, + "name": "@protobufjs/fetch", + "version": "1.1.1", + "tarball": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz", + "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==", + "resolved_at": "2026-09-15T17:39:50.535602+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 907, + "name": "tailwindcss", + "version": "4.3.3", + "tarball": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "resolved_at": "2026-09-15T17:39:50.389403+00:00", + "license": "MIT", + "scripts": { + "dev": "tsup-node --env.NODE_ENV development --watch", + "lint": "tsc --noEmit", + "build": "tsup-node --env.NODE_ENV production", + "test:ui": "playwright test" + }, + "family": "tailwindcss", + "split": "tuning" + }, + { + "rank": 908, + "name": "unique-filename", + "version": "6.0.0", + "tarball": "https://registry.npmjs.org/unique-filename/-/unique-filename-6.0.0.tgz", + "integrity": "sha512-+qvgf+JZJq/E12q/bNHRxUWCm8p5WgaySMON3A+LvbXFf7LH76fB8fU5/pq1ZjiwFN9GSFDFvSPB03+lKDWiiQ==", + "resolved_at": "2026-09-15T17:39:50.598075+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "node --test --test-update-snapshots './test/**/*.js'", + "test": "node --test './test/**/*.js'", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "postlint": "template-oss-check", + "posttest": "npm run lint", + "test:cover": "node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'", + "test:node20": "node --test test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "unique-filename", + "split": "tuning" + }, + { + "rank": 909, + "name": "make-error", + "version": "1.3.6", + "tarball": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "resolved_at": "2026-09-15T17:39:50.610174+00:00", + "license": "ISC", + "scripts": { + "test": "jest", + "format": "prettier --write '**'", + "pretest": "eslint --ignore-path .gitignore .", + "dev-test": "jest --watch", + "prepublishOnly": "mkdir -p dist && browserify -s makeError index.js | uglifyjs -c > dist/make-error.js" + }, + "family": "make-error", + "split": "tuning" + }, + { + "rank": 910, + "name": "color-string", + "version": "2.1.4", + "tarball": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", + "resolved_at": "2026-09-15T17:39:50.609777+00:00", + "license": "MIT", + "scripts": { + "test": "xo && tsd && node test.js" + }, + "family": "color-string", + "split": "tuning" + }, + { + "rank": 911, + "name": "@hookform/resolvers", + "version": "5.9.1", + "tarball": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.9.1.tgz", + "integrity": "sha512-7b7vsbraJxKgjVSA1Nur9tLwj539WGJUBLA7QNvXnFoT2pM5Z7G+6rlukk4B2/QrTZy6huRtH6wKeESPKuIr6w==", + "resolved_at": "2026-09-15T17:39:50.624130+00:00", + "license": "MIT", + "scripts": { + "lint": "biome check --write --vcs-use-ignore-file=true .", + "test": "vitest run", + "build": "cross-env npm-run-all --parallel 'build:*'", + "prepare": "run-s build:src", + "build:ajv": "microbundle --cwd ajv --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:joi": "microbundle --cwd joi --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:src": "microbundle build --tsconfig tsconfig.build.json --globals react-hook-form=ReactHookForm", + "build:yup": "microbundle --cwd yup --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:zod": "microbundle --cwd zod --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "check:all": "npm-run-all --parallel lint:* test", + "postbuild": "node ./config/node-13-exports.js && check-export-map && node ./config/check-peer-deps.js", + "build:nope": "microbundle --cwd nope --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:vest": "microbundle --cwd vest --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:vine": "microbundle --cwd vine --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,@vinejs/vine=vine", + "lint:types": "tsc", + "test:watch": "vitest watch", + "build:io-ts": "microbundle --cwd io-ts --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,fp-ts/Either=Either,fp-ts/function=_function,fp-ts/Option=Option,fp-ts/ReadonlyArray=ReadonlyArray,fp-ts/Semigroup=Semigroup,fp-ts/ReadonlyRecord=ReadonlyRecord", + "build:arktype": "microbundle --cwd arktype --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:typebox": "microbundle --cwd typebox --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,@sinclair/typebox/value=value,@sinclair/typebox/compiler=compiler", + "build:valibot": "microbundle --cwd valibot --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:typanion": "microbundle --cwd typanion --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:effect-ts": "microbundle --cwd effect-ts --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,effect=Effect,effect/SchemaAST=EffectSchemaAST,effect/ParseResult=EffectParseResult", + "build:typeschema": "microbundle --cwd typeschema --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,@typeschema/main=main", + "build:superstruct": "microbundle --cwd superstruct --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:ata-validator": "microbundle --cwd ata-validator --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,ata-validator=ataValidator", + "build:computed-types": "microbundle --cwd computed-types --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:class-validator": "microbundle --cwd class-validator --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm", + "build:standard-schema": "microbundle --cwd standard-schema --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm,@standard-schema/spec=standardSchema", + "build:fluentvalidation-ts": "microbundle --cwd fluentvalidation-ts --globals @hookform/resolvers=hookformResolvers,react-hook-form=ReactHookForm" + }, + "family": "@hookform", + "split": "tuning" + }, + { + "rank": 912, + "name": "glob-to-regexp", + "version": "0.4.1", + "tarball": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "resolved_at": "2026-09-15T17:39:50.707374+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "node test.js" + }, + "family": "glob-to-regexp", + "split": "tuning" + }, + { + "rank": 913, + "name": "bluebird", + "version": "3.7.2", + "tarball": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "resolved_at": "2026-09-15T17:39:50.730243+00:00", + "license": "MIT", + "scripts": { + "lint": "node scripts/jshint.js", + "test": "node --expose-gc tools/test.js", + "istanbul": "istanbul", + "prepublish": "npm run generate-browser-core && npm run generate-browser-full", + "generate-browser-core": "node tools/build.js --features=core --no-debug --release --zalgo --browser --minify && mv js/browser/bluebird.js js/browser/bluebird.core.js && mv js/browser/bluebird.min.js js/browser/bluebird.core.min.js", + "generate-browser-full": "node tools/build.js --no-clean --no-debug --release --browser --minify" + }, + "family": "bluebird", + "split": "tuning" + }, + { + "rank": 914, + "name": "@adobe/css-tools", + "version": "4.5.0", + "tarball": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", + "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", + "resolved_at": "2026-09-15T17:39:50.720653+00:00", + "license": "MIT", + "scripts": { + "fix": "biome check --write", + "lint": "biome check", + "test": "jest", + "build": "rollup -c", + "clean": "rm -rf ./dist", + "prepack": "rollup -c", + "posttest": "npm run lint", + "prebuild": "npm run clean", + "benchmark": "npm run build && node benchmark/index.mjs", + "postbuild": "tar -czf dist/archive.tgz LICENSE README.md dist/cjs dist/esm dist/umd docs package.json && npx attw --format ascii dist/archive.tgz && rm dist/archive.tgz", + "check-package-bundle": "attw --pack ." + }, + "family": "@adobe", + "split": "tuning" + }, + { + "rank": 915, + "name": "@tailwindcss/oxide-linux-x64-gnu", + "version": "4.3.3", + "tarball": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "resolved_at": "2026-09-15T17:39:50.767048+00:00", + "license": "MIT", + "scripts": {}, + "family": "@tailwindcss", + "split": "tuning" + }, + { + "rank": 916, + "name": "ts-node", + "version": "10.9.2", + "tarball": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "resolved_at": "2026-09-15T17:39:50.818671+00:00", + "license": "MIT", + "scripts": { + "lint": "dprint check", + "test": "npm run build && npm run lint && npm run test-cov --", + "build": "npm run build-nopack && npm run build-pack", + "clean": "rimraf temp dist tsconfig.schema.json tsconfig.schemastore-schema.json tsconfig.tsbuildinfo tests/ts-node-packed.tgz tests/node_modules tests/tmp", + "prepare": "npm run clean && npm run build-nopack", + "rebuild": "npm run clean && npm run build", + "lint-fix": "dprint fmt", + "test-cov": "nyc ava", + "build-tsc": "tsc -b ./tsconfig.build-dist.json", + "pre-debug": "npm run build-tsc && npm run build-pack", + "test-spec": "ava", + "build-pack": "node ./scripts/build-pack.js", + "test-local": "npm run lint-fix && npm run build-tsc && npm run build-pack && npm run test-spec --", + "build-nopack": "npm run build-tsc && npm run build-configSchema", + "api-extractor": "api-extractor run --local --verbose", + "coverage-report": "nyc report --reporter=lcov", + "esm-usage-example": "npm run build-tsc && cd esm-usage-example && node --experimental-specifier-resolution node --loader ../esm.mjs ./index", + "build-configSchema": "typescript-json-schema --topRef --refs --validationKeywords allOf --out tsconfig.schema.json tsconfig.build-schema.json TsConfigSchema && node --require ./register ./scripts/create-merged-schema", + "esm-usage-example2": "npm run build-tsc && cd tests && TS_NODE_PROJECT=./module-types/override-to-cjs/tsconfig.json node --loader ../esm.mjs ./module-types/override-to-cjs/test.cjs" + }, + "family": "ts-node", + "split": "tuning" + }, + { + "rank": 917, + "name": "@smithy/hash-node", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.5.2.tgz", + "integrity": "sha512-OcD8fGClTkP0BWHVEAgUp1RZyCw8cKfqTPQ+DgrSF5jvR8zKkw2Aud79L4G/1Fu3QKLcsHExxRIPQCcKx7+xkg==", + "resolved_at": "2026-09-15T17:39:50.839153+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 918, + "name": "is-descriptor", + "version": "3.1.2", + "tarball": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-3.1.2.tgz", + "integrity": "sha512-zpfUZYUHMYCYrTQXAVSIt7MXf4ZYxohGKqdqldHlP2QXHkdhsOoSgq2A02rbFSZsLZEX+9vZri47hxpto17LDg==", + "resolved_at": "2026-09-15T17:39:50.842497+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "version": "auto-changelog && git add CHANGELOG.md", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest", + "prelint-disabled": "evalmd README.md # https://github.com/reggi/evalmd/issues/27" + }, + "family": "is-descriptor", + "split": "tuning" + }, + { + "rank": 919, + "name": "@inquirer/type", + "version": "4.1.1", + "tarball": "https://registry.npmjs.org/@inquirer/type/-/type-4.1.1.tgz", + "integrity": "sha512-yJoHYrMnxIsJZCY+0Vb66Dy3he3kL3e2wOBKhoSwWWAzZAY82emlxwgprCtp6yRixvNRNq9ztfRWQYPNr3Go7A==", + "resolved_at": "2026-09-15T17:39:50.868853+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc" + }, + "family": "@inquirer", + "split": "tuning" + }, + { + "rank": 920, + "name": "psl", + "version": "1.15.0", + "tarball": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "resolved_at": "2026-09-15T17:39:50.923502+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "mocha test/*.spec.js", + "build": "vite build", + "watch": "mocha test/*.spec.js --watch", + "benchmark": "node --experimental-vm-modules --no-warnings benchmark/suite.js", + "changelog": "git log $(git describe --tags --abbrev=0)..HEAD --oneline --format=\"%h %s (%an <%ae>)\"", + "postbuild": "ln -s ./psl.umd.cjs dist/psl.js && ln -s ./psl.umd.cjs dist/psl.min.js", + "update-rules": "./scripts/update-rules.js", + "test:browserstack": "browserstack-node-sdk playwright test" + }, + "family": "psl", + "split": "tuning" + }, + { + "rank": 921, + "name": "typescript-eslint", + "version": "8.70.0", + "tarball": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.0.tgz", + "integrity": "sha512-P/W5cz70/cQAuKfY3xwQMWWTV7BvJ0mAQmi+9mBcsVPaBUpd6Ohpa+fECv9rBFrQcig86jAiNBFNWUqnTjr4pw==", + "resolved_at": "2026-09-15T17:39:50.945283+00:00", + "license": "MIT", + "scripts": { + "lint": "pnpm -w exec nx lint", + "test": "pnpm -w exec nx test", + "build": "pnpm exec nx build", + "clean": "rimraf dist/ coverage/", + "format": "pnpm -w run format", + "typecheck": "pnpm -w exec nx typecheck", + "attw-check": "pnpm -w exec nx attw-check", + "typecheck:tsgo": "pnpm -w exec nx typecheck:tsgo" + }, + "family": "typescript-eslint", + "split": "tuning" + }, + { + "rank": 922, + "name": "wordwrap", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "resolved_at": "2026-09-15T17:39:50.981749+00:00", + "license": "MIT", + "scripts": { + "test": "expresso" + }, + "family": "wordwrap", + "split": "tuning" + }, + { + "rank": 923, + "name": "jest-cli", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.5.1.tgz", + "integrity": "sha512-uwNYepWgaNBCplm42fCIUZTf/tIEHIy5AYvx7eL1BrwIgyjPt+2poouR23UO2yopIP+kV8oZFHfv+l4pg/8prQ==", + "resolved_at": "2026-09-15T17:39:51.008879+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 924, + "name": "@csstools/css-calc", + "version": "3.4.0", + "tarball": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.0.tgz", + "integrity": "sha512-XQKj5B7QiZcHiegCOCAzcAOJdhGgWOHbbu62h5e5mkHnn8lWcfiJhllkqWmxu5zWR9jucPHuo1iTB56P033hcg==", + "resolved_at": "2026-09-15T17:39:51.048337+00:00", + "license": "MIT", + "scripts": {}, + "family": "@csstools", + "split": "validation" + }, + { + "rank": 925, + "name": "resolve-cwd", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "resolved_at": "2026-09-15T17:39:51.082665+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "resolve-cwd", + "split": "tuning" + }, + { + "rank": 926, + "name": "@types/json5", + "version": "2.2.0", + "tarball": "https://registry.npmjs.org/@types/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-NrVug5woqbvNZ0WX+Gv4R+L4TGddtmFek2u8RtccAgFZWtS9QXF2xCXY22/M4nzkaKF0q9Fc6M/5rxLDhfwc/A==", + "resolved_at": "2026-09-15T17:39:51.066441+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 927, + "name": "@csstools/css-parser-algorithms", + "version": "4.0.0", + "tarball": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "resolved_at": "2026-09-15T17:39:51.117325+00:00", + "license": "MIT", + "scripts": {}, + "family": "@csstools", + "split": "validation" + }, + { + "rank": 928, + "name": "@jest/globals", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/globals/-/globals-30.5.1.tgz", + "integrity": "sha512-VhqvQ251XIC7pk46YymI3HCeBLOdvriDw9zibekodAHEwoVvbVVgpU5H13GvmyOAzxtZCfsm1uvzqkaqJf2I+g==", + "resolved_at": "2026-09-15T17:39:51.149158+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 929, + "name": "@protobufjs/aspromise", + "version": "1.1.2", + "tarball": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "resolved_at": "2026-09-15T17:39:51.194287+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 930, + "name": "@img/sharp-linuxmusl-x64", + "version": "0.35.4", + "tarball": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "resolved_at": "2026-09-15T17:39:51.294629+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "@img", + "split": "validation" + }, + { + "rank": 931, + "name": "@radix-ui/react-progress", + "version": "1.1.16", + "tarball": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.16.tgz", + "integrity": "sha512-5XnomAsoZZCY+KNTxbIghpGqPruZvKFNlvcAljVAOdDRDsH4/OZQxhtwo5wdtoDM5R6MhJBb2sPnDuRFep3lzg==", + "resolved_at": "2026-09-15T17:39:51.238331+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 932, + "name": "@jest/expect-utils", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", + "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", + "resolved_at": "2026-09-15T17:39:51.273307+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 933, + "name": "fflate", + "version": "0.8.3", + "tarball": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "resolved_at": "2026-09-15T17:39:51.283749+00:00", + "license": "MIT", + "scripts": { + "test": "TS_NODE_PROJECT=test/tsconfig.json uvu -b -r ts-node/register test", + "build": "npm run build:lib && npm run build:docs && npm run build:demo", + "script": "node -r ts-node/register scripts/$SC.ts", + "prepack": "npm run build && npm run test", + "build:lib": "tsc && tsc --project tsconfig.esm.json && npm run build:rewrite && npm run build:umd", + "build:umd": "SC=buildUMD npm run script", + "build:demo": "tsc --project tsconfig.demo.json && parcel build demo/index.html --no-cache --public-url \"./\" && SC=cpGHPages npm run script", + "build:docs": "typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --readme none --disableSources --excludePrivate --excludeProtected --expandParameters --githubPages false --out docs/ src/index.ts", + "build:rewrite": "SC=rewriteBuilds npm run script" + }, + "family": "fflate", + "split": "tuning" + }, + { + "rank": 934, + "name": "get-package-type", + "version": "0.1.0", + "tarball": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "resolved_at": "2026-09-15T17:39:51.323619+00:00", + "license": "MIT", + "scripts": { + "test": "npm run -s tests-only", + "pretest": "if-ver -ge 10 || exit 0; cfware-lint .", + "posttest": "nyc report --check-coverage", + "tests-only": "nyc -s node test.cjs" + }, + "family": "get-package-type", + "split": "validation" + }, + { + "rank": 935, + "name": "@types/hast", + "version": "3.0.5", + "tarball": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "resolved_at": "2026-09-15T17:39:51.362656+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 936, + "name": "jest-leak-detector", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.5.1.tgz", + "integrity": "sha512-gt4GT2aWgEoCNTcBe4rqS74xTIUJxi+UD9SNSu9aOk5LmTEd6fS5KSTmAKAfitCCktQHNN+upUuL6EkBfFbMDQ==", + "resolved_at": "2026-09-15T17:39:51.419216+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 937, + "name": "@types/istanbul-lib-report", + "version": "3.0.3", + "tarball": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "resolved_at": "2026-09-15T17:39:51.438403+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 938, + "name": "@babel/plugin-transform-classes", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-8.0.5.tgz", + "integrity": "sha512-GKFgovQQzZfEDFxclYFDOiw/Pszxa1epcs7RasL7yyeqi6rxL61Vbqt0uSDPc2M7XXCmNZnQZaK19333v6rabA==", + "resolved_at": "2026-09-15T17:39:51.471419+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 939, + "name": "@types/mdast", + "version": "4.0.4", + "tarball": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "resolved_at": "2026-09-15T17:39:51.518575+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 940, + "name": "pathval", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "resolved_at": "2026-09-15T17:39:51.510692+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ignore-path .gitignore .", + "test": "npm run test:node && npm run test:browser", + "prepare": "husky", + "pretest": "npm run lint", + "lint:fix": "npm run lint -- --fix", + "test:node": "mocha", + "test:browser": "web-test-runner test/index.js --node-resolve", + "semantic-release": "semantic-release pre && npm publish && semantic-release post" + }, + "family": "pathval", + "split": "validation" + }, + { + "rank": 941, + "name": "safe-stable-stringify", + "version": "2.5.0", + "tarball": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "resolved_at": "2026-09-15T17:39:51.622763+00:00", + "license": "MIT", + "scripts": { + "tap": "tap test.js", + "tsc": "tsc --project tsconfig.json", + "lint": "standard --fix", + "test": "standard && tap test.js", + "compare": "node compare.js", + "tap:only": "tap test.js --watch --only", + "benchmark": "node benchmark.js" + }, + "family": "safe-stable-stringify", + "split": "tuning" + }, + { + "rank": 942, + "name": "node-int64", + "version": "0.4.0", + "tarball": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "resolved_at": "2026-09-15T17:39:51.555233+00:00", + "license": "MIT", + "scripts": { + "test": "nodeunit test.js" + }, + "family": "node-int64", + "split": "validation" + }, + { + "rank": 943, + "name": "@radix-ui/react-toggle", + "version": "1.1.18", + "tarball": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.18.tgz", + "integrity": "sha512-7lonPlKfSacd20GlOBx2ltuVKz9oqWYZz+oMQyOltw6t1y2nyftj2ZmwwUHYn49kqfDWcp8dNZm5NgV+5Z+mug==", + "resolved_at": "2026-09-15T17:39:51.581096+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 944, + "name": "@babel/helper-define-polyfill-provider", + "version": "1.0.0", + "tarball": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-1.0.0.tgz", + "integrity": "sha512-9jzVaTeZyXRDKTgUnNzcPQMO8y0ga3o+Z4fKjNet9Fcx7slgKa83qRbz0EwROSd6qO6CoEe/HQszqSPKb5lhkw==", + "resolved_at": "2026-09-15T17:39:51.649292+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 945, + "name": "loupe", + "version": "3.2.1", + "tarball": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "resolved_at": "2026-09-15T17:39:51.659101+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint .", + "test": "npm run test:node && npm run test:browser", + "bench": "node bench", + "build": "npm run build:lib && npm run build:esm-bundle && npm run build:cjs-bundle", + "build:lib": "tsc", + "test:node": "mocha", + "pretest:node": "npm run build", + "test:browser": "wtr", + "pretest:browser": "npx playwright install-deps && npx playwright install && npm run build", + "upload-coverage": "codecov", + "build:cjs-bundle": "esbuild --bundle src/index.ts --outfile=loupe.js --format=cjs", + "build:esm-bundle": "esbuild --bundle src/index.ts --outfile=loupe.js --format=esm", + "semantic-release": "semantic-release pre && npm publish && semantic-release post" + }, + "family": "loupe", + "split": "tuning" + }, + { + "rank": 946, + "name": "char-regex", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", + "resolved_at": "2026-09-15T17:39:51.740122+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "char-regex", + "split": "tuning" + }, + { + "rank": 947, + "name": "@babel/plugin-transform-block-scoping", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-8.0.5.tgz", + "integrity": "sha512-czkN3g76Ns2wMe1C0IuceKUCqCe/yJ1by0qz4h4znq74K/Ks7K2Fx6Dplq9ecS65Z3rJHxT9a/kDSF2LbEov8w==", + "resolved_at": "2026-09-15T17:39:51.728651+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 948, + "name": "jest-runner", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.5.1.tgz", + "integrity": "sha512-FPlQE4+mwnFxXmpPrSi836KV2ZzvK1g6/nPCT8o5BcoDUUNJQeHo1/Qdkoe/QeoL4M7OeJpbnGUhYKhC1VMdaQ==", + "resolved_at": "2026-09-15T17:39:51.752224+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 949, + "name": "eslint-module-utils", + "version": "2.14.0", + "tarball": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz", + "integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==", + "resolved_at": "2026-09-15T17:39:51.788298+00:00", + "license": "MIT", + "scripts": { + "tsc": "tsc -p .", + "test": "echo \"Error: no test specified\" && exit 1", + "posttsc": "attw -P .", + "dependencies": "DT_CLEAN_NPM_COMMAND=\"$npm_command\" npx dt-clean@^1.2.0 --auto", + "prepublishOnly": "cp ../{LICENSE,.npmrc} ./" + }, + "family": "eslint", + "split": "validation" + }, + { + "rank": 950, + "name": "decompress-response", + "version": "10.0.0", + "tarball": "https://registry.npmjs.org/decompress-response/-/decompress-response-10.0.0.tgz", + "integrity": "sha512-oj7KWToJuuxlPr7VV0vabvxEIiqNMo+q0NueIiL3XhtwC6FVOX7Hr1c0C4eD0bmf7Zr+S/dSf2xvkH3Ad6sU3Q==", + "resolved_at": "2026-09-15T17:39:51.813236+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "decompress-response", + "split": "tuning" + }, + { + "rank": 951, + "name": "uglify-js", + "version": "3.19.3", + "tarball": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "resolved_at": "2026-09-15T17:39:51.893403+00:00", + "license": "BSD-2-Clause", + "scripts": { + "test": "node test/compress.js && node test/mocha.js" + }, + "family": "uglify-js", + "split": "validation" + }, + { + "rank": 952, + "name": "@smithy/util-defaults-mode-browser", + "version": "4.6.2", + "tarball": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.6.2.tgz", + "integrity": "sha512-wENSdyLXVzupl1nyPK7JP/wt6Lkph/psRgocKli5NLh7O936L66FrZQ/I9HBHwZ5N0Z4MJUoj8qNdw+/6cTRgA==", + "resolved_at": "2026-09-15T17:39:51.866855+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 953, + "name": "@radix-ui/react-avatar", + "version": "1.2.6", + "tarball": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.2.6.tgz", + "integrity": "sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==", + "resolved_at": "2026-09-15T17:39:51.968523+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 954, + "name": "jest-circus", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.5.1.tgz", + "integrity": "sha512-NgliezXQ6yznqR4W5Gqw++0cZSbBZlF0NknNIAE5VmSJKWOtmWJmWnBq3TSkUOVBTPrT7FGGhVdA8DLWnxo2Sw==", + "resolved_at": "2026-09-15T17:39:51.947362+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 955, + "name": "micromark-util-character", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "resolved_at": "2026-09-15T17:39:51.965415+00:00", + "license": "MIT", + "scripts": { + "build": "micromark-build" + }, + "family": "micromark-util-character", + "split": "tuning" + }, + { + "rank": 956, + "name": "google-logging-utils", + "version": "2.0.1", + "tarball": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-2.0.1.tgz", + "integrity": "sha512-HMhaQghlOTvbcb3c4T5jmmOMtG3JUF1iOQMezaJXL86CDS+Tm2vHd0IeLFRAx3+ewd+bo9E1HFHoy17X5aJa9A==", + "resolved_at": "2026-09-15T17:39:51.983562+00:00", + "license": "Apache-2.0", + "scripts": { + "fix": "gts fix", + "docs": "echo no docs needed", + "lint": "gts check test src samples", + "test": "c8 mocha build/test", + "clean": "gts clean", + "compile": "tsc -p .", + "prepare": "npm run compile", + "pretest": "npm run prepare", + "precompile": "gts clean", + "system-test": "echo no system tests 🙀", + "samples-test": "cd samples/ && npm link ../ && npm install && npm test && cd ../" + }, + "family": "google-logging-utils", + "split": "tuning" + }, + { + "rank": 957, + "name": "regexpu-core", + "version": "6.4.0", + "tarball": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "resolved_at": "2026-09-15T17:39:52.035690+00:00", + "license": "MIT", + "scripts": { + "test": "node --test tests/tests.js", + "build": "node scripts/index.js", + "cover": "NODE_V8_COVERAGE=coverage node --test --experimental-test-coverage tests/tests.js", + "test-node6": "mocha tests" + }, + "family": "regexpu-core", + "split": "tuning" + }, + { + "rank": 958, + "name": "lz-string", + "version": "1.5.0", + "tarball": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "resolved_at": "2026-09-15T17:39:52.053017+00:00", + "license": "MIT", + "scripts": {}, + "family": "lz-string", + "split": "tuning" + }, + { + "rank": 959, + "name": "min-indent", + "version": "1.0.1", + "tarball": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "resolved_at": "2026-09-15T17:39:52.121349+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava" + }, + "family": "min-indent", + "split": "tuning" + }, + { + "rank": 960, + "name": "@babel/plugin-syntax-numeric-separator", + "version": "7.10.4", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "resolved_at": "2026-09-15T17:39:52.159968+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 961, + "name": "@babel/plugin-syntax-optional-catch-binding", + "version": "7.8.3", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "resolved_at": "2026-09-15T17:39:52.179408+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 962, + "name": "fb-watchman", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "resolved_at": "2026-09-15T17:39:52.182248+00:00", + "license": "Apache-2.0", + "scripts": {}, + "family": "fb-watchman", + "split": "tuning" + }, + { + "rank": 963, + "name": "bser", + "version": "2.1.1", + "tarball": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "resolved_at": "2026-09-15T17:39:52.182503+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "node test/bser.js" + }, + "family": "bser", + "split": "validation" + }, + { + "rank": 964, + "name": "@babel/plugin-transform-spread", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-8.0.5.tgz", + "integrity": "sha512-thqaGFTViCmJxUPJ3IivfaGHz8eodOL7UbsZ2gMOybSi8uQFXFEoabnnILMl4ZCok0vVrKD4HKq9MJWSj5qqxw==", + "resolved_at": "2026-09-15T17:39:52.220533+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 965, + "name": "deep-eql", + "version": "5.0.2", + "tarball": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "resolved_at": "2026-09-15T17:39:52.269300+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ignore-path .gitignore .", + "test": "npm run test:node && npm run test:browser", + "bench": "node bench", + "watch": "web-test-runner --watch", + "pretest": "npm run lint", + "test:node": "istanbul cover _mocha", + "test:browser": "web-test-runner", + "upload-coverage": "lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0", + "semantic-release": "semantic-release pre && semantic-release post" + }, + "family": "deep-eql", + "split": "tuning" + }, + { + "rank": 966, + "name": "@babel/plugin-syntax-top-level-await", + "version": "7.14.5", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "resolved_at": "2026-09-15T17:39:52.301881+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 967, + "name": "@babel/plugin-syntax-nullish-coalescing-operator", + "version": "7.8.3", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "resolved_at": "2026-09-15T17:39:52.389150+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 968, + "name": "zod-to-json-schema", + "version": "3.25.2", + "tarball": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "resolved_at": "2026-09-15T17:39:52.387092+00:00", + "license": "ISC", + "scripts": { + "dry": "npm run build && npm pub --dry-run", + "gen": "tsx createIndex.ts", + "test": "tsx test/index.ts", + "build": "npm i && npm run gen && npm test && rimraf ./dist && npm run build:types && npm run build:cjs && npm run build:esm && npm run build:test", + "test:gen": "tsx test/createIndex.ts", + "build:cjs": "tsc -p tsconfig.cjs.json && tsx postcjs.ts", + "build:esm": "tsc -p tsconfig.esm.json && tsx postesm.ts", + "build:test": "npm --prefix ./dist-test-v3 test && npm --prefix ./dist-test-v4 test", + "test:watch": "tsx watch test/index.ts", + "build:types": "tsc -p tsconfig.types.json" + }, + "family": "zod-to-json-schema", + "split": "tuning" + }, + { + "rank": 969, + "name": "progress", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "resolved_at": "2026-09-15T17:39:52.450342+00:00", + "license": "MIT", + "scripts": {}, + "family": "progress", + "split": "validation" + }, + { + "rank": 970, + "name": "@smithy/util-body-length-browser", + "version": "4.5.2", + "tarball": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.5.2.tgz", + "integrity": "sha512-QyeUSin/R2nz0hXZ5ObTvhmCQomsr6+ZyHygab5AH5+fTY5xVDQeX1DFKp9uPEwOs6RW26jEn9yqq+4yqIZDrA==", + "resolved_at": "2026-09-15T17:39:52.401822+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 971, + "name": "@babel/plugin-transform-parameters", + "version": "8.0.5", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-8.0.5.tgz", + "integrity": "sha512-oXsstDkzuE+gOqBz2+e1VFqDew0KlGgd9GT4MGptmcIq3uDbxcowHRSaqMCvp3nbiZws4wTm8Phuk9ZJO3NtTg==", + "resolved_at": "2026-09-15T17:39:52.422455+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 972, + "name": "@jest/source-map", + "version": "30.5.0", + "tarball": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.5.0.tgz", + "integrity": "sha512-xWpTJP9D0bDFGbPGT8XuWSwwha/iHADyyKzUnMx4UbdgnHugxrDaQFO4RZ8x4ZsFzRP6pNii8uvlgKCDxCIuDg==", + "resolved_at": "2026-09-15T17:39:52.473740+00:00", + "license": "MIT", + "scripts": {}, + "family": "@jest", + "split": "tuning" + }, + { + "rank": 973, + "name": "immediate", + "version": "3.3.0", + "tarball": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "resolved_at": "2026-09-15T17:39:52.521453+00:00", + "license": "MIT", + "scripts": { + "test": "jshint lib/*.js && node test/tests.js | tspec", + "build": "npm run build-js && npm run uglify", + "uglify": "uglifyjs dist/immediate.js -mc > dist/immediate.min.js", + "build-js": "browserify -s immediate ./lib/index.js | derequire > dist/immediate.js" + }, + "family": "immediate", + "split": "validation" + }, + { + "rank": 974, + "name": "@aws-sdk/client-sso", + "version": "3.1132.0", + "tarball": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.1132.0.tgz", + "integrity": "sha512-ZaGD0dyhAl7U8WtYLqNlydnAAIyfyRpUv72WHlT942bWll+SfOlEr7GRLNJ8cYjpcF0WDs0/r8SVYxalpLYUdA==", + "resolved_at": "2026-09-15T17:39:52.526442+00:00", + "license": "Apache-2.0", + "scripts": { + "test": "yarn g:vitest run --passWithNoTests", + "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", + "clean": "premove dist-cjs dist-es dist-types", + "build:es": "premove dist-es && tsc -p tsconfig.es.json", + "build:cjs": "node ../../scripts/compilation/inline", + "test:index": "tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs", + "test:watch": "yarn g:vitest watch --passWithNoTests", + "build:types": "premove dist-types && tsc -p tsconfig.types.json", + "extract:docs": "api-extractor run --local", + "generate:client": "node ../../scripts/generate-clients/single-service", + "test:integration": "yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts", + "build:include:deps": "yarn g:turbo run build -F=\"$npm_package_name\"", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "test:integration:watch": "yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts" + }, + "family": "@aws-sdk", + "split": "tuning" + }, + { + "rank": 975, + "name": "@babel/plugin-syntax-object-rest-spread", + "version": "7.8.3", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "resolved_at": "2026-09-15T17:39:52.615373+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 976, + "name": "normalize-url", + "version": "9.0.1", + "tarball": "https://registry.npmjs.org/normalize-url/-/normalize-url-9.0.1.tgz", + "integrity": "sha512-ARftfC5HdUNu9jJeL8pHj8debUIHA2b91FizCoMzY4lG6dDX13jdvTK0TBe24IBDRf2HvJSzzwEPvmbkQWHRSg==", + "resolved_at": "2026-09-15T17:39:52.624820+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "normalize-url", + "split": "tuning" + }, + { + "rank": 977, + "name": "@smithy/config-resolver", + "version": "4.7.2", + "tarball": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.7.2.tgz", + "integrity": "sha512-Y1XfSefHIOub9762qm3ShafdlEE/Va8h3kLUeMq765fNeWeNLcOP2YUPr86H1SlyGwZTOqQ67RlBZPZ3k9Djgg==", + "resolved_at": "2026-09-15T17:39:52.638052+00:00", + "license": "Apache-2.0", + "scripts": { + "build": "yarn g:tsc -p tsconfig.cjs.json && yarn g:tsc -p tsconfig.es.json && yarn g:tsc -p tsconfig.types.json", + "clean": "premove dist-cjs dist-es dist-types", + "build:types": "premove dist-types && yarn g:tsc -p tsconfig.types.json" + }, + "family": "@smithy", + "split": "tuning" + }, + { + "rank": 978, + "name": "@babel/plugin-syntax-logical-assignment-operators", + "version": "7.10.4", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "resolved_at": "2026-09-15T17:39:52.664552+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 979, + "name": "@protobufjs/pool", + "version": "1.1.0", + "tarball": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "resolved_at": "2026-09-15T17:39:52.683313+00:00", + "license": "BSD-3-Clause", + "scripts": { + "test": "tape tests/*.js", + "coverage": "istanbul cover node_modules/tape/bin/tape tests/*.js" + }, + "family": "@protobufjs", + "split": "validation" + }, + { + "rank": 980, + "name": "jest-changed-files", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.5.1.tgz", + "integrity": "sha512-0+bvMM/ENhDI29Z8q1r4HxiDIi4G5tnBmSw4esfPQoj9q8Nik7KIyuxHkTVnnniJQf05SxpGaKDQ+4h28ynGPg==", + "resolved_at": "2026-09-15T17:39:52.703416+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 981, + "name": "@babel/plugin-syntax-json-strings", + "version": "7.8.3", + "tarball": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "resolved_at": "2026-09-15T17:39:52.727885+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 982, + "name": "@csstools/color-helpers", + "version": "6.1.1", + "tarball": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.1.tgz", + "integrity": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==", + "resolved_at": "2026-09-15T17:39:52.744016+00:00", + "license": "MIT-0", + "scripts": {}, + "family": "@csstools", + "split": "validation" + }, + { + "rank": 983, + "name": "@types/lodash", + "version": "4.17.25", + "tarball": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.25.tgz", + "integrity": "sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==", + "resolved_at": "2026-09-15T17:39:52.863116+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 984, + "name": "webpack-virtual-modules", + "version": "0.6.2", + "tarball": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "resolved_at": "2026-09-15T17:39:52.870350+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --fix src/**/*.ts", + "test": "yarn lint && yarn tests", + "build": "tsc -p tsconfig.build.json", + "clean": "rm -rf ./lib", + "tests": "jest", + "watch": "tsc -p tsconfig.build.json -w", + "prepack": "yarn clean && yarn build", + "tests:watch": "jest --watch" + }, + "family": "webpack", + "split": "validation" + }, + { + "rank": 985, + "name": "jest-resolve-dependencies", + "version": "30.5.1", + "tarball": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.5.1.tgz", + "integrity": "sha512-JKpXGONDcTaunrNVn8KCl6qAnwl06jIkvv70lhq0Ze47lsPx9sH5HoeEUiXX6iFGnliHN/qpIbQ0l38wrVmXaw==", + "resolved_at": "2026-09-15T17:39:52.894237+00:00", + "license": "MIT", + "scripts": {}, + "family": "jest", + "split": "tuning" + }, + { + "rank": 986, + "name": "through", + "version": "2.3.8", + "tarball": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "resolved_at": "2026-09-15T17:39:52.885286+00:00", + "license": "MIT", + "scripts": { + "test": "set -e; for t in test/*.js; do node $t; done" + }, + "family": "through", + "split": "tuning" + }, + { + "rank": 987, + "name": "util", + "version": "0.12.5", + "tarball": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "resolved_at": "2026-09-15T17:39:52.891933+00:00", + "license": "MIT", + "scripts": { + "test": "node test/node/index.js", + "test:browsers": "airtap test/browser/index.js", + "test:browsers:local": "npm run test:browsers -- --local", + "test:browsers:with-polyfills": "airtap test/browser/with-polyfills.js", + "test:browsers:with-polyfills:local": "npm run test:browsers:with-polyfills -- --local" + }, + "family": "util", + "split": "tuning" + }, + { + "rank": 988, + "name": "micromark-util-types", + "version": "2.0.2", + "tarball": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "resolved_at": "2026-09-15T17:39:52.934953+00:00", + "license": "MIT", + "scripts": {}, + "family": "micromark-util-types", + "split": "tuning" + }, + { + "rank": 989, + "name": "cacache", + "version": "21.0.1", + "tarball": "https://registry.npmjs.org/cacache/-/cacache-21.0.1.tgz", + "integrity": "sha512-pTwz/uj3Jyp6WXdJ6fWhR+7LVxVs6RyroQSn7KJwHsSxXuyGSp0pcMVcwSwTpCFq1X2YG8QBe0W+vN+cr0SwzA==", + "resolved_at": "2026-09-15T17:39:52.966055+00:00", + "license": "ISC", + "scripts": { + "lint": "npm run eslint", + "snap": "tap", + "test": "tap", + "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"", + "lintfix": "npm run eslint -- --fix", + "coverage": "tap", + "postlint": "template-oss-check", + "postsnap": "npm run lintfix --", + "posttest": "npm run lint", + "npmclilint": "npmcli-lint", + "test-docker": "docker run -it --rm --name pacotest -v \"$PWD\":/tmp -w /tmp node:latest npm test", + "template-oss-apply": "template-oss-apply --force" + }, + "family": "cacache", + "split": "validation" + }, + { + "rank": 990, + "name": "@types/stack-utils", + "version": "2.0.3", + "tarball": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "resolved_at": "2026-09-15T17:39:52.984109+00:00", + "license": "MIT", + "scripts": {}, + "family": "@types", + "split": "tuning" + }, + { + "rank": 991, + "name": "@emnapi/wasi-threads", + "version": "2.1.0", + "tarball": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-2.1.0.tgz", + "integrity": "sha512-DM18NXgQ5coifswrwhFgrqeW/UiFRaLj0aLKU0cp0FoYjEfP/hj/yUeF+Hz754ViG+jQmG2HIeDCUeQsPnRwOA==", + "resolved_at": "2026-09-15T17:39:53.104949+00:00", + "license": "MIT", + "scripts": { + "test": "node ./test/index.js", + "build": "rollup -c", + "build:test": "node ./test/build.js" + }, + "family": "@emnapi", + "split": "tuning" + }, + { + "rank": 992, + "name": "axobject-query", + "version": "4.1.0", + "tarball": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "resolved_at": "2026-09-15T17:39:53.115309+00:00", + "license": "Apache-2.0", + "scripts": { + "flow": "flow", + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "build": "rimraf lib && babel src --out-dir lib", + "prepack": "npm run build", + "pretest": "npm run lint:fix && npm run flow", + "lint:fix": "npm run lint -- --fix", + "tests-only": "nyc tape -r @babel/register '__tests__/**/*.js'", + "build:tests": "npm run build && rimraf __tests-built__ && BABEL_ENV=test babel __tests__ --out-dir __tests-built__", + "tests-built": "nyc tape '__tests-built__/**/*.js'", + "prepublishOnly": "npm run build" + }, + "family": "axobject-query", + "split": "tuning" + }, + { + "rank": 993, + "name": "@pkgr/core", + "version": "0.3.6", + "tarball": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", + "resolved_at": "2026-09-15T17:39:53.138831+00:00", + "license": "MIT", + "scripts": {}, + "family": "@pkgr", + "split": "tuning" + }, + { + "rank": 994, + "name": "@radix-ui/react-scroll-area", + "version": "1.2.18", + "tarball": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.18.tgz", + "integrity": "sha512-Zn5Cd171wxsO3Dfg8HaW6RifTb9CYTKQJHs/G4+LN1GfmJpaQMZQyQxMprVPHpaz7QY4l9BxK2JwQuzHsXC8nA==", + "resolved_at": "2026-09-15T17:39:53.117480+00:00", + "license": "MIT", + "scripts": { + "lint": "oxlint --max-warnings 0 src", + "build": "radix-build", + "clean": "rm -rf dist", + "reset": "rm -rf dist node_modules", + "typecheck": "tsc --noEmit" + }, + "family": "@radix-ui", + "split": "validation" + }, + { + "rank": 995, + "name": "arrify", + "version": "3.0.0", + "tarball": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "resolved_at": "2026-09-15T17:39:53.120409+00:00", + "license": "MIT", + "scripts": { + "test": "xo && ava && tsd" + }, + "family": "arrify", + "split": "tuning" + }, + { + "rank": 996, + "name": "@babel/plugin-transform-computed-properties", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-8.0.1.tgz", + "integrity": "sha512-i4l3OGLO8DUDcwdnyraOvILbhqdUf4QgfzhVxSOSzRy49XKXrY7pwaSg9gDSKmhZfNPrEMciBSJSciQh/CjB1A==", + "resolved_at": "2026-09-15T17:39:53.197798+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 997, + "name": "array.prototype.findlastindex", + "version": "1.2.6", + "tarball": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "resolved_at": "2026-09-15T17:39:53.195458+00:00", + "license": "MIT", + "scripts": { + "lint": "eslint --ext=js,mjs .", + "test": "npm run tests-only", + "prelint": "evalmd README.md", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run --silent lint", + "version": "auto-changelog && git add CHANGELOG.md", + "postlint": "es-shim-api --bound", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prepublish": "not-in-publish || npm run prepublishOnly", + "tests-only": "nyc tape 'test/**/*.js'", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"", + "prepublishOnly": "safe-publish-latest" + }, + "family": "array.prototype.findlastindex", + "split": "validation" + }, + { + "rank": 998, + "name": "@opentelemetry/sdk-metrics", + "version": "2.11.0", + "tarball": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.11.0.tgz", + "integrity": "sha512-7GXXcObyHyDUUSG+L+kJoquty01bzm7ivE7+SSgXXJcHuPzGviptxwARmI2c+bnnxjexGQbJnyNlN8HxBP/Y7A==", + "resolved_at": "2026-09-15T17:39:53.218730+00:00", + "license": "Apache-2.0", + "scripts": { + "tdd": "npm run test -- --watch-extensions ts --watch", + "lint": "eslint .", + "test": "nyc mocha 'test/**/*.test.ts'", + "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json", + "version": "node ../../scripts/version-update.js", + "lint:fix": "eslint . --fix", + "prewatch": "node ../../scripts/version-update.js", + "test:bench": "node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt", + "tdd:browser": "karma start", + "test:browser": "karma start --single-run", + "align-api-deps": "node ../../scripts/align-api-deps.js", + "peer-api-check": "node ../../scripts/peer-api-check.js", + "prepublishOnly": "npm run compile" + }, + "family": "@opentelemetry", + "split": "tuning" + }, + { + "rank": 999, + "name": "@babel/plugin-transform-for-of", + "version": "8.0.1", + "tarball": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-8.0.1.tgz", + "integrity": "sha512-rpeXtgELjpIBQH/+YmyFlD9timPEVCyqY+TNednzoeoTYvXSBEeUvYnYE+BK8rB8m6hHiNK7aL9QWKhGifEJCw==", + "resolved_at": "2026-09-15T17:39:53.328736+00:00", + "license": "MIT", + "scripts": {}, + "family": "@babel", + "split": "tuning" + }, + { + "rank": 1000, + "name": "@emnapi/core", + "version": "1.11.3", + "tarball": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "resolved_at": "2026-09-15T17:39:53.363702+00:00", + "license": "MIT", + "scripts": { + "build": "node ./script/build.js" + }, + "family": "@emnapi", + "split": "tuning" + } + ] +} diff --git a/crates/lpm-cli/src/commands/audit/behavior.rs b/crates/lpm-cli/src/commands/audit/behavior.rs index 39d918af6..2032350a5 100644 --- a/crates/lpm-cli/src/commands/audit/behavior.rs +++ b/crates/lpm-cli/src/commands/audit/behavior.rs @@ -176,7 +176,10 @@ pub(super) fn run_behavioral_analysis( continue; } } - if issues.iter().any(|issue| issue.severity != "info") { + if issues + .iter() + .any(|issue| !issue.is_capability() && issue.severity != "info") + { with_actionable_findings += 1; } @@ -186,17 +189,7 @@ pub(super) fn run_behavioral_analysis( // Merge into an exact registry result or create a local result. if let Some(idx) = existing_result { - // Dedup: don't add issues with the same message already present from registry - let existing_messages: HashSet = results[idx] - .issues - .iter() - .map(|i| i.message.clone()) - .collect(); - for issue in issues { - if !existing_messages.contains(&issue.message) { - results[idx].issues.push(issue); - } - } + super::types::merge_issues(&mut results[idx].issues, issues); } else { let idx = results.len(); results.push(AuditResult { @@ -252,7 +245,17 @@ pub(super) fn analysis_to_issues( behavioral_tag_policies() .iter() .filter(|policy| policy.tag.matches_analysis(analysis)) - .filter_map(|policy| behavioral_issue(policy.tag, source)) + .filter_map(|policy| { + let mut issue = behavioral_issue(policy.tag, source)?; + issue.evidence = analysis + .meta + .evidence + .iter() + .filter(|entry| Some(entry.rule_id.as_str()) == issue.rule_id) + .cloned() + .collect(); + Some(issue) + }) .collect() } @@ -260,7 +263,8 @@ pub(super) fn behavioral_issue(tag: PseudoClass, source: &str) -> Option "supply-chain", - TagGroup::Source | TagGroup::Manifest => "behavior", + TagGroup::Source => "capability", + TagGroup::Manifest => "behavior", }; let severity = match policy.severity { Severity::Critical => "critical", @@ -273,6 +277,8 @@ pub(super) fn behavioral_issue(tag: PseudoClass, source: &str) -> Option "✗".red().to_string(), @@ -155,14 +158,24 @@ pub(in crate::commands::audit) fn print_behavioral_results( let mut critical_tags: HashMap> = HashMap::new(); let mut moderate_tags: HashMap> = HashMap::new(); let mut info_tags: HashMap> = HashMap::new(); + let mut capabilities: HashMap> = HashMap::new(); for result in results { + for issue in result.issues.iter().filter(|issue| issue.is_capability()) { + capabilities + .entry(issue.message.clone()) + .or_default() + .push(format!("{}@{}", result.name, result.version)); + } if lpm_names.contains(result.name.as_str()) { continue; } let pkg_id = format!("{}@{}", result.name, result.version); for issue in &result.issues { + if issue.is_capability() { + continue; + } let sev = issue.severity.to_lowercase(); let tags = match sev.as_str() { "critical" => &mut critical_tags, @@ -180,7 +193,7 @@ pub(in crate::commands::audit) fn print_behavioral_results( let has_moderate = !moderate_tags.is_empty(); let has_info = !info_tags.is_empty(); - if !has_critical && !has_moderate && !has_info { + if !has_critical && !has_moderate && !has_info && capabilities.is_empty() { return; } @@ -221,6 +234,28 @@ pub(in crate::commands::audit) fn print_behavioral_results( eprintln!(); } + if !capabilities.is_empty() { + eprintln!(" {}", install_ui::section("Capabilities")); + eprintln!( + " {}", + install_ui::dim( + "API use detected in source; execution and malicious intent are not established." + ) + ); + let mut sorted: Vec<_> = capabilities.iter().collect(); + sorted.sort_by(|a, b| b.1.len().cmp(&a.1.len()).then_with(|| a.0.cmp(b.0))); + for (name, packages) in sorted { + eprintln!( + " {} {:<3} {} {}", + "ℹ".blue(), + packages.len(), + lpm_common::sanitize_terminal_inline(name), + preview_package_names(packages, 2) + ); + } + eprintln!(); + } + // Info tier — aggregate counts only, no package names if has_info { // Parse "flags: network, native bindings" → individual tags @@ -275,12 +310,17 @@ pub(in crate::commands::audit) fn print_summary( .iter() .filter(|r| r.name.starts_with("@lpm.dev/")) .flat_map(|result| &result.issues) - .filter(|issue| issue.severity != "info") + .filter(|issue| !issue.is_capability() && issue.severity != "info") .count(); let metadata_signals = results .iter() .flat_map(|result| &result.issues) - .filter(|issue| issue.severity == "info") + .filter(|issue| !issue.is_capability() && issue.severity == "info") + .count(); + let capability_signals = results + .iter() + .flat_map(|result| &result.issues) + .filter(|issue| issue.is_capability()) .count(); if osv_degraded || !behavioral.coverage.complete { @@ -305,6 +345,13 @@ pub(in crate::commands::audit) fn print_summary( if metadata_signals == 1 { "" } else { "s" } )); } + if capability_signals > 0 { + parts.push(count_phrase( + capability_signals, + "capability", + "capabilities", + )); + } install_ui::done_untrusted(&format!("No security issues found · {}", parts.join(" · "))); } else { let mut parts = Vec::new(); diff --git a/crates/lpm-cli/src/commands/audit/report/json.rs b/crates/lpm-cli/src/commands/audit/report/json.rs index 703029dc7..a1b3b1744 100644 --- a/crates/lpm-cli/src/commands/audit/report/json.rs +++ b/crates/lpm-cli/src/commands/audit/report/json.rs @@ -28,8 +28,9 @@ pub(in crate::commands::audit) fn print_json_report( "osv_degraded_reason": osv_degraded_reason, "scanned": discovery.packages.len(), "checked_lpm": checked_lpm, - "packages_with_issues": results.iter().filter(|r| !r.issues.is_empty()).count(), - "total_issues": results.iter().map(|r| r.issues.len()).sum::(), + "packages_with_issues": results.iter().filter(|r| r.issues.iter().any(|i| !i.is_capability())).count(), + "total_issues": results.iter().flat_map(|r| &r.issues).filter(|i| !i.is_capability()).count(), + "total_capabilities": results.iter().flat_map(|r| &r.issues).filter(|i| i.is_capability()).count(), "osv_vulnerabilities": osv_vulns.len(), "counts": { "critical": counts.critical, @@ -45,13 +46,27 @@ pub(in crate::commands::audit) fn print_json_report( "instance_id": r.instance_id.map(|instance_id| instance_id.to_string()), "path": r.path, "quality_score": r.quality_score, - "issues": r.issues.iter().map(|i| { + "capabilities": r.issues.iter().filter(|i| i.is_capability()).map(|i| { serde_json::json!({ + "rule_id": i.rule_id, + "name": i.message, + "policy_severity": i.severity, + "source": i.source, + "evidence": i.evidence, + }) + }).collect::>(), + "issues": r.issues.iter().filter(|i| !i.is_capability()).map(|i| { + let mut issue = serde_json::json!({ "severity": i.severity, "category": i.category, "message": i.message, "source": i.source, - }) + }); + if let Some(rule_id) = i.rule_id { + issue["rule_id"] = serde_json::json!(rule_id); + issue["evidence"] = serde_json::json!(i.evidence); + } + issue }).collect::>(), }) }).collect::>(), diff --git a/crates/lpm-cli/src/commands/audit/scan.rs b/crates/lpm-cli/src/commands/audit/scan.rs index ba2d37a79..700c55165 100644 --- a/crates/lpm-cli/src/commands/audit/scan.rs +++ b/crates/lpm-cli/src/commands/audit/scan.rs @@ -172,16 +172,7 @@ fn merge_behavioral_results(results: &mut Vec, behavioral: Vec = result - .issues - .iter() - .map(|issue| issue.message.as_str()) - .collect(); - local_result - .issues - .retain(|issue| !existing_messages.contains(issue.message.as_str())); - drop(existing_messages); - result.issues.extend(local_result.issues); + super::types::merge_issues(&mut result.issues, local_result.issues); } } @@ -203,6 +194,7 @@ mod tests { message: issue.to_string(), category: "behavior".to_string(), source: "test".to_string(), + ..AuditIssue::default() }], } } @@ -216,6 +208,7 @@ mod tests { message: "local-only".to_string(), category: "behavior".to_string(), source: "local".to_string(), + ..AuditIssue::default() }); merge_behavioral_results(&mut results, vec![local]); @@ -225,4 +218,19 @@ mod tests { assert_eq!(results[0].path.as_deref(), Some("local")); assert_eq!(results[0].issues.len(), 2); } + + #[test] + fn registry_behavior_duplicates_retain_local_source_evidence() { + let mut results = vec![result("same", "registry", Some(90), "eval()")]; + let mut local = result("same", "local", None, "eval()"); + results[0].issues[0].source = "registry".to_string(); + local.issues[0].source = "local".to_string(); + let analysis = lpm_security::behavioral::analyze_bytes("lib/index.js", b"eval(input)"); + local.issues[0].evidence = analysis.evidence; + assert!(!local.issues[0].evidence.is_empty()); + merge_behavioral_results(&mut results, vec![local]); + assert_eq!(results[0].issues.len(), 1); + assert_eq!(results[0].issues[0].evidence[0].path, "lib/index.js"); + assert_eq!(results[0].issues[0].source, "combined"); + } } diff --git a/crates/lpm-cli/src/commands/audit/tests.rs b/crates/lpm-cli/src/commands/audit/tests.rs index 205a5ce36..bb76bdfe5 100644 --- a/crates/lpm-cli/src/commands/audit/tests.rs +++ b/crates/lpm-cli/src/commands/audit/tests.rs @@ -250,6 +250,7 @@ fn fail_on_behavior_catches_high_severity() { message: "uses eval()".into(), category: "behavior".into(), source: "local".into(), + ..AuditIssue::default() }], }]; @@ -341,7 +342,8 @@ fn registry_behavioral_fields_use_the_shared_tag_policy() { let policy = tag.behavioral_policy().expect("behavioral tag policy"); let expected_category = match policy.group { TagGroup::SupplyChain => "supply-chain", - TagGroup::Source | TagGroup::Manifest => "behavior", + TagGroup::Source => "capability", + TagGroup::Manifest => "behavior", }; assert_eq!( diff --git a/crates/lpm-cli/src/commands/audit/types.rs b/crates/lpm-cli/src/commands/audit/types.rs index e7fc1e169..3511ab1fa 100644 --- a/crates/lpm-cli/src/commands/audit/types.rs +++ b/crates/lpm-cli/src/commands/audit/types.rs @@ -7,8 +7,7 @@ pub struct AuditCounts { pub packages_audited: usize, /// OSV and LPM registry vulnerabilities across the discovered tree. pub vulnerabilities: usize, - /// Packages flagged by client-side behavioral analysis - /// (eval / child_process / dynamic require / etc.). + /// Packages with actionable behavioral findings, excluding source capabilities. pub suspicious: usize, /// Finding counts by normalized audit severity. pub severity_counts: AuditSeverityCounts, @@ -45,6 +44,9 @@ pub(super) fn summarize_findings( for result in results { for issue in &result.issues { + if issue.is_capability() { + continue; + } let _ = increment_severity(&mut counts, &issue.severity); if issue.severity.eq_ignore_ascii_case("critical") { critical_findings.push(AuditCriticalFinding { @@ -109,13 +111,45 @@ pub(super) struct AuditResult { pub(super) issues: Vec, } -#[derive(Debug)] +#[derive(Debug, Default)] pub(super) struct AuditIssue { pub(super) severity: String, pub(super) message: String, pub(super) category: String, /// Where the issue was detected: "registry", "local", or "combined". pub(super) source: String, + pub(super) rule_id: Option<&'static str>, + pub(super) evidence: Vec, +} + +impl AuditIssue { + pub(super) fn is_capability(&self) -> bool { + self.category == "capability" + } +} + +pub(super) fn merge_issues(target: &mut Vec, incoming: Vec) { + let mut indexes: std::collections::HashMap<_, _> = target + .iter() + .enumerate() + .map(|(index, issue)| ((issue.category.clone(), issue.message.clone()), index)) + .collect(); + for issue in incoming { + let key = (issue.category.clone(), issue.message.clone()); + if let Some(index) = indexes.get(&key).copied() { + let existing = &mut target[index]; + if !issue.evidence.is_empty() { + existing.evidence = issue.evidence; + existing.rule_id = issue.rule_id.or(existing.rule_id); + if existing.source != issue.source { + existing.source = "combined".to_string(); + } + } + } else { + indexes.insert(key, target.len()); + target.push(issue); + } + } } #[cfg(test)] @@ -137,18 +171,21 @@ mod tests { message: "LPM-ADV-A".to_string(), category: "vulnerability".to_string(), source: "registry".to_string(), + ..AuditIssue::default() }, AuditIssue { severity: "critical".to_string(), message: "LPM-ADV-B".to_string(), category: "vulnerability".to_string(), source: "registry".to_string(), + ..AuditIssue::default() }, AuditIssue { severity: "critical".to_string(), message: "registry analysis finding".to_string(), category: "security".to_string(), source: "registry".to_string(), + ..AuditIssue::default() }, ], }]; diff --git a/crates/lpm-cli/src/security_check.rs b/crates/lpm-cli/src/security_check.rs index 1ccb50d42..107583538 100644 --- a/crates/lpm-cli/src/security_check.rs +++ b/crates/lpm-cli/src/security_check.rs @@ -31,6 +31,15 @@ struct TagIssue { packages: Vec, // "name@version" } +impl TagIssue { + fn is_capability(&self) -> bool { + behavioral_tag_policies().iter().any(|policy| { + policy.group == lpm_security::query::TagGroup::Source + && self.selector == Some(policy.token) + }) + } +} + #[derive(Default)] struct SummaryCounts { behavioral: HashMap>, @@ -273,13 +282,17 @@ fn format_human_security_summary( let actionable: Vec<&TagIssue> = issues .iter() .filter(|issue| { - issue.severity != Severity::Info && issue.install_visibility.is_visible(verbose) + !issue.is_capability() + && issue.severity != Severity::Info + && issue.install_visibility.is_visible(verbose) }) .collect(); let metadata: Vec<&TagIssue> = issues .iter() .filter(|issue| { - issue.severity == Severity::Info && issue.install_visibility.is_visible(verbose) + !issue.is_capability() + && issue.severity == Severity::Info + && issue.install_visibility.is_visible(verbose) }) .collect(); @@ -311,6 +324,44 @@ fn format_human_security_summary( } } + let capabilities: Vec<_> = issues + .iter() + .filter(|issue| issue.is_capability() && issue.install_visibility.is_visible(verbose)) + .collect(); + if !capabilities.is_empty() { + lines.push(SecuritySummaryLine::Detail(summary_heading( + "Capabilities", + package_count, + issue_count(&capabilities), + "signal", + ))); + lines.push(SecuritySummaryLine::Detail(install_ui::terminal_line!( + " {}", + install_ui::dim( + "API use detected in source; execution and malicious intent are not established." + ), + ))); + for issue in &capabilities { + lines.push(SecuritySummaryLine::Detail(install_ui::terminal_line!( + " {} {} {}", + install_ui::cyan("ℹ"), + lpm_common::sanitize_terminal_inline(issue.tag_label), + install_ui::dim(&format!( + "{} {}", + issue.packages.len(), + if issue.packages.len() == 1 { + "package" + } else { + "packages" + } + )), + ))); + } + if verbose { + append_query_hint(&mut lines, &capabilities, "capabilities"); + } + } + if !metadata.is_empty() { let signal_count = issue_count(&metadata); lines.push(SecuritySummaryLine::Detail(install_ui::terminal_line!( @@ -1011,13 +1062,13 @@ mod tests { "security summary headline should render through install_ui::warn" ); assert!( - joined.contains("Security summary · 9 packages · 9 findings"), + joined.contains("Security summary · 9 packages · 1 finding"), "summary headline missing: {joined}" ); assert!( joined.contains("1 Critical") - && joined.contains("3 High") - && joined.contains("5 Medium"), + && joined.contains("0 High") + && joined.contains("0 Medium"), "severity roll-up missing: {joined}" ); assert!( @@ -1025,8 +1076,10 @@ mod tests { "critical issue detail missing: {joined}" ); assert!( - !joined.contains("shell execution") && !joined.contains("network access"), - "normal output must hide High and Medium details: {joined}" + joined.contains("Capabilities · 9 packages · 8 signals") + && joined.contains("shell execution") + && joined.contains("network access"), + "normal output must separate capabilities from warnings: {joined}" ); assert!( joined.contains("Run lpm audit for full details."), @@ -1078,7 +1131,7 @@ mod tests { "medium-severity issue should stay visible: {joined}" ); assert!( - joined.contains("lpm query \":network,:scripts\""), + joined.contains("lpm query \":network\"") && joined.contains("lpm query \":scripts\""), "verbose output should include exact selectors: {joined}" ); } @@ -1136,8 +1189,13 @@ mod tests { .join("\n"); let joined = console::strip_ansi_codes(&joined).into_owned(); - assert!(joined.contains("Behavioral metadata · 1 package · 2 signals")); - assert!(joined.contains("lpm query \":env,:url-strings\"")); + assert!( + joined.contains("Behavioral metadata · 1 package · 1 signal") + && joined.contains("Capabilities · 1 package · 1 signal") + ); + assert!( + joined.contains("lpm query \":env\"") && joined.contains("lpm query \":url-strings\"") + ); assert!(!joined.contains(":critical")); assert!(!joined.contains("Security summary")); } diff --git a/crates/lpm-security/Cargo.toml b/crates/lpm-security/Cargo.toml index 609d1d5b9..ceac3d1fb 100644 --- a/crates/lpm-security/Cargo.toml +++ b/crates/lpm-security/Cargo.toml @@ -31,6 +31,7 @@ oxc_ast = "=0.128.0" oxc_ast_visit = "=0.128.0" oxc_parser = "=0.128.0" oxc_span = "=0.128.0" +oxc_semantic = "=0.128.0" [dev-dependencies] criterion = "0.5" diff --git a/crates/lpm-security/examples/source_corpus.rs b/crates/lpm-security/examples/source_corpus.rs new file mode 100644 index 000000000..0ad6a1735 --- /dev/null +++ b/crates/lpm-security/examples/source_corpus.rs @@ -0,0 +1,39 @@ +//! Scan newline-delimited package paths without executing package code. + +use std::io::{BufRead, Write}; +use std::path::PathBuf; +use std::time::Instant; + +use lpm_security::behavioral::analyze_package_from_open_dir; +use serde::Deserialize; + +#[derive(Deserialize)] +struct Request { + name: String, + version: String, + path: PathBuf, +} + +fn main() -> Result<(), Box> { + let stdin = std::io::stdin(); + let mut stdout = std::io::BufWriter::new(std::io::stdout().lock()); + for line in stdin.lock().lines() { + let request: Request = serde_json::from_str(&line?)?; + let root = cap_std::fs::Dir::open_ambient_dir(&request.path, cap_std::ambient_authority())?; + let start = Instant::now(); + let analysis = analyze_package_from_open_dir(&root); + let elapsed_ns = start.elapsed().as_nanos(); + serde_json::to_writer( + &mut stdout, + &serde_json::json!({ + "name": request.name, + "version": request.version, + "analysis": analysis, + "elapsed_ns": elapsed_ns, + }), + )?; + writeln!(stdout)?; + stdout.flush()?; + } + Ok(()) +} diff --git a/crates/lpm-security/src/behavioral/bindings.rs b/crates/lpm-security/src/behavioral/bindings.rs new file mode 100644 index 000000000..508c3dacc --- /dev/null +++ b/crates/lpm-security/src/behavioral/bindings.rs @@ -0,0 +1,515 @@ +use oxc_ast::{AstKind, ast::*}; +use oxc_ast_visit::{Visit, walk}; +use oxc_semantic::{Semantic, SemanticBuilder, SymbolId}; +use std::borrow::Cow; +use std::collections::HashMap; + +#[derive(Default)] +pub(super) struct CallFacts { + pub process: Option, + pub shell: Option, + pub dynamic_load: Option, +} + +#[derive(Clone, Copy, PartialEq, Eq)] +enum Module { + Process, + Execa, + Shell, + Loader, + Util, +} + +#[derive(Clone, Copy, PartialEq, Eq)] +enum Method { + Namespace, + Exec, + ExecSync, + ExecFile, + ExecFileSync, + Spawn, + SpawnSync, + Fork, + Require, + CreateRequire, + Promisify, + Other, +} + +const _: () = assert!((Module::Util as u32 + 1) * (Method::Other as u32 + 1) <= u64::BITS); + +#[derive(Clone, Copy)] +struct Origin(u64); + +impl Origin { + fn new(module: Module, method: Method) -> Self { + Self(1 << (module as u32 * (Method::Other as u32 + 1) + method as u32)) + } + + fn contains(self, module: Module, method: Method) -> bool { + self.0 & Self::new(module, method).0 != 0 + } + + fn includes_module(self, module: Module) -> bool { + self.0 + & (((1 << (Method::Other as u32 + 1)) - 1) + << (module as u32 * (Method::Other as u32 + 1))) + != 0 + } + + fn member(self, method: Method) -> Self { + if method == Method::Namespace { + return self; + } + let mut result = Self(0); + for module in [ + Module::Process, + Module::Execa, + Module::Shell, + Module::Loader, + Module::Util, + ] { + if self.includes_module(module) { + result.0 |= Self::new(module, method).0; + } + } + result + } +} + +fn union(a: Option, b: Option) -> Option { + match (a, b) { + (Some(a), Some(b)) => Some(Origin(a.0 | b.0)), + (a, b) => a.or(b), + } +} + +fn module(name: &str) -> Option { + match name.strip_prefix("node:").unwrap_or(name) { + "child_process" => Some(Module::Process), + "execa" => Some(Module::Execa), + "shelljs" => Some(Module::Shell), + "module" => Some(Module::Loader), + "util" => Some(Module::Util), + _ => None, + } +} + +fn method(name: &str) -> Method { + match name { + "exec" => Method::Exec, + "execSync" => Method::ExecSync, + "execFile" => Method::ExecFile, + "execFileSync" => Method::ExecFileSync, + "spawn" | "execa" | "execaCommand" | "execaNode" | "$" => Method::Spawn, + "spawnSync" | "execaSync" | "execaCommandSync" => Method::SpawnSync, + "fork" => Method::Fork, + "require" => Method::Require, + "createRequire" => Method::CreateRequire, + "promisify" => Method::Promisify, + "default" => Method::Namespace, + _ => Method::Other, + } +} + +fn static_string<'s>(expression: &'s Expression<'_>, depth: usize) -> Option> { + if depth >= 8 { + return None; + } + match expression.get_inner_expression() { + Expression::StringLiteral(value) => Some(Cow::Borrowed(value.value.as_str())), + Expression::TemplateLiteral(value) if value.expressions.is_empty() => Some(Cow::Borrowed( + value.quasis.first()?.value.cooked.as_ref()?.as_str(), + )), + Expression::BinaryExpression(binary) if binary.operator.as_str() == "+" => { + let left = static_string(&binary.left, depth + 1)?; + let right = static_string(&binary.right, depth + 1)?; + // Only short built-in module names need reconstruction for binding lookup. + if left.len() + right.len() > 32 { + return None; + } + let mut name = String::with_capacity(left.len() + right.len()); + name.push_str(&left); + name.push_str(&right); + Some(Cow::Owned(name)) + } + _ => None, + } +} + +fn is_static_string(expression: &Expression<'_>, depth: usize) -> bool { + if depth >= 8 { + return false; + } + match expression.get_inner_expression() { + Expression::StringLiteral(_) => true, + Expression::TemplateLiteral(template) => template.expressions.is_empty(), + Expression::BinaryExpression(binary) if binary.operator.as_str() == "+" => { + is_static_string(&binary.left, depth + 1) && is_static_string(&binary.right, depth + 1) + } + _ => false, + } +} + +fn required_module(call: &CallExpression<'_>, semantic: &Semantic<'_>) -> Option { + let Expression::Identifier(identifier) = call.callee.get_inner_expression() else { + return None; + }; + if identifier.name != "require" || !semantic.is_reference_to_global_variable(identifier) { + return None; + } + module(static_string(call.arguments.first()?.as_expression()?, 0)?.as_ref()) +} + +fn origin( + expression: &Expression<'_>, + semantic: &Semantic<'_>, + assignments: &HashMap, + depth: usize, +) -> Option { + if depth >= 8 { + return None; + } + match expression.get_inner_expression() { + Expression::Identifier(identifier) => { + let reference = semantic + .scoping() + .get_reference(identifier.reference_id.get()?); + let Some(symbol) = reference.symbol_id() else { + return match identifier.name.as_str() { + "module" => Some(Origin::new(Module::Loader, Method::Namespace)), + "require" => Some(Origin::new(Module::Loader, Method::Require)), + _ => None, + }; + }; + let declaration = semantic.scoping().symbol_declaration(symbol); + let kind = semantic.nodes().kind(declaration); + match kind { + AstKind::ImportSpecifier(_) + | AstKind::ImportDefaultSpecifier(_) + | AstKind::ImportNamespaceSpecifier(_) => { + let imported = + semantic + .nodes() + .ancestor_kinds(declaration) + .find_map(|kind| { + if let AstKind::ImportDeclaration(imported) = kind { + Some(imported) + } else { + None + } + })?; + let method = if let AstKind::ImportSpecifier(specifier) = kind { + method(specifier.imported.name().as_str()) + } else { + Method::Namespace + }; + Some(Origin::new(module(imported.source.value.as_str())?, method)) + } + AstKind::VariableDeclarator(variable) => { + let initial = variable + .init + .as_ref() + .and_then(|init| origin(init, semantic, assignments, depth + 1)); + let initial = if let BindingPattern::ObjectPattern(pattern) = &variable.id { + pattern.properties.iter().find_map(|property| { + if matches!(&property.value, BindingPattern::BindingIdentifier(binding) if binding.symbol_id.get() == Some(symbol)) { + Some(initial?.member(method(property.key.static_name()?.as_ref()))) + } else { + None + } + }) + } else { + initial + }; + union(initial, assignments.get(&symbol).copied()) + } + _ => None, + } + } + Expression::StaticMemberExpression(member) => Some( + origin(&member.object, semantic, assignments, depth + 1)? + .member(method(member.property.name.as_str())), + ), + Expression::ComputedMemberExpression(member) => { + let Expression::StringLiteral(property) = member.expression.get_inner_expression() + else { + return None; + }; + Some( + origin(&member.object, semantic, assignments, depth + 1)? + .member(method(property.value.as_str())), + ) + } + Expression::CallExpression(call) => { + if let Some(module) = required_module(call, semantic) { + return Some(Origin::new(module, Method::Namespace)); + } + let callee = origin(&call.callee, semantic, assignments, depth + 1)?; + if callee.contains(Module::Loader, Method::CreateRequire) { + return Some(Origin::new(Module::Loader, Method::Require)); + } + if callee.contains(Module::Util, Method::Promisify) { + return origin( + call.arguments.first()?.as_expression()?, + semantic, + assignments, + depth + 1, + ); + } + None + } + Expression::SequenceExpression(sequence) => origin( + sequence.expressions.last()?, + semantic, + assignments, + depth + 1, + ), + Expression::ConditionalExpression(conditional) => union( + origin(&conditional.consequent, semantic, assignments, depth + 1), + origin(&conditional.alternate, semantic, assignments, depth + 1), + ), + Expression::LogicalExpression(logical) => union( + origin(&logical.left, semantic, assignments, depth + 1), + origin(&logical.right, semantic, assignments, depth + 1), + ), + _ => None, + } +} + +fn shell_option( + expression: &Expression<'_>, + semantic: &Semantic<'_>, + depth: usize, +) -> Option { + if depth >= 8 { + return None; + } + match expression.get_inner_expression() { + Expression::ObjectExpression(options) => { + options + .properties + .iter() + .rev() + .find_map(|property| match property { + ObjectPropertyKind::ObjectProperty(property) + if property.key.static_name().as_deref() == Some("shell") => + { + match property.value.get_inner_expression() { + Expression::BooleanLiteral(value) => Some(value.value), + Expression::StringLiteral(value) => Some(!value.value.is_empty()), + _ => Some(true), + } + } + ObjectPropertyKind::SpreadProperty(spread) => { + shell_option(&spread.argument, semantic, depth + 1) + } + _ => None, + }) + } + Expression::Identifier(identifier) => { + let reference = semantic + .scoping() + .get_reference(identifier.reference_id.get()?); + let declaration = semantic + .scoping() + .symbol_declaration(reference.symbol_id()?); + let AstKind::VariableDeclarator(variable) = semantic.nodes().kind(declaration) else { + return None; + }; + shell_option(variable.init.as_ref()?, semantic, depth + 1) + } + Expression::ConditionalExpression(conditional) => { + let left = shell_option(&conditional.consequent, semantic, depth + 1); + let right = shell_option(&conditional.alternate, semantic, depth + 1); + left.zip(right).map(|(a, b)| a || b).or(left).or(right) + } + _ => None, + } +} + +fn has_shell_option(call: &CallExpression<'_>, semantic: &Semantic<'_>) -> bool { + call.arguments + .iter() + .skip(1) + .filter_map(Argument::as_expression) + .any(|argument| shell_option(argument, semantic, 0) == Some(true)) +} + +fn dynamic_argument(argument: Option<&Expression<'_>>) -> bool { + argument.is_some_and(|argument| { + let argument = argument.get_inner_expression(); + !argument.is_literal() && !is_static_string(argument, 0) + }) +} + +#[derive(Default)] +struct CallCandidates(bool); + +impl<'a> Visit<'a> for CallCandidates { + fn visit_expression(&mut self, expression: &Expression<'a>) { + if !self.0 { + walk::walk_expression(self, expression); + } + } + + fn visit_identifier_reference(&mut self, identifier: &IdentifierReference<'a>) { + self.0 |= matches!( + identifier.name.as_str(), + "require" + | "exec" + | "execSync" + | "execFile" + | "execFileSync" + | "spawn" + | "spawnSync" + | "fork" + ); + } + + fn visit_call_expression(&mut self, call: &CallExpression<'a>) { + if call.callee.get_inner_expression().is_specific_id("require") + && call.arguments.len() == 1 + && let Some(name) = call + .arguments + .first() + .and_then(Argument::as_expression) + .and_then(|argument| static_string(argument, 0)) + { + self.0 |= module(name.as_ref()).is_some(); + return; + } + walk::walk_call_expression(self, call); + } + + fn visit_static_member_expression(&mut self, member: &StaticMemberExpression<'a>) { + self.0 |= member.property.name == "require"; + walk::walk_static_member_expression(self, member); + } + + fn visit_computed_member_expression(&mut self, member: &ComputedMemberExpression<'a>) { + self.0 |= matches!(member.expression.get_inner_expression(), Expression::StringLiteral(name) if name.value == "require"); + walk::walk_computed_member_expression(self, member); + } + + fn visit_import_expression(&mut self, import: &ImportExpression<'a>) { + self.0 |= dynamic_argument(Some(&import.source)); + walk::walk_import_expression(self, import); + } + + fn visit_import_declaration(&mut self, import: &ImportDeclaration<'a>) { + self.0 |= module(import.source.value.as_str()).is_some(); + } +} + +pub(super) fn analyze(program: &Program<'_>) -> CallFacts { + let mut candidates = CallCandidates::default(); + candidates.visit_program(program); + if !candidates.0 { + return CallFacts::default(); + } + let built = SemanticBuilder::new().build(program); + let semantic = &built.semantic; + let mut assignments = HashMap::new(); + // Union possible assignments without assuming execution order or following control flow. + for _ in 0..8 { + let mut changed = false; + for node in semantic.nodes().iter() { + let AstKind::AssignmentExpression(assignment) = node.kind() else { + continue; + }; + let AssignmentTarget::AssignmentTargetIdentifier(identifier) = &assignment.left else { + continue; + }; + let Some(symbol) = identifier + .reference_id + .get() + .and_then(|id| semantic.scoping().get_reference(id).symbol_id()) + else { + continue; + }; + if let Some(value) = origin(&assignment.right, semantic, &assignments, 0) { + let previous = assignments.entry(symbol).or_insert(Origin(0)); + let combined = previous.0 | value.0; + changed |= previous.0 != combined; + previous.0 = combined; + } + } + if !changed { + break; + } + } + let mut facts = CallFacts::default(); + for node in semantic.nodes().iter() { + match node.kind() { + AstKind::ImportExpression(import) if dynamic_argument(Some(&import.source)) => { + facts.dynamic_load.get_or_insert(import.span.start as usize); + } + AstKind::CallExpression(call) => { + let mut value = origin(&call.callee, semantic, &assignments, 0); + if value.is_some_and(|value| value.contains(Module::Util, Method::Promisify)) { + value = call + .arguments + .first() + .and_then(Argument::as_expression) + .and_then(|argument| origin(argument, semantic, &assignments, 0)); + } + let global_name = call + .callee + .get_inner_expression() + .get_identifier_reference() + .filter(|identifier| semantic.is_reference_to_global_variable(identifier)) + .map(|identifier| identifier.name.as_str()); + let method = global_name.map_or(Method::Other, method); + let process = required_module(call, semantic) == Some(Module::Process) + || value.is_some_and(|value| { + value.includes_module(Module::Process) + || [ + Method::Namespace, + Method::Spawn, + Method::SpawnSync, + Method::Fork, + ] + .iter() + .any(|method| value.contains(Module::Execa, *method)) + || value.contains(Module::Shell, Method::Exec) + }) + || matches!( + global_name, + Some( + "exec" + | "execSync" + | "execFile" + | "execFileSync" + | "spawn" + | "spawnSync" + | "fork" + ) + ); + if process { + facts.process.get_or_insert(call.span.start as usize); + let shell = matches!(method, Method::Exec | Method::ExecSync) + || value.is_some_and(|value| { + value.contains(Module::Shell, Method::Exec) + || value.contains(Module::Process, Method::Exec) + || value.contains(Module::Process, Method::ExecSync) + }) + || has_shell_option(call, semantic); + if shell { + facts.shell.get_or_insert(call.span.start as usize); + } + } + let loader = global_name == Some("require") + || value.is_some_and(|value| value.contains(Module::Loader, Method::Require)) + || matches!(call.callee.get_inner_expression(), Expression::StaticMemberExpression(member) if member.property.name == "require"); + if loader + && dynamic_argument(call.arguments.first().and_then(Argument::as_expression)) + { + facts.dynamic_load.get_or_insert(call.span.start as usize); + } + } + _ => {} + } + } + facts +} diff --git a/crates/lpm-security/src/behavioral/evidence.rs b/crates/lpm-security/src/behavioral/evidence.rs new file mode 100644 index 000000000..bbd7cf175 --- /dev/null +++ b/crates/lpm-security/src/behavioral/evidence.rs @@ -0,0 +1,116 @@ +use serde::{Deserialize, Serialize}; + +const MAX_EVIDENCE_PER_RULE: usize = 3; +const MAX_EXCERPT_BYTES: usize = 240; + +/// Bounded source evidence for a behavioral tag. A capability match does not prove execution. +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[serde(rename_all = "camelCase")] +pub struct SourceEvidence { + pub rule_id: String, + pub path: String, + /// One-based source line, absent for whole-file heuristics and sampled files. + #[serde(skip_serializing_if = "Option::is_none")] + pub line: Option, + /// One-based byte column, absent when the original position is unknown. + #[serde(skip_serializing_if = "Option::is_none")] + pub column: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub excerpt: Option, + pub reason: String, + /// Describes the file's apparent role; it is not a reachability verdict. + pub file_context: String, + #[serde(default, skip_serializing_if = "std::ops::Not::not")] + pub sampled: bool, + /// Detector score, not a calibrated probability of maliciousness. + #[serde(skip_serializing_if = "Option::is_none")] + pub heuristic_score: Option, +} + +impl SourceEvidence { + pub(super) fn new(rule: &str, path: &str, reason: &str) -> Self { + Self { + rule_id: rule.to_owned(), + path: path.to_owned(), + line: None, + column: None, + excerpt: None, + reason: reason.to_owned(), + file_context: file_context(path).to_owned(), + sampled: false, + heuristic_score: None, + } + } + + pub(super) fn at(mut self, source: &str, offset: usize) -> Self { + let prefix = &source[..offset]; + self.line = Some(bytecount::count(prefix.as_bytes(), b'\n') + 1); + let line_start = prefix.rfind('\n').map_or(0, |index| index + 1); + self.column = Some(offset - line_start + 1); + let start = source.floor_char_boundary(offset.saturating_sub(60).max(line_start)); + let end = source.floor_char_boundary((start + MAX_EXCERPT_BYTES).min(source.len())); + self.excerpt = Some(source[start..end].to_owned()); + self + } +} + +fn file_context(path: &str) -> &'static str { + if path.split('/').any(|part| { + matches!( + part, + "test" | "tests" | "__tests__" | "fixtures" | "examples" | "example" + ) + }) { + "test-or-example" + } else if super::supply_chain::is_minified_filename(path) { + "minified" + } else { + "source" + } +} + +pub(super) fn merge_evidence(target: &mut Vec, entries: Vec) { + for entry in entries { + let start = target.partition_point(|current| current.rule_id < entry.rule_id); + let end = target.partition_point(|current| current.rule_id <= entry.rule_id); + let key = (&entry.path, entry.line, entry.column); + let position = target[start..end] + .binary_search_by(|current| (¤t.path, current.line, current.column).cmp(&key)); + let Err(position) = position else { continue }; + if position >= MAX_EVIDENCE_PER_RULE { + continue; + } + if end - start == MAX_EVIDENCE_PER_RULE { + target.remove(end - 1); + } + target.insert(start + position, entry); + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn evidence_positions_and_excerpts_preserve_utf8_boundaries() { + let text = "// λ\nconst π = 1; eval(input);"; + let entry = SourceEvidence::new("eval", "lib/index.js", "capability") + .at(text, text.find("eval").unwrap()); + assert_eq!((entry.line, entry.column), (Some(2), Some(15))); + assert!(entry.excerpt.unwrap().contains("eval(input)")); + } + + #[test] + fn evidence_retention_is_bounded_and_independent_of_merge_order() { + let entries: Vec<_> = (0..20) + .map(|index| SourceEvidence::new("eval", &format!("{index:02}.js"), "capability")) + .collect(); + let mut forward = Vec::new(); + let mut reverse = Vec::new(); + merge_evidence(&mut forward, entries.clone()); + merge_evidence(&mut reverse, entries.into_iter().rev().collect()); + assert_eq!(forward, reverse); + assert_eq!(forward.len(), MAX_EVIDENCE_PER_RULE); + assert_eq!(forward[0].path, "00.js"); + } +} diff --git a/crates/lpm-security/src/behavioral/mod.rs b/crates/lpm-security/src/behavioral/mod.rs index cc985922d..3396b221a 100644 --- a/crates/lpm-security/src/behavioral/mod.rs +++ b/crates/lpm-security/src/behavioral/mod.rs @@ -5,32 +5,23 @@ //! - **Supply chain tags** (8): Obfuscation confidence, entropy, minified, telemetry, etc. //! - **Manifest tags** (5): License + dependency configuration issues //! -//! Runs on every extracted package in the store. Results are cached in -//! `.lpm-security.json` alongside the package — computed once per version, forever. +//! Explicit audits and opted-in installs scan source without executing package code. +//! Cached results are invalidated when the schema or package fingerprint changes. //! -//! ## Security -//! -//! All regex patterns use the `regex` crate which guarantees linear-time matching -//! (Thompson NFA). NEVER use `fancy-regex` here — we scan untrusted input from -//! arbitrary npm packages. -//! -//! ## Performance -//! -//! - `RegexSet` + `OnceLock` for compile-once, single-pass matching -//! - File extension filtering before I/O (skip non-source files) -//! - Per-file size limit: 2MB (skip bundled/generated files) -//! - Per-package total limit: 50MB scanned -//! - Shannon entropy pre-filter: 95% of files skip the expensive extraction -//! - Comment stripping: streaming state machine, preserves newlines -//! -//! Target: < 100ms per typical 100-file package on M1. +//! Regex matching has linear time bounds. Syntax analysis distinguishes bindings +//! from unrelated names. Oversized files receive bounded head and tail samples. +//! Package byte and file limits produce explicit partial-coverage metadata. +mod bindings; +mod evidence; pub mod manifest; pub mod secrets; pub mod source; pub mod supply_chain; mod syntax; +pub use evidence::SourceEvidence; + use manifest::ManifestTags; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; @@ -43,7 +34,7 @@ use supply_chain::SupplyChainTags; /// Current schema version for `.lpm-security.json`. /// Bump this when adding new tags or changing tag semantics — cached /// files with older versions will be automatically re-analyzed. -pub const SCHEMA_VERSION: u32 = 6; +pub const SCHEMA_VERSION: u32 = 7; /// Maximum file size for a full scan. Larger source files receive bounded samples. const MAX_FILE_SIZE: u64 = 2 * 1024 * 1024; @@ -86,6 +77,9 @@ pub struct PackageAnalysis { #[derive(Debug, Clone, Default, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct AnalysisMeta { + /// Up to three deterministic examples per behavioral rule; not an exhaustive match list. + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub evidence: Vec, /// Number of source files scanned. #[serde(default)] pub files_scanned: usize, @@ -539,7 +533,7 @@ fn analyze_open_cap_source_file( .path .file_name() .and_then(|name| name.to_str()) - .map(|filename| { + .map(|_filename| { if source_file.size > MAX_FILE_SIZE { analyze_oversized_source_sample( &source_file.path, @@ -548,7 +542,7 @@ fn analyze_open_cap_source_file( comment_buf, ) } else { - analyze_bytes_with_scratch(filename, &bytes, comment_buf) + analyze_bytes_with_scratch(&path_to_slash(&source_file.path), &bytes, comment_buf) } }); Ok(ScannedCapSourceFile { @@ -763,6 +757,7 @@ fn read_package_manifest_from_open_dir( /// [`analyze_bytes`] and merge results without reopening [`PackageAnalyzer`]. #[derive(Debug, Default)] pub struct FileAnalysisResult { + pub evidence: Vec, pub source: SourceTags, pub supply_chain: SupplyChainTags, pub url_domains: Vec, @@ -791,7 +786,6 @@ fn analyze_single_file( comment_buf: &mut Vec, ) -> Option { let file_size = std::fs::metadata(file_path).ok()?.len(); - let filename = file_path.file_name()?.to_str()?.to_string(); let relative_path = file_path .strip_prefix(package_dir) .unwrap_or(file_path.as_path()); @@ -807,7 +801,7 @@ fn analyze_single_file( let raw_content = std::fs::read(file_path).ok()?; Some(analyze_bytes_with_scratch( - &filename, + &path_to_slash(relative_path), &raw_content, comment_buf, )) @@ -842,14 +836,17 @@ fn analyze_bytes_with_scratch( let context = syntax::SourceContext::new(&raw_text, filename, comment_buf); let stripped = context.stripped.as_ref(); - let file_source_tags = source::analyze_source_context(&context); + let (file_source_tags, mut evidence) = + source::analyze_source_context_with_evidence(&context, Some(filename)); let domains = supply_chain::extract_url_domains(stripped); let mut file_supply_tags = supply_chain::analyze_supply_chain_context(&context, raw_content, !domains.is_empty()); file_supply_tags.minified |= supply_chain::is_minified_filename(filename); + supply_chain::append_evidence(&context, filename, &file_supply_tags, &mut evidence); let trivial = supply_chain::analyze_trivial(stripped); FileAnalysisResult { + evidence, source: file_source_tags, supply_chain: file_supply_tags, url_domains: domains, @@ -887,11 +884,16 @@ fn analyze_oversized_source_sample( let mut result = if sample.is_empty() { FileAnalysisResult::default() } else { - analyze_bytes_with_scratch(filename, sample, comment_buf) + analyze_bytes_with_scratch(&path_to_slash(relative_path), sample, comment_buf) }; result.files_scanned = 0; result.bytes_scanned = sample.len() as u64; + for entry in &mut result.evidence { + entry.sampled = true; + entry.line = None; + entry.column = None; + } result.supply_chain.minified |= supply_chain::is_minified_filename(filename); let evidence = OversizedSourceFileEvidence { @@ -1037,6 +1039,7 @@ fn accumulate_result( meta.files_scanned += result.files_scanned; meta.unparsed_files += result.unparsed_files; meta.bytes_scanned += result.bytes_scanned; + evidence::merge_evidence(&mut meta.evidence, result.evidence); extend_oversized_source_files( &mut meta.oversized_source_files, result.oversized_source_files, @@ -1300,6 +1303,7 @@ fn parse_deps_map(value: Option<&serde_json::Value>) -> Option, source: SourceTags, supply_chain: SupplyChainTags, url_domains: Vec, @@ -1394,11 +1398,6 @@ impl PackageAnalyzer { self.limit_reached = true; return; } - let filename = relative_path - .file_name() - .map(|s| s.to_string_lossy().into_owned()) - .unwrap_or_default(); - if bytes.len() as u64 > MAX_FILE_SIZE { let scan_start = std::time::Instant::now(); let sample = oversized_source_sample_from_bytes(bytes); @@ -1422,7 +1421,7 @@ impl PackageAnalyzer { } let scan_start = std::time::Instant::now(); - let result = analyze_bytes(&filename, bytes); + let result = analyze_bytes(&path_to_slash(relative_path), bytes); self.merge(result); self.source_scan_ns = self .source_scan_ns @@ -1475,6 +1474,7 @@ impl PackageAnalyzer { } fn merge(&mut self, result: FileAnalysisResult) { + evidence::merge_evidence(&mut self.evidence, result.evidence); let oversized = !result.oversized_source_files.is_empty(); self.source = source::merge_source_tags(&self.source, &result.source); self.supply_chain = @@ -1508,6 +1508,7 @@ impl PackageAnalyzer { self.url_domains.dedup(); let meta = AnalysisMeta { + evidence: self.evidence, files_scanned: self.files_scanned, unparsed_files: self.unparsed_files, input_incomplete: false, @@ -1763,6 +1764,71 @@ mod tests { assert_eq!(capability_json, path_json); } + #[test] + fn reviewed_source_controls_preserve_capabilities_and_critical_patterns() { + let controls: serde_json::Value = serde_json::from_str(include_str!( + "../../tests/fixtures/source-capabilities.json" + )) + .unwrap(); + for control in controls.as_array().unwrap() { + let result = analyze_bytes("index.js", control["source"].as_str().unwrap().as_bytes()); + let actual = + serde_json::json!({"source": result.source, "supplyChain": result.supply_chain}); + for (group, fields) in control["expected"].as_object().unwrap() { + for (field, expected) in fields.as_object().unwrap() { + assert_eq!( + &actual[group][field], expected, + "{}: {group}.{field}", + control["name"] + ); + } + } + } + } + + #[test] + fn streaming_scans_and_serialized_cache_retain_relative_evidence() { + let package = tempfile::tempdir().unwrap(); + let files = [ + ( + "package.json", + r#"{"name":"evidence","version":"1.0.0","license":"MIT"}"#, + ), + ( + "lib/compile.js", + "export const compile = input => eval(input);", + ), + ("examples/network.js", "fetch(endpoint);"), + ]; + create_test_package(package.path(), &files); + let direct = analyze_package(package.path()); + let mut streaming = PackageAnalyzer::new(); + for (path, source) in files.iter().rev() { + if PackageAnalyzer::should_scan(Path::new(path), source.len() as u64) { + streaming.feed(Path::new(path), source.as_bytes()); + } + } + let streamed = streaming.finalize(package.path()); + let cached: PackageAnalysis = + serde_json::from_slice(&serde_json::to_vec(&streamed).unwrap()).unwrap(); + assert_eq!(direct.meta.evidence, cached.meta.evidence); + let eval = cached + .meta + .evidence + .iter() + .find(|e| e.rule_id == "eval") + .unwrap(); + assert_eq!(eval.path, "lib/compile.js"); + assert_eq!(eval.line, Some(1)); + let network = cached + .meta + .evidence + .iter() + .find(|e| e.rule_id == "network") + .unwrap(); + assert_eq!(network.file_context, "test-or-example"); + } + #[test] fn fused_capability_analysis_fingerprints_the_bytes_it_analyzes() { let package = tempfile::tempdir().unwrap(); @@ -2073,6 +2139,14 @@ mod tests { .contains(&"oversized.example".to_string()) ); assert!(oversized.sample_bytes_scanned < oversized.size_bytes); + assert!(!analysis.meta.evidence.is_empty()); + assert!( + analysis + .meta + .evidence + .iter() + .all(|entry| entry.sampled && entry.line.is_none() && entry.column.is_none()) + ); } #[test] diff --git a/crates/lpm-security/src/behavioral/source.rs b/crates/lpm-security/src/behavioral/source.rs index 7856fd6fb..f11332103 100644 --- a/crates/lpm-security/src/behavioral/source.rs +++ b/crates/lpm-security/src/behavioral/source.rs @@ -11,7 +11,7 @@ use regex::Regex; use serde::{Deserialize, Serialize}; use std::sync::OnceLock; -/// Source code behavioral tags — parity with server `lib/security/behavioral-tags.js`. +/// Source capability fields shared with registry behavioral tags. #[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq)] #[serde(rename_all = "camelCase")] pub struct SourceTags { @@ -34,7 +34,7 @@ struct CompiledSourceTagPatterns { /// All source tag patterns, grouped by tag. /// -/// These patterns are exact ports from the server's `behavioral-tags.js`. +/// Binding analysis refines process, shell, and module-loading matches on parsed source. const SOURCE_PATTERNS: &[(&str, &[&str])] = &[ // 0: filesystem ( @@ -164,13 +164,61 @@ pub fn analyze_source(stripped: &str) -> SourceTags { } pub(super) fn analyze_source_context(context: &super::syntax::SourceContext<'_>) -> SourceTags { + analyze_source_context_with_evidence(context, None).0 +} + +pub(super) fn analyze_source_context_with_evidence( + context: &super::syntax::SourceContext<'_>, + filename: Option<&str>, +) -> (SourceTags, Vec) { let compiled = compiled_patterns(); let mut tags = SourceTags::default(); + let mut evidence = Vec::new(); for tag in &compiled.tags { - let matched = tag.regexes.iter().any(|regex| { - context.matches_with_context(regex, matches!(tag.name, "childProcess" | "shell")) - }); + let offset = tag + .regexes + .iter() + .enumerate() + .find_map(|(index, regex)| { + if context.calls.is_some() + && (tag.name == "dynamicRequire" + || (tag.name == "childProcess" && index == 2) + || tag.name == "shell") + { + return None; + } + context.find_with_context(regex, matches!(tag.name, "childProcess" | "shell")) + }) + .or_else(|| { + let calls = context.calls.as_ref()?; + match tag.name { + "childProcess" => calls.process, + "shell" => calls.shell, + "dynamicRequire" => calls.dynamic_load, + _ => None, + } + }); + let matched = offset.is_some(); + if let (Some(offset), Some(filename)) = (offset, filename) { + let rule = match tag.name { + "filesystem" => "fs", + "childProcess" => "child-process", + "environmentVars" => "env", + "nativeBindings" => "native", + "webSocket" => "ws", + "dynamicRequire" => "dynamic-require", + other => other, + }; + evidence.push( + super::evidence::SourceEvidence::new( + rule, + filename, + "Source pattern indicates a capability; execution is not established.", + ) + .at(&context.stripped, offset), + ); + } match tag.name { "filesystem" => tags.filesystem = matched, "network" => tags.network = matched, @@ -186,7 +234,7 @@ pub(super) fn analyze_source_context(context: &super::syntax::SourceContext<'_>) } } - tags + (tags, evidence) } /// Merge two SourceTags with OR logic (if either is true, result is true). @@ -209,6 +257,111 @@ pub fn merge_source_tags(a: &SourceTags, b: &SourceTags) -> SourceTags { mod tests { use super::*; + #[test] + fn local_exec_helpers_and_callbacks_are_not_child_processes() { + for code in [ + "const exec = (text) => text.trim(); export const wrap = text => exec(text);", + "module.exports = function (exec) { try { return !!exec(); } catch (_) { return true; } };", + "(function exec() { setTimeout(() => exec(), 1); })();", + ] { + assert!(!analyze(code).child_process, "{code}"); + } + } + + #[test] + fn methods_and_declarations_named_import_or_require_are_not_dynamic_loads() { + for code in [ + "class Css { import(node) { return node.text; } compile(node) { return this.import(node); } }", + "class Args { require(keys) { return this.demand(keys); } }", + ] { + assert!(!analyze(code).dynamic_require, "{code}"); + } + } + + #[test] + fn spawning_a_process_without_a_shell_does_not_imply_shell_execution() { + for code in [ + "import cp from 'node:child_process'; cp.spawn('node', args, {stdio: 'inherit'});", + "import { execFileSync } from 'node:child_process'; execFileSync('node', args);", + ] { + let tags = analyze(code); + assert!(tags.child_process, "{code}"); + assert!(!tags.shell, "{code}"); + } + } + + #[test] + fn constant_string_module_specifiers_are_static() { + for code in [ + "const url = require('u' + 'rl');", + "const load = () => import('./' + 'plugin.js');", + ] { + assert!(!analyze(code).dynamic_require, "{code}"); + } + } + + #[test] + fn constant_string_process_imports_retain_capabilities() { + let tags = analyze("const cp = require('child_' + 'process'); cp.exec(command);"); + assert!(tags.child_process); + assert!(tags.shell); + } + + #[test] + fn process_library_helpers_do_not_imply_process_or_shell_execution() { + for code in [ + "import {parseCommand} from 'execa'; parseCommand(command);", + "const shell = require('shelljs'); shell.which('node'); shell.cat('package.json');", + ] { + let tags = analyze(code); + assert!(!tags.child_process, "{code}"); + assert!(!tags.shell, "{code}"); + } + } + + #[test] + fn execa_entry_points_and_shelljs_exec_retain_process_capabilities() { + for code in [ + "import {execa} from 'execa'; execa(command, args);", + "const run = require('execa'); run(command, args);", + "const shell = require('shelljs'); shell.exec(command);", + ] { + assert!(analyze(code).child_process, "{code}"); + } + assert!(analyze("const shell = require('shelljs'); shell.exec(command);").shell); + } + + #[test] + fn loaders_and_process_aliases_assigned_after_declaration_remain_detectable() { + let loader = "import {createRequire} from 'node:module'; let require; function load(name) { if (!require) require = createRequire(import.meta.url); return require(name); }"; + assert!(analyze(loader).dynamic_require); + let process = "import cp from 'node:child_process'; let run; if (condition) run = cp.exec; run(command);"; + assert!(analyze(process).shell); + } + + #[test] + fn shell_options_follow_constants_spreads_and_conditional_values() { + for code in [ + "const {spawnSync} = require('child_process'); const options = {shell: true}; spawnSync(command, options);", + "import {spawn} from 'node:child_process'; const options = {shell: '/bin/sh'}; spawn(command, [], {...options, stdio: 'pipe'});", + "import {spawn} from 'node:child_process'; const options = flag ? {shell: true} : {shell: false}; spawn(command, [], options);", + ] { + assert!(analyze(code).shell, "{code}"); + } + } + + #[test] + fn explicit_false_shell_option_overrides_a_spread() { + let code = "import {spawn} from 'node:child_process'; const options = {shell: true}; spawn(command, [], {...options, shell: false});"; + assert!(!analyze(code).shell); + } + + #[test] + fn literal_module_ids_in_bundled_loaders_are_static() { + let code = "(function(require) { return require(3); })(loadModule);"; + assert!(!analyze(code).dynamic_require); + } + #[test] fn literal_examples_are_not_executable_capabilities() { for code in [ @@ -508,15 +661,65 @@ mod tests { // ── Shell ───────────────────────────────────────────────── #[test] - fn detect_shelljs_import() { - let tags = analyze(r#"import shell from "shelljs""#); + fn shelljs_exec_is_shell_execution() { + let tags = analyze(r#"import shell from "shelljs"; shell.exec(command);"#); assert!(tags.shell); } #[test] - fn detect_execa_require() { - let tags = analyze(r#"const execa = require("execa")"#); - assert!(tags.shell); + fn execa_without_shell_option_only_reports_child_processes() { + let tags = analyze(r#"const execa = require("execa"); execa('node', args);"#); + assert!(tags.child_process); + assert!(!tags.shell); + } + + #[test] + fn process_aliases_and_explicit_shell_options_retain_detection() { + for code in [ + "import {exec as run} from 'node:child_process'; run(command);", + "const {exec: run} = require('child_process'); run(command);", + "const cp = require('node:child_process'); cp.exec(command);", + "const cp = require('node:child_process'); cp['exec'](command);", + "const {spawn: run} = require('child_process'); run('node', args, {shell: true});", + "const {promisify} = require('util'); const cp = require('child_process'); const run = promisify(cp.exec); run(command);", + ] { + let tags = analyze(code); + assert!(tags.child_process && tags.shell, "{code}: {tags:?}"); + } + } + + #[test] + fn promisified_execfile_and_shadowed_exec_are_not_shell_execution() { + for code in [ + "const {promisify} = require('util'); const cp = require('child_process'); const exec = promisify(cp.execFile); exec('node', args);", + "import {exec} from 'child_process'; function invoke(exec) { exec(); }", + ] { + assert!(!analyze(code).shell, "{code}"); + } + } + + #[test] + fn dynamic_imports_and_created_require_aliases_retain_detection() { + for code in [ + "import(`./plugins/${name}.js`);", + "const {createRequire} = require('module'); const load = createRequire(__filename); load(name);", + "import {createRequire} from 'node:module'; const load = createRequire(import.meta.url); load(name);", + "module.require(name);", + "import {createRequire} from 'node:module'; const require = createRequire ? createRequire(import.meta.url) : undefined; require(path);", + "function dynamicRequire(mod, request) { return mod.require(request); } dynamicRequire(module, path);", + ] { + assert!(analyze(code).dynamic_require, "{code}"); + } + } + + #[test] + fn exported_and_conditional_promisified_exec_retain_shell_capability() { + for code in [ + "import * as cp from 'child_process'; import * as util from 'util'; export const execAsync = util.promisify(cp.exec);", + "import {exec} from 'child_process'; import {promisify} from 'util'; const run = promisify(custom?.exec ?? exec); run(command);", + ] { + assert!(analyze(code).shell, "{code}"); + } } #[test] diff --git a/crates/lpm-security/src/behavioral/supply_chain.rs b/crates/lpm-security/src/behavioral/supply_chain.rs index f32c7fe71..c06b88df0 100644 --- a/crates/lpm-security/src/behavioral/supply_chain.rs +++ b/crates/lpm-security/src/behavioral/supply_chain.rs @@ -593,6 +593,85 @@ pub fn merge_supply_chain_tags(a: &SupplyChainTags, b: &SupplyChainTags) -> Supp } } +pub(super) fn append_evidence( + context: &super::syntax::SourceContext<'_>, + filename: &str, + tags: &SupplyChainTags, + evidence: &mut Vec, +) { + let rules = [ + ( + tags.obfuscated, + "obfuscated", + "Multiple obfuscation heuristics exceeded the high-confidence threshold.", + ), + ( + tags.possible_obfuscation, + "possible-obfuscation", + "Multiple obfuscation heuristics exceeded the informational threshold.", + ), + ( + tags.high_entropy_strings, + "high-entropy", + "A long string exceeded the entropy threshold after known data exclusions.", + ), + ( + tags.minified, + "minified", + "Filename or source layout indicates minified code.", + ), + ( + tags.telemetry, + "telemetry", + "Source contains a telemetry SDK or tracking API pattern.", + ), + ( + tags.url_strings, + "url-strings", + "Source contains a URL literal.", + ), + ( + tags.protestware, + "protestware", + "Locale or network information occurs near a comparison and exit or unbounded loop.", + ), + ]; + for (matched, rule, reason) in rules { + if !matched { + continue; + } + let mut entry = super::SourceEvidence::new(rule, filename, reason); + match rule { + "obfuscated" | "possible-obfuscation" => { + entry.heuristic_score = Some(tags.obfuscation_confidence); + } + "telemetry" => { + if let Some(offset) = supply_patterns()[TELEMETRY_START..TELEMETRY_END] + .iter() + .find_map(|pattern| { + pattern + .find(&context.stripped) + .map(|matched| matched.start()) + }) + { + entry = entry.at(&context.stripped, offset); + } + } + "protestware" => { + let executable = String::from_utf8_lossy(&context.executable); + if let Some(offset) = supply_patterns()[PROTESTWARE_START..PROTESTWARE_END] + .iter() + .find_map(|pattern| pattern.find(&executable).map(|matched| matched.start())) + { + entry = entry.at(&context.stripped, offset); + } + } + _ => {} + } + evidence.push(entry); + } +} + #[cfg(test)] mod tests { use super::*; diff --git a/crates/lpm-security/src/behavioral/syntax.rs b/crates/lpm-security/src/behavioral/syntax.rs index adad9f0df..92ee183c4 100644 --- a/crates/lpm-security/src/behavioral/syntax.rs +++ b/crates/lpm-security/src/behavioral/syntax.rs @@ -10,6 +10,7 @@ pub(super) struct SourceContext<'s> { pub stripped: Cow<'s, str>, pub executable: Vec, pub complete: bool, + pub calls: Option, } struct LiteralSpans<'s> { @@ -64,24 +65,30 @@ impl<'s> SourceContext<'s> { executable: &mut executable, } .visit_program(&parsed.program); + let complete = !parsed.panicked && parsed.errors.is_empty(); + let calls = complete.then(|| super::bindings::analyze(&parsed.program)); Self { stripped: String::from_utf8_lossy(stripped), executable, - complete: !parsed.panicked && parsed.errors.is_empty(), + complete, + calls, } } - pub fn matches_with_context(&self, regex: &Regex, bare: bool) -> bool { - regex.find_iter(&self.stripped).any(|matched| { - self.executable - .get(matched.start()) - .is_some_and(|byte| !byte.is_ascii_whitespace()) - && (!bare - || !self.stripped.as_bytes()[..matched.start()] - .iter() - .rev() - .find(|byte| !byte.is_ascii_whitespace()) - .is_some_and(|byte| matches!(byte, b'.' | b'$'))) - }) + pub fn find_with_context(&self, regex: &Regex, bare: bool) -> Option { + regex + .find_iter(&self.stripped) + .find(|matched| { + self.executable + .get(matched.start()) + .is_some_and(|byte| !byte.is_ascii_whitespace()) + && (!bare + || !self.stripped.as_bytes()[..matched.start()] + .iter() + .rev() + .find(|byte| !byte.is_ascii_whitespace()) + .is_some_and(|byte| matches!(byte, b'.' | b'$'))) + }) + .map(|matched| matched.start()) } } diff --git a/crates/lpm-security/tests/fixtures/source-capabilities.json b/crates/lpm-security/tests/fixtures/source-capabilities.json new file mode 100644 index 000000000..52eff0456 --- /dev/null +++ b/crates/lpm-security/tests/fixtures/source-capabilities.json @@ -0,0 +1,116 @@ +[ + { + "name": "local-exec-helper", + "source": "const exec = text => text.trim(); export const wrap = text => exec(text);", + "expected": { + "source": { + "childProcess": false, + "shell": false + } + } + }, + { + "name": "css-import-method", + "source": "class Css { import(node) { return node.text; } compile(node) { return this.import(node); } }", + "expected": { + "source": { + "dynamicRequire": false + } + } + }, + { + "name": "static-bundle-id", + "source": "(function(require) { return require(3); })(loader);", + "expected": { + "source": { + "dynamicRequire": false + } + } + }, + { + "name": "shell-disabled", + "source": "import {spawn} from 'node:child_process'; spawn(command, [], {shell:false});", + "expected": { + "source": { + "childProcess": true, + "shell": false + } + } + }, + { + "name": "shell-options", + "source": "const {spawnSync} = require('child_process'); const options = {shell:true}; spawnSync(command, {...options});", + "expected": { + "source": { + "childProcess": true, + "shell": true + } + } + }, + { + "name": "aliased-shell", + "source": "import {exec as execute} from 'node:child_process'; execute(command);", + "expected": { + "source": { + "childProcess": true, + "shell": true + } + } + }, + { + "name": "promisified-shell", + "source": "import {exec} from 'node:child_process'; import {promisify} from 'node:util'; export const execute = promisify(exec);", + "expected": { + "source": { + "childProcess": true, + "shell": true + } + } + }, + { + "name": "computed-import", + "source": "export const load = name => import(`./plugins/${name}.js`);", + "expected": { + "source": { + "dynamicRequire": true + } + } + }, + { + "name": "runtime-compiler", + "source": "export const compile = source => new Function(source);", + "expected": { + "source": { + "eval": true + } + } + }, + { + "name": "locale-exit", + "source": "if (Intl.DateTimeFormat().resolvedOptions().timeZone === 'Europe/Moscow') { process.exit(1); }", + "expected": { + "supplyChain": { + "protestware": true + } + } + }, + { + "name": "ordinary-locale", + "source": "const locale = Intl.DateTimeFormat().resolvedOptions().timeZone; export const label = locale;", + "expected": { + "supplyChain": { + "protestware": false, + "obfuscated": false + } + } + }, + { + "name": "obfuscation-signals", + "source": "var _0x1234 = \"\\x48\\x65\\x6c\\x6c\\x6f\\x20\\x57\\x6f\\x72\\x6c\\x64\"; var _0xabcd = _0x1234; String.fromCharCode(72,101,108); String.fromCharCode(108,111,32); String.fromCharCode(87,111,114);", + "expected": { + "supplyChain": { + "obfuscated": true + } + } + } +] diff --git a/tests/workflows/tests/audit.rs b/tests/workflows/tests/audit.rs index e340ec360..701510f7d 100644 --- a/tests/workflows/tests/audit.rs +++ b/tests/workflows/tests/audit.rs @@ -2810,22 +2810,24 @@ async fn audit_json_keeps_same_coordinate_instances_and_source_paths_separate() "{package}", ); } - let issue_sets = packages - .iter() - .map(|package| package["issues"].to_string()) - .collect::>(); assert!( - issue_sets + packages .iter() - .all(|issues| issues.contains("low quality score")), + .all(|package| package["issues"].to_string().contains("low quality score")), "{report}", ); + let capability_sets = packages + .iter() + .map(|package| package["capabilities"].to_string()) + .collect::>(); assert!( - issue_sets.iter().any(|issues| issues.contains("eval()")), + capability_sets + .iter() + .any(|capabilities| capabilities.contains("eval()")), "{report}", ); assert!( - issue_sets + capability_sets .iter() .any(|issues| issues.contains("child processes")), "{report}", @@ -2932,16 +2934,18 @@ async fn audit_json_merges_registry_and_local_findings_for_each_foreign_instance "{package}" ); } - let issue_sets = packages + let capability_sets = packages .iter() - .map(|package| package["issues"].to_string()) + .map(|package| package["capabilities"].to_string()) .collect::>(); assert!( - issue_sets.iter().any(|issues| issues.contains("eval()")), + capability_sets + .iter() + .any(|issues| issues.contains("eval()")), "{report}" ); assert!( - issue_sets + capability_sets .iter() .any(|issues| issues.contains("child processes")), "{report}" @@ -3034,9 +3038,13 @@ async fn audit_rejects_project_links_wired_to_the_wrong_locked_integrity() { package_b_report["path"], package_b.to_string_lossy().as_ref() ); - assert!(package_a_report["issues"].to_string().contains("eval()")); assert!( - package_b_report["issues"] + package_a_report["capabilities"] + .to_string() + .contains("eval()") + ); + assert!( + package_b_report["capabilities"] .to_string() .contains("child processes") ); diff --git a/tests/workflows/tests/install.rs b/tests/workflows/tests/install.rs index 782fa6f13..69e259ea5 100644 --- a/tests/workflows/tests/install.rs +++ b/tests/workflows/tests/install.rs @@ -1813,11 +1813,13 @@ async fn install_with_audit_after_install_flag_appends_summary_line() { let tarball = make_tarball("ms", "2.1.3"); mock.with_package("ms", "2.1.3", &tarball).await; mount_ms_2_1_3(&mock).await; + mock.with_osv_querybatch(vec![vec![]]).await; let project = TempProject::empty( r#"{"name":"audit-on","version":"1.0.0","dependencies":{"ms":"^2.1.3"}}"#, ); let output = lpm_with_registry(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) .args([ "install", "--audit-after-install", @@ -2142,11 +2144,13 @@ async fn install_env_audit_after_install_appends_summary_line() { let tarball = make_tarball("ms", "2.1.3"); mock.with_package("ms", "2.1.3", &tarball).await; mount_ms_2_1_3(&mock).await; + mock.with_osv_querybatch(vec![vec![]]).await; let project = TempProject::empty( r#"{"name":"audit-env-on","version":"1.0.0","dependencies":{"ms":"^2.1.3"}}"#, ); let output = lpm_with_registry(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) .env("LPM_AUDIT_AFTER_INSTALL", "1") .args([ "install", @@ -2171,11 +2175,13 @@ async fn install_audit_after_install_attaches_summary_to_json_envelope() { let tarball = make_tarball("ms", "2.1.3"); mock.with_package("ms", "2.1.3", &tarball).await; mount_ms_2_1_3(&mock).await; + mock.with_osv_querybatch(vec![vec![]]).await; let project = TempProject::empty( r#"{"name":"audit-json","version":"1.0.0","dependencies":{"ms":"^2.1.3"}}"#, ); let output = lpm_with_registry(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) .args([ "--json", "install", @@ -2245,6 +2251,7 @@ async fn install_audit_after_install_enabled_via_config_file() { let tarball = make_tarball("ms", "2.1.3"); mock.with_package("ms", "2.1.3", &tarball).await; mount_ms_2_1_3(&mock).await; + mock.with_osv_querybatch(vec![vec![]]).await; let project = TempProject::empty( r#"{"name":"audit-cfg-on","version":"1.0.0","dependencies":{"ms":"^2.1.3"}}"#, @@ -2258,6 +2265,7 @@ async fn install_audit_after_install_enabled_via_config_file() { std::fs::write(cfg_dir.join("config.toml"), "audit-after-install = true\n").unwrap(); let output = lpm_with_registry(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) .args([ "install", "--no-security-summary", @@ -6130,12 +6138,12 @@ async fn install_disabled_lpm_insights_skips_enrichment_request_but_keeps_local_ ); let stderr = String::from_utf8_lossy(&output.stderr); assert!( - stderr.contains("Security summary") && stderr.contains("1 High"), - "local behavioral findings must remain in the compact install summary; stderr:\n{stderr}" + stderr.contains("Capabilities") && stderr.contains("eval()") && stderr.contains("0 High"), + "local capabilities must remain separate from security findings; stderr:\n{stderr}" ); assert!( - !stderr.contains("eval()"), - "normal install must hide High finding details; stderr:\n{stderr}" + !stderr.contains("lpm query"), + "normal install must keep capability query hints compact; stderr:\n{stderr}" ); let batch_requests = mock @@ -6833,7 +6841,7 @@ async fn bare_add_persists_finalized_manifest_in_lockfile_and_stays_up_to_date() } #[tokio::test] -async fn npm_only_install_compacts_noncritical_security_findings_by_default() { +async fn npm_only_install_separates_capabilities_from_noncritical_security_findings() { let mock = MockRegistry::start().await; let tarball = make_tarball_with_files( "local-security-finding", @@ -6881,13 +6889,14 @@ async fn npm_only_install_compacts_noncritical_security_findings_by_default() { assert!( combined.contains("Security summary") && combined.contains("0 Critical") - && combined.contains("1 High") + && combined.contains("0 High") && combined.contains("1 Medium") && combined.contains("Run lpm audit for full details."), "local source analysis must use a severity roll-up without an @lpm.dev dependency:\n{combined}", ); assert!( - !combined.contains("eval()") + combined.contains("Capabilities") + && combined.contains("eval()") && !combined.contains("no license") && !combined.contains("lpm query"), "normal install must hide noncritical finding details:\n{combined}", @@ -6940,7 +6949,8 @@ async fn verbose_npm_only_install_reports_noncritical_finding_details() { assert!( combined.contains("eval()") && combined.contains("no license") - && combined.contains("lpm query \":eval,:no-license\""), + && combined.contains("lpm query \":no-license\"") + && combined.contains("lpm query \":eval,:env\""), "verbose install must show noncritical finding details and selectors:\n{combined}", ); } @@ -7092,13 +7102,14 @@ async fn verbose_install_shows_info_metadata_with_matching_query_hint() { String::from_utf8_lossy(&output.stderr) ); assert!( - combined.contains("Behavioral metadata · 1 package · 3 signals"), + combined.contains("Behavioral metadata · 1 package · 2 signals"), "verbose install omitted Info behavioral metadata:\n{combined}", ); assert!(combined.contains("environment-variable access")); assert!(combined.contains("URL literals")); assert!(combined.contains("trivial package")); - assert!(combined.contains("lpm query \":env,:url-strings,:trivial\"")); + assert!(combined.contains("lpm query \":env\"")); + assert!(combined.contains("lpm query \":url-strings,:trivial\"")); assert!(!combined.contains("lpm query \":critical\"")); assert!(!combined.contains("Security summary")); } diff --git a/tests/workflows/tests/install_source_analysis.rs b/tests/workflows/tests/install_source_analysis.rs index 43a540b13..bd0fc7dc9 100644 --- a/tests/workflows/tests/install_source_analysis.rs +++ b/tests/workflows/tests/install_source_analysis.rs @@ -209,6 +209,75 @@ async fn disabled_source_analysis_preserves_independent_registry_insights() { assert!(!stderr.contains(SCAN_TRACE), "{stderr}"); assert!(!stderr.contains("eval()"), "{stderr}"); assert_eq!(stderr.contains("network access"), insights, "{stderr}"); - assert_eq!(stderr.contains("Security summary"), insights, "{stderr}"); + assert_eq!(stderr.contains("Capabilities"), insights, "{stderr}"); + assert!(!stderr.contains("Security summary"), "{stderr}"); + } +} + +#[tokio::test] +async fn audit_separates_capabilities_and_preserves_explicit_policy_failures() { + let mock = MockRegistry::start().await; + let name = "capability-evidence"; + let tarball = make_tarball_from_pkg_json( + serde_json::json!({"name": name, "version": "1.0.0", "license": "MIT"}), + &[("lib/compile.js", b"module.exports = input => eval(input);\nconst values = [\n1,\n2,\n3,\n4,\n5,\n6,\n7,\n8,\n9,\n10\n];\nmodule.exports.values = values;\n")], + ); + mock.with_package(name, "1.0.0", &tarball).await; + mock.with_osv_querybatch(vec![vec![]]).await; + let project = TempProject::empty( + r#"{"name":"consumer","version":"1.0.0","dependencies":{"capability-evidence":"1.0.0"}}"#, + ); + write_config(&project, "install-time-source-analysis = true\n"); + let installed = lpm_with_registry_and_npm(&project, &mock.url()) + .args(["install", "--no-skills", "--no-editor-setup"]) + .output() + .unwrap(); + let stderr = String::from_utf8_lossy(&installed.stderr); + assert!(installed.status.success(), "{stderr}"); + assert!(stderr.contains("Capabilities"), "{stderr}"); + assert!(!stderr.contains("Security summary"), "{stderr}"); + + let audit = lpm_with_registry_and_npm(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) + .args(["--json", "audit"]) + .output() + .unwrap(); + assert!( + audit.status.success(), + "{}", + String::from_utf8_lossy(&audit.stderr) + ); + let envelope: serde_json::Value = serde_json::from_slice(&audit.stdout).unwrap(); + assert_eq!(envelope["total_issues"], 0); + assert_eq!(envelope["total_capabilities"], 1); + assert_eq!(envelope["counts"]["high"], 0); + let capability = &envelope["packages"][0]["capabilities"][0]; + assert_eq!(capability["rule_id"], "eval"); + assert_eq!(capability["policy_severity"], "high"); + assert_eq!(capability["evidence"][0]["path"], "lib/compile.js"); + assert_eq!(capability["evidence"][0]["line"], 1); + insta::assert_json_snapshot!("audit_capability_evidence", envelope, { + ".packages[].path" => "[PACKAGE_PATH]", + ".packages[].instance_id" => "[INSTANCE_ID]", + }); + + let human = lpm_with_registry_and_npm(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) + .args(["audit"]) + .output() + .unwrap(); + let stderr = String::from_utf8_lossy(&human.stderr); + assert!(human.status.success(), "{stderr}"); + assert!(stderr.contains("Capabilities"), "{stderr}"); + assert!(stderr.contains("No security issues found"), "{stderr}"); + assert!(!stderr.contains("Behavioral flags"), "{stderr}"); + + for policy in ["--fail-on=behavior", "--fail-on=all"] { + let explicit = lpm_with_registry_and_npm(&project, &mock.url()) + .env("LPM_OSV_URL", format!("{}/v1/querybatch", mock.url())) + .args(["--json", "audit", policy]) + .output() + .unwrap(); + assert_eq!(explicit.status.code(), Some(1), "{policy}"); } } diff --git a/tests/workflows/tests/snapshots/audit__audit_incomplete_source_coverage.snap b/tests/workflows/tests/snapshots/audit__audit_incomplete_source_coverage.snap index f6ceefa48..4e954e326 100644 --- a/tests/workflows/tests/snapshots/audit__audit_incomplete_source_coverage.snap +++ b/tests/workflows/tests/snapshots/audit__audit_incomplete_source_coverage.snap @@ -1,5 +1,6 @@ --- source: tests/workflows/tests/audit.rs +assertion_line: 2519 expression: json --- { @@ -30,6 +31,7 @@ expression: json "checked_lpm": 0, "packages_with_issues": 0, "total_issues": 0, + "total_capabilities": 0, "osv_vulnerabilities": 0, "counts": { "critical": 0, diff --git a/tests/workflows/tests/snapshots/audit__audit_json_envelope_one_vuln.snap b/tests/workflows/tests/snapshots/audit__audit_json_envelope_one_vuln.snap index a04412bd9..d41d137f6 100644 --- a/tests/workflows/tests/snapshots/audit__audit_json_envelope_one_vuln.snap +++ b/tests/workflows/tests/snapshots/audit__audit_json_envelope_one_vuln.snap @@ -1,5 +1,6 @@ --- source: tests/workflows/tests/audit.rs +assertion_line: 3460 expression: envelope --- { @@ -19,6 +20,7 @@ expression: envelope "checked_lpm": 0, "packages_with_issues": 1, "total_issues": 1, + "total_capabilities": 0, "osv_vulnerabilities": 1, "counts": { "critical": 0, @@ -34,12 +36,15 @@ expression: envelope "instance_id": "[INSTANCE_ID]", "path": "[PACKAGE_PATH]", "quality_score": null, + "capabilities": [], "issues": [ { "severity": "info", "category": "supply-chain", "message": "trivial package", - "source": "local" + "source": "local", + "rule_id": "trivial", + "evidence": [] } ] } diff --git a/tests/workflows/tests/snapshots/install_source_analysis__audit_capability_evidence.snap b/tests/workflows/tests/snapshots/install_source_analysis__audit_capability_evidence.snap new file mode 100644 index 000000000..d95107d97 --- /dev/null +++ b/tests/workflows/tests/snapshots/install_source_analysis__audit_capability_evidence.snap @@ -0,0 +1,61 @@ +--- +source: tests/workflows/tests/install_source_analysis.rs +expression: envelope +--- +{ + "success": true, + "behavioral_coverage": { + "complete": true, + "scanned_packages": 1, + "partial_packages": 0, + "unavailable_packages": 0, + "packages": [] + }, + "manager": "lpm", + "degraded": false, + "osv_degraded": false, + "osv_degraded_reason": null, + "scanned": 1, + "checked_lpm": 0, + "packages_with_issues": 0, + "total_issues": 0, + "total_capabilities": 1, + "osv_vulnerabilities": 0, + "counts": { + "critical": 0, + "high": 0, + "moderate": 0, + "low": 0, + "info": 0 + }, + "packages": [ + { + "name": "capability-evidence", + "version": "1.0.0", + "instance_id": "[INSTANCE_ID]", + "path": "[PACKAGE_PATH]", + "quality_score": null, + "capabilities": [ + { + "rule_id": "eval", + "name": "eval()", + "policy_severity": "high", + "source": "local", + "evidence": [ + { + "ruleId": "eval", + "path": "lib/compile.js", + "line": 1, + "column": 27, + "excerpt": "module.exports = input => eval(input);\nconst values = [\n1,\n2,\n3,\n4,\n5,\n6,\n7,\n8,\n9,\n10\n];\nmodule.exports.values = values;\n", + "reason": "Source pattern indicates a capability; execution is not established.", + "fileContext": "source" + } + ] + } + ], + "issues": [] + } + ], + "vulnerabilities": [] +}