This monorepo is centered on publishing tachybridge-wasm to npm.
tachybridge-wasm is designed for tachybridge.
topic and service flows are also compatible with rosbridge.
tachybridge-wasm/: core package, npm publish targettachybridge-roslib-compat/: optional roslib-style compatibility layermockup-rosbridge/: optional deterministic mock servermockup-web/: optional browser demo and smoke-test UI
npm installnpm run build -w tachybridge-wasm
npm run test -w tachybridge-wasmnpm run mockup:start
npm run web:devnpm run pack:check -w tachybridge-wasm
npm pack --dry-run -w tachybridge-wasmnpm run build -w tachybridge-wasm
npm run test -w tachybridge-wasm
npm pack --dry-run -w tachybridge-wasm
npm publish -w tachybridge-wasmOr run the full release flow (version bump, build, test, dry-run pack, commit, tag, publish):
npm run release:wasm -- 0.1.1 latestTo release both packages together with synchronized versions:
npm run release:all -- 0.1.1 latest