AnasSarkiz/muse-voice-remote

Muse Voice Remote — bare ESP32-S3R8, 155 TOP JLCPCB parts with real supplier CAD, native 3D assembly and GLB exports. Revised 17 mm case allocation; 0.30 mm via drill /0.45 mm pad. Checked prototype PCB; mechanical, RF and MUSE qualification pending.

Version
1.3.2
License
unset
Stars
0

scripts/push-registry.ts

import { spawn } from "node:child_process"
import { resolve } from "node:path"

const root = process.cwd()
const cli = resolve(root, "node_modules/@tscircuit/cli/dist/cli/main.js")
const tsx = resolve(root, "node_modules/tsx/dist/loader.mjs")
const child = spawn(process.execPath, ["--import", tsx, cli, "push", "--include-dist", "--compress"], {
  cwd: resolve(root, ".tscircuit/publish"),
  stdio: "inherit",
  env: { ...process.env,
    XDG_CONFIG_HOME: process.env.XDG_CONFIG_HOME || resolve(root, "../.config"),
    ...(process.env.HTTPS_PROXY || process.env.HTTP_PROXY ? { NODE_USE_ENV_PROXY: "1" } : {}),
  },
})
child.on("error", error => { console.error(error.message); process.exitCode = 1 })
child.on("exit", code => { process.exitCode = code ?? 1 })