{
    "name": "circuitjson-toolkit",
    "version": "1.4.5",
    "description": "Canonical CircuitJSON parsing, project, rendering, query, manufacturing, simulation, and scene contracts",
    "keywords": [
        "circuitjson",
        "circuit-json",
        "pcb",
        "eda",
        "ecad",
        "electronics",
        "parser",
        "json",
        "board",
        "javascript",
        "esm"
    ],
    "homepage": "https://github.com/SunboX/circuitjson-toolkit#readme",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/SunboX/circuitjson-toolkit.git"
    },
    "bugs": {
        "url": "https://github.com/SunboX/circuitjson-toolkit/issues"
    },
    "license": "AGPL-3.0-or-later",
    "type": "module",
    "main": "./src/index.mjs",
    "exports": {
        ".": "./src/index.mjs",
        "./parser": "./src/parser.mjs",
        "./project": "./src/project.mjs",
        "./renderers": "./src/renderers.mjs",
        "./interaction": "./src/interaction.mjs",
        "./query": "./src/query.mjs",
        "./manufacturing": "./src/manufacturing.mjs",
        "./simulation": "./src/simulation.mjs",
        "./scene3d": "./src/scene3d.mjs",
        "./capabilities": "./src/capabilities.mjs",
        "./extensions": "./src/extensions.mjs",
        "./testing": "./src/testing.mjs",
        "./workers/parser.worker.mjs": "./src/workers/parser.worker.mjs",
        "./styles/renderers.css": "./src/styles/renderers.css"
    },
    "files": [
        "src",
        "docs/api.md",
        "docs/capabilities.md",
        "docs/migration.md",
        "docs/migration",
        "docs/model-format.md",
        "docs/provenance.md",
        "docs/release-notes-v1.1.0.md",
        "docs/release-notes-v1.1.1.md",
        "docs/release-notes-v1.1.2.md",
        "docs/release-notes-v1.2.0.md",
        "docs/release-notes-v1.2.1.md",
        "docs/release-notes-v1.3.0.md",
        "docs/release-notes-v1.4.0.md",
        "docs/release-notes-v1.4.1.md",
        "docs/release-notes-v1.4.2.md",
        "docs/release-notes-v1.4.4.md",
        "docs/testing.md",
        "spec",
        "LICENSE",
        "LICENSES",
        "COMMERCIAL-LICENSE.md",
        "CONTRIBUTING.md",
        "NOTICE.md",
        "README.md",
        "AGENTS.md",
        "REUSE.toml"
    ],
    "scripts": {
        "test": "node scripts/run-tests.mjs",
        "format": "prettier --write .",
        "check:format": "prettier --check .",
        "sync:schema": "node scripts/sync-circuit-json-schema.mjs",
        "sync:migration": "node scripts/generate-migration-doc.mjs",
        "capture:api": "node scripts/capture-api-baseline.mjs",
        "check:features": "node scripts/check-feature-preservation.mjs",
        "check:packed-entrypoints": "node scripts/check-packed-entrypoints.mjs",
        "check:browser-dependencies": "node scripts/check-browser-dependency-graph.mjs",
        "benchmark": "node --expose-gc scripts/run-benchmarks.mjs --compare benchmarks/baseline-v1.0.17.json"
    },
    "devDependencies": {
        "circuit-json": "0.0.446",
        "format-si-unit": "0.0.7",
        "prettier": "^3.4.2",
        "zod": "3.25.76"
    },
    "engines": {
        "node": ">=20"
    }
}
