hrithik18k/air-mouse

This code defines various surface-mount and through-hole electronic components, specifying their physical footprints, pin configurations, and 3D CAD models for hardware visualization.

Version
1.0.3
License
unset
Stars
0

package-lock.json

{
  "name": "@tsci/hrithik18k.air-mouse",
  "version": "1.0.0",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "@tsci/hrithik18k.air-mouse",
      "version": "1.0.0",
      "devDependencies": {
        "@types/react": "^19.2.18",
        "tscircuit": "^0.0.2409",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@babel/code-frame": {
      "version": "8.0.0",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@babel/helper-validator-identifier": "^8.0.0",
        "js-tokens": "^10.0.0"
      },
      "engines": {
        "node": "^22.18.0 || >=24.11.0"
      }
    },
    "node_modules/@babel/helper-validator-identifier": {
      "version": "8.0.4",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "engines": {
        "node": "^22.18.0 || >=24.11.0"
      }
    },
    "node_modules/@babel/runtime": {
      "version": "7.29.7",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@biomejs/biome": {
      "version": "2.5.10",
      "dev": true,
      "license": "MIT OR Apache-2.0",
      "bin": {
        "biome": "bin/biome"
      },
      "engines": {
        "node": ">=14.21.3"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/biome"
      },
      "optionalDependencies": {
        "@biomejs/cli-darwin-arm64": "2.5.10",
        "@biomejs/cli-darwin-x64": "2.5.10",
        "@biomejs/cli-linux-arm64": "2.5.10",
        "@biomejs/cli-linux-arm64-musl": "2.5.10",
        "@biomejs/cli-linux-x64": "2.5.10",
        "@biomejs/cli-linux-x64-musl": "2.5.10",
        "@biomejs/cli-win32-arm64": "2.5.10",
        "@biomejs/cli-win32-x64": "2.5.10"
      }
    },
    "node_modules/@biomejs/cli-win32-x64": {
      "version": "2.5.10",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT OR Apache-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=14.21.3"
      }
    },
    "node_modules/@flatten-js/core": {
      "version": "1.6.14",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@flatten-js/interval-tree": "^2.0.0"
      },
      "engines": {
        "node": ">=4.2.4"
      }
    },
    "node_modules/@flatten-js/interval-tree": {
      "version": "2.0.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "tslib": "^2.8.1"
      },
      "engines": {
        "node": ">=16.0.0"
      },
      "funding": {
        "type": "buymeacoffee",
        "url": "https://www.buymeacoffee.com/alexbol99"
      }
    },
    "node_modules/@jridgewell/gen-mapping": {
      "version": "0.3.13",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/sourcemap-codec": "^1.5.0",
        "@jridgewell/trace-mapping": "^0.3.24"
      }
    },
    "node_modules/@jridgewell/remapping": {
      "version": "2.3.5",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/gen-mapping": "^0.3.5",
        "@jridgewell/trace-mapping": "^0.3.24"
      }
    },
    "node_modules/@jridgewell/resolve-uri": {
      "version": "3.1.2",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/@jridgewell/sourcemap-codec": {
      "version": "1.5.5",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@jridgewell/trace-mapping": {
      "version": "0.3.31",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/resolve-uri": "^3.1.0",
        "@jridgewell/sourcemap-codec": "^1.4.14"
      }
    },
    "node_modules/@jscad/modeling": {
      "version": "2.13.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@lume/kiwi": {
      "version": "0.4.4",
      "dev": true,
      "license": "BSD-3-Clause"
    },
    "node_modules/@nodable/entities": {
      "version": "3.0.0",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/nodable"
        }
      ],
      "license": "MIT"
    },
    "node_modules/@react-hook/latest": {
      "version": "1.0.3",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "react": ">=16.8"
      }
    },
    "node_modules/@react-hook/passive-layout-effect": {
      "version": "1.2.1",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "react": ">=16.8"
      }
    },
    "node_modules/@react-hook/resize-observer": {
      "version": "2.0.2",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@react-hook/latest": "^1.0.2",
        "@react-hook/passive-layout-effect": "^1.2.0"
      },
      "peerDependencies": {
        "react": ">=18"
      }
    },
    "node_modules/@remix-run/router": {
      "version": "1.23.4",
      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.4.tgz",
      "integrity": "sha512-q7j5geK7xs3UJSdm9/iytUNclBnLmYx1EnSeCFXHPeutdqgIMeFeHtUZgS3EhlKxdBEAu8OwtJCwmLrEzpSs7Q==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=14.0.0"
      }
    },
    "node_modules/@resvg/resvg-js": {
      "version": "2.6.2",
      "dev": true,
      "license": "MPL-2.0",
      "engines": {
        "node": ">= 10"
      },
      "optionalDependencies": {
        "@resvg/resvg-js-android-arm-eabi": "2.6.2",
        "@resvg/resvg-js-android-arm64": "2.6.2",
        "@resvg/resvg-js-darwin-arm64": "2.6.2",
        "@resvg/resvg-js-darwin-x64": "2.6.2",
        "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2",
        "@resvg/resvg-js-linux-arm64-gnu": "2.6.2",
        "@resvg/resvg-js-linux-arm64-musl": "2.6.2",
        "@resvg/resvg-js-linux-x64-gnu": "2.6.2",
        "@resvg/resvg-js-linux-x64-musl": "2.6.2",
        "@resvg/resvg-js-win32-arm64-msvc": "2.6.2",
        "@resvg/resvg-js-win32-ia32-msvc": "2.6.2",
        "@resvg/resvg-js-win32-x64-msvc": "2.6.2"
      }
    },
    "node_modules/@resvg/resvg-js-win32-x64-msvc": {
      "version": "2.6.2",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@rollup/plugin-commonjs": {
      "version": "29.0.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rollup/pluginutils": "^5.0.1",
        "commondir": "^1.0.1",
        "estree-walker": "^2.0.2",
        "fdir": "^6.2.0",
        "is-reference": "1.2.1",
        "magic-string": "^0.30.3",
        "picomatch": "^4.0.2"
      },
      "engines": {
        "node": ">=16.0.0 || 14 >= 14.17"
      },
      "peerDependencies": {
        "rollup": "^2.68.0||^3.0.0||^4.0.0"
      },
      "peerDependenciesMeta": {
        "rollup": {
          "optional": true
        }
      }
    },
    "node_modules/@rollup/plugin-json": {
      "version": "6.1.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rollup/pluginutils": "^5.1.0"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
      },
      "peerDependenciesMeta": {
        "rollup": {
          "optional": true
        }
      }
    },
    "node_modules/@rollup/plugin-node-resolve": {
      "version": "16.0.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rollup/pluginutils": "^5.0.1",
        "@types/resolve": "1.20.2",
        "deepmerge": "^4.2.2",
        "is-module": "^1.0.0",
        "resolve": "^1.22.1"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "rollup": "^2.78.0||^3.0.0||^4.0.0"
      },
      "peerDependenciesMeta": {
        "rollup": {
          "optional": true
        }
      }
    },
    "node_modules/@rollup/plugin-typescript": {
      "version": "12.3.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rollup/pluginutils": "^5.1.0",
        "resolve": "^1.22.1"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "rollup": "^2.14.0||^3.0.0||^4.0.0",
        "tslib": "*",
        "typescript": ">=3.7.0"
      },
      "peerDependenciesMeta": {
        "rollup": {
          "optional": true
        },
        "tslib": {
          "optional": true
        }
      }
    },
    "node_modules/@rollup/pluginutils": {
      "version": "5.4.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/estree": "^1.0.0",
        "estree-walker": "^2.0.2",
        "picomatch": "^4.0.2"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
      },
      "peerDependenciesMeta": {
        "rollup": {
          "optional": true
        }
      }
    },
    "node_modules/@rollup/rollup-win32-x64-gnu": {
      "version": "4.62.5",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ]
    },
    "node_modules/@rollup/rollup-win32-x64-msvc": {
      "version": "4.62.5",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ]
    },
    "node_modules/@thednp/dommatrix": {
      "version": "3.1.1",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@tscircuit/alphabet": {
      "version": "0.0.25",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/capacity-autorouter": {
      "version": "0.0.840",
      "dev": true,
      "dependencies": {
        "fast-json-stable-stringify": "^2.1.0",
        "object-hash": "^3.0.0",
        "stack-svgs": "^0.0.1"
      }
    },
    "node_modules/@tscircuit/checks": {
      "version": "0.0.169",
      "dev": true,
      "peerDependencies": {
        "@flatten-js/core": "*",
        "@tscircuit/math-utils": "*",
        "circuit-json": "*",
        "circuit-json-to-connectivity-map": "*",
        "typescript": "^5.5.3"
      }
    },
    "node_modules/@tscircuit/circuit-json-util": {
      "version": "0.0.106",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "parsel-js": "^1.1.2"
      },
      "peerDependencies": {
        "circuit-json": "*",
        "transformation-matrix": "*",
        "zod": "3"
      }
    },
    "node_modules/@tscircuit/cli": {
      "version": "0.1.1992",
      "dev": true,
      "bin": {
        "tscircuit-cli": "cli/entrypoint.js"
      },
      "peerDependencies": {
        "circuit-json": "^0.0.464",
        "tscircuit": "*"
      },
      "peerDependenciesMeta": {
        "tscircuit": {
          "optional": false
        }
      }
    },
    "node_modules/@tscircuit/copper-pour-solver": {
      "version": "0.0.49",
      "dev": true,
      "dependencies": {
        "@tscircuit/manifold-2d": "^0.0.6"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/core": {
      "version": "0.0.1749",
      "dev": true,
      "dependencies": {
        "@flatten-js/core": "^1.6.2",
        "@lume/kiwi": "^0.4.3",
        "calculate-cell-boundaries": "^0.0.19",
        "calculate-packing": "^0.0.86",
        "css-select": "5.1.0",
        "format-si-unit": "^0.0.12",
        "nanoid": "^5.0.7",
        "performance-now": "^2.1.0",
        "react-reconciler": "^0.32.0",
        "svg-path-commander": "^2.1.11",
        "transformation-matrix": "^2.16.1",
        "zod": "^3.25.67"
      },
      "peerDependencies": {
        "@tscircuit/capacity-autorouter": "*",
        "@tscircuit/checks": "*",
        "@tscircuit/circuit-json-util": "*",
        "@tscircuit/create-fdm-enclosure": "*",
        "@tscircuit/footprinter": "*",
        "@tscircuit/infgrid-ijump-astar": "*",
        "@tscircuit/matchpack": "*",
        "@tscircuit/math-utils": "*",
        "@tscircuit/props": "*",
        "@tscircuit/schematic-match-adapt": "*",
        "bpc-graph": "*",
        "circuit-json": "*",
        "circuit-json-to-bpc": "*",
        "circuit-json-to-connectivity-map": "*",
        "circuit-json-to-spice": "*",
        "schematic-symbols": "*",
        "spicets": "*",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/create-fdm-enclosure": {
      "version": "0.0.4",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@tscircuit/solver-utils": "^0.0.19",
        "graphics-debug": "^0.0.96",
        "jscad-planner": "^0.0.14"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/create-fdm-enclosure/node_modules/@tscircuit/solver-utils": {
      "version": "0.0.19",
      "dev": true,
      "peerDependencies": {
        "graphics-debug": "*",
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/create-fdm-enclosure/node_modules/graphics-debug": {
      "version": "0.0.96",
      "dev": true,
      "dependencies": {
        "@react-hook/resize-observer": "^2.0.2",
        "@tscircuit/alphabet": "^0.0.25",
        "@types/react-router-dom": "^5.3.3",
        "fast-png": "^8.0.0",
        "polished": "^4.3.1",
        "react-router-dom": "^6.28.0",
        "react-supergrid": "^1.0.10",
        "svgson": "^5.3.1",
        "transformation-matrix": "^3.0.0",
        "use-mouse-matrix-transform": "^1.3.0"
      },
      "bin": {
        "gd": "dist/cli/cli.js",
        "graphics-debug": "dist/cli/cli.js"
      },
      "peerDependencies": {
        "bun-match-svg": "*",
        "looks-same": "^9.0.1",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/create-fdm-enclosure/node_modules/graphics-debug/node_modules/transformation-matrix": {
      "version": "3.1.0",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/chrvadala"
      }
    },
    "node_modules/@tscircuit/create-fdm-enclosure/node_modules/jscad-planner": {
      "version": "0.0.14",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/eval": {
      "version": "0.0.1263",
      "dev": true,
      "peerDependencies": {
        "@tscircuit/core": "*",
        "circuit-json": "*",
        "typescript": "^5.0.0",
        "zod": "3"
      }
    },
    "node_modules/@tscircuit/fanout-solver": {
      "version": "0.0.35",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@tscircuit/capacity-autorouter": "0.0.718",
        "@tscircuit/solver-utils": "0.0.19",
        "graphics-debug": "0.0.99"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/fanout-solver/node_modules/@tscircuit/capacity-autorouter": {
      "version": "0.0.718",
      "dev": true,
      "dependencies": {
        "fast-json-stable-stringify": "^2.1.0",
        "object-hash": "^3.0.0",
        "stack-svgs": "^0.0.1"
      }
    },
    "node_modules/@tscircuit/fanout-solver/node_modules/@tscircuit/solver-utils": {
      "version": "0.0.19",
      "dev": true,
      "peerDependencies": {
        "graphics-debug": "*",
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/fanout-solver/node_modules/graphics-debug": {
      "version": "0.0.99",
      "dev": true,
      "dependencies": {
        "@react-hook/resize-observer": "^2.0.2",
        "@tscircuit/alphabet": "^0.0.25",
        "@types/react-router-dom": "^5.3.3",
        "fast-png": "^8.0.0",
        "polished": "^4.3.1",
        "react-router-dom": "^6.28.0",
        "react-supergrid": "^1.0.10",
        "svgson": "^5.3.1",
        "transformation-matrix": "^3.0.0",
        "use-mouse-matrix-transform": "^1.3.0"
      },
      "bin": {
        "gd": "dist/cli/cli.js",
        "graphics-debug": "dist/cli/cli.js"
      },
      "peerDependencies": {
        "@resvg/resvg-js": "*",
        "@tscircuit/image-utils": "*",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/fanout-solver/node_modules/graphics-debug/node_modules/transformation-matrix": {
      "version": "3.1.0",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/chrvadala"
      }
    },
    "node_modules/@tscircuit/footprinter": {
      "version": "0.0.426",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "@tscircuit/mm": "^0.0.8",
        "zod": "^3.23.8"
      },
      "peerDependencies": {
        "circuit-json": "*"
      }
    },
    "node_modules/@tscircuit/image-utils": {
      "version": "0.0.8",
      "dev": true,
      "dependencies": {
        "@flatten-js/core": "^1.6.2",
        "color-diff": "^1.4.0",
        "fast-png": "^8.0.0",
        "svg-path-commander": "^2.1.11",
        "transformation-matrix": "^2.16.1"
      }
    },
    "node_modules/@tscircuit/infer-cable-insertion-point": {
      "version": "0.0.4",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/infgrid-ijump-astar": {
      "version": "0.0.35",
      "dev": true
    },
    "node_modules/@tscircuit/internal-dynamic-import": {
      "version": "0.0.11",
      "dev": true
    },
    "node_modules/@tscircuit/krt-wasm": {
      "version": "0.1.9",
      "dev": true,
      "peerDependencies": {
        "tscircuit": "*"
      }
    },
    "node_modules/@tscircuit/manifold-2d": {
      "version": "0.0.6",
      "dev": true,
      "license": "Apache-2.0"
    },
    "node_modules/@tscircuit/matchpack": {
      "version": "0.0.84",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/math-utils": {
      "version": "0.0.36",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/miniflex": {
      "version": "0.0.4",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/mm": {
      "version": "0.0.8",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/ngspice-spice-engine": {
      "version": "0.0.20",
      "dev": true,
      "peerDependencies": {
        "@tscircuit/props": "*",
        "circuit-json": "*",
        "spicets": "*",
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/props": {
      "version": "0.0.632",
      "dev": true,
      "license": "ISC",
      "peerDependencies": {
        "circuit-json": "*",
        "react": "*",
        "zod": "*"
      }
    },
    "node_modules/@tscircuit/runframe": {
      "version": "0.0.2547",
      "dev": true,
      "dependencies": {
        "@tscircuit/core": "^0.0.1705",
        "@tscircuit/eval": "^0.0.1263",
        "@tscircuit/solver-utils": "^0.0.7",
        "debug": "^4.4.0",
        "format-si-unit": "^0.0.12"
      }
    },
    "node_modules/@tscircuit/runframe/node_modules/@tscircuit/core": {
      "version": "0.0.1705",
      "dev": true,
      "dependencies": {
        "@flatten-js/core": "^1.6.2",
        "@lume/kiwi": "^0.4.3",
        "calculate-cell-boundaries": "^0.0.19",
        "calculate-packing": "^0.0.86",
        "css-select": "5.1.0",
        "format-si-unit": "^0.0.12",
        "nanoid": "^5.0.7",
        "performance-now": "^2.1.0",
        "react-reconciler": "^0.32.0",
        "svg-path-commander": "^2.1.11",
        "transformation-matrix": "^2.16.1",
        "zod": "^3.25.67"
      },
      "peerDependencies": {
        "@tscircuit/capacity-autorouter": "*",
        "@tscircuit/checks": "*",
        "@tscircuit/circuit-json-util": "*",
        "@tscircuit/create-fdm-enclosure": "*",
        "@tscircuit/footprinter": "*",
        "@tscircuit/infgrid-ijump-astar": "*",
        "@tscircuit/matchpack": "*",
        "@tscircuit/math-utils": "*",
        "@tscircuit/props": "*",
        "@tscircuit/schematic-match-adapt": "*",
        "bpc-graph": "*",
        "circuit-json": "*",
        "circuit-json-to-bpc": "*",
        "circuit-json-to-connectivity-map": "*",
        "circuit-json-to-spice": "*",
        "schematic-symbols": "*",
        "spicets": "*",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/@tscircuit/runframe/node_modules/@tscircuit/solver-utils": {
      "version": "0.0.7",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/schematic-corpus": {
      "version": "0.0.114",
      "dev": true,
      "peer": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/schematic-match-adapt": {
      "version": "0.0.18",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/schematic-trace-solver": {
      "version": "0.0.147",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/simple-3d-svg": {
      "version": "0.0.41",
      "dev": true,
      "dependencies": {
        "fast-xml-parser": "^5.2.5",
        "fflate": "^0.8.2"
      }
    },
    "node_modules/@tscircuit/solver-utils": {
      "version": "0.0.16",
      "dev": true,
      "peerDependencies": {
        "graphics-debug": "*",
        "typescript": "^5"
      }
    },
    "node_modules/@tscircuit/soup-util": {
      "version": "0.0.41",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "parsel-js": "^1.1.2"
      },
      "peerDependencies": {
        "circuit-json": "*",
        "transformation-matrix": "*",
        "zod": "*"
      }
    },
    "node_modules/@types/estree": {
      "version": "1.0.9",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@types/history": {
      "version": "4.7.11",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@types/node": {
      "version": "22.20.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "undici-types": "~6.21.0"
      }
    },
    "node_modules/@types/react": {
      "version": "19.2.18",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "csstype": "^3.2.2"
      }
    },
    "node_modules/@types/react-router": {
      "version": "5.1.20",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/history": "^4.7.11",
        "@types/react": "*"
      }
    },
    "node_modules/@types/react-router-dom": {
      "version": "5.3.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/history": "^4.7.11",
        "@types/react": "*",
        "@types/react-router": "*"
      }
    },
    "node_modules/@types/resolve": {
      "version": "1.20.2",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/abort-controller": {
      "version": "3.0.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "event-target-shim": "^5.0.0"
      },
      "engines": {
        "node": ">=6.5"
      }
    },
    "node_modules/any-promise": {
      "version": "1.3.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/anynum": {
      "version": "1.0.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT"
    },
    "node_modules/b4a": {
      "version": "1.8.1",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "peerDependencies": {
        "react-native-b4a": "*"
      },
      "peerDependenciesMeta": {
        "react-native-b4a": {
          "optional": true
        }
      }
    },
    "node_modules/bare-events": {
      "version": "2.9.1",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "peerDependencies": {
        "bare-abort-controller": "*"
      },
      "peerDependenciesMeta": {
        "bare-abort-controller": {
          "optional": true
        }
      }
    },
    "node_modules/bare-fs": {
      "version": "4.8.1",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "bare-events": "^2.5.4",
        "bare-path": "^3.0.0",
        "bare-stream": "^2.6.4",
        "bare-url": "^2.2.2",
        "fast-fifo": "^1.3.2"
      },
      "engines": {
        "bare": ">=1.28.0"
      },
      "peerDependencies": {
        "bare-buffer": "*"
      },
      "peerDependenciesMeta": {
        "bare-buffer": {
          "optional": true
        }
      }
    },
    "node_modules/bare-path": {
      "version": "3.1.1",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true
    },
    "node_modules/bare-stream": {
      "version": "2.13.3",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "b4a": "^1.8.1",
        "streamx": "^2.25.0",
        "teex": "^1.0.1"
      },
      "peerDependencies": {
        "bare-abort-controller": "*",
        "bare-buffer": "*",
        "bare-events": "*"
      },
      "peerDependenciesMeta": {
        "bare-abort-controller": {
          "optional": true
        },
        "bare-buffer": {
          "optional": true
        },
        "bare-events": {
          "optional": true
        }
      }
    },
    "node_modules/bare-url": {
      "version": "2.5.2",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "bare-path": "^3.0.0"
      }
    },
    "node_modules/base64-js": {
      "version": "1.5.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT"
    },
    "node_modules/bl": {
      "version": "4.1.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "buffer": "^5.5.0",
        "inherits": "^2.0.4",
        "readable-stream": "^3.4.0"
      }
    },
    "node_modules/bl/node_modules/buffer": {
      "version": "5.7.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "base64-js": "^1.3.1",
        "ieee754": "^1.1.13"
      }
    },
    "node_modules/bl/node_modules/readable-stream": {
      "version": "3.6.2",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "inherits": "^2.0.3",
        "string_decoder": "^1.1.1",
        "util-deprecate": "^1.0.1"
      },
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/boolbase": {
      "version": "1.0.0",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/bpc-graph": {
      "version": "0.0.57",
      "dev": true,
      "peerDependencies": {
        "@tscircuit/schematic-corpus": "*",
        "typescript": "^5"
      }
    },
    "node_modules/buffer": {
      "version": "6.0.3",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "base64-js": "^1.3.1",
        "ieee754": "^1.2.1"
      }
    },
    "node_modules/bun-match-svg": {
      "version": "0.0.17",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@resvg/resvg-js": "^2.6.2",
        "@tscircuit/image-utils": "^0.0.8"
      },
      "bin": {
        "bun-match-svg": "cli.ts"
      },
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/bun-types": {
      "version": "1.4.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/node": "*"
      }
    },
    "node_modules/calculate-cell-boundaries": {
      "version": "0.0.19",
      "dev": true,
      "dependencies": {
        "@tscircuit/solver-utils": "^0.0.19",
        "lucide-react": "^1.17.0",
        "react": "^18.3.1",
        "react-dom": "^18.3.1"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/calculate-cell-boundaries/node_modules/@tscircuit/solver-utils": {
      "version": "0.0.19",
      "dev": true,
      "peerDependencies": {
        "graphics-debug": "*",
        "typescript": "^5"
      }
    },
    "node_modules/calculate-cell-boundaries/node_modules/react": {
      "version": "18.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "loose-envify": "^1.1.0"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/calculate-cell-boundaries/node_modules/react-dom": {
      "version": "18.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "loose-envify": "^1.1.0",
        "scheduler": "^0.23.2"
      },
      "peerDependencies": {
        "react": "^18.3.1"
      }
    },
    "node_modules/calculate-cell-boundaries/node_modules/react-dom/node_modules/scheduler": {
      "version": "0.23.2",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "loose-envify": "^1.1.0"
      }
    },
    "node_modules/calculate-elbow": {
      "version": "0.0.12",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/calculate-packing": {
      "version": "0.0.86",
      "dev": true,
      "peerDependencies": {
        "@tscircuit/circuit-json-util": "*",
        "typescript": "^5"
      }
    },
    "node_modules/chownr": {
      "version": "1.1.4",
      "dev": true,
      "license": "ISC",
      "peer": true
    },
    "node_modules/circuit-json": {
      "version": "0.0.475",
      "dev": true,
      "license": "ISC",
      "peerDependencies": {
        "format-si-unit": "*"
      }
    },
    "node_modules/circuit-json-to-bpc": {
      "version": "0.0.13",
      "dev": true,
      "peerDependencies": {
        "bpc-graph": "*",
        "circuit-json": "*",
        "typescript": "^5"
      }
    },
    "node_modules/circuit-json-to-connectivity-map": {
      "version": "0.0.27",
      "dev": true,
      "dependencies": {
        "@tscircuit/math-utils": "^0.0.9"
      },
      "peerDependencies": {
        "typescript": "^5.9.3"
      }
    },
    "node_modules/circuit-json-to-connectivity-map/node_modules/@tscircuit/math-utils": {
      "version": "0.0.9",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-json-to-gltf": {
      "version": "0.0.118",
      "dev": true,
      "dependencies": {
        "@jscad/modeling": "^2.12.6",
        "earcut": "^3.0.2",
        "jscad-electronics": "^0.0.146",
        "jscad-planner": "^0.0.14",
        "jscad-to-gltf": "^0.0.5",
        "occt-import-js": "^0.0.23"
      },
      "peerDependencies": {
        "@resvg/resvg-js": "2",
        "@resvg/resvg-wasm": "2",
        "@tscircuit/circuit-json-util": "*",
        "circuit-json": "*",
        "circuit-to-svg": "*",
        "typescript": "^5"
      },
      "peerDependenciesMeta": {
        "@resvg/resvg-js": {
          "optional": true
        },
        "@resvg/resvg-wasm": {
          "optional": true
        }
      }
    },
    "node_modules/circuit-json-to-gltf/node_modules/jscad-planner": {
      "version": "0.0.14",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-json-to-pnp-csv": {
      "version": "0.0.8",
      "dev": true,
      "dependencies": {
        "papaparse": "^5.4.1"
      },
      "peerDependencies": {
        "@tscircuit/soup-util": "*",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-json-to-simple-3d": {
      "version": "0.0.9",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/circuit-json-to-spice": {
      "version": "0.0.45",
      "dev": true,
      "dependencies": {
        "circuit-json-to-connectivity-map": "^0.0.22"
      },
      "peerDependencies": {
        "@tscircuit/circuit-json-util": "*",
        "circuit-json": "*",
        "spicets": "*",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-json-to-spice/node_modules/circuit-json-to-connectivity-map": {
      "version": "0.0.22",
      "dev": true,
      "dependencies": {
        "@tscircuit/math-utils": "^0.0.9"
      },
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-json-to-spice/node_modules/circuit-json-to-connectivity-map/node_modules/@tscircuit/math-utils": {
      "version": "0.0.9",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/circuit-to-svg": {
      "version": "0.0.407",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "@types/node": "^22.5.5",
        "bun-types": "^1.1.40",
        "calculate-elbow": "0.0.12",
        "debug": "^4.4.3",
        "svg-path-commander": "^2.1.11",
        "svgson": "^5.3.1",
        "transformation-matrix": "^2.16.1"
      },
      "peerDependencies": {
        "@tscircuit/alphabet": "*"
      }
    },
    "node_modules/color": {
      "version": "4.2.3",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "color-convert": "^2.0.1",
        "color-string": "^1.9.0"
      },
      "engines": {
        "node": ">=12.5.0"
      }
    },
    "node_modules/color-convert": {
      "version": "0.5.3",
      "dev": true,
      "peer": true
    },
    "node_modules/color-diff": {
      "version": "1.4.0",
      "dev": true,
      "license": "BSD-3-Clause"
    },
    "node_modules/color-name": {
      "version": "1.1.4",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/color-string": {
      "version": "1.9.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "color-name": "^1.0.0",
        "simple-swizzle": "^0.2.2"
      }
    },
    "node_modules/color/node_modules/color-convert": {
      "version": "2.0.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "color-name": "~1.1.4"
      },
      "engines": {
        "node": ">=7.0.0"
      }
    },
    "node_modules/comlink": {
      "version": "4.4.2",
      "dev": true,
      "license": "Apache-2.0"
    },
    "node_modules/commander": {
      "version": "4.1.1",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/commondir": {
      "version": "1.0.1",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/connectivity-map": {
      "version": "1.0.0",
      "dev": true,
      "dependencies": {
        "@biomejs/biome": "^2.2.2"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/convert-source-map": {
      "version": "2.0.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/css-select": {
      "version": "5.1.0",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "boolbase": "^1.0.0",
        "css-what": "^6.1.0",
        "domhandler": "^5.0.2",
        "domutils": "^3.0.1",
        "nth-check": "^2.0.1"
      },
      "funding": {
        "url": "https://github.com/sponsors/fb55"
      }
    },
    "node_modules/css-what": {
      "version": "6.2.2",
      "dev": true,
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">= 6"
      },
      "funding": {
        "url": "https://github.com/sponsors/fb55"
      }
    },
    "node_modules/csstype": {
      "version": "3.2.3",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/debug": {
      "version": "4.4.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.3"
      },
      "engines": {
        "node": ">=6.0"
      },
      "peerDependenciesMeta": {
        "supports-color": {
          "optional": true
        }
      }
    },
    "node_modules/decompress-response": {
      "version": "6.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "mimic-response": "^3.1.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/deep-extend": {
      "version": "0.6.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=4.0.0"
      }
    },
    "node_modules/deep-rename-keys": {
      "version": "0.2.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "kind-of": "^3.0.2",
        "rename-keys": "^1.1.2"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/deepmerge": {
      "version": "4.3.1",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/detect-libc": {
      "version": "2.1.2",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/dom-serializer": {
      "version": "2.0.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "domelementtype": "^2.3.0",
        "domhandler": "^5.0.2",
        "entities": "^4.2.0"
      },
      "funding": {
        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
      }
    },
    "node_modules/domelementtype": {
      "version": "2.3.0",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/fb55"
        }
      ],
      "license": "BSD-2-Clause"
    },
    "node_modules/domhandler": {
      "version": "5.0.3",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "domelementtype": "^2.3.0"
      },
      "engines": {
        "node": ">= 4"
      },
      "funding": {
        "url": "https://github.com/fb55/domhandler?sponsor=1"
      }
    },
    "node_modules/domutils": {
      "version": "3.2.2",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "dom-serializer": "^2.0.0",
        "domelementtype": "^2.3.0",
        "domhandler": "^5.0.3"
      },
      "funding": {
        "url": "https://github.com/fb55/domutils?sponsor=1"
      }
    },
    "node_modules/earcut": {
      "version": "3.2.3",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/end-of-stream": {
      "version": "1.4.5",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "once": "^1.4.0"
      }
    },
    "node_modules/entities": {
      "version": "4.5.0",
      "dev": true,
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">=0.12"
      },
      "funding": {
        "url": "https://github.com/fb55/entities?sponsor=1"
      }
    },
    "node_modules/es-errors": {
      "version": "1.3.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/estree-walker": {
      "version": "2.0.2",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/event-target-shim": {
      "version": "5.0.1",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/eventemitter3": {
      "version": "2.0.3",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/events": {
      "version": "3.3.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.8.x"
      }
    },
    "node_modules/events-universal": {
      "version": "1.0.1",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "bare-events": "^2.7.0"
      }
    },
    "node_modules/expand-template": {
      "version": "2.0.3",
      "dev": true,
      "license": "(MIT OR WTFPL)",
      "peer": true,
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/fast-fifo": {
      "version": "1.3.2",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/fast-json-stable-stringify": {
      "version": "2.1.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/fast-png": {
      "version": "8.0.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fflate": "^0.8.2",
        "iobuffer": "^6.0.1"
      }
    },
    "node_modules/fast-xml-builder": {
      "version": "1.3.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "path-expression-matcher": "^1.6.2",
        "xml-naming": "^0.3.0"
      }
    },
    "node_modules/fast-xml-parser": {
      "version": "5.11.0",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "@nodable/entities": "^3.0.0",
        "fast-xml-builder": "^1.2.0",
        "is-unsafe": "^2.0.0",
        "path-expression-matcher": "^1.6.2",
        "strnum": "^2.4.2",
        "xml-naming": "^0.3.0"
      },
      "bin": {
        "fxparser": "src/cli/cli.js"
      }
    },
    "node_modules/fdir": {
      "version": "6.5.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12.0.0"
      },
      "peerDependencies": {
        "picomatch": "^3 || ^4"
      },
      "peerDependenciesMeta": {
        "picomatch": {
          "optional": true
        }
      }
    },
    "node_modules/fflate": {
      "version": "0.8.3",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/flatbush": {
      "version": "4.6.2",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "flatqueue": "^3.1.0"
      }
    },
    "node_modules/flatqueue": {
      "version": "3.1.0",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/format-si-unit": {
      "version": "0.0.12",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/fs-constants": {
      "version": "1.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/fs-extra": {
      "version": "8.1.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "graceful-fs": "^4.2.0",
        "jsonfile": "^4.0.0",
        "universalify": "^0.1.0"
      },
      "engines": {
        "node": ">=6 <7 || >=8"
      }
    },
    "node_modules/function-bind": {
      "version": "1.1.2",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/github-from-package": {
      "version": "0.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/gl-matrix": {
      "version": "3.4.4",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/graceful-fs": {
      "version": "4.2.11",
      "dev": true,
      "license": "ISC",
      "peer": true
    },
    "node_modules/graphics-debug": {
      "version": "0.0.95",
      "dev": true,
      "dependencies": {
        "@react-hook/resize-observer": "^2.0.2",
        "@tscircuit/alphabet": "^0.0.25",
        "@types/react-router-dom": "^5.3.3",
        "fast-png": "^8.0.0",
        "polished": "^4.3.1",
        "react-router-dom": "^6.28.0",
        "react-supergrid": "^1.0.10",
        "svgson": "^5.3.1",
        "transformation-matrix": "^3.0.0",
        "use-mouse-matrix-transform": "^1.3.0"
      },
      "bin": {
        "gd": "dist/cli/cli.js",
        "graphics-debug": "dist/cli/cli.js"
      },
      "peerDependencies": {
        "bun-match-svg": "*",
        "looks-same": "^9.0.1",
        "typescript": "^5.0.0"
      }
    },
    "node_modules/graphics-debug/node_modules/transformation-matrix": {
      "version": "3.1.0",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/chrvadala"
      }
    },
    "node_modules/hasown": {
      "version": "2.0.4",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "function-bind": "^1.1.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/ieee754": {
      "version": "1.2.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "BSD-3-Clause"
    },
    "node_modules/inherits": {
      "version": "2.0.4",
      "dev": true,
      "license": "ISC",
      "peer": true
    },
    "node_modules/ini": {
      "version": "1.3.8",
      "dev": true,
      "license": "ISC",
      "peer": true
    },
    "node_modules/iobuffer": {
      "version": "6.0.1",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/is-arrayish": {
      "version": "0.3.4",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/is-buffer": {
      "version": "1.1.6",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/is-core-module": {
      "version": "2.16.2",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "hasown": "^2.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-module": {
      "version": "1.0.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/is-reference": {
      "version": "1.2.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/estree": "*"
      }
    },
    "node_modules/is-unsafe": {
      "version": "2.0.2",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT"
    },
    "node_modules/jpeg-js": {
      "version": "0.4.4",
      "dev": true,
      "license": "BSD-3-Clause"
    },
    "node_modules/js-graph-algorithms": {
      "version": "1.0.18",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "bin": {
        "js-graphs": "src/jsgraphs.js"
      }
    },
    "node_modules/js-tokens": {
      "version": "10.0.0",
      "dev": true,
      "license": "MIT",
      "optional": true
    },
    "node_modules/jscad-electronics": {
      "version": "0.0.146",
      "dev": true,
      "dependencies": {
        "@tscircuit/mm": "^0.0.8"
      },
      "peerDependencies": {
        "@jscad/modeling": "^2.12.5",
        "@tscircuit/alphabet": "^0.0.24",
        "@tscircuit/footprinter": "*",
        "circuit-json": "^0.0.426",
        "jscad-fiber": "^0.0.85",
        "react": "19.1.0",
        "react-dom": "19.1.0",
        "three": "^0.179.1"
      },
      "peerDependenciesMeta": {
        "jscad-fiber": {
          "optional": true
        }
      }
    },
    "node_modules/jscad-planner": {
      "version": "0.0.13",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/jscad-to-gltf": {
      "version": "0.0.5",
      "dev": true,
      "dependencies": {
        "@jscad/modeling": "^2.12.6",
        "jscad-planner": "^0.0.13"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/jsonfile": {
      "version": "4.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "optionalDependencies": {
        "graceful-fs": "^4.1.6"
      }
    },
    "node_modules/kicad-component-converter": {
      "version": "0.1.41",
      "dev": true,
      "license": "ISC",
      "bin": {
        "kicad-component-converter": "dist/cli.js",
        "kicad-mod-converter": "dist/cli.js"
      }
    },
    "node_modules/kicad-to-circuit-json": {
      "version": "0.0.117",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/kicadts": {
      "version": "0.0.53",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/kind-of": {
      "version": "3.2.2",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-buffer": "^1.1.5"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/lines-and-columns": {
      "version": "1.2.4",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/lodash": {
      "version": "4.18.1",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/looks-same": {
      "version": "9.0.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "color-diff": "^1.1.0",
        "fs-extra": "^8.1.0",
        "js-graph-algorithms": "1.0.18",
        "lodash": "^4.17.3",
        "nested-error-stacks": "^2.1.0",
        "parse-color": "^1.0.0",
        "sharp": "0.32.6"
      },
      "engines": {
        "node": ">= 18.0.0"
      }
    },
    "node_modules/loose-envify": {
      "version": "1.4.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "js-tokens": "^3.0.0 || ^4.0.0"
      },
      "bin": {
        "loose-envify": "cli.js"
      }
    },
    "node_modules/loose-envify/node_modules/js-tokens": {
      "version": "4.0.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/lucide-react": {
      "version": "1.34.0",
      "dev": true,
      "license": "ISC",
      "peerDependencies": {
        "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
      }
    },
    "node_modules/magic-string": {
      "version": "0.30.21",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/sourcemap-codec": "^1.5.5"
      }
    },
    "node_modules/mimic-response": {
      "version": "3.1.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/minicssgrid": {
      "version": "0.0.9",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/minimist": {
      "version": "1.2.8",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/mkdirp-classic": {
      "version": "0.5.3",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/ms": {
      "version": "2.1.3",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/mz": {
      "version": "2.7.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "any-promise": "^1.0.0",
        "object-assign": "^4.0.1",
        "thenify-all": "^1.0.0"
      }
    },
    "node_modules/nanoid": {
      "version": "5.1.16",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "bin": {
        "nanoid": "bin/nanoid.js"
      },
      "engines": {
        "node": "^18 || >=20"
      }
    },
    "node_modules/napi-build-utils": {
      "version": "2.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/nested-error-stacks": {
      "version": "2.1.1",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/node-abi": {
      "version": "3.94.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "semver": "^7.3.5"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/node-addon-api": {
      "version": "6.1.0",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/nth-check": {
      "version": "2.1.1",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "boolbase": "^1.0.0"
      },
      "funding": {
        "url": "https://github.com/fb55/nth-check?sponsor=1"
      }
    },
    "node_modules/object-assign": {
      "version": "4.1.1",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/object-hash": {
      "version": "3.0.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/occt-import-js": {
      "version": "0.0.23",
      "dev": true,
      "license": "LGPL-2.1"
    },
    "node_modules/once": {
      "version": "1.4.0",
      "dev": true,
      "license": "ISC",
      "peer": true,
      "dependencies": {
        "wrappy": "1"
      }
    },
    "node_modules/opentype.js": {
      "version": "0.4.11",
      "dev": true,
      "license": "MIT",
      "bin": {
        "ot": "bin/ot"
      }
    },
    "node_modules/papaparse": {
      "version": "5.7.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/parse-color": {
      "version": "1.0.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "color-convert": "~0.5.0"
      }
    },
    "node_modules/parsel-js": {
      "version": "1.2.3",
      "dev": true,
      "funding": [
        {
          "type": "individual",
          "url": "https://github.com/sponsors/LeaVerou"
        },
        {
          "type": "opencollective",
          "url": "https://opencollective.com/leaverou"
        }
      ],
      "license": "MIT"
    },
    "node_modules/path-expression-matcher": {
      "version": "1.6.2",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT",
      "engines": {
        "node": ">=14.0.0"
      }
    },
    "node_modules/path-parse": {
      "version": "1.0.7",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/performance-now": {
      "version": "2.1.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/picomatch": {
      "version": "4.0.7",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
      "funding": {
        "url": "https://github.com/sponsors/jonschlinkert"
      }
    },
    "node_modules/pirates": {
      "version": "4.0.7",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/pngjs": {
      "version": "7.0.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=14.19.0"
      }
    },
    "node_modules/polished": {
      "version": "4.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/runtime": "^7.17.8"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/poppygl": {
      "version": "0.0.27",
      "dev": true,
      "dependencies": {
        "fast-png": "^8.0.0",
        "gl-matrix": "^3.4.4",
        "pureimage": "^0.4.18",
        "readable-stream": "^4.7.0"
      },
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/prebuild-install": {
      "version": "7.1.3",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "detect-libc": "^2.0.0",
        "expand-template": "^2.0.3",
        "github-from-package": "0.0.0",
        "minimist": "^1.2.3",
        "mkdirp-classic": "^0.5.3",
        "napi-build-utils": "^2.0.0",
        "node-abi": "^3.3.0",
        "pump": "^3.0.0",
        "rc": "^1.2.7",
        "simple-get": "^4.0.0",
        "tar-fs": "^2.0.0",
        "tunnel-agent": "^0.6.0"
      },
      "bin": {
        "prebuild-install": "bin.js"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/prebuild-install/node_modules/tar-fs": {
      "version": "2.1.5",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "chownr": "^1.1.1",
        "mkdirp-classic": "^0.5.2",
        "pump": "^3.0.0",
        "tar-stream": "^2.1.4"
      }
    },
    "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream": {
      "version": "2.2.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "bl": "^4.0.3",
        "end-of-stream": "^1.4.1",
        "fs-constants": "^1.0.0",
        "inherits": "^2.0.3",
        "readable-stream": "^3.1.1"
      },
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream": {
      "version": "3.6.2",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "inherits": "^2.0.3",
        "string_decoder": "^1.1.1",
        "util-deprecate": "^1.0.1"
      },
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/process": {
      "version": "0.11.10",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.6.0"
      }
    },
    "node_modules/pump": {
      "version": "3.0.4",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "end-of-stream": "^1.1.0",
        "once": "^1.3.1"
      }
    },
    "node_modules/pureimage": {
      "version": "0.4.20",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "jpeg-js": "^0.4.4",
        "opentype.js": "^0.4.3",
        "pngjs": "^7.0.0"
      },
      "engines": {
        "node": ">=14.19.0"
      }
    },
    "node_modules/rc": {
      "version": "1.2.8",
      "dev": true,
      "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
      "peer": true,
      "dependencies": {
        "deep-extend": "^0.6.0",
        "ini": "~1.3.0",
        "minimist": "^1.2.0",
        "strip-json-comments": "~2.0.1"
      },
      "bin": {
        "rc": "cli.js"
      }
    },
    "node_modules/react": {
      "version": "19.1.0",
      "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
      "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/react-dom": {
      "version": "19.1.0",
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
      "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "scheduler": "^0.26.0"
      },
      "peerDependencies": {
        "react": "^19.1.0"
      }
    },
    "node_modules/react-reconciler": {
      "version": "0.32.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "scheduler": "^0.26.0"
      },
      "engines": {
        "node": ">=0.10.0"
      },
      "peerDependencies": {
        "react": "^19.1.0"
      }
    },
    "node_modules/react-router": {
      "version": "6.30.6",
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.6.tgz",
      "integrity": "sha512-5HfK7k5im7LTOB0EqCQmfvy4C13G92Ssj1VTmouTK3AJvyjKTnFuCV0vcMAD/JS+JC4DvDIBRrlAeJIFjh5VWg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@remix-run/router": "1.23.4"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "react": ">=16.8"
      }
    },
    "node_modules/react-router-dom": {
      "version": "6.30.6",
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.6.tgz",
      "integrity": "sha512-0RHKZz7wwffvkU+2MFVT2NnjK44ssLEV+m0CAJaS2Ksmorrwj7WxH00jO0SOCW26/tINUnJHToXblDs33I38YQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@remix-run/router": "1.23.4",
        "react-router": "6.30.6"
      },
      "engines": {
        "node": ">=14.0.0"
      },
      "peerDependencies": {
        "react": ">=16.8",
        "react-dom": ">=16.8"
      }
    },
    "node_modules/react-supergrid": {
      "version": "1.0.10",
      "resolved": "https://registry.npmjs.org/react-supergrid/-/react-supergrid-1.0.10.tgz",
      "integrity": "sha512-dJd9wkH6BJkdfkv62EcRAIBn59e2wj58bJFVXiW/ZHQzxz20qIql63fTU2qFMOujXnBIDaMG0uTod67/mjEGeA==",
      "dev": true,
      "license": "ISC",
      "peerDependencies": {
        "react": "*",
        "react-dom": "*",
        "transformation-matrix": "*"
      }
    },
    "node_modules/readable-stream": {
      "version": "4.7.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "abort-controller": "^3.0.0",
        "buffer": "^6.0.3",
        "events": "^3.3.0",
        "process": "^0.11.10",
        "string_decoder": "^1.3.0"
      },
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
      }
    },
    "node_modules/rename-keys": {
      "version": "1.2.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/resolve": {
      "version": "1.22.12",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "is-core-module": "^2.16.1",
        "path-parse": "^1.0.7",
        "supports-preserve-symlinks-flag": "^1.0.0"
      },
      "bin": {
        "resolve": "bin/resolve"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/rollup": {
      "version": "4.62.5",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/estree": "1.0.9"
      },
      "bin": {
        "rollup": "dist/bin/rollup"
      },
      "engines": {
        "node": ">=18.0.0",
        "npm": ">=8.0.0"
      },
      "optionalDependencies": {
        "@napi-rs/lzma-linux-x64-gnu": "1.5.1",
        "@rollup/rollup-android-arm-eabi": "4.62.5",
        "@rollup/rollup-android-arm64": "4.62.5",
        "@rollup/rollup-darwin-arm64": "4.62.5",
        "@rollup/rollup-darwin-x64": "4.62.5",
        "@rollup/rollup-freebsd-arm64": "4.62.5",
        "@rollup/rollup-freebsd-x64": "4.62.5",
        "@rollup/rollup-linux-arm-gnueabihf": "4.62.5",
        "@rollup/rollup-linux-arm-musleabihf": "4.62.5",
        "@rollup/rollup-linux-arm64-gnu": "4.62.5",
        "@rollup/rollup-linux-arm64-musl": "4.62.5",
        "@rollup/rollup-linux-loong64-gnu": "4.62.5",
        "@rollup/rollup-linux-loong64-musl": "4.62.5",
        "@rollup/rollup-linux-ppc64-gnu": "4.62.5",
        "@rollup/rollup-linux-ppc64-musl": "4.62.5",
        "@rollup/rollup-linux-riscv64-gnu": "4.62.5",
        "@rollup/rollup-linux-riscv64-musl": "4.62.5",
        "@rollup/rollup-linux-s390x-gnu": "4.62.5",
        "@rollup/rollup-linux-x64-gnu": "4.62.5",
        "@rollup/rollup-linux-x64-musl": "4.62.5",
        "@rollup/rollup-openbsd-x64": "4.62.5",
        "@rollup/rollup-openharmony-arm64": "4.62.5",
        "@rollup/rollup-win32-arm64-msvc": "4.62.5",
        "@rollup/rollup-win32-ia32-msvc": "4.62.5",
        "@rollup/rollup-win32-x64-gnu": "4.62.5",
        "@rollup/rollup-win32-x64-msvc": "4.62.5",
        "fsevents": "~2.3.2"
      }
    },
    "node_modules/rollup-plugin-dts": {
      "version": "6.5.1",
      "dev": true,
      "license": "LGPL-3.0-only",
      "dependencies": {
        "@jridgewell/remapping": "^2.3.5",
        "@jridgewell/sourcemap-codec": "^1.5.5",
        "convert-source-map": "^2.0.0",
        "magic-string": "^0.30.21"
      },
      "engines": {
        "node": ">=20"
      },
      "funding": {
        "url": "https://github.com/sponsors/Swatinem"
      },
      "optionalDependencies": {
        "@babel/code-frame": "^8.0.0"
      },
      "peerDependencies": {
        "@typescript/typescript6": "^6",
        "rollup": "^3 || ^4",
        "typescript": "^4.5 || ^5 || ^6 || ^7"
      },
      "peerDependenciesMeta": {
        "@typescript/typescript6": {
          "optional": true
        }
      }
    },
    "node_modules/s-expression": {
      "version": "3.1.1",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/safe-buffer": {
      "version": "5.2.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT"
    },
    "node_modules/scheduler": {
      "version": "0.26.0",
      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
      "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/schematic-symbols": {
      "version": "0.0.239",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5.5.4"
      }
    },
    "node_modules/semver": {
      "version": "7.8.5",
      "dev": true,
      "license": "ISC",
      "peer": true,
      "bin": {
        "semver": "bin/semver.js"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/sharp": {
      "version": "0.32.6",
      "dev": true,
      "hasInstallScript": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "color": "^4.2.3",
        "detect-libc": "^2.0.2",
        "node-addon-api": "^6.1.0",
        "prebuild-install": "^7.1.1",
        "semver": "^7.5.4",
        "simple-get": "^4.0.1",
        "tar-fs": "^3.0.4",
        "tunnel-agent": "^0.6.0"
      },
      "engines": {
        "node": ">=14.15.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/simple-concat": {
      "version": "1.0.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT",
      "peer": true
    },
    "node_modules/simple-get": {
      "version": "4.0.1",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "decompress-response": "^6.0.0",
        "once": "^1.3.1",
        "simple-concat": "^1.0.0"
      }
    },
    "node_modules/simple-swizzle": {
      "version": "0.2.4",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "is-arrayish": "^0.3.1"
      }
    },
    "node_modules/spicets": {
      "version": "0.0.4",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/spicey": {
      "version": "0.0.14",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/stack-svgs": {
      "version": "0.0.1",
      "dev": true,
      "peerDependencies": {
        "typescript": "^5"
      }
    },
    "node_modules/streamx": {
      "version": "2.28.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "events-universal": "^1.0.0",
        "fast-fifo": "^1.3.2",
        "text-decoder": "^1.1.0"
      }
    },
    "node_modules/string_decoder": {
      "version": "1.3.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "safe-buffer": "~5.2.0"
      }
    },
    "node_modules/strip-json-comments": {
      "version": "2.0.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/strnum": {
      "version": "2.4.2",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "anynum": "^1.0.1"
      }
    },
    "node_modules/sucrase": {
      "version": "3.35.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/gen-mapping": "^0.3.2",
        "commander": "^4.0.0",
        "lines-and-columns": "^1.1.6",
        "mz": "^2.7.0",
        "pirates": "^4.0.1",
        "tinyglobby": "^0.2.11",
        "ts-interface-checker": "^0.1.9"
      },
      "bin": {
        "sucrase": "bin/sucrase",
        "sucrase-node": "bin/sucrase-node"
      },
      "engines": {
        "node": ">=16 || 14 >=14.17"
      }
    },
    "node_modules/supports-preserve-symlinks-flag": {
      "version": "1.0.0",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/svg-path-commander": {
      "version": "2.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@thednp/dommatrix": "^3.1.1"
      }
    },
    "node_modules/svgson": {
      "version": "5.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "deep-rename-keys": "^0.2.1",
        "xml-reader": "2.4.3"
      }
    },
    "node_modules/tar-fs": {
      "version": "3.1.3",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "pump": "^3.0.0",
        "tar-stream": "^3.1.5"
      },
      "optionalDependencies": {
        "bare-fs": "^4.0.1",
        "bare-path": "^3.0.0"
      }
    },
    "node_modules/tar-stream": {
      "version": "3.2.0",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "b4a": "^1.6.4",
        "bare-fs": "^4.5.5",
        "fast-fifo": "^1.2.0",
        "streamx": "^2.15.0"
      }
    },
    "node_modules/teex": {
      "version": "1.0.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "streamx": "^2.12.5"
      }
    },
    "node_modules/text-decoder": {
      "version": "1.2.7",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "b4a": "^1.6.4"
      }
    },
    "node_modules/thenify": {
      "version": "3.3.1",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "any-promise": "^1.0.0"
      }
    },
    "node_modules/thenify-all": {
      "version": "1.6.0",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "thenify": ">= 3.1.0 < 4"
      },
      "engines": {
        "node": ">=0.8"
      }
    },
    "node_modules/three": {
      "version": "0.179.1",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/tinyglobby": {
      "version": "0.2.17",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fdir": "^6.5.0",
        "picomatch": "^4.0.4"
      },
      "engines": {
        "node": ">=12.0.0"
      },
      "funding": {
        "url": "https://github.com/sponsors/SuperchupuDev"
      }
    },
    "node_modules/transformation-matrix": {
      "version": "2.16.1",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/chrvadala"
      }
    },
    "node_modules/ts-interface-checker": {
      "version": "0.1.13",
      "dev": true,
      "license": "Apache-2.0"
    },
    "node_modules/tscircuit": {
      "version": "0.0.2409",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@flatten-js/core": "^1.6.2",
        "@lume/kiwi": "^0.4.3",
        "@resvg/resvg-js": "^2.6.2",
        "@rollup/plugin-commonjs": "^29.0.0",
        "@rollup/plugin-json": "^6.1.0",
        "@rollup/plugin-node-resolve": "^16.0.3",
        "@rollup/plugin-typescript": "^12.3.0",
        "@tscircuit/alphabet": "0.0.25",
        "@tscircuit/capacity-autorouter": "^0.0.840",
        "@tscircuit/checks": "^0.0.169",
        "@tscircuit/circuit-json-util": "^0.0.106",
        "@tscircuit/cli": "^0.1.1992",
        "@tscircuit/copper-pour-solver": "^0.0.49",
        "@tscircuit/core": "^0.0.1749",
        "@tscircuit/create-fdm-enclosure": "0.0.4",
        "@tscircuit/eval": "^0.0.1263",
        "@tscircuit/fanout-solver": "0.0.35",
        "@tscircuit/footprinter": "^0.0.426",
        "@tscircuit/image-utils": "^0.0.8",
        "@tscircuit/infer-cable-insertion-point": "^0.0.4",
        "@tscircuit/infgrid-ijump-astar": "^0.0.35",
        "@tscircuit/internal-dynamic-import": "^0.0.11",
        "@tscircuit/krt-wasm": "^0.1.1",
        "@tscircuit/matchpack": "^0.0.84",
        "@tscircuit/math-utils": "^0.0.36",
        "@tscircuit/miniflex": "^0.0.4",
        "@tscircuit/ngspice-spice-engine": "^0.0.20",
        "@tscircuit/props": "^0.0.632",
        "@tscircuit/runframe": "^0.0.2547",
        "@tscircuit/schematic-match-adapt": "^0.0.18",
        "@tscircuit/schematic-trace-solver": "^0.0.147",
        "@tscircuit/simple-3d-svg": "^0.0.41",
        "@tscircuit/solver-utils": "^0.0.16",
        "@tscircuit/soup-util": "^0.0.41",
        "bpc-graph": "^0.0.57",
        "calculate-cell-boundaries": "^0.0.19",
        "calculate-elbow": "^0.0.12",
        "calculate-packing": "^0.0.86",
        "circuit-json": "^0.0.475",
        "circuit-json-to-bpc": "^0.0.13",
        "circuit-json-to-connectivity-map": "^0.0.27",
        "circuit-json-to-gltf": "^0.0.118",
        "circuit-json-to-pnp-csv": "^0.0.8",
        "circuit-json-to-simple-3d": "^0.0.9",
        "circuit-json-to-spice": "^0.0.45",
        "circuit-to-svg": "^0.0.407",
        "comlink": "^4.4.2",
        "connectivity-map": "^1.0.0",
        "css-select": "5.1.0",
        "debug": "^4.3.6",
        "flatbush": "^4.5.0",
        "format-si-unit": "^0.0.12",
        "graphics-debug": "^0.0.95",
        "jscad-planner": "^0.0.13",
        "kicad-component-converter": "^0.1.40",
        "kicad-to-circuit-json": "^0.0.117",
        "kicadts": "^0.0.53",
        "minicssgrid": "^0.0.9",
        "performance-now": "^2.1.0",
        "poppygl": "^0.0.27",
        "react": "^19.1.0",
        "react-dom": "^19.1.0",
        "rollup": "^4.53.2",
        "rollup-plugin-dts": "^6.2.3",
        "s-expression": "^3.1.1",
        "schematic-symbols": "^0.0.239",
        "spicets": "^0.0.4",
        "spicey": "^0.0.14",
        "sucrase": "^3.35.0",
        "svg-path-commander": "^2.1.11",
        "transformation-matrix": "^2.16.1",
        "tslib": "^2.8.1",
        "zod": "^3.25.67"
      },
      "bin": {
        "tsci": "cli.mjs",
        "tscircuit": "cli.mjs"
      },
      "peerDependencies": {
        "typescript": "^5.0.0"
      }
    },
    "node_modules/tslib": {
      "version": "2.8.1",
      "dev": true,
      "license": "0BSD"
    },
    "node_modules/tunnel-agent": {
      "version": "0.6.0",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "safe-buffer": "^5.0.1"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/typescript": {
      "version": "5.9.3",
      "dev": true,
      "license": "Apache-2.0",
      "bin": {
        "tsc": "bin/tsc",
        "tsserver": "bin/tsserver"
      },
      "engines": {
        "node": ">=14.17"
      }
    },
    "node_modules/undici-types": {
      "version": "6.21.0",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/universalify": {
      "version": "0.1.2",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">= 4.0.0"
      }
    },
    "node_modules/use-mouse-matrix-transform": {
      "version": "1.3.5",
      "dev": true,
      "dependencies": {
        "transformation-matrix": "^3.0.0"
      },
      "peerDependencies": {
        "react": "^18.2.0"
      }
    },
    "node_modules/use-mouse-matrix-transform/node_modules/react": {
      "version": "18.3.1",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "loose-envify": "^1.1.0"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/use-mouse-matrix-transform/node_modules/transformation-matrix": {
      "version": "3.1.0",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/chrvadala"
      }
    },
    "node_modules/util-deprecate": {
      "version": "1.0.2",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/wrappy": {
      "version": "1.0.2",
      "dev": true,
      "license": "ISC",
      "peer": true
    },
    "node_modules/xml-lexer": {
      "version": "0.2.2",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "eventemitter3": "^2.0.0"
      }
    },
    "node_modules/xml-naming": {
      "version": "0.3.0",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/NaturalIntelligence"
        }
      ],
      "license": "MIT",
      "engines": {
        "node": ">=16.0.0"
      }
    },
    "node_modules/xml-reader": {
      "version": "2.4.3",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "eventemitter3": "^2.0.0",
        "xml-lexer": "^0.2.2"
      }
    },
    "node_modules/zod": {
      "version": "3.25.76",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/colinhacks"
      }
    }
  }
}