Devesh36/bicycle-brake-light
A USB‑C rechargeable 1S Li‑ion bicycle brake-light PCB with BQ24074 charging/protection, 3.3V AVR control, ADXL345 motion sensing, six PWM-driven red LEDs, and ISP programming.
- Version
- 0.1.3
- License
- unset
- Stars
- 0
tscircuit.config.json
{
"$schema": "https://cdn.jsdelivr.net/npm/@tscircuit/cli/types/tscircuit.config.schema.json",
"mainEntrypoint": "index.circuit.tsx",
"includeBoardFiles": [
"index.circuit.tsx"
],
"ignoredFiles": [
"checks/**",
"dist/**"
],
"alwaysUseLatestTscircuitOnCloud": true,
"useCloudAutorouting": false,
"build": {
"circuitJson": true,
"previewImages": true,
"glbs": false
},
"buildCommand": "bunx tscircuit build index.circuit.tsx --svgs --3d-png --transpile --site --autorouter-timeout 120s && bun -e 'const fs=require(\"node:fs\"),p=require(\"node:path\"); const v=JSON.parse(fs.readFileSync(p.join(p.dirname(p.dirname(require.resolve(\"tscircuit\"))),\"package.json\"),\"utf8\")).version; const page=\"dist/index.html\"; const html=fs.readFileSync(page,\"utf8\"); if(!html.includes(\"./standalone.min.js\")) throw new Error(\"Expected bundled preview script was not found\"); fs.writeFileSync(page,html.replaceAll(\"./standalone.min.js\",\"https://cdn.jsdelivr.net/npm/tscircuit@\"+v+\"/dist/browser.min.js\")); fs.unlinkSync(\"dist/standalone.min.js\"); console.log(\"Preview uses bundled tscircuit version \"+v+\"; no npm metadata lookup.\");'"
}