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"
}
}