{"_id":"@c3-oss/doppel","_rev":"2-348c7c66764472dd43967808d3a101b9","name":"@c3-oss/doppel","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@c3-oss/doppel","version":"0.1.0","author":{"name":"Caian Ertl","email":"hi@caian.org"},"license":"MIT","_id":"@c3-oss/doppel@0.1.0","maintainers":[{"name":"caian","email":"hi@caian.org"}],"homepage":"https://github.com/c3-oss/doppel#readme","bugs":{"url":"https://github.com/c3-oss/doppel/issues"},"bin":{"doppel":"dist/bin/doppel.js"},"dist":{"shasum":"7a4f37b6936d4763e93698291ce4c18e15d7718b","tarball":"https://registry.npmjs.org/@c3-oss/doppel/-/doppel-0.1.0.tgz","fileCount":7,"integrity":"sha512-mWEev8w2rpWi21EXAnK/WGoC99I8a5j3aXtVmnOpBfEoeb3YjikuNJrrxcxqmngu77cEzKDQOfuAZBhTnaQH3w==","signatures":[{"sig":"MEQCIHqaih70IbcmLSf2K43iHVc0VfzW8nXYV5Fl2PSOsSvTAiBfW2EAPnT/bf7a56vJAZpKqTLSRKzOqavapqLol8YyNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173806},"main":"./dist/index.js","type":"module","_from":"file:c3-oss-doppel-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"node --import @swc-node/register/esm-register src/bin/doppel.ts","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage .turbo","lint:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caian","email":"hi@caian.org"},"_resolved":"/private/var/folders/70/zg4bz5kn71xb0tk82j0vj7rh0000gn/T/ece9703311da7c074f5eda044ed46072/c3-oss-doppel-0.1.0.tgz","_integrity":"sha512-mWEev8w2rpWi21EXAnK/WGoC99I8a5j3aXtVmnOpBfEoeb3YjikuNJrrxcxqmngu77cEzKDQOfuAZBhTnaQH3w==","repository":{"url":"git+https://github.com/c3-oss/doppel.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.7","description":"Doppel command line client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.76","commander":"^12.1.0","superjson":"^2.2.1","@trpc/client":"^11.7.0","playwright-core":"^1.60.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@c3-oss/config-tsup":"^0.2.0","@c3-oss/config-biome":"^0.3.1","@c3-oss/config-vitest":"^0.3.0","@c3-oss/config-typescript":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/doppel_0.1.0_1778698611869_0.5155877868728578","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@c3-oss/doppel","version":"0.1.1","description":"Doppel command line client.","author":{"name":"Caian Ertl","email":"hi@caian.org"},"license":"MIT","type":"module","homepage":"https://github.com/c3-oss/doppel#readme","bugs":{"url":"https://github.com/c3-oss/doppel/issues"},"repository":{"type":"git","url":"git+https://github.com/c3-oss/doppel.git","directory":"apps/cli"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"bin":{"doppel":"dist/bin/doppel.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@trpc/client":"^11.7.0","commander":"^12.1.0","playwright-core":"^1.60.0","superjson":"^2.2.1","zod":"^3.25.76"},"devDependencies":{"@c3-oss/config-biome":"^0.3.1","@c3-oss/config-tsup":"^0.2.0","@c3-oss/config-typescript":"^0.1.0","@c3-oss/config-vitest":"^0.3.0"},"scripts":{"dev":"node --import @swc-node/register/esm-register src/bin/doppel.ts","build":"tsup","typecheck":"tsc --noEmit","test":"vitest run","test:coverage":"vitest run --coverage","lint":"biome check .","lint:fix":"biome check --fix .","clean":"rm -rf dist coverage .turbo"},"_id":"@c3-oss/doppel@0.1.1","_integrity":"sha512-tg+OYd8gw4FIQpU2aMgBm9qAX3UNTZDi/3Md1DUBAKiiA+qzFpN/g92TcjHll0GW37tEguernZtMV8dC89cIxg==","_resolved":"/private/var/folders/70/zg4bz5kn71xb0tk82j0vj7rh0000gn/T/b7c4a772107c3f332ef1a8800a329fe0/c3-oss-doppel-0.1.1.tgz","_from":"file:c3-oss-doppel-0.1.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-tg+OYd8gw4FIQpU2aMgBm9qAX3UNTZDi/3Md1DUBAKiiA+qzFpN/g92TcjHll0GW37tEguernZtMV8dC89cIxg==","shasum":"c30b4087febf3b1a292dc81e4ccfd4f839353c50","tarball":"https://registry.npmjs.org/@c3-oss/doppel/-/doppel-0.1.1.tgz","fileCount":8,"unpackedSize":175193,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDAUEXnPSGsBITlqTL1H4viKA63cWz+f2avoI0vtGLyAAIhAPzvderWJJReV0nTlZri4RutyjSPmDtG+z/dWeHY88mV"}]},"_npmUser":{"name":"caian","email":"hi@caian.org"},"directories":{},"maintainers":[{"name":"caian","email":"hi@caian.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/doppel_0.1.1_1778704404492_0.9831569093576076"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T18:56:51.715Z","modified":"2026-05-13T20:33:24.750Z","0.1.0":"2026-05-13T18:56:52.023Z","0.1.1":"2026-05-13T20:33:24.630Z"},"bugs":{"url":"https://github.com/c3-oss/doppel/issues"},"author":{"name":"Caian Ertl","email":"hi@caian.org"},"license":"MIT","homepage":"https://github.com/c3-oss/doppel#readme","repository":{"type":"git","url":"git+https://github.com/c3-oss/doppel.git","directory":"apps/cli"},"description":"Doppel command line client.","maintainers":[{"name":"caian","email":"hi@caian.org"}],"readme":"# @c3-oss/doppel - CLI for persistent terminal automation\n\n`@c3-oss/doppel` publishes the `doppel` command line client. It talks to a\nrunning Doppel daemon and gives scripts and humans a stable interface for\nterminal sessions, input, schedules, and JSON output.\n\n## Install\n\n```bash\nnpm install -g @c3-oss/doppel\n```\n\nRun through `npx` by binary name:\n\n```bash\nnpx doppel health\n```\n\nRequires a running `doppel-server` from\n[`@c3-oss/doppel-server`](https://www.npmjs.com/package/@c3-oss/doppel-server).\n\n## Quickstart\n\n```bash\ndoppel health\n\ndoppel session start dev\ndoppel send-cmd --session dev \"pnpm dev\"\ndoppel session watch dev\ndoppel session view dev\n\ndoppel schedule list\ndoppel schedule add --name daily-health --command \"pnpm test\" --cron \"0 9 * * *\" --enabled\n```\n\nUse `--json` on supported commands when another program should consume the\noutput:\n\n```bash\ndoppel session list --json\ndoppel schedule list --json\n```\n\n## Commands\n\n```bash\ndoppel health\ndoppel session list|start|watch|view|kill\ndoppel send-cmd\ndoppel send-key\ndoppel schedule list|add|enable|disable|run|remove\n```\n\nPass `--url` to target a non-default server:\n\n```bash\ndoppel health --url http://localhost:3000\n```\n\n## Links\n\n- Repository: https://github.com/c3-oss/doppel\n- Server package: https://www.npmjs.com/package/@c3-oss/doppel-server\n- Core package: https://www.npmjs.com/package/@c3-oss/doppel-core\n","readmeFilename":"README.md"}