imrishabh18/corne-keyboard

The code defines and renders two surface-mount chip components with SMT pads, silkscreen outlines, and 3D CAD models (OBJ and STEP) for PCB assembly.

Version
2.0.21
License
unset
Stars
1

package.json

{
  "name": "@tsci/imrishabh18.corne-keyboard",
  "version": "2.0.21",
  "description": "Corne Chocolate v4.1 split keyboard PCB imported from the official foostan/crkbd KiCad design",
  "main": "index.circuit.tsx",
  "keywords": [
    "tscircuit",
    "circuit",
    "pcb",
    "keyboard",
    "split-keyboard",
    "corne",
    "kailh-choc",
    "choc-hotswap",
    "rp2040",
    "kicad-import"
  ],
  "scripts": {
    "dev": "node scripts/dev-local.mjs",
    "build": "bun run build:left && bun run build:right && bun run check:routing",
    "build:left": "tsci build left.circuit.tsx --pcb-svgs --disable-parts-engine",
    "build:right": "tsci build right.circuit.tsx --pcb-svgs --disable-parts-engine",
    "export:gerbers": "bun run build && python3 scripts/export-assembly.py dist/left/circuit.json dist/corne-left-gerbers.zip && python3 scripts/export-assembly.py dist/right/circuit.json dist/corne-right-gerbers.zip",
    "snapshot": "tsci snapshot",
    "snapshot:update": "tsci snapshot --update",
    "start": "node scripts/dev-local.mjs",
    "typecheck": "tsc --noEmit",
    "check:routing": ".venv/bin/python scripts/verify-board.py && bun scripts/render-validated.ts",
    "postinstall": "node scripts/patch-autorouter.mjs && node scripts/patch-core-panel-pour.mjs && node scripts/patch-copper-pour-obstacles.mjs && node scripts/patch-core-panel-primitives.mjs",
    "test:routing": "bun test scripts/normalize-via-transitions.test.ts scripts/panel-replay.test.ts scripts/panel-pour.test.tsx scripts/panel-primitives.test.tsx scripts/copper-pour-obstacles.test.ts && .venv/bin/python scripts/test-copper-audit.py",
    "build:panel": "tsci build index.circuit.tsx --pcb-svgs --disable-parts-engine && .venv/bin/python scripts/verify-panel.py && bun scripts/render-panel.ts",
    "test:assembly": "python3 scripts/test-export-assembly.py",
    "check:footprints": "tsci build scripts/footprint-references.tsx --disable-parts-engine && .venv/bin/python scripts/verify-jlc-footprints.py"
  },
  "devDependencies": {
    "@tscircuit/capacity-autorouter": "0.0.887",
    "@tscircuit/circuit-json-util": "^0.0.104",
    "@tscircuit/cli": "0.1.2021",
    "@types/react": "^19.2.18",
    "kicad-to-circuit-json": "^0.0.117",
    "transformation-matrix": "^2.16.1",
    "tscircuit": "0.0.2467",
    "typescript": "^5.0.0",
    "@tscircuit/checks": "file:vendor/checks",
    "@types/bun": "1.4.2",
    "esbuild": "0.27.7"
  },
  "author": "imrishabh18",
  "overrides": {
    "@tscircuit/checks": "file:./vendor/checks"
  }
}