{
    "name": "altium-toolkit",
    "version": "1.4.18",
    "description": "Altium document parsing and non-interactive rendering utilities",
    "keywords": [
        "altium",
        "altium-designer",
        "schdoc",
        "pcbdoc",
        "ecad",
        "eda",
        "pcb",
        "schematic",
        "parser",
        "renderer",
        "svg",
        "bom",
        "3d"
    ],
    "license": "GPL-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",
        "./extensions/workers/altium-parser.worker.mjs": "./src/workers/altium-parser.worker.mjs",
        "./extensions/styles/altium-renderers.css": "./src/styles/altium-renderers.css"
    },
    "files": [
        "src",
        "docs",
        "!docs/.superpowers",
        "!docs/.superpowers/**",
        "!docs/superpowers",
        "!docs/superpowers/**",
        "examples",
        "spec",
        "LICENSE",
        "LICENSES",
        "COMMERCIAL-LICENSE.md",
        "CONTRIBUTING.md",
        "NOTICE.md",
        "README.md",
        "AGENTS.md"
    ],
    "scripts": {
        "start": "node examples/server.mjs",
        "test": "node --test tests/*.test.mjs tests/**/*.test.mjs",
        "format": "prettier --write .",
        "check:format": "prettier --check .",
        "benchmark": "node scripts/run-benchmarks.mjs",
        "check:performance": "node scripts/run-benchmarks.mjs",
        "capture:api": "node scripts/capture-api-baseline.mjs",
        "sync:migration": "node scripts/generate-feature-preservation.mjs",
        "check:features": "node scripts/check-feature-preservation.mjs"
    },
    "dependencies": {
        "circuitjson-toolkit": "^1.4.3",
        "fflate": "^0.8.2"
    },
    "devDependencies": {
        "prettier": "^3.4.2",
        "three": "^0.183.2"
    },
    "engines": {
        "node": ">=20"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/SunboX/altium-toolkit.git"
    },
    "bugs": {
        "url": "https://github.com/SunboX/altium-toolkit/issues"
    },
    "homepage": "https://github.com/SunboX/altium-toolkit#readme"
}
