{"versions":{"0.1.0":{"name":"@jackwener/opencli","version":"0.1.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2"},"_id":"@jackwener/opencli@0.1.0","gitHead":"f1160be8bb2f353d7c4bafb249e2fffc15d003c7","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9ISZ7wx2q3HIQuicSLmfqBnTFbPngnYxoFXGQuvMU1jElHqmn6cSd/dOLvIjw/1FZu3leoq7eBa21gyhOlgstg==","shasum":"36b7c0a9b6d055f5c5860db2d87c1e42d329a78a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.1.0.tgz","fileCount":94,"unpackedSize":221563,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7s/jny7SRPQ9k3MvuFNP62VSgfdJL2fA0JQcUjOxKOgIhAM79xc8DAdYukRm6twr7XgYVlTbzfTktoz4yBxIGCKpK"}],"size":63971},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.1.0_1773528107109_0.00104555787125582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-14T22:41:47.436Z","publish_time":1773528107436,"_source_registry_name":"default","contributors":[]},"0.1.1":{"name":"@jackwener/opencli","version":"0.1.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2"},"_id":"@jackwener/opencli@0.1.1","gitHead":"862be02732e6127bf72949fa7b9c916555147500","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-3e+O5VCA4/gj1Et4xR5UKIYCZx+cTCO43Eq8HuV0CCFP3CiBLwrnJLSL9y+dPc2tuog1HEF5yk+maSH/wmplag==","shasum":"f20d2efbb3d02cc5a71c7167c8ac8848b517d400","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.1.1.tgz","fileCount":119,"unpackedSize":317360,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDryS8XF0Cpmppa/G7PoyDHgXl1vSVfiKQXQnq5Y4VXygIhAJT783EmkTtYVdPVhZHeDr7uBTgmXAYQ2AHpj+PY4v7H"}],"size":86881},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.1.1_1773533477044_0.780017335559829"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T00:11:17.211Z","publish_time":1773533477211,"_source_registry_name":"default","contributors":[]},"0.1.2":{"name":"@jackwener/opencli","version":"0.1.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.1.2","gitHead":"f19842c6b76b219e844beeaf64ae7402e4558852","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-OEgkbtiSI16F5tAwg464o6J5/9Gt3DUGrJge4J0bfOTxrG7S2ta5u9vKOdO3i2SfkADG2wX0N8dsLe6/hXr+2Q==","shasum":"97f099d7853b4bbac89b4ef8f7c6ad3d08ca892c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.1.2.tgz","fileCount":160,"unpackedSize":370292,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIADtcnCUVx+5mbZIhRC0qK9/Ghn2mktTmBIhSUDPJ9A5AiAuvHCtVPTBGZJ2nUTzZmqX7xoyAHQKfOX5n9DNy5qZ+g=="}],"size":101902},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.1.2_1773535626004_0.4527296343628555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T00:47:06.150Z","publish_time":1773535626150,"_source_registry_name":"default","contributors":[]},"0.2.0":{"name":"@jackwener/opencli","version":"0.2.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.2.0","gitHead":"70863fbdec11a3a9bcf03e7c7f2306dbc6de1ecf","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-k0lVHpKEjYTY9nYg3kgW7y5uGghyRk0V4/dDLn6qgzSxnzQBnYkm+372dt7Dp0nJj8b57cpnCO7KQOKYqyxCYg==","shasum":"71ee1f86349315bb03384144172af72682e00d19","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.2.0.tgz","fileCount":160,"unpackedSize":378353,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkgJXxChtYZAeNlcZtabGtt6/6TSATl0RXRt79/kmiqgIhALo70K0dEDBxhUnSAH30U7K6AHvWf3g3/ldLxRtn5IEK"}],"size":104212},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.2.0_1773536101207_0.49009225369077813"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T00:55:01.425Z","publish_time":1773536101425,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"@jackwener/opencli","version":"0.3.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.3.0","gitHead":"4e6d6bb81d29ba0b316bc5a24e63e3ae06dafa6a","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vLhx1QNfTw3btyKOjcVoQym3gnRm+ibT3OJ8NLyp12O4NhOtRo/g3qN7H9cmwxQ/3twUh2GdzfQh6rz0dC9FFA==","shasum":"8e615d120a1702d4562ebe18b9a75e7d9e0e00e7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.3.0.tgz","fileCount":195,"unpackedSize":442124,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH4zYIQvdoTUm6+kv1+DhndRGssuHYdBwOFBcYHr23WiAiALPaaj05YlZnWBptEthRiPyRlfU0kqqMJf6aj6g7wzcg=="}],"size":116952},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.3.0_1773561905481_0.8850583953625997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T08:05:05.651Z","publish_time":1773561905651,"_source_registry_name":"default","contributors":[]},"0.4.0":{"name":"@jackwener/opencli","version":"0.4.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.0","gitHead":"0e1cea84b6564cd039f774dd9eb1ff68fcad87ca","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-rBweUvpXTt8Jk8CoRxrQpMZnVQJTdMhksNzWDytFPIYtgo3wHbc4ObWlVs68I6lcwXerBT/nnAzat/7X78XLQg==","shasum":"45c480488bf5080ca66f2fa174e67d465f922fe0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.0.tgz","fileCount":198,"unpackedSize":464288,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICifp2akgKM+j3OEXhBJxIyTnGE9wXZboyYm9Ks0aORcAiEA0KsoG4geukZ02bSN4jWsDsa7lXp4IqWxcON88xJLTpg="}],"size":125318},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.0_1773569813869_0.4689104883584292"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T10:16:54.085Z","publish_time":1773569814085,"_source_registry_name":"default","contributors":[]},"0.4.1":{"name":"@jackwener/opencli","version":"0.4.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.1","gitHead":"2fdab085a76b2fbc713ad43e0ba774086b49abcc","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-lHpQeEZTdN/CMe3cIwewJIDvmk4GQLeAIKb2wHo9/LzmJx9R8E/UZi/D/SfKKegc2iwlnY05PzOYglU9qCHigQ==","shasum":"6f907ece27fa9c8129a7b69c15a9f7d5e8139d47","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.1.tgz","fileCount":205,"unpackedSize":533249,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG8QOviHqMzFVZw/SmwTlluo4Gr5MsH1qg0nLXQVMSruAiEA/SKIgg65jszpJRpsi4i1oa/WYmzeOX2LjROvC46wG8E="}],"size":139160},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.1_1773571298482_0.2638498323183025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T10:41:38.672Z","publish_time":1773571298672,"_source_registry_name":"default","contributors":[]},"0.4.2":{"name":"@jackwener/opencli","version":"0.4.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.2","gitHead":"9a459881971d2d946b00e98b489ef32b056cd039","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-XVkds9dgaqEpKfDwsAp2taTDjVb2p2OH6NiMDqP4l4iLVuB1Z5dXKG4jywvE2v8dWOFiYcOuWgYtNz07nL3YfQ==","shasum":"6b1e8703f90ccfdcc4f9bdd1084bb26561762c3b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.2.tgz","fileCount":205,"unpackedSize":548259,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICEHyeiNS2v5AqeMVJrIay36xKiz1ww7olXXGG03qARDAiBpSEbSsvEU4MCEVcjwe3a1PV95eIRQVc71pkk5Es6Q/A=="}],"size":142115},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.2_1773572440619_0.08681595244365736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T11:00:40.762Z","publish_time":1773572440762,"_source_registry_name":"default","contributors":[]},"0.4.3":{"name":"@jackwener/opencli","version":"0.4.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.3","gitHead":"797a39225023b30221b615fcbfb78171e1d1a0d6","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-pT0UJrQZFlQSiCq0i2UZsPWa1WSZuAsZmWJ+tnM48E8ajL9Tlk1KavPoT2MJz8khHTrYszMAvX8NYCQd7QdGHw==","shasum":"13ae011198d53ce0bcb41b7aabdf5f42b5c6ef37","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.3.tgz","fileCount":248,"unpackedSize":724113,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsUi7femjzNiNpReBoce21uCkHKyq0RM7CzuQT6E6lKAIhAOrpQKZRKWt1tEMd8fnWsCedGzcIB/A7aEQd6uPXuXH9"}],"size":188385},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.3_1773582851568_0.7429829285515979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T13:54:11.830Z","publish_time":1773582851830,"_source_registry_name":"default","contributors":[]},"0.4.4":{"name":"@jackwener/opencli","version":"0.4.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.4","gitHead":"4ec454530a1ec0c53e544cfaa28ada1c1db97193","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-s0YqutvCJj6JAiS65nKDFnhfhX/ty+pKql4Uu/5MjixTRULpHx9h/IXAx0P6HpJHJroxcSekTJ0Imrl5EosY9w==","shasum":"0c294c0f2418e7d9a107e513c1ffd3e65b9146af","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.4.tgz","fileCount":249,"unpackedSize":741503,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHShWeaiVZxoFWy5Sn8YViKddViG6HjuX26KBFTNFV3uAiBrTpueTJSakA1rPGK/yn+PMKcAt7GUMVA2u80smAuYKw=="}],"size":192447},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.4_1773590331815_0.9647849023564579"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T15:58:52.002Z","publish_time":1773590332002,"_source_registry_name":"default","contributors":[]},"0.4.5":{"name":"@jackwener/opencli","version":"0.4.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.5","gitHead":"61a62f80c41d7bbb84382467b75a313d7b6f2e47","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-nMBJ25LuOjSwzc95ZAt0JPa8LiEV5oNVQ0vmONPlUTE2EF69bxTqMuAZZo7Yr4aL7XDpxejG8EeyoOfq4srEJQ==","shasum":"024562bb0829a842fff933d475d57de136a9c60f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.5.tgz","fileCount":249,"unpackedSize":741717,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEywciBjUls4hVLH5ZYWnYv8RCX385QiFMSjAz76NpYEAiEA82pXKnKAoX0J9/xN/HBop1HxLYYFhyY+iA5NpbHZsKk="}],"size":192504},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.5_1773597111785_0.8269337454639216"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T17:51:52.000Z","publish_time":1773597112000,"_source_registry_name":"default","contributors":[]},"0.4.6":{"name":"@jackwener/opencli","version":"0.4.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.4.6","gitHead":"67d50191af61945d056466dfcd954a6d70ecdc20","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-s8z6vltrjRg4WqQ4heuHxogoI3eF65B93PoeYYKy3c7RIm2cpBLcLyYMVD62u5OHPYxdAW6S7EfrCrBvcZmdog==","shasum":"541d45e12690ed5ce1d87264a16fd4ffc94fc6f5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.4.6.tgz","fileCount":249,"unpackedSize":748678,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDOtnLN1/jIx+WIn2oN5tEwpjC7XvQ80HIfa2uKnoqT3QIga0WbEMz5GHCHfbHVuxiqEDtbhuKDucqxGEMMszkbtvQ="}],"size":194275},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.4.6_1773599341723_0.632119469052782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T18:29:01.965Z","publish_time":1773599341965,"_source_registry_name":"default","contributors":[]},"0.5.0":{"name":"@jackwener/opencli","version":"0.5.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.5.0","gitHead":"5a1581e67adb10ed8a191000f603a972490ed1bb","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-G6MDvaih1DbhkeOWjMO28GeynbOp5d7QU74RVEvT9LmulDHK3ZY08KRaQ5oN6dWlqvVWzHnkjccZZ9T/gD4hwg==","shasum":"bb6b6050b298e9846a139535e456245e5035e90f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.5.0.tgz","fileCount":249,"unpackedSize":721219,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCA9msFKo58fDBgfEr6XOKiT1rp1f/xIAQjknfHKphqdgIhAK54QsGO8xGkdKPgkr5iSVTt5/4UITSH3a82WwDIkHIY"}],"size":186831},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.5.0_1773636399988_0.3786121560767697"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T04:46:40.231Z","publish_time":1773636400231,"_source_registry_name":"default","contributors":[]},"0.5.1":{"name":"@jackwener/opencli","version":"0.5.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.5.1","gitHead":"141c2cf7d5ff30edcda872217a50d27e2873ba91","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ZWk6wyo+PQfLX/g/pjTyHuPFnlRv8SWuQjc0WBwZ2T8PznZA2r4WUhiiagxfu/kh8fEpaA6qHia8/Y0SMJ4tQw==","shasum":"3faf4b86a6512b03332b1bef0cfaa86903303afc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.5.1.tgz","fileCount":249,"unpackedSize":723373,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCljHAifNszXGXNHToHgsTdLx2h4xSkUGPYc3czD+WwdwIgXvtKXda7vOC0Pa7VSquQeiRJZOEkSbemdF/TNBJeqJk="}],"size":187312},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.5.1_1773636910579_0.7069272760550331"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T04:55:10.794Z","publish_time":1773636910794,"_source_registry_name":"default","contributors":[]},"0.5.2":{"name":"@jackwener/opencli","version":"0.5.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.5.2","gitHead":"9e024d4e464705f061020559fcfe37a80f9f470d","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-mDuyY5m++H30L0st9w0N//K9CDuaaNY+x51muJwkoVXfzXQaMtDS3aT+lQRAhf+PT58o6eAZsAZXmbdINtFnbw==","shasum":"15b00444fa427f5a07a61bd4bb01d10c0d3da946","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.5.2.tgz","fileCount":264,"unpackedSize":738276,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCNOtsvQQO707cnUkNy+K/g2mntFeO1swXNCWJr6oj7+wIgWhX3nIuHlGUJQwq+FvEYusriFt5/rNgg7p/x39SybXs="}],"size":191966},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.5.2_1773638564736_0.6089835184497843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T05:22:44.958Z","publish_time":1773638564958,"_source_registry_name":"default","contributors":[]},"0.6.0":{"name":"@jackwener/opencli","version":"0.6.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.6.0","gitHead":"cd186bddd3d00c08e4dac4c50280a69df26c6a73","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-kwiN2UUX1bSFdrjm7JwTNTOP+6ndjhBx4g/R5Mptk5XRjmyxijWORN4VVRLTAYS5Ux+5njQXfPl90MYdko0PDg==","shasum":"d32d06d362d84c3336977141392736b0f8ed4f88","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.6.0.tgz","fileCount":282,"unpackedSize":860387,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEVwFmthLwEL6JOW4+o0fLg/2wSmfPTyztNmwqSsHoYrAiEAjIW3L+8As4r1CSvqTS+fSq/DETFBw6E2MuyBahQEVlQ="}],"size":224556},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.6.0_1773641191147_0.7428822372560564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T06:06:31.339Z","publish_time":1773641191339,"_source_registry_name":"default","contributors":[]},"0.6.1":{"name":"@jackwener/opencli","version":"0.6.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js || true","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","copy-yaml":"find src/clis -name '*.yaml' -o -name '*.yml' | while read f; do d=\"dist/${f#src/}\"; mkdir -p \"$(dirname \"$d\")\"; cp \"$f\" \"$d\"; done","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.6.1","gitHead":"433ad3a56a30e6eed368404f62b0540d28fb9506","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-PFUwZ/GFfkj03Q5bB89jQb7NnZew0oFniai0xXykZA+e3LGnCowx0h6dsEM2gO6D88YezxQ8F+Vpr4UARdFeBA==","shasum":"4b6688768a975c828e19dedfb7048b999a9da4bc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.6.1.tgz","fileCount":282,"unpackedSize":861029,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIASDu4i3sW+MVJLXrm6tJB93FxKIoSFmyG01urYRoMwDAiEA1MHNbmBQWcWv4W1KH5yd7jXe3heyE2YXlygNCxW2/mw="}],"size":224773},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.6.1_1773642052315_0.9647175364891707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T06:20:52.593Z","publish_time":1773642052593,"_source_registry_name":"default","contributors":[]},"0.6.2":{"name":"@jackwener/opencli","version":"0.6.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.6.2","gitHead":"9889a6db110f3f6feb6d1719f2edf53675c49b61","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-cSrJD3I2lgSkoYmCAsbaTXCtOHPoZ6MiO2zHpJ8+Q1b7yVWiPiybThy6IORZKfna1IxO29NyDttyXIojXWcM5A==","shasum":"7aeeea06c16f5b8331ead4debe7ffb5ba064bdf2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.6.2.tgz","fileCount":298,"unpackedSize":920786,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEfOxAMkQlqC7qXjuUFVkg1PVNAazbBxwQMB15JejNRZAiAEDgDN9J9ihEC+qIm2PSu0enEClyKkxZfaH5GjS2ZxVw=="}],"size":238459},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.6.2_1773656102357_0.2677884772402215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T10:15:02.572Z","publish_time":1773656102572,"_source_registry_name":"default","contributors":[]},"0.6.3":{"name":"@jackwener/opencli","version":"0.6.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.6.3","gitHead":"1576396a21137db963b5a6450d19cc6f2068454f","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-V9BCwlQpWJ+8P52mqMqvFMG+EJtgtjVQAakk3doJDCTKqiWC+2K98Urm3vQQk1fz62or/LKLo4KNckp4+VeIvQ==","shasum":"688ac57b9f7894e690be67b290cb287ce8e3c9eb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.6.3.tgz","fileCount":301,"unpackedSize":930303,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDs+6HiwkSp/B652uE6VUM12XrGXFrpGDV3cFJuf0YPQgIgXiD5P1AQgbVfuZF0pXC0Hgz4oeVTsavtASoGaDXlqdY="}],"size":241358},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.6.3_1773660833140_0.5028347659936008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T11:33:53.312Z","publish_time":1773660833312,"_source_registry_name":"default","contributors":[]},"0.7.0":{"name":"@jackwener/opencli","version":"0.7.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.0","gitHead":"c2a5cbe90efd696cf1514819563f0424c036b42e","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-MM2zSTgVkMvH0zBOryTMkUDowkIrkwlS/tlBueowRBScpS9UtVGxb5JxMUN7JfUFEkjII8H4mNgGQm6plNKd1A==","shasum":"97310c5a9f47f824939b11b6a63e588acffe29b2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.0.tgz","fileCount":347,"unpackedSize":1041942,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8Hf6EVeGvd0MYkwMgP3YAS3ZzEyT8jdqwwUGwntHwpAiEAiKT4/YdphRrRGkuaFAaTLpZ9t/+GA+XhytfoS76jxuI="}],"size":267584},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.0_1773664195913_0.7501543928886796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T12:29:56.101Z","publish_time":1773664196101,"_source_registry_name":"default","contributors":[]},"0.7.2":{"name":"@jackwener/opencli","version":"0.7.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.2","gitHead":"59de5fb3f5ae84067d174e94bbcb7ff9e976a967","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-sJLmAj5Tjxqo8mrOG9+HvU9KZA3YZj7LluHayd9ESNNZZNBgys4nCWprW8GQk0Tbf7umDngaKcsMuiVvfQCoYw==","shasum":"c1a27c4f73e11805ed069ce22fb1018ca11ad236","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.2.tgz","fileCount":350,"unpackedSize":1123693,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxHrJLtpThkFzPmu2L2kLhzIRLqR8PHbEnG4aPaOXlQAIgEA5gbgxcLefNoLviQNzbJe16urB1OslxeoK3ZnP4/BA="}],"size":286987},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.2_1773682747517_0.28519319199855264"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T17:39:07.716Z","publish_time":1773682747716,"_source_registry_name":"default","contributors":[]},"0.7.3":{"name":"@jackwener/opencli","version":"0.7.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.3","gitHead":"2463689105b60b7766c712fbbd495a55d94e0569","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-0xjrA68vVzEPx3RgZeSKXnAZ0pJX5F9NIXuzSP7HtwRzvzeHiO025T/XtDX5G3SENBqwNxHFNArU/Oh6n30R1w==","shasum":"8fbc2e4c5a967d13b6755c5c386a0213a8890b9d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.3.tgz","fileCount":369,"unpackedSize":1229356,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKrnnpf/2/yC8y8OWYtApQKx+pekC8JvWN4Nani7sPygIhAPQBgTYYhlWb2W9rhvchmkqElv5wYUkrb6StgDuVfRd+"}],"size":315962},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.3_1773725712072_0.16305553687138175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T05:35:12.272Z","publish_time":1773725712272,"_source_registry_name":"default","contributors":[]},"0.7.4":{"name":"@jackwener/opencli","version":"0.7.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.4","gitHead":"0fe3b9b9214933cd5e19177622c120332a6bfa3f","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-mM6Yaf28mjxmsHX8u0ojqhOyCzQs3f/GCSm5NV5TJYrZorj/lRPsGx9fAjq8+qCLlHTyq5tXEHOF/ekpcnuqjg==","shasum":"5181b04cf0ba5fe902d2292deb9656908d66d91e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.4.tgz","fileCount":369,"unpackedSize":1242181,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBZL+3U1RvsS03sleqZpaK48UgJCh78DfPVCeEwmZDeAIhAJnseR6LIjgAcM0zw2GRt1fEa986hVXd6gWmgVyFCx3J"}],"size":318298},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.4_1773730594171_0.34100735710231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T06:56:34.379Z","publish_time":1773730594379,"_source_registry_name":"default","contributors":[]},"0.7.5":{"name":"@jackwener/opencli","version":"0.7.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.5","gitHead":"d1da293ef9e8130b1fcaabc2ce314c439d6b98bd","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-MlGUKNtbg7+AuQy0NHeNMEJ8yKSSzjBfHWTr83o8hl1zLtbDHDE9JBwEcnMYiQ7rhcHGTZVRFQVPZ53f9xjGWg==","shasum":"240db174d9f861b103c970d70bae3fc0cbd67942","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.5.tgz","fileCount":369,"unpackedSize":1254621,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlZFdbhwKuB0isK3WNrNeUtoHCM54zaVhL+L+wUoecrwIgQRMoaIUqRd0Ysi/9GFWE0OlAr6oCC0gF/5S7G9Z+JQI="}],"size":321491},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.5_1773735276944_0.5849723758142069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T08:14:37.151Z","publish_time":1773735277151,"_source_registry_name":"default","contributors":[]},"0.7.6":{"name":"@jackwener/opencli","version":"0.7.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node -e \"const{readdirSync:r,rmSync:d,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(dir){if(!e(dir))return;for(const f of r(dir)){const fp=p.join(dir,f);s(fp).isDirectory()?w(fp):/\\.ya?ml$/.test(f)&&d(fp)}}w('dist/clis')\"","copy-yaml":"node -e \"const{readdirSync:r,copyFileSync:c,mkdirSync:m,existsSync:e,statSync:s}=require('fs'),p=require('path');function w(src,dst){if(!e(src))return;for(const f of r(src)){const sp=p.join(src,f),dp=p.join(dst,f);s(sp).isDirectory()?w(sp,dp):/\\.ya?ml$/.test(f)&&(m(p.dirname(dp),{recursive:!0}),c(sp,dp))}}w('src/clis','dist/clis')\"","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.6","gitHead":"43ed0ace591955838174ed6df1b082a10fc2d116","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Lyiz7Ju8iS46gkGmPDomRvXkgpy0UhR4ZOzqg9vbLI5f6buNs5HzbuaaicaUK87EYDbIJGzl5ifXDejobcBWow==","shasum":"db6e5b328ca33dee73554686f06045dfcda2145f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.6.tgz","fileCount":373,"unpackedSize":1271053,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDl2XfD9D7nOsmviCIZxiLF6gmOHFoizXpaeMw7CvcrwIgECJN9whp26TiaQq8LbH6XlYm79s3meHp4/AnPDWzNYo="}],"size":326882},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.6_1773736560363_0.4118056015893825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T08:36:00.526Z","publish_time":1773736560526,"_source_registry_name":"default","contributors":[]},"0.7.8":{"name":"@jackwener/opencli","version":"0.7.8","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.8","gitHead":"612c0ab1afd195aa8f7c55eb13cf27380bd03420","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-JUUsN+QPcJZfCIPJPfQ45YmxO12cuVsY/h46ZQr/H0d9a5ISA2+/5/zyr8i7lzyKXwGfSSsfuV8FNoRPIcYDTA==","shasum":"0ae6b1cc225b227e98b1a55a45ca3e02c2511c67","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.8.tgz","fileCount":398,"unpackedSize":1294895,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2eGjVBSPwiEJS/jRpObIIAo9VRTdAYBq86f3c8fq0EAIgFabZWxHTR0xuxIzo0ME+yBBn5yL6Yv12NeFaMpX3uRc="}],"size":334974},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.8_1773738164941_0.22124831009997892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T09:02:45.096Z","publish_time":1773738165096,"_source_registry_name":"default","contributors":[]},"0.7.9":{"name":"@jackwener/opencli","version":"0.7.9","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"gitHead":"1e34e7e6d3d489dd3ef208c92c04fa2b3786ec4d","types":"./dist/main.d.ts","_id":"@jackwener/opencli@0.7.9","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-bx0Qv9dAucId7Rkdo5hp0wavSJF83ohYIHZslITevZWO5aYM6iENL25iEsFSXCruhX++2tbBPCUAp5wKPub53w==","shasum":"89178e35269ad71d711649fb104939fd5ff65d4f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.9.tgz","fileCount":420,"unpackedSize":1349851,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHu+ZCk/323Rk26cf/+j1wya1j77hnmfVOBBxvJI+7/5AiAkb0Libp2wlVIfGFtV3ndvbhfNcgi6a0CD4O1SYqKyww=="}],"size":346016},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.9_1773738746929_0.4800473425005738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T09:12:27.098Z","publish_time":1773738747098,"_source_registry_name":"default","contributors":[]},"0.7.10":{"name":"@jackwener/opencli","version":"0.7.10","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.10","gitHead":"4c8c6e8be724807487ed75f733ed8e9061f18782","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-PCT7RWhfBo0mzWz7kW3EOjWUOjzfDQTTYoXMzRKqSzji2Il1yHYrhMcydzxcGnBWfbDByIS2v8qzVG3ioFOKaA==","shasum":"139155b1633c0f57734875932f05a531a7c1ab8a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.10.tgz","fileCount":399,"unpackedSize":1312843,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICWAu461NOaFjN5HNIYSff6oBvS3Z6MQwgpztTjR+r1EAiEA9cVKOY72o40Ejbr+Kwgva2pJ53vYGJxfz+r+qFli8eE="}],"size":337837},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.10_1773739944138_0.3415641750568139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T09:32:24.327Z","publish_time":1773739944327,"_source_registry_name":"default","contributors":[]},"0.7.11":{"name":"@jackwener/opencli","version":"0.7.11","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.7.11","gitHead":"f102501e4a17602de14ae63d1d866328e828b997","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-cJ65tTKWIL5aniWaU+S90u0E980zjEXT9CDYvfOqWC9QhGCa8cZVMNmVmLiTjtlh70iNVoQk9ZpwB3fIhd/vIg==","shasum":"c06b11c6f832462252581c5b054fb900e125b9b7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.7.11.tgz","fileCount":412,"unpackedSize":1371188,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFxni3AwgTcFOeTM10aaJQCPbYu6Gef8HdiUhckYJ7wZAiEAxabcv7e8fr8JM+gtwQU1ykVYRmQZaEViu692iZsS6qA="}],"size":351068},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.7.11_1773812190083_0.19187987114916383"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T05:36:30.287Z","publish_time":1773812190287,"_source_registry_name":"default","contributors":[]},"0.8.0":{"name":"@jackwener/opencli","version":"0.8.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.8.0","gitHead":"64e3a2d627c78003417d96d9828a1d5155dc2e11","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-OtUn+7wuHKdSSoHCrCm0CosdrG7/LmYxNNDBV38jCcWyOvQUqSZgdCWN4Cy+Ptcb+9s3Jyq9LYEcnHdSSDfFqg==","shasum":"b4c0c0739fbc8492faf329299cba4737fcaedba4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.8.0.tgz","fileCount":417,"unpackedSize":1397042,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHJYt07t/9GdqrkKbMzSmjkLQTtUOJkgZ/Jd6UHats6iAiAkOimbNaLjJlEmXUVSMDma6nFgQN5xLPu/AKd1HDaSQQ=="}],"size":359135},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.8.0_1773818785524_0.4831924814069919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T07:26:25.751Z","publish_time":1773818785751,"_source_registry_name":"default","contributors":[]},"0.9.0":{"name":"@jackwener/opencli","version":"0.9.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.0","gitHead":"79fbac844e12b839e50544d7e1223ae9f8f789e3","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Zaxt7aGlalfdGnAivCpAqLbbTbyhr1/4kZeem6jv64uP/9HqjVVFjwGE+lqhVMv2QcTTnkiIr5kHtFK+m4fqsg==","shasum":"4df4113325cec785dc01bf8e642a53c0d88a3981","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.0.tgz","fileCount":459,"unpackedSize":1452473,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgdAQfboVHTiHgDE6f973EVbnWnYnl70usXuw4Y/RyRgIgBmCiuN0XgP2VpWRHl7k56466GkjPdS51rOUIC+/anlU="}],"size":376574},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.0_1773823518904_0.9792856493505913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T08:45:19.102Z","publish_time":1773823519102,"_source_registry_name":"default","contributors":[]},"0.9.1":{"name":"@jackwener/opencli","version":"0.9.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.1","gitHead":"4ce0345c9a8d376d9c68c431046ae8c80ae6a9d7","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-BmEHj9ZwFz/Bn01zSn5rOhB0KDBd8a0GLnnvns0Zcnt7CwJqutBjMAWiqOE8wBdMZNMxLZt9EbXzMI1G0LLTPg==","shasum":"599cfc0b97d23f7a1984864b9a7325679daa6e24","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.1.tgz","fileCount":479,"unpackedSize":1473526,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB+EjmSV4VOit8MLfCzZSYN6IEbaekZtfomtCD6AfpUaAiEA3RAL2w2wVpKZgnPR9CaCpTaS4i3aGL2gLNTnAuNXWBU="}],"size":382851},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.1_1773824849353_0.8302925692162775"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T09:07:29.590Z","publish_time":1773824849590,"_source_registry_name":"default","contributors":[]},"0.9.2":{"name":"@jackwener/opencli","version":"0.9.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.2","gitHead":"cd63231b7ecc2b16b37f608b92711c53229cb56e","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-XeawBH0A4060C5jlwWTPSn1oNZHVHVehLJO97cx1Wf8Hz7Iwz8EDBG2DojsXDuoJBsl2Ymby2usRYobwWI1Csw==","shasum":"6252b55d79aeb7d88fe9c64685a72696a04d2eef","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.2.tgz","fileCount":479,"unpackedSize":1474024,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEyVk2J+pgBcHdyZprg00V2oIAj/MIbRLwR0W6pvEZKkAiBYBCNq2xsQUxmnJNMB/Nf8L/QsB//rca7bUdtopnWVNw=="}],"size":382948},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.2_1773825330898_0.4267781157864723"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T09:15:31.063Z","publish_time":1773825331063,"_source_registry_name":"default","contributors":[]},"0.9.4":{"name":"@jackwener/opencli","version":"0.9.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.4","gitHead":"aa55c8806989caf3893f5a7eb139254ba0048823","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ew0Nl281yuQiqTmxP08i5KPtBSuc6wyF8H+PRk2ZpWyxNfdw2pIySu12TiH3PVqaTEl+CQdXfKWTaByYHWdFYQ==","shasum":"a99d8f93a8e1d885564c23db4fe00208f539479b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.4.tgz","fileCount":507,"unpackedSize":1509825,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGfEEeTlTFNWVFzpQWIyfHhtmE6zIvMbsANDoKz68vcFAiA0r1WbjG0Uzkoq5ZHVvR+/7ZiigkbMtZVGqNB3iuvzqw=="}],"size":391801},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.4_1773826939395_0.8607540474550865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T09:42:19.565Z","publish_time":1773826939565,"_source_registry_name":"default","contributors":[]},"0.9.5":{"name":"@jackwener/opencli","version":"0.9.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.5","gitHead":"2afbb99660c58ab159f1e3e49c562839a097327e","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-7YOgVWFqEng+guhn6fq4MM4tEjEc0hlWfOS/7WY/b/EflG7z2gbLBIupAgMXMOSyBOPExfFjmsaZZms6v3W3fA==","shasum":"4b0dd7bbdc20d6d63d71f9b0b15717f5b06e8861","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.5.tgz","fileCount":523,"unpackedSize":1524801,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHwaVKkQxPMZ1t4ZzlEhfuLG0AwlIgQKHc6EzSsEHr2LAiA9MFjhUg9A9GVqjFQt2YeDyONWqjVtqBI5u3QJpmjJsw=="}],"size":396439},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.5_1773834058116_0.31298422309873253"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T11:40:58.347Z","publish_time":1773834058347,"_source_registry_name":"default","contributors":[]},"0.9.6":{"name":"@jackwener/opencli","version":"0.9.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=18.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^13.1.0","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.6","gitHead":"e76de39f4217675c4a12899ede0cfba2999256ad","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-LVNhes+SN/UgSC2wfWN7Aicxxfpcru9oEC8oPWVCicaedxHDFfEmH7ce415WYf90lQ+BgEC1h50nBqtX3mCFXg==","shasum":"822df5622801ff65deba1de74c12cc28428d4b99","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.6.tgz","fileCount":550,"unpackedSize":1562665,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMMU781MqtNbhMe2IKjDeSJ2y6Blq/bF4GkxF6DHEJywIgEMd45Rri+ddpb6fq/BWdvnkKKgOTNoozCjoytQFIC2c="}],"size":404321},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.6_1773834817138_0.7559987153066747"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T11:53:37.308Z","publish_time":1773834817308,"_source_registry_name":"default","contributors":[]},"0.9.8":{"name":"@jackwener/opencli","version":"0.9.8","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest"},"keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0"},"devDependencies":{"@playwright/mcp":"^0.0.68","@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@0.9.8","gitHead":"c3efc5b4922b0fb60cdf44905c9680dc70dc6c69","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vlMlLpekAWyQ8RhLsawlwAYrDmZ71u37H41d42lkODvdPOgn1nAvk6vMybL2EyfYSvpynOj3lo0E1a6y0RzNGg==","shasum":"d2cf65df64817e01457e8c89b67dbef8214b6ca9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-0.9.8.tgz","fileCount":742,"unpackedSize":1929978,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBGuVTgKTvK3Q8V0HdldL1o4zTZGD1Preqe6ysCn9ZcMAiAL5qiWikV460/yEJ93Rdeiv4tqemd4Vm90aIp7cT+0uQ=="}],"size":484321},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_0.9.8_1773855583543_0.16810425736072188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T17:39:43.714Z","publish_time":1773855583714,"_source_registry_name":"default","contributors":[]},"1.0.0":{"name":"@jackwener/opencli","version":"1.0.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/ws":"^8.5.13","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.0","gitHead":"48e277bd0b961d5c379317740e2757120369390d","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-k+0PKKJdzp/Z6UwPRCwqX9BXz0QOwd2pU8SfBItfwOd3QsaxjwLqObgn1UFIIcBORrwGRSxfBQ8OTVeG02Z+ZQ==","shasum":"a37e64f3087c01385544efaa3d49b580a5e0fc9c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.0.tgz","fileCount":792,"unpackedSize":2477276,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdsUOXR5JbudbSdWrNfpBGuw4Zd5nP9DkDqGZn/coflQIgJhrX5pBF0z7l54J1BiToDrfP5W60Cmi/fsyBNjOmnHU="}],"size":1075173},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.0_1773910904678_0.7061699886193396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-19T09:01:44.936Z","publish_time":1773910904936,"_source_registry_name":"default","contributors":[]},"1.0.1":{"name":"@jackwener/opencli","version":"1.0.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/ws":"^8.5.13","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.1","gitHead":"e831e3e0d0b0744fc0efe532bec7fc8059bd081d","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-et82YDCTgcMBIh3Hj72C2YzDev1WKM7hSGSGq1ODHypFN+8UUylRRHsw/2K9mMPU5YQAfg9oKs1NrghlnIpWFA==","shasum":"c1a4d7896df81e5c89cb893676fbcc1e5867bc87","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.1.tgz","fileCount":838,"unpackedSize":2579994,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzY1PUQvSjhBoer+m4nRvgZiF2eafxkvdJbKmYWAN9ogIgUFqHe/i6NYkCQ0cSuNAq1dMc0aWGFTm8mBawyAq/NNA="}],"size":1100698},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.1_1773937765012_0.13501491133610988"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-19T16:29:25.245Z","publish_time":1773937765245,"_source_registry_name":"default","contributors":[]},"1.0.3":{"name":"@jackwener/opencli","version":"1.0.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/ws":"^8.5.13","@types/node":"^22.13.10","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.3","gitHead":"ee35ee723f3f1299e4beec01168f004350fa1590","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-PNpLIyn58yipK5Swk213yssM+KCrsHGZEiXcJ8GoKdPKD7CE6dMSAHeOdtLMR5aean6i87Kny5oFGiFohQJYdw==","shasum":"bdf126c972e13fc8dd78322fbc94e76f9aec1d07","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.3.tgz","fileCount":883,"unpackedSize":2686921,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCbmwxd6ggiPZoUBYRn9LfqV/5zftsvM2F8bIFrtXfHNAIhAOcsioZxPApM826SCUbAgG5yJi3Xm/OFFpYXPO3xxCUx"}],"size":1130643},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.3_1773977310530_0.6603676584725668"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T03:28:30.715Z","publish_time":1773977310715,"_source_registry_name":"default","contributors":[]},"1.0.4":{"name":"@jackwener/opencli","version":"1.0.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.4","gitHead":"152cc48091fccdfa2809661168cc990da662b2a2","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-fu9la7vhRxtihC+LDutCiYQN4/v14FIpa4Ke23zz95IT+DKV7Aw4rpfUithc0mzeqHc32FTTZPw6QIrgKYgEZw==","shasum":"f701728d475d74c9b2db58fe737228334e4ede68","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.4.tgz","fileCount":1000,"unpackedSize":2983729,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkOqB8+ZZyDLWPJ2m/Om8iRZ5jSFjBTcb923+s4bjZ6wIgStVKWf/kDirTlD1QOJULVxv0OJodEq4TUxZK1l1DDnY="}],"size":1206383},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.4_1773992456401_0.9964993933543045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T07:40:56.605Z","publish_time":1773992456605,"_source_registry_name":"default","contributors":[]},"1.0.5":{"name":"@jackwener/opencli","version":"1.0.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.5","gitHead":"fafa990acd6a585462e87fe851a026338c3f1b33","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-bqqJezzFQLyT3ksIFQsM6gSv1yiRygfkLYTNeukDsEwIOiM9RwATUC6DqrWySGsp6ytYkosg+2kyIoHcIJs2hA==","shasum":"3a9e48aff86a54759b98b4f07578480244050045","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.5.tgz","fileCount":1000,"unpackedSize":2984056,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbbniBHueYRqh11LgCswhPuvGf+14OAwFksa+GseqtJAiBL9YqLyLzuuEvy0mTajb/f8V73/wle2O3ERjaFodv85Q=="}],"size":1206523},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.5_1773993143352_0.22235891468880142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T07:52:23.529Z","publish_time":1773993143529,"_source_registry_name":"default","contributors":[]},"1.0.6":{"name":"@jackwener/opencli","version":"1.0.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.0.6","gitHead":"4ab4f88bcd163147ecf2ebc90be9c6ea7712a4b9","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-e7GDe9A3eefqYWiKHsuRcKpHLWm77lGXGI4nyImPqhlsLgximi7mEpVsNsBsIbPW65XLmdF2MPVeWlRoH3d6bA==","shasum":"d6aa00f01c417035a4ce2944d28bf07efb749975","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.0.6.tgz","fileCount":998,"unpackedSize":2959688,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGOdkVikcoj4e0vJ9b/CfP4o0oGYFjoc5IlakaU/5syhAiEAvk+OLQRJabAqkdxV6iZlj4GLc64wENEf9gNSzCuk2v0="}],"size":1197593},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.0.6_1773995168019_0.025360697413153055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T08:26:08.257Z","publish_time":1773995168257,"_source_registry_name":"default","contributors":[]},"1.1.0":{"name":"@jackwener/opencli","version":"1.1.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.1.0","gitHead":"9a79501bfde2a42df3afc6bbe59631f2fb58eacf","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-QAF2BqprN6vMC+gWga6T/HXTzhyI/Xudq5M5lQc3IhwrXhxbNvxg8NPi8xs8BkaqV1vYRu/aVjNjqHMAZ/0rpw==","shasum":"5981b8fc71f68cc4b2ed0adcb29a5379f4485dc1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.1.0.tgz","fileCount":1060,"unpackedSize":3180837,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4Lj93qOqFSbl+TRBEw4WjWeWNMIb2wcLNNVMoQyp7AAIgPGG8M9X8ge+rtXJtLMpLhyFB2idFXmAFjq0f7gFHr14="}],"size":1252091},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.1.0_1774010280699_0.5231229464977005"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T12:38:00.909Z","publish_time":1774010280909,"_source_registry_name":"default","contributors":[]},"1.1.1":{"name":"@jackwener/opencli","version":"1.1.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"scripts":{"dev":"tsx src/main.ts","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run","test:site":"node scripts/test-site.mjs","test:watch":"vitest","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.1.1","gitHead":"4e274a92b75e22ea9a5dcc754f0648eb5a7bbe4e","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-VneAyGQ51DZ2uw8h1KPjQg7HlaEEoUycqNGXNBmX3ziv3wxofmHAHN+fFEKZJDXSD3Y3dmgKtuqZ29raeSzBwQ==","shasum":"8495cf973412acedfdce16801503b3bf7dcdffe0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.1.1.tgz","fileCount":1136,"unpackedSize":3343837,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID4APYUcnfj0pMVByV0HRg2e57G9wg2yr6XqJ8OjVlbMAiA4sDWM/QefEAToWvbmEz9Krdua15rLgUkIgXqkWsjN5g=="}],"size":1293438},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.1.1_1774061415173_0.04140430261830086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T02:50:15.429Z","publish_time":1774061415429,"_source_registry_name":"default","contributors":[]},"1.2.0":{"name":"@jackwener/opencli","version":"1.2.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.0","gitHead":"2d1b8c1e7679ea15b5fe7e3b011ed213778dbc05","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-PKAhLMV6WrihGi7ixdejNn9j+iEakkUeuBQSSzwk+yw9xa4+rqDctLgAt1OsdHDRbcaUIbQGHQYbsMAF/O2bsA==","shasum":"7478a24756704443c83d936d0edac823027a9677","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.0.tgz","fileCount":1263,"unpackedSize":3803756,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaxfXwLeQpcJkSFLKRKvHlCVUb+rI3eecUyhNSX/j95QIgIGehXb1ZzEhwo13GV1XNO0BejJIN+bVisknj6aRxW0E="}],"size":1384802},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.0_1774176620616_0.3929494741104458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T10:50:20.808Z","publish_time":1774176620808,"_source_registry_name":"default","contributors":[]},"1.2.1":{"name":"@jackwener/opencli","version":"1.2.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.1","gitHead":"81384ede00105a5b33e2b7e7e07506945cef1561","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Ip0I63qO+ZKxc3tIb/zGjJtX1bDvozWlL1lUJOBs00WaF+/W22PDdwq1tWK+mgyV37W79bGQ6S9p5f7EdGy3fw==","shasum":"49df1f589f204b081742b3dde91da3d0233a8f3b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.1.tgz","fileCount":1263,"unpackedSize":3816726,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEjvGzpM8L4eZlOY0t0gI0BcBBrzeEEDW7LyAuZ1vJj6AiEAhaesO20gPvHzkbV5GsKwWjcOR/8iWy9z7wr/Roq8GJ8="}],"size":1388770},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.1_1774185942078_0.6152558661833172"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T13:25:42.260Z","publish_time":1774185942260,"_source_registry_name":"default","contributors":[]},"1.2.2":{"name":"@jackwener/opencli","version":"1.2.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.2","gitHead":"e077ad23366cbc090822d58f35fe3bffc3de788e","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-2eYqsi/qfjdzRopfsvOgu9sfUYPxts+TRq5lOeJ+/qLq2u7emroXHduyTzC2CUbNiXIAZBA0TMfhXYNOLrfXLQ==","shasum":"0ce37862dea03252a143b05b65e8aea65111770b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.2.tgz","fileCount":1263,"unpackedSize":3816726,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDpLXmR/3Hc+5JUUaIF1PYI3OdXrcsKMb5mZP3mXkFAQAIgDRyuRR5NU0BSGbK0TuHXsBD0TViXGfCPK3t+1orrLy8="}],"size":1388771},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.2_1774186179606_0.62895187175248"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T13:29:39.840Z","publish_time":1774186179840,"_source_registry_name":"default","contributors":[]},"1.2.3":{"name":"@jackwener/opencli","version":"1.2.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.3","gitHead":"7c025881058080ae1deda953df7d63ba7c5df447","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ZD+R9MkNUPYUdzboDZpWKjpNPmOekJOUl6UNIFU6X7OPh4CYlDEx2h+7vBQ/kkGclTS1y8uU/IDm0SHvdmnLdQ==","shasum":"c8351e671a557aa4047c8111e001e3394beada09","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.3.tgz","fileCount":1263,"unpackedSize":3818126,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDMIDiy+c1l3ZfFsbKzA3eDTdi0TlqhvbFbmYaTJRkqAIhAO9sC8zMm5EfRodYiIF+bqu0PwTiEgRSJd7p6Plst0H7"}],"size":1389059},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.3_1774187347900_0.8354002518448602"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T13:49:08.097Z","publish_time":1774187348097,"_source_registry_name":"default","contributors":[]},"1.2.4":{"name":"@jackwener/opencli","version":"1.2.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.4","gitHead":"3e91876d134e8d7c919f3b82d0357fbea9de2f86","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-jrybR86+4rmX2LzVVtKjUdWJldnFQTFT016gtm4UBApy9H+9GdRqDfgZ9aShxyL+OPZzBUbAE7zNrpUNhIzlYg==","shasum":"a3ca7b4ba1731a9f8c7bb30af1905c6d3f979fcf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.4.tgz","fileCount":1263,"unpackedSize":3819004,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxrmMPG2KM2yMbinJRFD1vk1+hnuNghs/G3WvJl5dpwQIhAO+cfYwVvf120gtkHvDb95HdQBRJPFsLAMheuSDV3nlG"}],"size":1389289},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.4_1774188313680_0.8728022099931692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T14:05:13.897Z","publish_time":1774188313897,"_source_registry_name":"default","contributors":[]},"1.2.5":{"name":"@jackwener/opencli","version":"1.2.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.5","gitHead":"7f57e76485d8b6ed600681dcc3fa9bc9cc4df705","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-DMbyA6pE2yagAr1qnw/TpoP0+Hg4yAHpuWUZ/t6m0bhCDaITdB8gXoqu0wwfachnU0XMWzvA//fSL7Jea9hP6w==","shasum":"6c951b39b4c14d90b2f2264f4a05ed4364efb644","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.5.tgz","fileCount":1263,"unpackedSize":3818994,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICcfjoefuxPLemnq2ydeQSFxhkpZq0LRhLgbaAAWeucZAiBbBdOdPpZ06DDMwrTVJXR5RX0A2iC4I1KM3wDWoAT+Fg=="}],"size":1389234},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.5_1774188675027_0.20798275841350478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T14:11:15.302Z","publish_time":1774188675302,"_source_registry_name":"default","contributors":[]},"1.2.6":{"name":"@jackwener/opencli","version":"1.2.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.2.6","gitHead":"c44bc62b603fd5ec2c542f58688782e3a31715f6","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-qCTxOTLjMjZXovi+pUbuifyoaRTIRXNBPTW0YI9kmY5ZLd1VDq4SkNX8JkOZxjbyy7qzxTr7idZEqTpb9PH8BQ==","shasum":"357707481d152dc28845831e46e2b0f93bdec373","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.2.6.tgz","fileCount":1263,"unpackedSize":3817974,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAJomcF1T99SB8UfnQj1yRzu8QP7IPbyGSgGCKUayJltAiB7DFmabbRJrPExD/sirAbMoR9J4hLSpbDpSsWwPz12aQ=="}],"size":1389150},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.2.6_1774189156823_0.9630560247755047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T14:19:17.130Z","publish_time":1774189157130,"_source_registry_name":"default","contributors":[]},"1.3.0":{"name":"@jackwener/opencli","version":"1.3.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.3.0","gitHead":"917eb44d62db6c665b47c897874892b331ed96c7","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-SxP7wL9sUTQvYrkgEHYpUoeSH2bAB5MHxzrE2EN/VBpzwsqA5X7oMMDA6WeOeZozDJVQnahpFMUpvdLfw0NpFw==","shasum":"6367826902e1f623d0c9c8c0d00e4c2acbb99def","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.3.0.tgz","fileCount":1260,"unpackedSize":3820609,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEc9eN/o5Ein968OB3yixSzDi+EzyJK5hsgJk3LGsT32AiEAtoXyDADdJA0KRBEOVPRbsoFyqxWbbzk2RqymZ6J/WRg="}],"size":1389254},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.3.0_1774196736188_0.12869971439433114"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T16:25:36.519Z","publish_time":1774196736519,"_source_registry_name":"default","contributors":[]},"1.3.1":{"name":"@jackwener/opencli","version":"1.3.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.3.1","gitHead":"788126198bad0c4435f75b6ef0be5d28b74eefd4","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-5AVT0zthwo3g4nl6/WL9hfmnBOVv5Ln3AJiggSRa80ZKmXJma4XDx18SoN/M8g1QbgHxkEGGFF5xQ2PYp28vSw==","shasum":"8ef3b6b6636c5ffb23aa6c269e1b8e3e4d3972ff","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.3.1.tgz","fileCount":1259,"unpackedSize":3820007,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEQU6m4uwtojGhvPnGNjAy+hoPr9YLbU1PWR/XLLvnorAiACplxVcv333Ndtj4KQAdBJyxQPNAVPpCxqdYOL31Jp/w=="}],"size":1389070},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.3.1_1774197236620_0.15778668879141078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-22T16:33:56.889Z","publish_time":1774197236889,"_source_registry_name":"default","contributors":[]},"1.3.2":{"name":"@jackwener/opencli","version":"1.3.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.3.2","gitHead":"54e353db098b3adee34eb42702747c50980cee8b","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-O12DbHMGbHl4zQzmrppDvKL6woaGn+I8C/QXljPpzHAQjxnCXb/X8itDcxS+ks0gg0ukAUSW77sh8OYOJfh+tw==","shasum":"c6a4e1d90e9adada58c29865280c2ff628c6c4f5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.3.2.tgz","fileCount":1395,"unpackedSize":4221290,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAhQ+lPScF2DoRfl4qIzvO/gvktunDDMALM24xDY/VGOAiEAow4Pe40fqcLgTXCJVcBUWZOIn8cyNU6d9JkVkzS3I7o="}],"size":1487072},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.3.2_1774285445498_0.1697913548090757"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T17:04:05.681Z","publish_time":1774285445681,"_source_registry_name":"default","contributors":[]},"1.3.3":{"name":"@jackwener/opencli","version":"1.3.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^5.8.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.3.3","gitHead":"167c7c784a6bdf280b466e89a386774ddc6346ce","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-aR6C1vAno+/TPDTFAFLjUVJQRXyLXq+q0MxsufmB5Pe1N+zzNJvCArPCPC0G/o4pvZgklgv2UN/Qh/zxWXlTBw==","shasum":"3e104947110dacf4134900714031b749a181e078","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.3.3.tgz","fileCount":1398,"unpackedSize":4240222,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDytEO9XUP6t6hau1c5Mo3vi/jzMkTSRMwNd3svJB4ZlQIgd1xO0H9MFGQJoaeeGn/MmHZGh6TqilK7xIMzTB7fxqY="}],"size":1492679},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.3.3_1774287969121_0.6911802354801253"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T17:46:09.417Z","publish_time":1774287969417,"_source_registry_name":"default","contributors":[]},"1.4.0":{"name":"@jackwener/opencli","version":"1.4.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.4.0","gitHead":"a42d2f9b3f8764d909c2aa408553c2d9c23cd994","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-NnmHHOjWMmlr4H4ITxMPf5zHT28xSWIPAeRlYzETyOmWeKxuKfxvu/pBDrnnJhG8o8sbiULyn77MbfO2Y/ywnA==","shasum":"5331e8c0cf0a8835624da1a36c2f81e097848465","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.4.0.tgz","fileCount":1503,"unpackedSize":4593589,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFHit7BT67xa3IbFRAkSXo6ojiN6IZlx5+PCD/S/TUNUAiAomHpQE/S6te+BGCB7abbN5S/hdgdeAgfwoDLNxmDApA=="}],"size":1582561},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.4.0_1774420519190_0.06470615060182028"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-25T06:35:19.421Z","publish_time":1774420519421,"_source_registry_name":"default","contributors":[]},"1.4.1":{"name":"@jackwener/opencli","version":"1.4.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.4.1","gitHead":"2bfd3eeeb30beeb61de22b9ff125d41545cea028","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-zgyAsDCDK0V+wK2Ib9In3b7KLOyNd4KWBxFV7d4htgi0dRviaeWeS2c2W604Ux/rqA7fCFIKzf7wxcHEOs+M8w==","shasum":"54c3f5ef04e7ea8a707c4a42f1fb89816b8e486e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.4.1.tgz","fileCount":1658,"unpackedSize":4883850,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDrgw+Wnuwtdz77coDyghdvsedd4jVveDoWVDARbBrGbQIgKfZrnr2SxcGarmha4tlrVV4semFvm6fNLRg+EDiJi0Q="}],"size":1658890},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.4.1_1774427050067_0.8368972758484998"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-25T08:24:10.299Z","publish_time":1774427050299,"_source_registry_name":"default","contributors":[]},"1.5.0":{"name":"@jackwener/opencli","version":"1.5.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.0","gitHead":"3a7ef45373c8b3e97febb41fcd34194d1db24f26","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-3+7zZhPa4cdSnKskbsJuu1QL/ndzcWK9SyODYBW3r2gro1K9AUQZztg5sElhXf1ho/EzJx+iUm0ZIMuSu9u9uw==","shasum":"34e1679d29d4977e3f4904d01325de4c575adb9a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.0.tgz","fileCount":1825,"unpackedSize":5492044,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCEU+Nm/aD7Uo6g3+r0tWAwP5A7SoBJVE7QPFBbI5tqVAIhAIXUtRLmwQxd2yEMhjaaEOyQc6qPrE2+cMBQdBMZJnCN"}],"size":1808220},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.0_1774554992105_0.7125847854376535"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-26T19:56:32.405Z","publish_time":1774554992405,"_source_registry_name":"default","contributors":[]},"1.5.1":{"name":"@jackwener/opencli","version":"1.5.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.1","gitHead":"f9f11e4b17bd05df03ba98150bae9f194a6cc780","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-hxb/Gl+WeLFPyBqw5ZzQDrf7skdZnExLIpcS0psJMGOxoDZqmY24Pimi5/rEpZDF9XPboP9zqi0RIyw1yPJ7tA==","shasum":"7ecabfb613cbb5e85ad57c5c260d3fa33fb58b9d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.1.tgz","fileCount":1853,"unpackedSize":5671934,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5oZwP4y2pDyZkj89WyQZvDnz09EtGqGphOTAh99V/UAIgUNvuGv6jWZrncUvJNcLk4bh32wcXlZ6WWDYUzVsvACY="}],"size":1836788},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.1_1774610850095_0.14396846266289232"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T11:27:30.383Z","publish_time":1774610850383,"_source_registry_name":"default","contributors":[]},"1.5.2":{"name":"@jackwener/opencli","version":"1.5.2","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.2","gitHead":"9919f03aed9ccc71a611e335aafcf418a3845ee3","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-NtxtuPCEGxlpUa6Rkw0NPJmkwxwzYoS7L3NICn6rEYwaUH7Y4S5ZNLfPBOZ+G2aaTwuztZUNJ99Sm0+GUSHV4g==","shasum":"6b001bcb0289a0dc30351d2e8a206af30f247879","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.2.tgz","fileCount":1856,"unpackedSize":5701241,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAbTYYXbKjVVKFl5aD2FcYfrkOia739PF8aawT6WOjUcAiEAr1IVXs+FazaqtPdeO1qvQ/xWrf83zvGCq26+ZDHzK5c="}],"size":1842637},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.2_1774630169656_0.37816306040650005"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T16:49:29.877Z","publish_time":1774630169877,"_source_registry_name":"default","contributors":[]},"1.5.3":{"name":"@jackwener/opencli","version":"1.5.3","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.3","gitHead":"4f13484aa37b8efc2eca7d308fd0c5db30282b15","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-GIjA5Ao9E8WRN9WD4XsL7GbcEjIC151AuVMDQdbr8tl3V7aW0vyi3Bc2Zps/zzkoWx54ZBkny3GbjfGSA5Uo6A==","shasum":"76c897ae1db4bc0b7dcd7f808e197e576d208530","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.3.tgz","fileCount":1870,"unpackedSize":5763964,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxMs3AkP0OoW8XYCVZtopxeY4XVE7cUjMGKmZWNcmWSQIhALDiCFAIjRTvIf+b9iVMApFhpf4eFnbFiZ+wVkjpg6FE"}],"size":1856802},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.3_1774666996847_0.655245667358183"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T03:03:17.104Z","publish_time":1774666997104,"_source_registry_name":"default","contributors":[]},"1.5.4":{"name":"@jackwener/opencli","version":"1.5.4","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.4","gitHead":"c9e29d9f22e5b0a60d70f29e67d8cf8f77fe7828","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-/lYoZtEJSBHXWdKlcRSHXMMqcO3bliaJPRYlZECi/vXAegjtIEI1ndym76rrLCPetBi/KXNkU13tebNX3o+a8Q==","shasum":"d6ef93095270d7827178f848ef8a72e161aef696","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.4.tgz","fileCount":1873,"unpackedSize":5778379,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG9+6jLoFTj3V8ZWi4+9yvSj1tmflTnb19+/+LZSUvs9AiEA4iRrtzPX4v3eY2hX7+QRS0EfQfcKa/2nAQ20yaV6DkU="}],"size":1860476},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.4_1774700593458_0.03395621044800201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T12:23:13.699Z","publish_time":1774700593699,"_source_registry_name":"default","contributors":[]},"1.5.5":{"name":"@jackwener/opencli","version":"1.5.5","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.5","gitHead":"812f27a05eab6b928ad1d4193dc1faf7e45c62c8","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-fhzzjhOlm61v92N7/B8JVyVHDp6Pf5n9sybODLkw1AY7xHdCIxpQvjJh71T+gGgk4HuFf/1UXkwRziAoZ7bPSw==","shasum":"43c8f5a50e934777336714911b1dd86eadc75471","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.5.tgz","fileCount":1879,"unpackedSize":5803657,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLjaUrVRNe/uTxqKQIr+c3Vjl/ugRMYaH652yR3Zhm6QIgfH18SDnFPW2qJNQJhlspf0iZhP+se69O6V26jYC+HDs="}],"size":1867906},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.5_1774707659338_0.9892121755211429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T14:20:59.597Z","publish_time":1774707659597,"_source_registry_name":"default","contributors":[]},"1.5.6":{"name":"@jackwener/opencli","version":"1.5.6","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.6","gitHead":"62e3c55993e612610d1376c1a3c700aa78b3bb58","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-bFQqYoCjrh0EFD8J2HDcTgbPjN9mCzOpyFjTBwrzPrUDwcxaWkjBOWZu8sKx9SfrQo+MS/ub4P7hVpZw1ZOt1g==","shasum":"a01e770877397245e54d3965533b571350dc30f1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.6.tgz","fileCount":2036,"unpackedSize":6388774,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9aYFyVE6QvyurLa/AvpZ3k6VzqLM29Ybb7+zkZvis1AIgRSvaEMjrLOZS27+xAE28wiugDxQ2UZC15QA8FSQa5YQ="}],"size":2000088},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.6_1774848520828_0.8576947868514997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-30T05:28:41.115Z","publish_time":1774848521115,"_source_registry_name":"default","contributors":[]},"1.5.7":{"name":"@jackwener/opencli","version":"1.5.7","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.7","gitHead":"c908d9cd47c372361dd304bcbfef4c0d04bc7e3c","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-7V/j1Dj8KHGyw8Fm47kqZy86BE7/rh5fbFFcizyGevhnhs0q9uPfLhA/IfgH2ZI2pc5MutKhTpQmVtbmA+fKHg==","shasum":"ccd92e72356a9f859dedf9c2bc3f66abeefac7cc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.7.tgz","fileCount":2189,"unpackedSize":7031512,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdMwnzqGg8pB0/SFe74BVoF0D/O2NCEddI5uyBjBuuWgIgZKJTpPDBbcdZOX5+AnR8GBjF0zAVbMph0u6FkwvFKu4="}],"size":2144419},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.7_1775020228065_0.14000187517677176"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-01T05:10:28.332Z","publish_time":1775020228332,"_source_registry_name":"default","contributors":[]},"1.5.8":{"name":"@jackwener/opencli","version":"1.5.8","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.8","gitHead":"1ddca55b4a2ac0c8e715da335f44bc6bb58e0adb","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-WXnvUOKPs0MWgpcWglzxWxH4mCDC0fXKGDbjZ7VXHsK0fvs11GUcXi3mBrfM6S+mPzEQmsLbvzEblTrhgiISRw==","shasum":"3aa8d60f721e7c99239df00fb884a48b20bf2354","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.8.tgz","fileCount":2190,"unpackedSize":7038414,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9QWTLMAAuKzPhVTaa5XpvGgRTBmz9LEXvZzow0gNEvQIgF6+xOwktPcKsLgAZIQXiuVP2VEHdf15AWkuzihSmJD8="}],"size":2145539},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.8_1775052818926_0.4232494296605074"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-01T14:13:39.194Z","publish_time":1775052819194,"_source_registry_name":"default","contributors":[]},"1.5.9":{"name":"@jackwener/opencli","version":"1.5.9","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.5.9","gitHead":"a21cc5e9f060fd80439c81c032ae504ddefe3a9b","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-nU9C78eyrc4HJakNK/eW/uFXu8fYmeBWCh179oZBmJ7PaxxHpjpVOPCuVBckv8ogDuk6nfvisbItk25YV9v/bA==","shasum":"08161b7ac53352d530f8c9197b82ac8beb5f1a0e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.5.9.tgz","fileCount":2250,"unpackedSize":7255945,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD79xzhpJepwZB59vQS+sXDGO44DX5xtD6e5uL9+BJWOwIgReH+Zs/Ssfrnya5pUGh2n3y6Iyo5Nc5qO9yn26b3mGQ="}],"size":2198127},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.5.9_1775109053955_0.8702716886724235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T05:50:54.308Z","publish_time":1775109054308,"_source_registry_name":"default","contributors":[]},"1.6.0":{"name":"@jackwener/opencli","version":"1.6.0","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.0","gitHead":"aa3edfefc0299be517d72e1d1dcab3aa37dfd22d","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-3wLhOBCCuola+422zwIwrrxHokcOdIbjMFswxABxZWD1jyQNPHy1UYCyOiwsEOy3a6O5kV6F7/j13+tASzHs9w==","shasum":"10950df48059e7ab13cf7ec74ffc61dfd3ca454c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.0.tgz","fileCount":2262,"unpackedSize":7356983,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHj1FosAM8SqSJ7M8fYZv1go7775RmMbL+J1dNzjSxQPAiEAiJNJ0653fmb0PGqmrE0HwDL/svya2WqYb4KXUWylUtI="}],"size":2223828},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.0_1775139329038_0.7409300667941534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T14:15:29.323Z","publish_time":1775139329323,"_source_registry_name":"default","contributors":[]},"1.6.1":{"name":"@jackwener/opencli","version":"1.6.1","publishConfig":{"access":"public"},"description":"Make any website your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"gitHead":"4d036a53644adec20df3ba1111693bdd7316c19c","types":"./dist/main.d.ts","_id":"@jackwener/opencli@1.6.1","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-KMB2GZ32uFtYq+lzH2uqPE9CphG3ilDevm4Hw9eTFntnzfeCJvBCmqGnnOSvgYC6eNL7sNy4mWW7IVXl+/6Thg==","shasum":"00281bd487c91671dbce832562c32c1d233cd32d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.1.tgz","fileCount":2263,"unpackedSize":7440740,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCItuUjLubYdeSPEMPkuvdCkn5YRMY6jYEGCVoQRdxOyQIgXdcT+m4jS8+4a4L8VHodMhSmts72xxpGqMzX6bW69JY="}],"size":2246471},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.1_1775142055510_0.5434452230041118"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T15:00:55.793Z","publish_time":1775142055793,"_source_registry_name":"default","contributors":[]},"1.6.2":{"name":"@jackwener/opencli","version":"1.6.2","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/main.js","bin":{"opencli":"dist/main.js"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/main.js","start:bun":"bun dist/main.js","postinstall":"node scripts/postinstall.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.2","gitHead":"b2f1f58a1b1e9855a291b526ed3b6fe6e2819e83","types":"./dist/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-qaxNfOSDFHNhBwxN4TXJbHl6svOl3Hee5W86himE7LwUuIfZEkfmlku4lM03gyD2VEXbbucluB08K6265RXQ4Q==","shasum":"14426a6c7508856e2c32be7894b0236a4d4a02a8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.2.tgz","fileCount":2471,"unpackedSize":8936183,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuFr3vNakBcM9t+Wzd/ZbSjSbcYlhGN+BBZ6JfYtzAVAiAOMsE3gjUhZpglOk1vJvtkOhdcwfCS3yVRFO6jrWRK7g=="}],"size":2554098},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.2_1775309395381_0.6006927155294977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-04T13:29:55.716Z","publish_time":1775309395716,"_source_registry_name":"default","contributors":[]},"1.6.3":{"name":"@jackwener/opencli","version":"1.6.3","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.3","gitHead":"76b5d53bb5367126dd4f5586d4700621fccdf5bc","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-I3/soUbArwLlrgrDBxfeERgFsdVaqTASgq8B0lJJtbsK4DrZ25EumF2WEfq6jNig1Bw3miuCuba9RK7wD5Jwsw==","shasum":"3ce7e3d28d813209187c5905912b1aacc15264ee","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.3.tgz","fileCount":1524,"unpackedSize":4181839,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDggxRUQo7s6dYHGtGStCd7DS9ORDbG3d0SEjz84TsrOwIga1tmbn0mIXBo6pMUa5YNO0oyO33blijgYwtW1hU49jg="}],"size":961226},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.3_1775332068081_0.19675509443322103"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-04T19:47:48.310Z","publish_time":1775332068310,"_source_registry_name":"default","contributors":[]},"1.6.4":{"name":"@jackwener/opencli","version":"1.6.4","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.4","gitHead":"a1dd817886a029ff9440539916f22e370d9cdc5e","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-RV8h1hG0mppSrqQcRCR+3JbCHnTl431DlxnQCcph1z2iwnIs7mDL3J3Na70C9BgdHQCCUDNoD5OycbQxNxUbKQ==","shasum":"bfa98fbf8d07b1b115a13f1f5aaa2d20ca1583cf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.4.tgz","fileCount":1524,"unpackedSize":4182409,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDD2cx694e7AAA59UcbGD6Y5Qhoypo5xYN/K08PcjURlAiA62y7L3WOS1UME/JlxYRkitVq18ynf4Mllk/G7lqVNeg=="}],"size":961373},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.4_1775372336429_0.30850711514926066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T06:58:56.707Z","publish_time":1775372336707,"_source_registry_name":"default","contributors":[]},"1.6.5":{"name":"@jackwener/opencli","version":"1.6.5","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js","./errors":"./dist/src/errors.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./logger":"./dist/src/logger.js","./launcher":"./dist/src/launcher.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download":"./dist/src/download/index.js","./download/article-download":"./dist/src/download/article-download.js","./download/media-download":"./dist/src/download/media-download.js","./download/progress":"./dist/src/download/progress.js","./pipeline":"./dist/src/pipeline/index.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.5","gitHead":"ed69e839ab1497196e41699b973bc52e643a1883","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-wBnHtd9iLGY8nYPWpsd8xZ5Dh28VQ7NmdkiE4L4TNubc2SoKlPAr1c9ojH0OyZkwXtsdFMdu+EtFYKtUf0ZQsA==","shasum":"98afebd62fccee7b8c7dd0c0d8ac7bbe71beb4e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.5.tgz","fileCount":1510,"unpackedSize":4187530,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAphESc7Kqglio2ihx/ZziPu0GSplcKciwsYRdysoTAqAiApbcRsbjv3Ipt2nS33Hg2drWD66bgVrdXHNnamRzTuTA=="}],"size":961322},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.5_1775376495545_0.5145441484854663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T08:08:15.815Z","publish_time":1775376495815,"_source_registry_name":"default","contributors":[]},"1.6.6":{"name":"@jackwener/opencli","version":"1.6.6","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js","./errors":"./dist/src/errors.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./logger":"./dist/src/logger.js","./launcher":"./dist/src/launcher.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download":"./dist/src/download/index.js","./download/article-download":"./dist/src/download/article-download.js","./download/media-download":"./dist/src/download/media-download.js","./download/progress":"./dist/src/download/progress.js","./pipeline":"./dist/src/pipeline/index.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.6","gitHead":"eedc47aa26b8354c5a2bf4b46ce0d7ba7e2fe3d5","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-Xz1uAJ3j3YEKK0YgGf9KUdbplpHH39siVbubZ5MMpdXsmMMWJw4mG22WGIpg5ssFjy10oAXMUoCj/btYheD9eg==","shasum":"81851d75863bbfa2aaac87eab1b92666f10a6fa2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.6.tgz","fileCount":1510,"unpackedSize":4190057,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFNFtyNr+hoeCaMtYLGZDH0IoD75X2KUHq3A8uqEDwiGAiBrwZ65VkC5/5HEVqH+rAcM45yikxKwxQ0WC0h8Aja+zw=="}],"size":962000},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.6_1775381787878_0.9114273913864337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T09:36:28.096Z","publish_time":1775381788096,"_source_registry_name":"default","contributors":[]},"1.6.7":{"name":"@jackwener/opencli","version":"1.6.7","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js","./errors":"./dist/src/errors.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./logger":"./dist/src/logger.js","./launcher":"./dist/src/launcher.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download":"./dist/src/download/index.js","./download/article-download":"./dist/src/download/article-download.js","./download/media-download":"./dist/src/download/media-download.js","./download/progress":"./dist/src/download/progress.js","./pipeline":"./dist/src/pipeline/index.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.7","gitHead":"c3e7a3f050a37fa57cb8337cdf15a54cd26bfa3f","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-0LtpBe7xbEMzSKoM6cDHhH4+2fAlh9EgFJP58c1YIm3GFV+HHa4lXL+4vKvLZHbdB2CDWiiFnzSKE9eYch/arw==","shasum":"4bce67ac21aece1c2663d5043078741adb9647d9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.7.tgz","fileCount":1514,"unpackedSize":4197502,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAij+2rwBAt12baqo+2WiO6dvX21vpZ9xyRZ7cS7M3cEAiEAh+fDt8EO/58whz1Yn5lapRiiOuKLSpWoOXpUZaWFjEw="}],"size":964070},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.7_1775383691351_0.3628258832221085"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T10:08:11.620Z","publish_time":1775383691620,"_source_registry_name":"default","contributors":[]},"1.6.8":{"name":"@jackwener/opencli","version":"1.6.8","publishConfig":{"access":"public"},"description":"Make any website or Electron App your CLI. AI-powered.","engines":{"node":">=20.0.0"},"type":"module","main":"dist/src/main.js","bin":{"opencli":"dist/src/main.js"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js","./errors":"./dist/src/errors.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./logger":"./dist/src/logger.js","./launcher":"./dist/src/launcher.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download":"./dist/src/download/index.js","./download/article-download":"./dist/src/download/article-download.js","./download/media-download":"./dist/src/download/media-download.js","./download/progress":"./dist/src/download/progress.js","./pipeline":"./dist/src/pipeline/index.js"},"scripts":{"dev":"tsx src/main.ts","dev:bun":"bun src/main.ts","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","build-manifest":"node dist/src/build-manifest.js","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","copy-yaml":"node scripts/copy-yaml.cjs","start":"node dist/src/main.js","start:bun":"bun dist/src/main.js","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","typecheck":"tsc --noEmit","lint":"tsc --noEmit","prepare":"[ -d src ] && npm run build || true","prepublishOnly":"npm run build","test":"vitest run --project unit","test:bun":"bun vitest run --project unit","test:adapter":"vitest run --project adapter","test:all":"vitest run","test:e2e":"vitest run --project e2e","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/jackwener/opencli.git"},"dependencies":{"chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^14.0.3","js-yaml":"^4.1.0","turndown":"^7.2.2","undici":"^7.24.6","ws":"^8.18.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.13.10","@types/turndown":"^5.0.6","@types/ws":"^8.5.13","tsx":"^4.19.3","typescript":"^6.0.2","vitepress":"^1.6.4","vitest":"^4.1.0"},"_id":"@jackwener/opencli@1.6.8","gitHead":"60c92e1150b60d59963d2550e10d0db0b3e50f42","types":"./dist/src/main.d.ts","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"homepage":"https://github.com/jackwener/opencli#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-LcteHbIhIBZM5iCjdoKQH37PwghkIiyr2gl4P41qazvefGxwse/mpfc3VG2Zk2BYQtgsipUoCt9hCLIyw+4KCg==","shasum":"7e12e2ca97300fa44f6a197ede79d9988fa3a378","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@jackwener/opencli/-/opencli-1.6.8.tgz","fileCount":1529,"unpackedSize":3794690,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8Ntx9s1rxcoqf2HKC9N2ea0l3hjpsW1Xn7gp5dwx7NAIgWk88kHMWfTUgQ3Xf8Upz+vEDs9MReNubvbh/kxB0/4k="}],"size":918551},"_npmUser":{"name":"anonymous","email":"jakevingoo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jakevingoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.6.8_1775417168334_0.044354566245992544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T19:26:08.533Z","publish_time":1775417168533,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"1.6.8"},"name":"@jackwener/opencli","time":{"created":"2026-03-14T22:42:06.378Z","modified":"2026-04-05T19:26:25.813Z","0.1.0":"2026-03-14T22:41:47.436Z","0.1.1":"2026-03-15T00:11:17.211Z","0.1.2":"2026-03-15T00:47:06.150Z","0.2.0":"2026-03-15T00:55:01.425Z","0.3.0":"2026-03-15T08:05:05.651Z","0.4.0":"2026-03-15T10:16:54.085Z","0.4.1":"2026-03-15T10:41:38.672Z","0.4.2":"2026-03-15T11:00:40.762Z","0.4.3":"2026-03-15T13:54:11.830Z","0.4.4":"2026-03-15T15:58:52.002Z","0.4.5":"2026-03-15T17:51:52.000Z","0.4.6":"2026-03-15T18:29:01.965Z","0.5.0":"2026-03-16T04:46:40.231Z","0.5.1":"2026-03-16T04:55:10.794Z","0.5.2":"2026-03-16T05:22:44.958Z","0.6.0":"2026-03-16T06:06:31.339Z","0.6.1":"2026-03-16T06:20:52.593Z","0.6.2":"2026-03-16T10:15:02.572Z","0.6.3":"2026-03-16T11:33:53.312Z","0.7.0":"2026-03-16T12:29:56.101Z","0.7.2":"2026-03-16T17:39:07.716Z","0.7.3":"2026-03-17T05:35:12.272Z","0.7.4":"2026-03-17T06:56:34.379Z","0.7.5":"2026-03-17T08:14:37.151Z","0.7.6":"2026-03-17T08:36:00.526Z","0.7.8":"2026-03-17T09:02:45.096Z","0.7.9":"2026-03-17T09:12:27.098Z","0.7.10":"2026-03-17T09:32:24.327Z","0.7.11":"2026-03-18T05:36:30.287Z","0.8.0":"2026-03-18T07:26:25.751Z","0.9.0":"2026-03-18T08:45:19.102Z","0.9.1":"2026-03-18T09:07:29.590Z","0.9.2":"2026-03-18T09:15:31.063Z","0.9.4":"2026-03-18T09:42:19.565Z","0.9.5":"2026-03-18T11:40:58.347Z","0.9.6":"2026-03-18T11:53:37.308Z","0.9.8":"2026-03-18T17:39:43.714Z","1.0.0":"2026-03-19T09:01:44.936Z","1.0.1":"2026-03-19T16:29:25.245Z","1.0.3":"2026-03-20T03:28:30.715Z","1.0.4":"2026-03-20T07:40:56.605Z","1.0.5":"2026-03-20T07:52:23.529Z","1.0.6":"2026-03-20T08:26:08.257Z","1.1.0":"2026-03-20T12:38:00.909Z","1.1.1":"2026-03-21T02:50:15.429Z","1.2.0":"2026-03-22T10:50:20.808Z","1.2.1":"2026-03-22T13:25:42.260Z","1.2.2":"2026-03-22T13:29:39.840Z","1.2.3":"2026-03-22T13:49:08.097Z","1.2.4":"2026-03-22T14:05:13.897Z","1.2.5":"2026-03-22T14:11:15.302Z","1.2.6":"2026-03-22T14:19:17.130Z","1.3.0":"2026-03-22T16:25:36.519Z","1.3.1":"2026-03-22T16:33:56.889Z","1.3.2":"2026-03-23T17:04:05.681Z","1.3.3":"2026-03-23T17:46:09.417Z","1.4.0":"2026-03-25T06:35:19.421Z","1.4.1":"2026-03-25T08:24:10.299Z","1.5.0":"2026-03-26T19:56:32.405Z","1.5.1":"2026-03-27T11:27:30.383Z","1.5.2":"2026-03-27T16:49:29.877Z","1.5.3":"2026-03-28T03:03:17.104Z","1.5.4":"2026-03-28T12:23:13.699Z","1.5.5":"2026-03-28T14:20:59.597Z","1.5.6":"2026-03-30T05:28:41.115Z","1.5.7":"2026-04-01T05:10:28.332Z","1.5.8":"2026-04-01T14:13:39.194Z","1.5.9":"2026-04-02T05:50:54.308Z","1.6.0":"2026-04-02T14:15:29.323Z","1.6.1":"2026-04-02T15:00:55.793Z","1.6.2":"2026-04-04T13:29:55.716Z","1.6.3":"2026-04-04T19:47:48.310Z","1.6.4":"2026-04-05T06:58:56.707Z","1.6.5":"2026-04-05T08:08:15.815Z","1.6.6":"2026-04-05T09:36:28.096Z","1.6.7":"2026-04-05T10:08:11.620Z","1.6.8":"2026-04-05T19:26:08.533Z"},"readme":"# OpenCLI\n\n> **Make any website, Electron App, or Local Tool your CLI.**\n> Zero risk · Reuse Chrome/Chromium login · AI-powered discovery · Universal CLI Hub\n\n[![中文文档](https://img.shields.io/badge/docs-%E4%B8%AD%E6%96%87-0F766E?style=flat-square)](./README.zh-CN.md)\n[![npm](https://img.shields.io/npm/v/@jackwener/opencli?style=flat-square)](https://www.npmjs.com/package/@jackwener/opencli)\n[![Node.js Version](https://img.shields.io/node/v/@jackwener/opencli?style=flat-square)](https://nodejs.org)\n[![License](https://img.shields.io/npm/l/@jackwener/opencli?style=flat-square)](./LICENSE)\n\nA CLI tool that turns **any website**, **Electron app**, or **local CLI tool** into a command-line interface — Bilibili, Zhihu, 小红书, Twitter/X, Reddit, YouTube, Antigravity, `gh`, `docker`, and [many more](#built-in-commands) — powered by browser session reuse and AI-native discovery.\n\n**Built for AI Agents** — Load the [`opencli-operate` skill](./skills/opencli-operate/SKILL.md) to give any AI agent (Claude Code, Cursor) direct browser control. Operate any website, then crystallize those interactions into reusable CLI commands. Configure `opencli list` in your `AGENT.md` or `.cursorrules` so the AI auto-discovers all available tools.\n\n**CLI Hub** — Register any local CLI (`opencli register mycli`) so AI agents can discover and call it alongside built-in commands. Auto-installs missing tools via your package manager (e.g. if `gh` isn't installed, `opencli gh ...` runs `brew install gh` first then re-executes seamlessly).\n\n**CLI for Electron Apps** — Turn any Electron application into a CLI tool. Recombine, script, and extend apps like Antigravity Ultra from the terminal. AI agents can now control other AI apps natively.\n\n---\n\n## Highlights\n\n- **CLI All Electron** — CLI-ify apps like Antigravity Ultra! Now AI can control itself natively.\n- **Browser Automation** — `operate` gives AI agents direct browser control: click, type, extract, screenshot — any interaction, fully scriptable.\n- **Website → CLI** — Turn any website into a deterministic CLI: 70+ pre-built adapters, or crystallize your own with `opencli record`.\n- **Account-safe** — Reuses Chrome/Chromium logged-in state; your credentials never leave the browser.\n- **Anti-detection built-in** — Patches `navigator.webdriver`, stubs `window.chrome`, fakes plugin lists, cleans ChromeDriver/Playwright globals, and strips CDP frames from Error stack traces. Extensive anti-fingerprinting and risk-control evasion measures baked in at every layer.\n- **AI Agent ready** — `explore` discovers APIs, `synthesize` generates adapters, `cascade` finds auth strategies, `operate` controls the browser directly.\n- **External CLI Hub** — Discover, auto-install, and passthrough commands to any external CLI (gh, obsidian, docker, etc). Zero setup.\n- **Self-healing setup** — `opencli doctor` diagnoses and auto-starts the daemon, extension, and live browser connectivity.\n- **Dynamic Loader** — Simply drop `.ts` or `.yaml` adapters into the `clis/` folder for auto-registration.\n- **Zero LLM cost** — No tokens consumed at runtime. Run 10,000 times and pay nothing.\n- **Deterministic** — Same command, same output schema, every time. Pipeable, scriptable, CI-friendly.\n- **Broad coverage** — 79+ sites across global and Chinese platforms (Bilibili, Zhihu, Xiaohongshu, Reddit, HackerNews, and more), plus desktop Electron apps via CDP.\n\n---\n\n## Quick Start\n\n### 1. Install Browser Bridge Extension\n\n> OpenCLI connects to your browser through a lightweight **Browser Bridge** Chrome/Chromium extension + micro-daemon (zero config, auto-start).\n\n1. Go to the GitHub [Releases page](https://github.com/jackwener/opencli/releases) and download the latest `opencli-extension.zip`.\n2. Unzip the file and open `chrome://extensions`, enable **Developer mode** (top-right toggle).\n3. Click **Load unpacked** and select the unzipped folder.\n\n### 2. Install OpenCLI\n\n**Install via npm (recommended)**\n\n```bash\nnpm install -g @jackwener/opencli\n\n# Install AI skills for Claude Code / Cursor\nnpx skills add jackwener/opencli\n```\n\n### 3. Verify & Try\n\n```bash\nopencli doctor          # Check extension + daemon connectivity\nopencli daemon status   # Check daemon state (PID, uptime, memory)\n```\n\n**Try it out:**\n\n```bash\nopencli list                           # See all commands\nopencli hackernews top --limit 5       # Public API, no browser needed\nopencli bilibili hot --limit 5         # Browser command (requires Extension)\n```\n\n### 4. Browser Automation — Make Websites Accessible for AI Agents\n\nPoint your AI agent (Claude Code, Cursor) to [`skills/opencli-operate/SKILL.md`](./skills/opencli-operate/SKILL.md). It has everything needed — full command reference, examples, and workflow.\n\nAvailable commands: `open`, `state`, `click`, `type`, `select`, `keys`, `wait`, `get`, `screenshot`, `scroll`, `back`, `eval`, `network`, `init`, `verify`, `close`.\n\n### Update\n\n```bash\nnpm install -g @jackwener/opencli@latest\n```\n\n### Install AI Skills\n\nOpenCLI provides [skills](./skills/) for AI agents (Claude Code, etc.):\n\n```bash\n# Install all OpenCLI skills\nnpx skills add jackwener/opencli\n\n# Or install specific skills\nnpx skills add jackwener/opencli --skill opencli-usage      # Command reference\nnpx skills add jackwener/opencli --skill opencli-operate     # Browser automation for AI agents\nnpx skills add jackwener/opencli --skill opencli-explorer    # Adapter development guide\nnpx skills add jackwener/opencli --skill opencli-oneshot     # Quick command reference\n```\n\n---\n\n### For Developers\n\n**Install from source**\n\n```bash\ngit clone git@github.com:jackwener/opencli.git && cd opencli && npm install && npm run build && npm link\n```\n\n**Load Source Browser Bridge Extension**\n\n1. Open `chrome://extensions` and enable **Developer mode** (top-right toggle).\n2. Click **Load unpacked** and select the `extension/` directory from this repository.\n\n---\n\n## Prerequisites\n\n- **Node.js**: >= 20.0.0 (or **Bun** >= 1.0)\n- **Chrome or Chromium** running **and logged into the target site** (e.g. bilibili.com, zhihu.com, xiaohongshu.com, goofish.com).\n\n> **⚠️ Important**: Browser commands reuse your Chrome/Chromium login session. You must be logged into the target website in Chrome or Chromium before running commands. If you get empty data or errors, check your login status first.\n\n## Built-in Commands\n\n| Site | Commands |\n|------|----------|\n| **xiaohongshu** | `search` `note` `comments` `feed` `user` `download` `publish` `notifications` `creator-notes` `creator-notes-summary` `creator-note-detail` `creator-profile` `creator-stats` |\n| **bilibili** | `hot` `search` `history` `feed` `ranking` `download` `comments` `dynamic` `favorite` `following` `me` `subtitle` `user-videos` |\n| **tieba** | `hot` `posts` `search` `read` |\n| **hupu** | `hot` `search` `detail` `mentions` `reply` `like` `unlike` |\n| **twitter** | `trending` `search` `timeline` `bookmarks` `post` `download` `profile` `article` `like` `likes` `notifications` `reply` `reply-dm` `thread` `follow` `unfollow` `followers` `following` `block` `unblock` `bookmark` `unbookmark` `delete` `hide-reply` `accept` |\n| **reddit** | `hot` `frontpage` `popular` `search` `subreddit` `read` `user` `user-posts` `user-comments` `upvote` `upvoted` `save` `saved` `comment` `subscribe` |\n| **amazon** | `bestsellers` `search` `product` `offer` `discussion` `movers-shakers` `new-releases` |\n| **1688** | `search` `item` `assets` `download` `store` |\n| **gemini** | `new` `ask` `image` `deep-research` `deep-research-result` |\n| **yuanbao** | `new` `ask` |\n| **notebooklm** | `status` `list` `open` `current` `get` `history` `summary` `note-list` `notes-get` `source-list` `source-get` `source-fulltext` `source-guide` |\n| **spotify** | `auth` `status` `play` `pause` `next` `prev` `volume` `search` `queue` `shuffle` `repeat` |\n| **xianyu** | `search` `item` `chat` |\n| **xiaoe** | `courses` `detail` `catalog` `play-url` `content` |\n\n79+ adapters in total — **[→ see all supported sites & commands](./docs/adapters/index.md)**\n\n## CLI Hub\n\nOpenCLI acts as a universal hub for your existing command-line tools — unified discovery, pure passthrough execution, and auto-install (if a tool isn't installed, OpenCLI runs `brew install <tool>` automatically before re-running the command).\n\n| External CLI | Description | Example |\n|--------------|-------------|---------|\n| **gh** | GitHub CLI | `opencli gh pr list --limit 5` |\n| **obsidian** | Obsidian vault management | `opencli obsidian search query=\"AI\"` |\n| **docker** | Docker | `opencli docker ps` |\n| **lark-cli** | Lark/Feishu — messages, docs, calendar, tasks, 200+ commands | `opencli lark-cli calendar +agenda` |\n| **dingtalk** | DingTalk — cross-platform CLI for DingTalk's full suite, designed for humans and AI agents | `opencli dingtalk msg send --to user \"hello\"` |\n| **wecom** | WeCom/企业微信 — CLI for WeCom open platform, for humans and AI agents | `opencli wecom msg send --to user \"hello\"` |\n| **vercel** | Vercel — deploy projects, manage domains, env vars, logs | `opencli vercel deploy --prod` |\n\n**Register your own** — add any local CLI so AI agents can discover it via `opencli list`:\n\n```bash\nopencli register mycli\n```\n\n### Desktop App Adapters\n\nControl Electron desktop apps directly from the terminal. Each adapter has its own detailed documentation:\n\n| App | Description | Doc |\n|-----|-------------|-----|\n| **Cursor** | Control Cursor IDE — Composer, chat, code extraction | [Doc](./docs/adapters/desktop/cursor.md) |\n| **Codex** | Drive OpenAI Codex CLI agent headlessly | [Doc](./docs/adapters/desktop/codex.md) |\n| **Antigravity** | Control Antigravity Ultra from terminal | [Doc](./docs/adapters/desktop/antigravity.md) |\n| **ChatGPT** | Automate ChatGPT macOS desktop app | [Doc](./docs/adapters/desktop/chatgpt.md) |\n| **ChatWise** | Multi-LLM client (GPT-4, Claude, Gemini) | [Doc](./docs/adapters/desktop/chatwise.md) |\n| **Notion** | Search, read, write Notion pages | [Doc](./docs/adapters/desktop/notion.md) |\n| **Discord** | Discord Desktop — messages, channels, servers | [Doc](./docs/adapters/desktop/discord.md) |\n| **Doubao** | Control Doubao AI desktop app via CDP | [Doc](./docs/adapters/desktop/doubao-app.md) |\n\nTo add a new Electron app, start with [docs/guide/electron-app-cli.md](./docs/guide/electron-app-cli.md).\n\n## Download Support\n\nOpenCLI supports downloading images, videos, and articles from supported platforms.\n\n| Platform | Content Types | Notes |\n|----------|---------------|-------|\n| **xiaohongshu** | Images, Videos | Downloads all media from a note |\n| **bilibili** | Videos | Requires `yt-dlp` installed |\n| **twitter** | Images, Videos | From user media tab or single tweet |\n| **douban** | Images | Poster / still image lists |\n| **pixiv** | Images | Original-quality illustrations, multi-page |\n| **1688** | Images, Videos | Downloads page-visible product media from item pages |\n| **zhihu** | Articles (Markdown) | Exports with optional image download |\n| **weixin** | Articles (Markdown) | WeChat Official Account articles |\n\nFor video downloads, install `yt-dlp` first: `brew install yt-dlp`\n\n```bash\nopencli xiaohongshu download abc123 --output ./xhs\nopencli bilibili download BV1xxx --output ./bilibili\nopencli twitter download elonmusk --limit 20 --output ./twitter\nopencli 1688 download 841141931191 --output ./1688-downloads\n```\n\n## Output Formats\n\nAll built-in commands support `--format` / `-f` with `table` (default), `json`, `yaml`, `md`, and `csv`.\n\n```bash\nopencli bilibili hot -f json    # Pipe to jq or LLMs\nopencli bilibili hot -f csv     # Spreadsheet-friendly\nopencli bilibili hot -v         # Verbose: show pipeline debug steps\n```\n\n## Exit Codes\n\nopencli follows Unix `sysexits.h` conventions so it integrates naturally with shell pipelines and CI scripts:\n\n| Code | Meaning | When |\n|------|---------|------|\n| `0` | Success | Command completed normally |\n| `1` | Generic error | Unexpected / unclassified failure |\n| `2` | Usage error | Bad arguments or unknown command |\n| `66` | Empty result | No data returned (`EX_NOINPUT`) |\n| `69` | Service unavailable | Browser Bridge not connected (`EX_UNAVAILABLE`) |\n| `75` | Temporary failure | Command timed out — retry (`EX_TEMPFAIL`) |\n| `77` | Auth required | Not logged in to target site (`EX_NOPERM`) |\n| `78` | Config error | Missing credentials or bad config (`EX_CONFIG`) |\n| `130` | Interrupted | Ctrl-C / SIGINT |\n\n```bash\nopencli spotify status || echo \"exit $?\"   # 69 if browser not running\nopencli github issues 2>/dev/null\n[ $? -eq 77 ] && opencli github auth       # auto-auth if not logged in\n```\n\n## Plugins\n\nExtend OpenCLI with community-contributed adapters:\n\n```bash\nopencli plugin install github:user/opencli-plugin-my-tool\nopencli plugin list\nopencli plugin update --all\nopencli plugin uninstall my-tool\n```\n\n| Plugin | Type | Description |\n|--------|------|-------------|\n| [opencli-plugin-github-trending](https://github.com/ByteYue/opencli-plugin-github-trending) | YAML | GitHub Trending repositories |\n| [opencli-plugin-hot-digest](https://github.com/ByteYue/opencli-plugin-hot-digest) | TS | Multi-platform trending aggregator |\n| [opencli-plugin-juejin](https://github.com/Astro-Han/opencli-plugin-juejin) | YAML | 稀土掘金 (Juejin) hot articles |\n| [opencli-plugin-vk](https://github.com/flobo3/opencli-plugin-vk) | TS | VK (VKontakte) wall, feed, and search |\n\nSee [Plugins Guide](./docs/guide/plugins.md) for creating your own plugin.\n\n## For AI Agents (Developer Guide)\n\n> **Quick mode**: To generate a single command for a specific page URL, see [opencli-oneshot skill](./skills/opencli-oneshot/SKILL.md) — just a URL + one-line goal, 4 steps done.\n\n> **Full mode**: Before writing any adapter code, read [opencli-explorer skill](./skills/opencli-explorer/SKILL.md). It contains the complete browser exploration workflow, the 5-tier authentication strategy decision tree, and debugging guide.\n\n```bash\nopencli explore https://example.com --site mysite   # Discover APIs + capabilities\nopencli synthesize mysite                            # Generate YAML adapters\nopencli generate https://example.com --goal \"hot\"   # One-shot: explore → synthesize → register\nopencli cascade https://api.example.com/data         # Auto-probe: PUBLIC → COOKIE → HEADER\n```\n\n## Testing\n\nSee **[TESTING.md](./TESTING.md)** for how to run and write tests.\n\n## Troubleshooting\n\n- **\"Extension not connected\"** — Ensure the Browser Bridge extension is installed and **enabled** in `chrome://extensions` in Chrome or Chromium.\n- **\"attach failed: Cannot access a chrome-extension:// URL\"** — Another extension may be interfering. Try disabling other extensions temporarily.\n- **Empty data or 'Unauthorized' error** — Your Chrome/Chromium login session may have expired. Navigate to the target site and log in again.\n- **Node API errors** — Ensure Node.js >= 20. Some dependencies require modern Node APIs.\n- **Daemon issues** — Check status: `curl localhost:19825/status` · View logs: `curl localhost:19825/logs`\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=jackwener/opencli&type=Date)](https://star-history.com/#jackwener/opencli&Date)\n\n## License\n\n[Apache-2.0](./LICENSE)","users":{}}