{"_id":"@jackwener/opencli","_rev":"111-3ac7710f7c1bc5da08085cfed5e0eb80","name":"@jackwener/opencli","dist-tags":{"latest":"1.8.8"},"versions":{"0.1.0":{"name":"@jackwener/opencli","version":"0.1.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.1.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"36b7c0a9b6d055f5c5860db2d87c1e42d329a78a","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.1.0.tgz","fileCount":94,"integrity":"sha512-9ISZ7wx2q3HIQuicSLmfqBnTFbPngnYxoFXGQuvMU1jElHqmn6cSd/dOLvIjw/1FZu3leoq7eBa21gyhOlgstg==","signatures":[{"sig":"MEYCIQD7s/jny7SRPQ9k3MvuFNP62VSgfdJL2fA0JQcUjOxKOgIhAM79xc8DAdYukRm6twr7XgYVlTbzfTktoz4yBxIGCKpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221563},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"f1160be8bb2f353d7c4bafb249e2fffc15d003c7","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","build":"tsc","start":"node dist/main.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.1.0_1773528107109_0.00104555787125582","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@jackwener/opencli","version":"0.1.1","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.1.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"f20d2efbb3d02cc5a71c7167c8ac8848b517d400","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.1.1.tgz","fileCount":119,"integrity":"sha512-3e+O5VCA4/gj1Et4xR5UKIYCZx+cTCO43Eq8HuV0CCFP3CiBLwrnJLSL9y+dPc2tuog1HEF5yk+maSH/wmplag==","signatures":[{"sig":"MEYCIQDryS8XF0Cpmppa/G7PoyDHgXl1vSVfiKQXQnq5Y4VXygIhAJT783EmkTtYVdPVhZHeDr7uBTgmXAYQ2AHpj+PY4v7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317360},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"862be02732e6127bf72949fa7b9c916555147500","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","build":"tsc && npm run clean-yaml && npm run copy-yaml","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.1.1_1773533477044_0.780017335559829","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@jackwener/opencli","version":"0.1.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.1.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"97f099d7853b4bbac89b4ef8f7c6ad3d08ca892c","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.1.2.tgz","fileCount":160,"integrity":"sha512-OEgkbtiSI16F5tAwg464o6J5/9Gt3DUGrJge4J0bfOTxrG7S2ta5u9vKOdO3i2SfkADG2wX0N8dsLe6/hXr+2Q==","signatures":[{"sig":"MEQCIADtcnCUVx+5mbZIhRC0qK9/Ghn2mktTmBIhSUDPJ9A5AiAuvHCtVPTBGZJ2nUTzZmqX7xoyAHQKfOX5n9DNy5qZ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370292},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"f19842c6b76b219e844beeaf64ae7402e4558852","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.1.2_1773535626004_0.4527296343628555","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@jackwener/opencli","version":"0.2.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.2.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"71ee1f86349315bb03384144172af72682e00d19","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.2.0.tgz","fileCount":160,"integrity":"sha512-k0lVHpKEjYTY9nYg3kgW7y5uGghyRk0V4/dDLn6qgzSxnzQBnYkm+372dt7Dp0nJj8b57cpnCO7KQOKYqyxCYg==","signatures":[{"sig":"MEYCIQCkgJXxChtYZAeNlcZtabGtt6/6TSATl0RXRt79/kmiqgIhALo70K0dEDBxhUnSAH30U7K6AHvWf3g3/ldLxRtn5IEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378353},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"70863fbdec11a3a9bcf03e7c7f2306dbc6de1ecf","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.2.0_1773536101207_0.49009225369077813","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@jackwener/opencli","version":"0.3.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.3.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"8e615d120a1702d4562ebe18b9a75e7d9e0e00e7","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.3.0.tgz","fileCount":195,"integrity":"sha512-vLhx1QNfTw3btyKOjcVoQym3gnRm+ibT3OJ8NLyp12O4NhOtRo/g3qN7H9cmwxQ/3twUh2GdzfQh6rz0dC9FFA==","signatures":[{"sig":"MEQCIH4zYIQvdoTUm6+kv1+DhndRGssuHYdBwOFBcYHr23WiAiALPaaj05YlZnWBptEthRiPyRlfU0kqqMJf6aj6g7wzcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442124},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"4e6d6bb81d29ba0b316bc5a24e63e3ae06dafa6a","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.3.0_1773561905481_0.8850583953625997","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@jackwener/opencli","version":"0.4.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.4.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"45c480488bf5080ca66f2fa174e67d465f922fe0","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.0.tgz","fileCount":198,"integrity":"sha512-rBweUvpXTt8Jk8CoRxrQpMZnVQJTdMhksNzWDytFPIYtgo3wHbc4ObWlVs68I6lcwXerBT/nnAzat/7X78XLQg==","signatures":[{"sig":"MEUCICifp2akgKM+j3OEXhBJxIyTnGE9wXZboyYm9Ks0aORcAiEA0KsoG4geukZ02bSN4jWsDsa7lXp4IqWxcON88xJLTpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464288},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"0e1cea84b6564cd039f774dd9eb1ff68fcad87ca","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.0_1773569813869_0.4689104883584292","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@jackwener/opencli","version":"0.4.1","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.4.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6f907ece27fa9c8129a7b69c15a9f7d5e8139d47","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.1.tgz","fileCount":205,"integrity":"sha512-lHpQeEZTdN/CMe3cIwewJIDvmk4GQLeAIKb2wHo9/LzmJx9R8E/UZi/D/SfKKegc2iwlnY05PzOYglU9qCHigQ==","signatures":[{"sig":"MEUCIG8QOviHqMzFVZw/SmwTlluo4Gr5MsH1qg0nLXQVMSruAiEA/SKIgg65jszpJRpsi4i1oa/WYmzeOX2LjROvC46wG8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533249},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"2fdab085a76b2fbc713ad43e0ba774086b49abcc","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.1_1773571298482_0.2638498323183025","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@jackwener/opencli","version":"0.4.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"MIT","_id":"@jackwener/opencli@0.4.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6b1e8703f90ccfdcc4f9bdd1084bb26561762c3b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.2.tgz","fileCount":205,"integrity":"sha512-XVkds9dgaqEpKfDwsAp2taTDjVb2p2OH6NiMDqP4l4iLVuB1Z5dXKG4jywvE2v8dWOFiYcOuWgYtNz07nL3YfQ==","signatures":[{"sig":"MEQCICEHyeiNS2v5AqeMVJrIay36xKiz1ww7olXXGG03qARDAiBpSEbSsvEU4MCEVcjwe3a1PV95eIRQVc71pkk5Es6Q/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548259},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"9a459881971d2d946b00e98b489ef32b056cd039","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.2_1773572440619_0.08681595244365736","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@jackwener/opencli","version":"0.4.3","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.4.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"13ae011198d53ce0bcb41b7aabdf5f42b5c6ef37","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.3.tgz","fileCount":248,"integrity":"sha512-pT0UJrQZFlQSiCq0i2UZsPWa1WSZuAsZmWJ+tnM48E8ajL9Tlk1KavPoT2MJz8khHTrYszMAvX8NYCQd7QdGHw==","signatures":[{"sig":"MEYCIQCsUi7femjzNiNpReBoce21uCkHKyq0RM7CzuQT6E6lKAIhAOrpQKZRKWt1tEMd8fnWsCedGzcIB/A7aEQd6uPXuXH9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724113},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"797a39225023b30221b615fcbfb78171e1d1a0d6","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.3_1773582851568_0.7429829285515979","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@jackwener/opencli","version":"0.4.4","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.4.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"0c294c0f2418e7d9a107e513c1ffd3e65b9146af","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.4.tgz","fileCount":249,"integrity":"sha512-s0YqutvCJj6JAiS65nKDFnhfhX/ty+pKql4Uu/5MjixTRULpHx9h/IXAx0P6HpJHJroxcSekTJ0Imrl5EosY9w==","signatures":[{"sig":"MEQCIHShWeaiVZxoFWy5Sn8YViKddViG6HjuX26KBFTNFV3uAiBrTpueTJSakA1rPGK/yn+PMKcAt7GUMVA2u80smAuYKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741503},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"4ec454530a1ec0c53e544cfaa28ada1c1db97193","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.4_1773590331815_0.9647849023564579","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@jackwener/opencli","version":"0.4.5","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.4.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"024562bb0829a842fff933d475d57de136a9c60f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.5.tgz","fileCount":249,"integrity":"sha512-nMBJ25LuOjSwzc95ZAt0JPa8LiEV5oNVQ0vmONPlUTE2EF69bxTqMuAZZo7Yr4aL7XDpxejG8EeyoOfq4srEJQ==","signatures":[{"sig":"MEUCIEywciBjUls4hVLH5ZYWnYv8RCX385QiFMSjAz76NpYEAiEA82pXKnKAoX0J9/xN/HBop1HxLYYFhyY+iA5NpbHZsKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741717},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"61a62f80c41d7bbb84382467b75a313d7b6f2e47","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.5_1773597111785_0.8269337454639216","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@jackwener/opencli","version":"0.4.6","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.4.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"541d45e12690ed5ce1d87264a16fd4ffc94fc6f5","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.4.6.tgz","fileCount":249,"integrity":"sha512-s8z6vltrjRg4WqQ4heuHxogoI3eF65B93PoeYYKy3c7RIm2cpBLcLyYMVD62u5OHPYxdAW6S7EfrCrBvcZmdog==","signatures":[{"sig":"MEUCIQDOtnLN1/jIx+WIn2oN5tEwpjC7XvQ80HIfa2uKnoqT3QIga0WbEMz5GHCHfbHVuxiqEDtbhuKDucqxGEMMszkbtvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748678},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","gitHead":"67d50191af61945d056466dfcd954a6d70ecdc20","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.4.6_1773599341723_0.632119469052782","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@jackwener/opencli","version":"0.5.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.5.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"bb6b6050b298e9846a139535e456245e5035e90f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.5.0.tgz","fileCount":249,"integrity":"sha512-G6MDvaih1DbhkeOWjMO28GeynbOp5d7QU74RVEvT9LmulDHK3ZY08KRaQ5oN6dWlqvVWzHnkjccZZ9T/gD4hwg==","signatures":[{"sig":"MEYCIQCA9msFKo58fDBgfEr6XOKiT1rp1f/xIAQjknfHKphqdgIhAK54QsGO8xGkdKPgkr5iSVTt5/4UITSH3a82WwDIkHIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721219},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5a1581e67adb10ed8a191000f603a972490ed1bb","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.5.0_1773636399988_0.3786121560767697","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@jackwener/opencli","version":"0.5.1","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.5.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"3faf4b86a6512b03332b1bef0cfaa86903303afc","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.5.1.tgz","fileCount":249,"integrity":"sha512-ZWk6wyo+PQfLX/g/pjTyHuPFnlRv8SWuQjc0WBwZ2T8PznZA2r4WUhiiagxfu/kh8fEpaA6qHia8/Y0SMJ4tQw==","signatures":[{"sig":"MEUCIQCljHAifNszXGXNHToHgsTdLx2h4xSkUGPYc3czD+WwdwIgXvtKXda7vOC0Pa7VSquQeiRJZOEkSbemdF/TNBJeqJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723373},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"141c2cf7d5ff30edcda872217a50d27e2873ba91","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.5.1_1773636910579_0.7069272760550331","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@jackwener/opencli","version":"0.5.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.5.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"15b00444fa427f5a07a61bd4bb01d10c0d3da946","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.5.2.tgz","fileCount":264,"integrity":"sha512-mDuyY5m++H30L0st9w0N//K9CDuaaNY+x51muJwkoVXfzXQaMtDS3aT+lQRAhf+PT58o6eAZsAZXmbdINtFnbw==","signatures":[{"sig":"MEUCIQCNOtsvQQO707cnUkNy+K/g2mntFeO1swXNCWJr6oj7+wIgWhX3nIuHlGUJQwq+FvEYusriFt5/rNgg7p/x39SybXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738276},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e024d4e464705f061020559fcfe37a80f9f470d","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.5.2_1773638564736_0.6089835184497843","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@jackwener/opencli","version":"0.6.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.6.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"d32d06d362d84c3336977141392736b0f8ed4f88","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.6.0.tgz","fileCount":282,"integrity":"sha512-kwiN2UUX1bSFdrjm7JwTNTOP+6ndjhBx4g/R5Mptk5XRjmyxijWORN4VVRLTAYS5Ux+5njQXfPl90MYdko0PDg==","signatures":[{"sig":"MEUCIEVwFmthLwEL6JOW4+o0fLg/2wSmfPTyztNmwqSsHoYrAiEAjIW3L+8As4r1CSvqTS+fSq/DETFBw6E2MuyBahQEVlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860387},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd186bddd3d00c08e4dac4c50280a69df26c6a73","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.6.0_1773641191147_0.7428822372560564","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@jackwener/opencli","version":"0.6.1","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.6.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"4b6688768a975c828e19dedfb7048b999a9da4bc","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.6.1.tgz","fileCount":282,"integrity":"sha512-PFUwZ/GFfkj03Q5bB89jQb7NnZew0oFniai0xXykZA+e3LGnCowx0h6dsEM2gO6D88YezxQ8F+Vpr4UARdFeBA==","signatures":[{"sig":"MEUCIASDu4i3sW+MVJLXrm6tJB93FxKIoSFmyG01urYRoMwDAiEA1MHNbmBQWcWv4W1KH5yd7jXe3heyE2YXlygNCxW2/mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861029},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"433ad3a56a30e6eed368404f62b0540d28fb9506","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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","typecheck":"tsc --noEmit","clean-yaml":"find dist/clis -name '*.yaml' -o -name '*.yml' 2>/dev/null | xargs rm -f","test:watch":"vitest","build-manifest":"node dist/build-manifest.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.6.1_1773642052315_0.9647175364891707","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@jackwener/opencli","version":"0.6.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.6.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"7aeeea06c16f5b8331ead4debe7ffb5ba064bdf2","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.6.2.tgz","fileCount":298,"integrity":"sha512-cSrJD3I2lgSkoYmCAsbaTXCtOHPoZ6MiO2zHpJ8+Q1b7yVWiPiybThy6IORZKfna1IxO29NyDttyXIojXWcM5A==","signatures":[{"sig":"MEQCIEfOxAMkQlqC7qXjuUFVkg1PVNAazbBxwQMB15JejNRZAiAEDgDN9J9ihEC+qIm2PSu0enEClyKkxZfaH5GjS2ZxVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920786},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9889a6db110f3f6feb6d1719f2edf53675c49b61","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.6.2_1773656102357_0.2677884772402215","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@jackwener/opencli","version":"0.6.3","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.6.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"688ac57b9f7894e690be67b290cb287ce8e3c9eb","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.6.3.tgz","fileCount":301,"integrity":"sha512-V9BCwlQpWJ+8P52mqMqvFMG+EJtgtjVQAakk3doJDCTKqiWC+2K98Urm3vQQk1fz62or/LKLo4KNckp4+VeIvQ==","signatures":[{"sig":"MEUCIQDs+6HiwkSp/B652uE6VUM12XrGXFrpGDV3cFJuf0YPQgIgXiD5P1AQgbVfuZF0pXC0Hgz4oeVTsavtASoGaDXlqdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930303},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1576396a21137db963b5a6450d19cc6f2068454f","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.6.3_1773660833140_0.5028347659936008","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@jackwener/opencli","version":"0.7.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"BSD-3-Clause","_id":"@jackwener/opencli@0.7.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"97310c5a9f47f824939b11b6a63e588acffe29b2","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.0.tgz","fileCount":347,"integrity":"sha512-MM2zSTgVkMvH0zBOryTMkUDowkIrkwlS/tlBueowRBScpS9UtVGxb5JxMUN7JfUFEkjII8H4mNgGQm6plNKd1A==","signatures":[{"sig":"MEUCIB8Hf6EVeGvd0MYkwMgP3YAS3ZzEyT8jdqwwUGwntHwpAiEAiKT4/YdphRrRGkuaFAaTLpZ9t/+GA+XhytfoS76jxuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1041942},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c2a5cbe90efd696cf1514819563f0424c036b42e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.0_1773664195913_0.7501543928886796","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@jackwener/opencli","version":"0.7.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"c1a27c4f73e11805ed069ce22fb1018ca11ad236","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.2.tgz","fileCount":350,"integrity":"sha512-sJLmAj5Tjxqo8mrOG9+HvU9KZA3YZj7LluHayd9ESNNZZNBgys4nCWprW8GQk0Tbf7umDngaKcsMuiVvfQCoYw==","signatures":[{"sig":"MEUCIQCxHrJLtpThkFzPmu2L2kLhzIRLqR8PHbEnG4aPaOXlQAIgEA5gbgxcLefNoLviQNzbJe16urB1OslxeoK3ZnP4/BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123693},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"59de5fb3f5ae84067d174e94bbcb7ff9e976a967","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.2_1773682747517_0.28519319199855264","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@jackwener/opencli","version":"0.7.3","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"8fbc2e4c5a967d13b6755c5c386a0213a8890b9d","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.3.tgz","fileCount":369,"integrity":"sha512-0xjrA68vVzEPx3RgZeSKXnAZ0pJX5F9NIXuzSP7HtwRzvzeHiO025T/XtDX5G3SENBqwNxHFNArU/Oh6n30R1w==","signatures":[{"sig":"MEYCIQCKrnnpf/2/yC8y8OWYtApQKx+pekC8JvWN4Nani7sPygIhAPQBgTYYhlWb2W9rhvchmkqElv5wYUkrb6StgDuVfRd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229356},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2463689105b60b7766c712fbbd495a55d94e0569","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.3_1773725712072_0.16305553687138175","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@jackwener/opencli","version":"0.7.4","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"5181b04cf0ba5fe902d2292deb9656908d66d91e","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.4.tgz","fileCount":369,"integrity":"sha512-mM6Yaf28mjxmsHX8u0ojqhOyCzQs3f/GCSm5NV5TJYrZorj/lRPsGx9fAjq8+qCLlHTyq5tXEHOF/ekpcnuqjg==","signatures":[{"sig":"MEYCIQDBZL+3U1RvsS03sleqZpaK48UgJCh78DfPVCeEwmZDeAIhAJnseR6LIjgAcM0zw2GRt1fEa986hVXd6gWmgVyFCx3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1242181},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0fe3b9b9214933cd5e19177622c120332a6bfa3f","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.4_1773730594171_0.34100735710231","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@jackwener/opencli","version":"0.7.5","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"240db174d9f861b103c970d70bae3fc0cbd67942","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.5.tgz","fileCount":369,"integrity":"sha512-MlGUKNtbg7+AuQy0NHeNMEJ8yKSSzjBfHWTr83o8hl1zLtbDHDE9JBwEcnMYiQ7rhcHGTZVRFQVPZ53f9xjGWg==","signatures":[{"sig":"MEUCIQDlZFdbhwKuB0isK3WNrNeUtoHCM54zaVhL+L+wUoecrwIgQRMoaIUqRd0Ysi/9GFWE0OlAr6oCC0gF/5S7G9Z+JQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1254621},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1da293ef9e8130b1fcaabc2ce314c439d6b98bd","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.5_1773735276944_0.5849723758142069","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@jackwener/opencli","version":"0.7.6","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"db6e5b328ca33dee73554686f06045dfcda2145f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.6.tgz","fileCount":373,"integrity":"sha512-Lyiz7Ju8iS46gkGmPDomRvXkgpy0UhR4ZOzqg9vbLI5f6buNs5HzbuaaicaUK87EYDbIJGzl5ifXDejobcBWow==","signatures":[{"sig":"MEUCIQCDl2XfD9D7nOsmviCIZxiLF6gmOHFoizXpaeMw7CvcrwIgECJN9whp26TiaQq8LbH6XlYm79s3meHp4/AnPDWzNYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1271053},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43ed0ace591955838174ed6df1b082a10fc2d116","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","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')\"","typecheck":"tsc --noEmit","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')\"","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.6_1773736560363_0.4118056015893825","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@jackwener/opencli","version":"0.7.8","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.8","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"0ae6b1cc225b227e98b1a55a45ca3e02c2511c67","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.8.tgz","fileCount":398,"integrity":"sha512-JUUsN+QPcJZfCIPJPfQ45YmxO12cuVsY/h46ZQr/H0d9a5ISA2+/5/zyr8i7lzyKXwGfSSsfuV8FNoRPIcYDTA==","signatures":[{"sig":"MEUCIQC2eGjVBSPwiEJS/jRpObIIAo9VRTdAYBq86f3c8fq0EAIgFabZWxHTR0xuxIzo0ME+yBBn5yL6Yv12NeFaMpX3uRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1294895},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"612c0ab1afd195aa8f7c55eb13cf27380bd03420","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.8_1773738164941_0.22124831009997892","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@jackwener/opencli","version":"0.7.9","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.9","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"89178e35269ad71d711649fb104939fd5ff65d4f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.9.tgz","fileCount":420,"integrity":"sha512-bx0Qv9dAucId7Rkdo5hp0wavSJF83ohYIHZslITevZWO5aYM6iENL25iEsFSXCruhX++2tbBPCUAp5wKPub53w==","signatures":[{"sig":"MEQCIHu+ZCk/323Rk26cf/+j1wya1j77hnmfVOBBxvJI+7/5AiAkb0Libp2wlVIfGFtV3ndvbhfNcgi6a0CD4O1SYqKyww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349851},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e34e7e6d3d489dd3ef208c92c04fa2b3786ec4d","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"11.6.2","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.9_1773738746929_0.4800473425005738","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@jackwener/opencli","version":"0.7.10","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.10","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"139155b1633c0f57734875932f05a531a7c1ab8a","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.10.tgz","fileCount":399,"integrity":"sha512-PCT7RWhfBo0mzWz7kW3EOjWUOjzfDQTTYoXMzRKqSzji2Il1yHYrhMcydzxcGnBWfbDByIS2v8qzVG3ioFOKaA==","signatures":[{"sig":"MEUCICWAu461NOaFjN5HNIYSff6oBvS3Z6MQwgpztTjR+r1EAiEA9cVKOY72o40Ejbr+Kwgva2pJ53vYGJxfz+r+qFli8eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312843},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c8c6e8be724807487ed75f733ed8e9061f18782","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.10_1773739944138_0.3415641750568139","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@jackwener/opencli","version":"0.7.11","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.7.11","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"c06b11c6f832462252581c5b054fb900e125b9b7","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.7.11.tgz","fileCount":412,"integrity":"sha512-cJ65tTKWIL5aniWaU+S90u0E980zjEXT9CDYvfOqWC9QhGCa8cZVMNmVmLiTjtlh70iNVoQk9ZpwB3fIhd/vIg==","signatures":[{"sig":"MEUCIFxni3AwgTcFOeTM10aaJQCPbYu6Gef8HdiUhckYJ7wZAiEAxabcv7e8fr8JM+gtwQU1ykVYRmQZaEViu692iZsS6qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371188},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f102501e4a17602de14ae63d1d866328e828b997","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.7.11_1773812190083_0.19187987114916383","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@jackwener/opencli","version":"0.8.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.8.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"b4c0c0739fbc8492faf329299cba4737fcaedba4","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.8.0.tgz","fileCount":417,"integrity":"sha512-OtUn+7wuHKdSSoHCrCm0CosdrG7/LmYxNNDBV38jCcWyOvQUqSZgdCWN4Cy+Ptcb+9s3Jyq9LYEcnHdSSDfFqg==","signatures":[{"sig":"MEQCIHJYt07t/9GdqrkKbMzSmjkLQTtUOJkgZ/Jd6UHats6iAiAkOimbNaLjJlEmXUVSMDma6nFgQN5xLPu/AKd1HDaSQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1397042},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"64e3a2d627c78003417d96d9828a1d5155dc2e11","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.8.0_1773818785524_0.4831924814069919","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@jackwener/opencli","version":"0.9.0","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"4df4113325cec785dc01bf8e642a53c0d88a3981","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.0.tgz","fileCount":459,"integrity":"sha512-Zaxt7aGlalfdGnAivCpAqLbbTbyhr1/4kZeem6jv64uP/9HqjVVFjwGE+lqhVMv2QcTTnkiIr5kHtFK+m4fqsg==","signatures":[{"sig":"MEUCIQDgdAQfboVHTiHgDE6f973EVbnWnYnl70usXuw4Y/RyRgIgBmCiuN0XgP2VpWRHl7k56466GkjPdS51rOUIC+/anlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452473},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"79fbac844e12b839e50544d7e1223ae9f8f789e3","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.0_1773823518904_0.9792856493505913","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@jackwener/opencli","version":"0.9.1","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"599cfc0b97d23f7a1984864b9a7325679daa6e24","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.1.tgz","fileCount":479,"integrity":"sha512-BmEHj9ZwFz/Bn01zSn5rOhB0KDBd8a0GLnnvns0Zcnt7CwJqutBjMAWiqOE8wBdMZNMxLZt9EbXzMI1G0LLTPg==","signatures":[{"sig":"MEUCIB+EjmSV4VOit8MLfCzZSYN6IEbaekZtfomtCD6AfpUaAiEA3RAL2w2wVpKZgnPR9CaCpTaS4i3aGL2gLNTnAuNXWBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1473526},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ce0345c9a8d376d9c68c431046ae8c80ae6a9d7","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.1_1773824849353_0.8302925692162775","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@jackwener/opencli","version":"0.9.2","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6252b55d79aeb7d88fe9c64685a72696a04d2eef","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.2.tgz","fileCount":479,"integrity":"sha512-XeawBH0A4060C5jlwWTPSn1oNZHVHVehLJO97cx1Wf8Hz7Iwz8EDBG2DojsXDuoJBsl2Ymby2usRYobwWI1Csw==","signatures":[{"sig":"MEQCIEyVk2J+pgBcHdyZprg00V2oIAj/MIbRLwR0W6pvEZKkAiBYBCNq2xsQUxmnJNMB/Nf8L/QsB//rca7bUdtopnWVNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1474024},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd63231b7ecc2b16b37f608b92711c53229cb56e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.2_1773825330898_0.4267781157864723","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@jackwener/opencli","version":"0.9.4","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"a99d8f93a8e1d885564c23db4fe00208f539479b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.4.tgz","fileCount":507,"integrity":"sha512-ew0Nl281yuQiqTmxP08i5KPtBSuc6wyF8H+PRk2ZpWyxNfdw2pIySu12TiH3PVqaTEl+CQdXfKWTaByYHWdFYQ==","signatures":[{"sig":"MEQCIGfEEeTlTFNWVFzpQWIyfHhtmE6zIvMbsANDoKz68vcFAiA0r1WbjG0Uzkoq5ZHVvR+/7ZiigkbMtZVGqNB3iuvzqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1509825},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aa55c8806989caf3893f5a7eb139254ba0048823","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.4_1773826939395_0.8607540474550865","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@jackwener/opencli","version":"0.9.5","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"4b0dd7bbdc20d6d63d71f9b0b15717f5b06e8861","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.5.tgz","fileCount":523,"integrity":"sha512-7YOgVWFqEng+guhn6fq4MM4tEjEc0hlWfOS/7WY/b/EflG7z2gbLBIupAgMXMOSyBOPExfFjmsaZZms6v3W3fA==","signatures":[{"sig":"MEQCIHwaVKkQxPMZ1t4ZzlEhfuLG0AwlIgQKHc6EzSsEHr2LAiA9MFjhUg9A9GVqjFQt2YeDyONWqjVtqBI5u3QJpmjJsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1524801},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2afbb99660c58ab159f1e3e49c562839a097327e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.5_1773834058116_0.31298422309873253","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@jackwener/opencli","version":"0.9.6","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"822df5622801ff65deba1de74c12cc28428d4b99","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.6.tgz","fileCount":550,"integrity":"sha512-LVNhes+SN/UgSC2wfWN7Aicxxfpcru9oEC8oPWVCicaedxHDFfEmH7ce415WYf90lQ+BgEC1h50nBqtX3mCFXg==","signatures":[{"sig":"MEUCIQDMMU781MqtNbhMe2IKjDeSJ2y6Blq/bF4GkxF6DHEJywIgEMd45Rri+ddpb6fq/BWdvnkKKgOTNoozCjoytQFIC2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1562665},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e76de39f4217675c4a12899ede0cfba2999256ad","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^13.1.0","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.6_1773834817138_0.7559987153066747","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@jackwener/opencli","version":"0.9.8","keywords":["cli","browser","web","ai","playwright"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@0.9.8","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"d2cf65df64817e01457e8c89b67dbef8214b6ca9","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-0.9.8.tgz","fileCount":742,"integrity":"sha512-vlMlLpekAWyQ8RhLsawlwAYrDmZ71u37H41d42lkODvdPOgn1nAvk6vMybL2EyfYSvpynOj3lo0E1a6y0RzNGg==","signatures":[{"sig":"MEQCIBGuVTgKTvK3Q8V0HdldL1o4zTZGD1Preqe6ysCn9ZcMAiAL5qiWikV460/yEJ93Rdeiv4tqemd4Vm90aIp7cT+0uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1929978},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c3efc5b4922b0fb60cdf44905c9680dc70dc6c69","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@playwright/mcp":"^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/opencli_0.9.8_1773855583543_0.16810425736072188","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@jackwener/opencli","version":"1.0.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"a37e64f3087c01385544efaa3d49b580a5e0fc9c","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.0.tgz","fileCount":792,"integrity":"sha512-k+0PKKJdzp/Z6UwPRCwqX9BXz0QOwd2pU8SfBItfwOd3QsaxjwLqObgn1UFIIcBORrwGRSxfBQ8OTVeG02Z+ZQ==","signatures":[{"sig":"MEUCIQCdsUOXR5JbudbSdWrNfpBGuw4Zd5nP9DkDqGZn/coflQIgJhrX5pBF0z7l54J1BiToDrfP5W60Cmi/fsyBNjOmnHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2477276},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"48e277bd0b961d5c379317740e2757120369390d","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.0_1773910904678_0.7061699886193396","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@jackwener/opencli","version":"1.0.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"c1a4d7896df81e5c89cb893676fbcc1e5867bc87","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.1.tgz","fileCount":838,"integrity":"sha512-et82YDCTgcMBIh3Hj72C2YzDev1WKM7hSGSGq1ODHypFN+8UUylRRHsw/2K9mMPU5YQAfg9oKs1NrghlnIpWFA==","signatures":[{"sig":"MEUCIQDzY1PUQvSjhBoer+m4nRvgZiF2eafxkvdJbKmYWAN9ogIgUFqHe/i6NYkCQ0cSuNAq1dMc0aWGFTm8mBawyAq/NNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2579994},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e831e3e0d0b0744fc0efe532bec7fc8059bd081d","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.1_1773937765012_0.13501491133610988","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@jackwener/opencli","version":"1.0.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"bdf126c972e13fc8dd78322fbc94e76f9aec1d07","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.3.tgz","fileCount":883,"integrity":"sha512-PNpLIyn58yipK5Swk213yssM+KCrsHGZEiXcJ8GoKdPKD7CE6dMSAHeOdtLMR5aean6i87Kny5oFGiFohQJYdw==","signatures":[{"sig":"MEYCIQCbmwxd6ggiPZoUBYRn9LfqV/5zftsvM2F8bIFrtXfHNAIhAOcsioZxPApM826SCUbAgG5yJi3Xm/OFFpYXPO3xxCUx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2686921},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ee35ee723f3f1299e4beec01168f004350fa1590","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.3_1773977310530_0.6603676584725668","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@jackwener/opencli","version":"1.0.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"f701728d475d74c9b2db58fe737228334e4ede68","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.4.tgz","fileCount":1000,"integrity":"sha512-fu9la7vhRxtihC+LDutCiYQN4/v14FIpa4Ke23zz95IT+DKV7Aw4rpfUithc0mzeqHc32FTTZPw6QIrgKYgEZw==","signatures":[{"sig":"MEUCIQCkOqB8+ZZyDLWPJ2m/Om8iRZ5jSFjBTcb923+s4bjZ6wIgStVKWf/kDirTlD1QOJULVxv0OJodEq4TUxZK1l1DDnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2983729},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"152cc48091fccdfa2809661168cc990da662b2a2","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.4_1773992456401_0.9964993933543045","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@jackwener/opencli","version":"1.0.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"3a9e48aff86a54759b98b4f07578480244050045","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.5.tgz","fileCount":1000,"integrity":"sha512-bqqJezzFQLyT3ksIFQsM6gSv1yiRygfkLYTNeukDsEwIOiM9RwATUC6DqrWySGsp6ytYkosg+2kyIoHcIJs2hA==","signatures":[{"sig":"MEQCIBbbniBHueYRqh11LgCswhPuvGf+14OAwFksa+GseqtJAiBL9YqLyLzuuEvy0mTajb/f8V73/wle2O3ERjaFodv85Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2984056},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fafa990acd6a585462e87fe851a026338c3f1b33","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.5_1773993143352_0.22235891468880142","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@jackwener/opencli","version":"1.0.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.0.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"d6aa00f01c417035a4ce2944d28bf07efb749975","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.0.6.tgz","fileCount":998,"integrity":"sha512-e7GDe9A3eefqYWiKHsuRcKpHLWm77lGXGI4nyImPqhlsLgximi7mEpVsNsBsIbPW65XLmdF2MPVeWlRoH3d6bA==","signatures":[{"sig":"MEUCIGOdkVikcoj4e0vJ9b/CfP4o0oGYFjoc5IlakaU/5syhAiEAvk+OLQRJabAqkdxV6iZlj4GLc64wENEf9gNSzCuk2v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959688},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4ab4f88bcd163147ecf2ebc90be9c6ea7712a4b9","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.0.6_1773995168019_0.025360697413153055","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jackwener/opencli","version":"1.1.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.1.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"5981b8fc71f68cc4b2ed0adcb29a5379f4485dc1","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.1.0.tgz","fileCount":1060,"integrity":"sha512-QAF2BqprN6vMC+gWga6T/HXTzhyI/Xudq5M5lQc3IhwrXhxbNvxg8NPi8xs8BkaqV1vYRu/aVjNjqHMAZ/0rpw==","signatures":[{"sig":"MEUCIQD4Lj93qOqFSbl+TRBEw4WjWeWNMIb2wcLNNVMoQyp7AAIgPGG8M9X8ge+rtXJtLMpLhyFB2idFXmAFjq0f7gFHr14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3180837},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9a79501bfde2a42df3afc6bbe59631f2fb58eacf","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.1.0_1774010280699_0.5231229464977005","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@jackwener/opencli","version":"1.1.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.1.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"8495cf973412acedfdce16801503b3bf7dcdffe0","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.1.1.tgz","fileCount":1136,"integrity":"sha512-VneAyGQ51DZ2uw8h1KPjQg7HlaEEoUycqNGXNBmX3ziv3wxofmHAHN+fFEKZJDXSD3Y3dmgKtuqZ29raeSzBwQ==","signatures":[{"sig":"MEQCID4APYUcnfj0pMVByV0HRg2e57G9wg2yr6XqJ8OjVlbMAiA4sDWM/QefEAToWvbmEz9Krdua15rLgUkIgXqkWsjN5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3343837},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4e274a92b75e22ea9a5dcc754f0648eb5a7bbe4e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","copy-yaml":"node scripts/copy-yaml.cjs","test:site":"node scripts/test-site.mjs","typecheck":"tsc --noEmit","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.1.1_1774061415173_0.04140430261830086","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@jackwener/opencli","version":"1.2.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"7478a24756704443c83d936d0edac823027a9677","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.0.tgz","fileCount":1263,"integrity":"sha512-PKAhLMV6WrihGi7ixdejNn9j+iEakkUeuBQSSzwk+yw9xa4+rqDctLgAt1OsdHDRbcaUIbQGHQYbsMAF/O2bsA==","signatures":[{"sig":"MEUCIQDaxfXwLeQpcJkSFLKRKvHlCVUb+rI3eecUyhNSX/j95QIgIGehXb1ZzEhwo13GV1XNO0BejJIN+bVisknj6aRxW0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3803756},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"2d1b8c1e7679ea15b5fe7e3b011ed213778dbc05","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.0_1774176620616_0.3929494741104458","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@jackwener/opencli","version":"1.2.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"49df1f589f204b081742b3dde91da3d0233a8f3b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.1.tgz","fileCount":1263,"integrity":"sha512-Ip0I63qO+ZKxc3tIb/zGjJtX1bDvozWlL1lUJOBs00WaF+/W22PDdwq1tWK+mgyV37W79bGQ6S9p5f7EdGy3fw==","signatures":[{"sig":"MEUCIEjvGzpM8L4eZlOY0t0gI0BcBBrzeEEDW7LyAuZ1vJj6AiEAhaesO20gPvHzkbV5GsKwWjcOR/8iWy9z7wr/Roq8GJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3816726},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"81384ede00105a5b33e2b7e7e07506945cef1561","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.1_1774185942078_0.6152558661833172","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@jackwener/opencli","version":"1.2.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"0ce37862dea03252a143b05b65e8aea65111770b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.2.tgz","fileCount":1263,"integrity":"sha512-2eYqsi/qfjdzRopfsvOgu9sfUYPxts+TRq5lOeJ+/qLq2u7emroXHduyTzC2CUbNiXIAZBA0TMfhXYNOLrfXLQ==","signatures":[{"sig":"MEUCIQDpLXmR/3Hc+5JUUaIF1PYI3OdXrcsKMb5mZP3mXkFAQAIgDRyuRR5NU0BSGbK0TuHXsBD0TViXGfCPK3t+1orrLy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3816726},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"e077ad23366cbc090822d58f35fe3bffc3de788e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.2_1774186179606_0.62895187175248","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@jackwener/opencli","version":"1.2.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"c8351e671a557aa4047c8111e001e3394beada09","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.3.tgz","fileCount":1263,"integrity":"sha512-ZD+R9MkNUPYUdzboDZpWKjpNPmOekJOUl6UNIFU6X7OPh4CYlDEx2h+7vBQ/kkGclTS1y8uU/IDm0SHvdmnLdQ==","signatures":[{"sig":"MEYCIQDDMIDiy+c1l3ZfFsbKzA3eDTdi0TlqhvbFbmYaTJRkqAIhAO9sC8zMm5EfRodYiIF+bqu0PwTiEgRSJd7p6Plst0H7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3818126},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"7c025881058080ae1deda953df7d63ba7c5df447","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.3_1774187347900_0.8354002518448602","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@jackwener/opencli","version":"1.2.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"a3ca7b4ba1731a9f8c7bb30af1905c6d3f979fcf","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.4.tgz","fileCount":1263,"integrity":"sha512-jrybR86+4rmX2LzVVtKjUdWJldnFQTFT016gtm4UBApy9H+9GdRqDfgZ9aShxyL+OPZzBUbAE7zNrpUNhIzlYg==","signatures":[{"sig":"MEYCIQCxrmMPG2KM2yMbinJRFD1vk1+hnuNghs/G3WvJl5dpwQIhAO+cfYwVvf120gtkHvDb95HdQBRJPFsLAMheuSDV3nlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3819004},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"3e91876d134e8d7c919f3b82d0357fbea9de2f86","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.4_1774188313680_0.8728022099931692","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@jackwener/opencli","version":"1.2.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6c951b39b4c14d90b2f2264f4a05ed4364efb644","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.5.tgz","fileCount":1263,"integrity":"sha512-DMbyA6pE2yagAr1qnw/TpoP0+Hg4yAHpuWUZ/t6m0bhCDaITdB8gXoqu0wwfachnU0XMWzvA//fSL7Jea9hP6w==","signatures":[{"sig":"MEQCICcfjoefuxPLemnq2ydeQSFxhkpZq0LRhLgbaAAWeucZAiBbBdOdPpZ06DDMwrTVJXR5RX0A2iC4I1KM3wDWoAT+Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3818994},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"7f57e76485d8b6ed600681dcc3fa9bc9cc4df705","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.5_1774188675027_0.20798275841350478","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@jackwener/opencli","version":"1.2.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.2.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"357707481d152dc28845831e46e2b0f93bdec373","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.2.6.tgz","fileCount":1263,"integrity":"sha512-qCTxOTLjMjZXovi+pUbuifyoaRTIRXNBPTW0YI9kmY5ZLd1VDq4SkNX8JkOZxjbyy7qzxTr7idZEqTpb9PH8BQ==","signatures":[{"sig":"MEQCIAJomcF1T99SB8UfnQj1yRzu8QP7IPbyGSgGCKUayJltAiB7DFmabbRJrPExD/sirAbMoR9J4hLSpbDpSsWwPz12aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3817974},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"c44bc62b603fd5ec2c542f58688782e3a31715f6","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.2.6_1774189156823_0.9630560247755047","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@jackwener/opencli","version":"1.3.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.3.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6367826902e1f623d0c9c8c0d00e4c2acbb99def","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.3.0.tgz","fileCount":1260,"integrity":"sha512-SxP7wL9sUTQvYrkgEHYpUoeSH2bAB5MHxzrE2EN/VBpzwsqA5X7oMMDA6WeOeZozDJVQnahpFMUpvdLfw0NpFw==","signatures":[{"sig":"MEUCIEc9eN/o5Ein968OB3yixSzDi+EzyJK5hsgJk3LGsT32AiEAtoXyDADdJA0KRBEOVPRbsoFyqxWbbzk2RqymZ6J/WRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820609},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"917eb44d62db6c665b47c897874892b331ed96c7","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.3.0_1774196736188_0.12869971439433114","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@jackwener/opencli","version":"1.3.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.3.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"8ef3b6b6636c5ffb23aa6c269e1b8e3e4d3972ff","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.3.1.tgz","fileCount":1259,"integrity":"sha512-5AVT0zthwo3g4nl6/WL9hfmnBOVv5Ln3AJiggSRa80ZKmXJma4XDx18SoN/M8g1QbgHxkEGGFF5xQ2PYp28vSw==","signatures":[{"sig":"MEQCIEQU6m4uwtojGhvPnGNjAy+hoPr9YLbU1PWR/XLLvnorAiACplxVcv333Ndtj4KQAdBJyxQPNAVPpCxqdYOL31Jp/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820007},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"788126198bad0c4435f75b6ef0be5d28b74eefd4","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.3.1_1774197236620_0.15778668879141078","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@jackwener/opencli","version":"1.3.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.3.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"c6a4e1d90e9adada58c29865280c2ff628c6c4f5","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.3.2.tgz","fileCount":1395,"integrity":"sha512-O12DbHMGbHl4zQzmrppDvKL6woaGn+I8C/QXljPpzHAQjxnCXb/X8itDcxS+ks0gg0ukAUSW77sh8OYOJfh+tw==","signatures":[{"sig":"MEUCIAhQ+lPScF2DoRfl4qIzvO/gvktunDDMALM24xDY/VGOAiEAow4Pe40fqcLgTXCJVcBUWZOIn8cyNU6d9JkVkzS3I7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4221290},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"54e353db098b3adee34eb42702747c50980cee8b","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.3.2_1774285445498_0.1697913548090757","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@jackwener/opencli","version":"1.3.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.3.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"3e104947110dacf4134900714031b749a181e078","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.3.3.tgz","fileCount":1398,"integrity":"sha512-aR6C1vAno+/TPDTFAFLjUVJQRXyLXq+q0MxsufmB5Pe1N+zzNJvCArPCPC0G/o4pvZgklgv2UN/Qh/zxWXlTBw==","signatures":[{"sig":"MEUCIQDytEO9XUP6t6hau1c5Mo3vi/jzMkTSRMwNd3svJB4ZlQIgd1xO0H9MFGQJoaeeGn/MmHZGh6TqilK7xIMzTB7fxqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4240222},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"167c7c784a6bdf280b466e89a386774ddc6346ce","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.3.3_1774287969121_0.6911802354801253","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@jackwener/opencli","version":"1.4.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.4.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"5331e8c0cf0a8835624da1a36c2f81e097848465","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.4.0.tgz","fileCount":1503,"integrity":"sha512-NnmHHOjWMmlr4H4ITxMPf5zHT28xSWIPAeRlYzETyOmWeKxuKfxvu/pBDrnnJhG8o8sbiULyn77MbfO2Y/ywnA==","signatures":[{"sig":"MEQCIFHit7BT67xa3IbFRAkSXo6ojiN6IZlx5+PCD/S/TUNUAiAomHpQE/S6te+BGCB7abbN5S/hdgdeAgfwoDLNxmDApA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4593589},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"a42d2f9b3f8764d909c2aa408553c2d9c23cd994","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.4.0_1774420519190_0.06470615060182028","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@jackwener/opencli","version":"1.4.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.4.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"54c3f5ef04e7ea8a707c4a42f1fb89816b8e486e","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.4.1.tgz","fileCount":1658,"integrity":"sha512-zgyAsDCDK0V+wK2Ib9In3b7KLOyNd4KWBxFV7d4htgi0dRviaeWeS2c2W604Ux/rqA7fCFIKzf7wxcHEOs+M8w==","signatures":[{"sig":"MEUCIQDrgw+Wnuwtdz77coDyghdvsedd4jVveDoWVDARbBrGbQIgKfZrnr2SxcGarmha4tlrVV4semFvm6fNLRg+EDiJi0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4883850},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"2bfd3eeeb30beeb61de22b9ff125d41545cea028","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","docs:dev":"vitepress dev docs","test:all":"vitest run","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.4.1_1774427050067_0.8368972758484998","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@jackwener/opencli","version":"1.5.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"34e1679d29d4977e3f4904d01325de4c575adb9a","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.0.tgz","fileCount":1825,"integrity":"sha512-3+7zZhPa4cdSnKskbsJuu1QL/ndzcWK9SyODYBW3r2gro1K9AUQZztg5sElhXf1ho/EzJx+iUm0ZIMuSu9u9uw==","signatures":[{"sig":"MEYCIQCEU+Nm/aD7Uo6g3+r0tWAwP5A7SoBJVE7QPFBbI5tqVAIhAIXUtRLmwQxd2yEMhjaaEOyQc6qPrE2+cMBQdBMZJnCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5492044},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"3a7ef45373c8b3e97febb41fcd34194d1db24f26","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.0_1774554992105_0.7125847854376535","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@jackwener/opencli","version":"1.5.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"7ecabfb613cbb5e85ad57c5c260d3fa33fb58b9d","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.1.tgz","fileCount":1853,"integrity":"sha512-hxb/Gl+WeLFPyBqw5ZzQDrf7skdZnExLIpcS0psJMGOxoDZqmY24Pimi5/rEpZDF9XPboP9zqi0RIyw1yPJ7tA==","signatures":[{"sig":"MEUCIQD5oZwP4y2pDyZkj89WyQZvDnz09EtGqGphOTAh99V/UAIgUNvuGv6jWZrncUvJNcLk4bh32wcXlZ6WWDYUzVsvACY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5671934},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"f9f11e4b17bd05df03ba98150bae9f194a6cc780","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.1_1774610850095_0.14396846266289232","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@jackwener/opencli","version":"1.5.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"6b001bcb0289a0dc30351d2e8a206af30f247879","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.2.tgz","fileCount":1856,"integrity":"sha512-NtxtuPCEGxlpUa6Rkw0NPJmkwxwzYoS7L3NICn6rEYwaUH7Y4S5ZNLfPBOZ+G2aaTwuztZUNJ99Sm0+GUSHV4g==","signatures":[{"sig":"MEUCIAbTYYXbKjVVKFl5aD2FcYfrkOia739PF8aawT6WOjUcAiEAr1IVXs+FazaqtPdeO1qvQ/xWrf83zvGCq26+ZDHzK5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5701241},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"9919f03aed9ccc71a611e335aafcf418a3845ee3","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.2_1774630169656_0.37816306040650005","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@jackwener/opencli","version":"1.5.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"76c897ae1db4bc0b7dcd7f808e197e576d208530","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.3.tgz","fileCount":1870,"integrity":"sha512-GIjA5Ao9E8WRN9WD4XsL7GbcEjIC151AuVMDQdbr8tl3V7aW0vyi3Bc2Zps/zzkoWx54ZBkny3GbjfGSA5Uo6A==","signatures":[{"sig":"MEYCIQDxMs3AkP0OoW8XYCVZtopxeY4XVE7cUjMGKmZWNcmWSQIhALDiCFAIjRTvIf+b9iVMApFhpf4eFnbFiZ+wVkjpg6FE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5763964},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"4f13484aa37b8efc2eca7d308fd0c5db30282b15","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.3_1774666996847_0.655245667358183","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@jackwener/opencli","version":"1.5.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"d6ef93095270d7827178f848ef8a72e161aef696","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.4.tgz","fileCount":1873,"integrity":"sha512-/lYoZtEJSBHXWdKlcRSHXMMqcO3bliaJPRYlZECi/vXAegjtIEI1ndym76rrLCPetBi/KXNkU13tebNX3o+a8Q==","signatures":[{"sig":"MEUCIG9+6jLoFTj3V8ZWi4+9yvSj1tmflTnb19+/+LZSUvs9AiEA4iRrtzPX4v3eY2hX7+QRS0EfQfcKa/2nAQ20yaV6DkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778379},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"c9e29d9f22e5b0a60d70f29e67d8cf8f77fe7828","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.4_1774700593458_0.03395621044800201","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@jackwener/opencli","version":"1.5.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"43c8f5a50e934777336714911b1dd86eadc75471","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.5.tgz","fileCount":1879,"integrity":"sha512-fhzzjhOlm61v92N7/B8JVyVHDp6Pf5n9sybODLkw1AY7xHdCIxpQvjJh71T+gGgk4HuFf/1UXkwRziAoZ7bPSw==","signatures":[{"sig":"MEUCIQDLjaUrVRNe/uTxqKQIr+c3Vjl/ugRMYaH652yR3Zhm6QIgfH18SDnFPW2qJNQJhlspf0iZhP+se69O6V26jYC+HDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5803657},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"812f27a05eab6b928ad1d4193dc1faf7e45c62c8","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.5_1774707659338_0.9892121755211429","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@jackwener/opencli","version":"1.5.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"a01e770877397245e54d3965533b571350dc30f1","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.6.tgz","fileCount":2036,"integrity":"sha512-bFQqYoCjrh0EFD8J2HDcTgbPjN9mCzOpyFjTBwrzPrUDwcxaWkjBOWZu8sKx9SfrQo+MS/ub4P7hVpZw1ZOt1g==","signatures":[{"sig":"MEUCIQC9aYFyVE6QvyurLa/AvpZ3k6VzqLM29Ybb7+zkZvis1AIgRSvaEMjrLOZS27+xAE28wiugDxQ2UZC15QA8FSQa5YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6388774},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"62e3c55993e612610d1376c1a3c700aa78b3bb58","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.6_1774848520828_0.8576947868514997","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@jackwener/opencli","version":"1.5.7","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.7","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"ccd92e72356a9f859dedf9c2bc3f66abeefac7cc","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.7.tgz","fileCount":2189,"integrity":"sha512-7V/j1Dj8KHGyw8Fm47kqZy86BE7/rh5fbFFcizyGevhnhs0q9uPfLhA/IfgH2ZI2pc5MutKhTpQmVtbmA+fKHg==","signatures":[{"sig":"MEUCIQDdMwnzqGg8pB0/SFe74BVoF0D/O2NCEddI5uyBjBuuWgIgZKJTpPDBbcdZOX5+AnR8GBjF0zAVbMph0u6FkwvFKu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7031512},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"c908d9cd47c372361dd304bcbfef4c0d04bc7e3c","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.7_1775020228065_0.14000187517677176","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@jackwener/opencli","version":"1.5.8","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.8","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"3aa8d60f721e7c99239df00fb884a48b20bf2354","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.8.tgz","fileCount":2190,"integrity":"sha512-WXnvUOKPs0MWgpcWglzxWxH4mCDC0fXKGDbjZ7VXHsK0fvs11GUcXi3mBrfM6S+mPzEQmsLbvzEblTrhgiISRw==","signatures":[{"sig":"MEUCIQC9QWTLMAAuKzPhVTaa5XpvGgRTBmz9LEXvZzow0gNEvQIgF6+xOwktPcKsLgAZIQXiuVP2VEHdf15AWkuzihSmJD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7038414},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"1ddca55b4a2ac0c8e715da335f44bc6bb58e0adb","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.8_1775052818926_0.4232494296605074","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"@jackwener/opencli","version":"1.5.9","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.5.9","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"08161b7ac53352d530f8c9197b82ac8beb5f1a0e","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.5.9.tgz","fileCount":2250,"integrity":"sha512-nU9C78eyrc4HJakNK/eW/uFXu8fYmeBWCh179oZBmJ7PaxxHpjpVOPCuVBckv8ogDuk6nfvisbItk25YV9v/bA==","signatures":[{"sig":"MEUCIQD79xzhpJepwZB59vQS+sXDGO44DX5xtD6e5uL9+BJWOwIgReH+Zs/Ssfrnya5pUGh2n3y6Iyo5Nc5qO9yn26b3mGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7255945},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"a21cc5e9f060fd80439c81c032ae504ddefe3a9b","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.5.9_1775109053955_0.8702716886724235","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@jackwener/opencli","version":"1.6.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"10950df48059e7ab13cf7ec74ffc61dfd3ca454c","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.0.tgz","fileCount":2262,"integrity":"sha512-3wLhOBCCuola+422zwIwrrxHokcOdIbjMFswxABxZWD1jyQNPHy1UYCyOiwsEOy3a6O5kV6F7/j13+tASzHs9w==","signatures":[{"sig":"MEUCIHj1FosAM8SqSJ7M8fYZv1go7775RmMbL+J1dNzjSxQPAiEAiJNJ0653fmb0PGqmrE0HwDL/svya2WqYb4KXUWylUtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7356983},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"aa3edfefc0299be517d72e1d1dcab3aa37dfd22d","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.0_1775139329038_0.7409300667941534","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@jackwener/opencli","version":"1.6.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"00281bd487c91671dbce832562c32c1d233cd32d","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.1.tgz","fileCount":2263,"integrity":"sha512-KMB2GZ32uFtYq+lzH2uqPE9CphG3ilDevm4Hw9eTFntnzfeCJvBCmqGnnOSvgYC6eNL7sNy4mWW7IVXl+/6Thg==","signatures":[{"sig":"MEUCIQCItuUjLubYdeSPEMPkuvdCkn5YRMY6jYEGCVoQRdxOyQIgXdcT+m4jS8+4a4L8VHodMhSmts72xxpGqMzX6bW69JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7440740},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"4d036a53644adec20df3ba1111693bdd7316c19c","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"11.6.2","description":"Make any website your CLI. AI-powered.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.1_1775142055510_0.5434452230041118","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@jackwener/opencli","version":"1.6.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/main.js"},"dist":{"shasum":"14426a6c7508856e2c32be7894b0236a4d4a02a8","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.2.tgz","fileCount":2471,"integrity":"sha512-qaxNfOSDFHNhBwxN4TXJbHl6svOl3Hee5W86himE7LwUuIfZEkfmlku4lM03gyD2VEXbbucluB08K6265RXQ4Q==","signatures":[{"sig":"MEQCICuFr3vNakBcM9t+Wzd/ZbSjSbcYlhGN+BBZ6JfYtzAVAiAOMsE3gjUhZpglOk1vJvtkOhdcwfCS3yVRFO6jrWRK7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8936183},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/main.js","./registry":"./dist/registry-api.js"},"gitHead":"b2f1f58a1b1e9855a291b526ed3b6fe6e2819e83","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.2_1775309395381_0.6006927155294977","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@jackwener/opencli","version":"1.6.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"3ce7e3d28d813209187c5905912b1aacc15264ee","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.3.tgz","fileCount":1524,"integrity":"sha512-I3/soUbArwLlrgrDBxfeERgFsdVaqTASgq8B0lJJtbsK4DrZ25EumF2WEfq6jNig1Bw3miuCuba9RK7wD5Jwsw==","signatures":[{"sig":"MEUCIQDggxRUQo7s6dYHGtGStCd7DS9ORDbG3d0SEjz84TsrOwIga1tmbn0mIXBo6pMUa5YNO0oyO33blijgYwtW1hU49jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4181839},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js"},"gitHead":"76b5d53bb5367126dd4f5586d4700621fccdf5bc","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.3_1775332068081_0.19675509443322103","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@jackwener/opencli","version":"1.6.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"bfa98fbf8d07b1b115a13f1f5aaa2d20ca1583cf","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.4.tgz","fileCount":1524,"integrity":"sha512-RV8h1hG0mppSrqQcRCR+3JbCHnTl431DlxnQCcph1z2iwnIs7mDL3J3Na70C9BgdHQCCUDNoD5OycbQxNxUbKQ==","signatures":[{"sig":"MEQCIDD2cx694e7AAA59UcbGD6Y5Qhoypo5xYN/K08PcjURlAiA62y7L3WOS1UME/JlxYRkitVq18ynf4Mllk/G7lqVNeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4182409},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./registry":"./dist/src/registry-api.js"},"gitHead":"a1dd817886a029ff9440539916f22e370d9cdc5e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.4_1775372336429_0.30850711514926066","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@jackwener/opencli","version":"1.6.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"98afebd62fccee7b8c7dd0c0d8ac7bbe71beb4e4","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.5.tgz","fileCount":1510,"integrity":"sha512-wBnHtd9iLGY8nYPWpsd8xZ5Dh28VQ7NmdkiE4L4TNubc2SoKlPAr1c9ojH0OyZkwXtsdFMdu+EtFYKtUf0ZQsA==","signatures":[{"sig":"MEQCIAphESc7Kqglio2ihx/ZziPu0GSplcKciwsYRdysoTAqAiApbcRsbjv3Ipt2nS33Hg2drWD66bgVrdXHNnamRzTuTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4187530},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ed69e839ab1497196e41699b973bc52e643a1883","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.5_1775376495545_0.5145441484854663","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@jackwener/opencli","version":"1.6.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"81851d75863bbfa2aaac87eab1b92666f10a6fa2","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.6.tgz","fileCount":1510,"integrity":"sha512-Xz1uAJ3j3YEKK0YgGf9KUdbplpHH39siVbubZ5MMpdXsmMMWJw4mG22WGIpg5ssFjy10oAXMUoCj/btYheD9eg==","signatures":[{"sig":"MEQCIFNFtyNr+hoeCaMtYLGZDH0IoD75X2KUHq3A8uqEDwiGAiBrwZ65VkC5/5HEVqH+rAcM45yikxKwxQ0WC0h8Aja+zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4190057},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"eedc47aa26b8354c5a2bf4b46ce0d7ba7e2fe3d5","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.6_1775381787878_0.9114273913864337","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@jackwener/opencli","version":"1.6.7","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.7","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"4bce67ac21aece1c2663d5043078741adb9647d9","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.7.tgz","fileCount":1514,"integrity":"sha512-0LtpBe7xbEMzSKoM6cDHhH4+2fAlh9EgFJP58c1YIm3GFV+HHa4lXL+4vKvLZHbdB2CDWiiFnzSKE9eYch/arw==","signatures":[{"sig":"MEUCIAij+2rwBAt12baqo+2WiO6dvX21vpZ9xyRZ7cS7M3cEAiEAh+fDt8EO/58whz1Yn5lapRiiOuKLSpWoOXpUZaWFjEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4197502},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"c3e7a3f050a37fa57cb8337cdf15a54cd26bfa3f","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.7_1775383691351_0.3628258832221085","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@jackwener/opencli","version":"1.6.8","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.8","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"7e12e2ca97300fa44f6a197ede79d9988fa3a378","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.8.tgz","fileCount":1529,"integrity":"sha512-LcteHbIhIBZM5iCjdoKQH37PwghkIiyr2gl4P41qazvefGxwse/mpfc3VG2Zk2BYQtgsipUoCt9hCLIyw+4KCg==","signatures":[{"sig":"MEUCIQC8Ntx9s1rxcoqf2HKC9N2ea0l3hjpsW1Xn7gp5dwx7NAIgWk88kHMWfTUgQ3Xf8Upz+vEDs9MReNubvbh/kxB0/4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3794690},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"60c92e1150b60d59963d2550e10d0db0b3e50f42","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^7.24.6","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^22.13.10","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.8_1775417168334_0.044354566245992544","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"@jackwener/opencli","version":"1.6.9","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.9","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"8e086026cb73209ed214185626b91be2df8be8d3","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.9.tgz","fileCount":1579,"integrity":"sha512-Wz8v7Cu95cwQD2jVe6c8R2weZSBng+iSssacACZi8r1S8mm6KHJ5pwmubpFlmeXW6Ixh8yyuCVBrAF799CmT7Q==","signatures":[{"sig":"MEQCIE6SjKv48u2qyOkbjGHe4hIexaOfgD/w25FyYURFk869AiANFxQDBwZ2WTYCg01sOtSoY7phPtfed79ngRmu7cef0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3943630},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"a4e71e51cbbb3e93b8e6bf9286c157dbb44e471e","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.9_1775635407217_0.756109985102033","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"@jackwener/opencli","version":"1.6.10","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.6.10","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"de2513114ac4b799d787e3e4117e102676fd993f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.6.10.tgz","fileCount":1776,"integrity":"sha512-lpd+/71oAnMyRGByeasksO9Mn+8mG6IVmUh4x9ITfgCqkAjsa0vYvHZ1FQ8M8Qd12X5RB5ThBgBUxuuKM+RGmg==","signatures":[{"sig":"MEUCIHSDTlqL1QrnwnztQZ1W4JC7bDUATYuwUczQlyPywK5BAiEAs2v8MlalA/IhCOc+digEKRaVwaW208FNG1HSRCL+UzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4153081},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"2ad95fca06211a758e8d1255f96f52a943fa0b96","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit --project extension","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.6.10_1775734721831_0.6695186281827823","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@jackwener/opencli","version":"1.7.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"1819aaa1a57f188dd0aadd86359351cf598e252b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.0.tgz","fileCount":1784,"integrity":"sha512-DZSr5tswig3yfuHt1I45A042gKpaE/iBOQ9Vl9BrN7dw8Ao+A6bQLvlHP6yegGEpSClb90av627gBN62xs4jjA==","signatures":[{"sig":"MEUCIA2eTeOLdJ3KVKkB/DDPLBaWlKOhueosFHjjnvo7axfoAiEAsmyBmJMbNcHO6kFrSHgXJSCOOdzYpKhVlJ8XOk1NgnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4191510},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"43f87d2ede474344284717444b2f069d49fc72df","scripts":{"dev":"tsx src/main.ts","lint":"tsc --noEmit","test":"vitest run --project unit --project extension","build":"npm run clean-dist && tsc && npm run clean-yaml && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","clean-yaml":"node scripts/clean-yaml.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:19825/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.0_1775747341849_0.15388951815913088","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@jackwener/opencli","version":"1.7.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"eb7934955d1dd00a76fe3a4f47d47192d6105c86","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.1.tgz","fileCount":1037,"integrity":"sha512-IvNVS9EIHFvqdg+0KqEv1pXHyVDZ/aH0T+tYkCJoLHIJaz73iQgxtIizeqVqDF1kJqxcHBdG+ShMtPv2jz1gUg==","signatures":[{"sig":"MEYCIQDTFbm4Q7yOfpkyzLae9BTFKPD8YdAP+CGWXlYnXFEJkgIhAKHrsSgjTAXEGXd/b4oNsBmLSq8sTnIqK0y0qOhhWh5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4426316},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"1fd578c404a15107474e6decc90f35d33cece43d","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.1_1775910553719_0.8245655794560951","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@jackwener/opencli","version":"1.7.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"93f861c99731c17657b2a5c075fa377b94d49aef","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.2.tgz","fileCount":1029,"integrity":"sha512-utPGX9csvo3PUNDQ4WN4DQjdrLPlgVQVEf1EbUhCkYqUrgcXcj1f/KvrX4ihO+6QkjKpWTN3t1pfHBsbWdym0A==","signatures":[{"sig":"MEUCIQDAOCrd6ca6Axhf6P24i8yzu/X0r2CNt0TpJwnsH0Z08AIgLZ4zxgwMMt2cnDgSwyMoqwXOSNnyOavZbtljN5b95dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4448547},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"315cc59f8aa131a5a16265c1092e55d3d92f8106","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.2_1775916961388_0.7123301367222563","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@jackwener/opencli","version":"1.7.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"c5c4aafb7038d9a2478193da173f51e600ba2bcd","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.3.tgz","fileCount":1047,"integrity":"sha512-0cwg2882qIJHj2LQIqOr5o+WXevQYZuM4nkJGxQGjBTlYSdDDg0sPnfh8ipwyxlYn6AFP0nfQ0GkfSB9yWOQ2w==","signatures":[{"sig":"MEUCIQCDGJ15EXJOj+0JNVUDf2FC9CLQdGG7r5e7oRg6n6ZMVgIgUyEaVS+qq9JaJU7j2enwHYHIs1K7L08LHjPVgV7poaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4567033},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"9ac2e1d8efd6279e67a959c88ede9991becd6376","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.3_1776093244261_0.994552360414132","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@jackwener/opencli","version":"1.7.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"2c714d1e5504544ca54062cd4b237441256242a7","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.4.tgz","fileCount":1084,"integrity":"sha512-FEoBpqC41lyne6dzNEyOCQ0+qOjgxbewISbG/Jn+8j6IlVOYUIU9Gu+qEgWZpPzH4ObWBIZT4eFuOm0MzeqZTw==","signatures":[{"sig":"MEUCIQD4LEf1uog4leDbO0deOlK+4PC3saQ7NlC+RSZEaMG6IgIgR/FyKotsUvrXyA0cU/ugGt4vK283QOY547EKadP/kwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4777750},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"3076c12d6c10a62b9601c870692384fd13385af3","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.4_1776239487692_0.3684466507172357","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@jackwener/opencli","version":"1.7.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"1fcf7861fa918db211e587d73ef4bd40ea36c644","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.5.tgz","fileCount":1120,"integrity":"sha512-iE8DdENzgj3UZ0d+v+1FYTHUkY5fkLSNXbEJdN+/K+eBgZW9kJ4KYqkJ447uDx+cz/gltby0SLyxY3eIPJhayw==","signatures":[{"sig":"MEQCICSEjk6bSUoBLkKpCNpXV4Cq8d/1n+3m3+M+nrX5BB9dAiBM2IEwMCJUgT7RVrdCh4EocjHl6JkmDL2DIRMCWRWJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4828721},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"a0b21555100fc10ab3217356fb324c2da7fc84e8","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.5_1776696860652_0.5914513509803023","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@jackwener/opencli","version":"1.7.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"612d163f9f0e95d6516cc8157f2c44bb664f9dbd","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.6.tgz","fileCount":1158,"integrity":"sha512-FMpR5owam0LNdthJb7QJki2aoGIeZusryh47JPTeV6eAdX9ppmgpt+LPCNOGU3JYHA6QR7FbxnnTkus0pbGXkw==","signatures":[{"sig":"MEQCIG6aVbdyp3NboFapLvL3ROj3Ct9wnv0knxK5QOavEU4eAiArv18h2nDU7/Js1Dbe3f+l6rek2TMooe2TTLFiwTDcGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5062541},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"dba333d1f9a601bb90ad9f5d95d42bf2c55099f4","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.6_1776779034927_0.4551606423256884","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@jackwener/opencli","version":"1.7.7","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.7","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"440d86d86c316c36fe7c03e33d620ab1acc08903","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.7.tgz","fileCount":1185,"integrity":"sha512-ZSqEN2+Q7u2O5TgveW6pbFJmiET7dYajzF1+XEbrmz39bNhtpV3ANcf/WOXyPdD6FVjXoTB4UV+tW9uvGwj1fg==","signatures":[{"sig":"MEUCICcEl6DDeewGXNeY0ilSBd4WNHY88iey0Sw0axknrtjKAiEApI/8Wgc2Jbbj/D8QlHKDSERfnPk0jb8fZtw//aF2eZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5244923},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"9c2eb07037ca2b7cba25f689c42e7a9d2c84cd54","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.7_1776873880077_0.24845085009898726","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@jackwener/opencli","version":"1.7.8","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.8","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"8cf78daa266ae2d7edd579b04493bdbc7361492f","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.8.tgz","fileCount":1194,"integrity":"sha512-Q55XWTb/uB7RA435i0p+Xm4ezOUo55Y31GBEo/eYohnYpv6mc7IL62Qy11bagF262+HCDeZFsWmueEiJWRzuQg==","signatures":[{"sig":"MEUCIHlNLtcK+6+dpaQ/9VuqEAXUzeLNlEb3VBuDywq9IftQAiEA6xxQsaP77ntn2h3RdMP+UtSQV8Sn1qrQrCB4SEy5MsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5294766},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"d9c96f7e3b0075be222d2c628ff8d4786cc2ebfb","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.8_1777127670027_0.16793747686448302","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@jackwener/opencli","version":"1.7.9","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.9","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"fca87282391ba69c5dde4518d9822d35dc97bca2","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.9.tgz","fileCount":1261,"integrity":"sha512-KPG3wHyfj5crFRizJSrulz/8s8L3LB8tTECm3kGuYxN8cuvOZwTjeORv7u/c/MEszQA1phQj+PG/EXVpqmNg/w==","signatures":[{"sig":"MEYCIQCYFfqhQv4fcGXm9WknnpbzobmWsBP2gj63SPWrGWFwFQIhAImBKtZG5jwCerjjLvsycLoZPYMP+B/rie6DYVNmadCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5661179},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"3017ca78aada45d2a2c0d1ef6638f658849c1d04","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.9_1777794474582_0.827370643696862","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"@jackwener/opencli","version":"1.7.10","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.10","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"7fa1c89f17ccdf5db8cdb47842e60489f164cd0a","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.10.tgz","fileCount":1266,"integrity":"sha512-WhrTMLLXVfW30rUfzODsyU/lgpa9952lcEZ+3ULsIwHf6Z+yjSQ84nqOsjpJ2SRnWpbaRBDOrWstSq6rdQVF0w==","signatures":[{"sig":"MEYCIQDdxpCzuJ3zmSxWZWuf/xeJePBISLGnQ2DttcSfrD2g5wIhAP5rKvQQ/NrH2r/eqhLMEoZ7UdFpAPRTenKhGYg90vr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5680235},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"bebc7aa35e6b2b158651c47e5cacdf79fcb979c0","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"node dist/src/build-manifest.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.10_1777802491433_0.2259484499584219","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"name":"@jackwener/opencli","version":"1.7.11","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.11","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"f9aa1943e76c438abe379a92ef617ab10babbffc","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.11.tgz","fileCount":1273,"integrity":"sha512-gBJ5eKKo5yZQdgb8tQS1yVrbKUMIi1Q5wAJ4IPplCP0ou+BU6IKhq/M2fxSAtYkBp7lG9hkcMde8FKMtotm6VQ==","signatures":[{"sig":"MEUCIQDBz/DOxVHGMgBL5vChvWTMZSp36lxeJXKntBl5R5iPpwIgMpRH+2bsk+scAN66ifOmb4Z8nYSGNub/lzMeNK+FQK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5723966},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"1b19b3ebe9e4a604dccb5fa99a9f8f82c9f61744","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.11_1777808206889_0.5736069719855277","host":"s3://npm-registry-packages-npm-production"}},"1.7.12":{"name":"@jackwener/opencli","version":"1.7.12","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.12","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"cd59e46b82320717b510bdd8933e3a90ab8a95dc","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.12.tgz","fileCount":1319,"integrity":"sha512-89nLAAcra0ErhFCexb09L3tpxAm7/iWWJ+Y9Iz1HwiCOm3/4GNnGDDlkJnNtEa0YlzhcFv8H4K4WiItTApIG3g==","signatures":[{"sig":"MEUCIQDyyMfZ0YZMoqtqFrR9mCx1dCR6yQRE4ExS1rI5eN+tmAIgWy7xAphipflWX37mcxlzrfM08RFr+D6Ae/08bn3d09k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152726},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"05f7217edfd82fe38ea9980022b8fbcdda54b9c8","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.12_1777914697484_0.018764527940864584","host":"s3://npm-registry-packages-npm-production"}},"1.7.13":{"name":"@jackwener/opencli","version":"1.7.13","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.13","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"d44c5d60438d4e38bb3acc40511450b08a2e4a54","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.13.tgz","fileCount":1523,"integrity":"sha512-NJhHL41Y7SYS5Afl4/DE+afp7Ag2TAdL9b+CVurk+nBkFg+hBRo0Q+X8ibMiIZbyIpqQ+GgNS2ycaTD/9qhCyg==","signatures":[{"sig":"MEQCICl6zOzoKLr1sq+yBnMYcxUifao42Ah+ea7fog0EVGXtAiBv4KADCS7J9Yh+Gzqiu54gpbio1sNS9kDxF5ZHtWLzvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7321375},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"1fa44bda6b03fe09688835dc79b64f63c7215712","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.13_1778168752430_0.5285464169596714","host":"s3://npm-registry-packages-npm-production"}},"1.7.14":{"name":"@jackwener/opencli","version":"1.7.14","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.14","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"edcd5ff7929ff6b45ad9c16e79992916d61d9e0b","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.14.tgz","fileCount":1531,"integrity":"sha512-DIe7ssQPYQ4JCMUcInuRnmFlhWWUE5c+sHDKvFKNuFv1qbuBA08kvIJ7IrsAyjEtWSV3T468Aub56QlqhbkN1Q==","signatures":[{"sig":"MEUCIGQ1WuTfTnxKnGDCN7hd4Mf60HpkWqxW2cYccy5h2CieAiEA+jTXi8/eMHDyb76vZInOA0SZDG8yGfqvexiEodcgh+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7372074},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"dc7b88d45b16beb3ccf191992f4947b6d887132c","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.14_1778175079539_0.9467873650638321","host":"s3://npm-registry-packages-npm-production"}},"1.7.15":{"name":"@jackwener/opencli","version":"1.7.15","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.15","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"6f8308a1481efaedfc8ec851aa0418a67d8d31e8","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.15.tgz","fileCount":1550,"integrity":"sha512-MENOBy98gTYnF81s/2ajFyipJ06DYOZHQiM4dFr9juwIGkkscus1An3g2/C5VkwKUWa+gprdCaIfpuaS/vXwyQ==","signatures":[{"sig":"MEUCIQDG13nB3UtYRCgGixvDYe8M1acMC9Hk+ZjhSb54A7OqggIgCyN8ju0HIj3wgR5K4+NkEUwKazS9IZWxKoPr/wu6kUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7663050},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"8f0958a29518a3ec3e9a459572a737b9e0b434ad","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.15_1778426045973_0.671863692381425","host":"s3://npm-registry-packages-npm-production"}},"1.7.16":{"name":"@jackwener/opencli","version":"1.7.16","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.16","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"46cce45d79397ea724052beaa6100b5dfa8a28e4","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.16.tgz","fileCount":1551,"integrity":"sha512-/nVlizKODvsxbZi66apJpr8+8mAMnYGGx5p7pSbzYXT3uszzscLM8q7KhiDOEF1L7Uag/P7US1P7nqMyDcxxoA==","signatures":[{"sig":"MEUCIQCRK5IyVyiHji5lrYUfJHB1f9QS42JknooMurEjgt5uTAIgA4/TJZ9N0k9c3fC716olkL2YsEyAlq4ePXtZIbr1dGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7708469},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"b56bebdd7aa19987cb97401da9d4801079f888a5","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.16_1778441293721_0.03963796319200763","host":"s3://npm-registry-packages-npm-production"}},"1.7.17":{"name":"@jackwener/opencli","version":"1.7.17","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.17","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"65d8b4e4357ffc04157efff55bb93d8c5920f2c2","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.17.tgz","fileCount":1551,"integrity":"sha512-v7Oh1urazY7ipQ2zqP3VTW341BxFZqL69tE1xGd6Fi66h9LcLkfOOApLE804XtYdmR7BdSc5zRLR2OmOAVrtTg==","signatures":[{"sig":"MEQCIEAA8nRTSiLCASpsZbI2hpknHWB+dMJDF5UWLH8p10/4AiBEocwTe+or9I8AoNydo7qs6UqJlNyUazD207BZw9rgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7714843},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"c1af68b90991a218124ccb4789a979c68c3af7c0","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.17_1778523929708_0.7473529533621457","host":"s3://npm-registry-packages-npm-production"}},"1.7.18":{"name":"@jackwener/opencli","version":"1.7.18","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.18","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"f5e7493fac35dfd19105068e35aabca972541ec8","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.18.tgz","fileCount":1562,"integrity":"sha512-aoNo7kjMB5Xv50TepxDFmuRhWQdXDel49KQMuEp43fulADfSqStZILLcmewGA0XsrvW4eEnOv9UTo35T/6JxEA==","signatures":[{"sig":"MEYCIQCgCDPr6p+1MF7w8NMOyX42m7yiHNZDrFS86ZIfb8T/QwIhAOG/hcuWcK5YfqNsZo+FmSiFqlyzW7h49VNgCq2vlDXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7780144},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=21.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"23e1161ffd1656e6e606189434c820e99d918af3","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && tsc && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^8.0.2","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.18_1778525500656_0.33604761660823845","host":"s3://npm-registry-packages-npm-production"}},"1.7.19":{"name":"@jackwener/opencli","version":"1.7.19","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.19","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"386ef8522eeedc550296d284be124270df4e8b5e","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.19.tgz","fileCount":1585,"integrity":"sha512-JVLvC8GmfycSt7V5746vr7q3b7D9wkQZjQR8fqNjUGwns7QzP0g9pVsVbFKqVilgrbqtcoLa0fs5/yNml1clAw==","signatures":[{"sig":"MEUCIQDca9PazK6lIr73yPx/D3ljKNykc22i7WVt6oCjvqQefAIgUmAODmN9xPvhkpmDI+BtyguIOg86oqwUcXEmoVaGzRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8026849},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"feab24f76c68b36c0ea929a5221db0d3d4de333b","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.19_1778697317216_0.4620169861764851","host":"s3://npm-registry-packages-npm-production"}},"1.7.20":{"name":"@jackwener/opencli","version":"1.7.20","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.20","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"a9edd3495b2b1d884379f9307830b15131e106d0","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.20.tgz","fileCount":1580,"integrity":"sha512-g2IboTiE6hiMy3BtG3NgiyeRFPhHY1liqBzKMeVKOQpZc5g0asezKdPVnoaL+ZImcIwMnVb7v0CP9KIKYl7SVw==","signatures":[{"sig":"MEYCIQCtToB+Z+2fAAcOMyv50d++58qQCGYLjwFQdDie6s4kVgIhAPW8hKYh5X58avGUqANyjMEUZV4CYBe/AyWXgmTbVO1I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8032829},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"8c88a3cbf3e02a1ce71bacbd16221cb23f424d1d","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.20_1778747673146_0.6422553674672213","host":"s3://npm-registry-packages-npm-production"}},"1.7.21":{"name":"@jackwener/opencli","version":"1.7.21","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.21","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"72afca81d40c91a0e18a8c0a56437da584cd4da0","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.21.tgz","fileCount":1592,"integrity":"sha512-b53G3XqWrPsU+ENIPMS/25E2F+fDbjdjVHs42DvYyRBdUqNGaLH2vCOyDcJTwbk1Sq2CE1cXtyykiD1KHE6q9g==","signatures":[{"sig":"MEQCIF0TDHvx4ernafkkXTvgfW5kiPL32bGjbeXCx4LkRlodAiBdzkWc+jrTAAVDMYnlfu8NKZ/N4wYTgbVBWFZudVGd1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8121237},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"9ccc8965850b3b174ae524611381918f21242956","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.21_1778758676472_0.5178278919469532","host":"s3://npm-registry-packages-npm-production"}},"1.7.22":{"name":"@jackwener/opencli","version":"1.7.22","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.7.22","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"4694d4635c00289a5b004d5d5d8eeaaf67b46e55","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.7.22.tgz","fileCount":1595,"integrity":"sha512-9W9SYnIPcNuNnuSki81zLWodrwxOFfFC08QG/vjV2ERW1oCmmShxO40ny851eoxifdRAE34y0SQN54rvQrIK+A==","signatures":[{"sig":"MEYCIQDlqu5ndkcZnlocU+hCptIlzd6iMBgfZwt0ZFre07oYRAIhAOItI3mS35a7WibFlfEXag2Wuri3jAflbqqne8dEYiTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8133222},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"aae6e823b4342f35115a6c86825d323dfc2ed83d","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.7","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.7.22_1778837510824_0.5327205235732551","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@jackwener/opencli","version":"1.8.0","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.0","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"73d706cee050efd601a731fab5bdbba8809acf1c","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.0.tgz","fileCount":1700,"integrity":"sha512-zeZqCuJmrviil+CIT+F2f0iVzmUCNNTYPO1KSYqSAfDZoIoJBG9hncJia542RjvTB0oNmGMmgAyLIGwefd1g7w==","signatures":[{"sig":"MEYCIQCxI5KczZrHidE7KMQoMcbX9GUZlgvCQYMg928PszwcrQIhANY52TT4D2RSrXD+6jW6npnxGmkz+3ZYEuMXvgu4C0OQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9103003},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ce432c242822900a9c0d83f7535b14aac413f1ab","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.0_1779219202888_0.5528147678999333","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@jackwener/opencli","version":"1.8.1","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.1","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"d17b006f117735e1f5da32b1749fc6e9b10d1952","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.1.tgz","fileCount":1779,"integrity":"sha512-6b4NMJEEjYoOU+sFBKb3uGxEX2Doib5janWx8SDxjWGCSzIoDliCFqUCRaJe4tBZ3Z4RTT5junKy+0XE/tMS5g==","signatures":[{"sig":"MEYCIQCq/1tNKdeCKKfaOYhap1a1fZM81U7z6etcy5kk58qYngIhAOL7bqTBLSpnRSbHwQ3I4L1KLgUDrmTIrI3eWMkfpsxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9694410},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"06daf6f8b9266a7936034c23a948b6362ce0aafa","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.1_1780174706066_0.1647812645106781","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@jackwener/opencli","version":"1.8.2","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.2","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"5e28634a2cf448dcb880be5b0b7d7c77bc3acc7d","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.2.tgz","fileCount":1869,"integrity":"sha512-VPkeJHHtj0x6jt1Mvy4yOnA18XnS0OTbR/1jamtLJTFdQtP5vWciTu+gshMKdesYbGwyikBfC9f/NWSJPenVyA==","signatures":[{"sig":"MEUCICTqT5onxVqiJRJEIHpBhNgnGsd8WKFkon7kwoQTQYkGAiEAwrqocJBBfw5dMFCg0lu/jpoB9gt4zWCIZ03841blkiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10457023},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ec3eddec2ada6d53a2ff30dd0ae455c3f72dfd8e","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.2_1780421547125_0.9650228275390889","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@jackwener/opencli","version":"1.8.3","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.3","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"7771d922c29eb37ff30dc687f8f1776b0c74f8cd","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.3.tgz","fileCount":1890,"integrity":"sha512-oz2Q2RSSw442dN0O0pgHA+clZoXt/crWF05wOJEsJWlEfEb5jjxCi+215WhOJZMPa1Mnz50CE/VxVndfLgmPJg==","signatures":[{"sig":"MEQCIADtxAgsZfV+0AbcCPZ9jdKz8PD3Mi6Ltqv4Y1QF+kNJAiAgnJQKOG5FzZAu0pDwQ2rY3/uksiRdxiRnyVswubYLZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10564664},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"be14222a9f7ec67642fedef6434c5efdaba388f1","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.3_1780678061614_0.6377434374089992","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@jackwener/opencli","version":"1.8.4","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.4","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"6e8d6268848b73dc085e97250c314d4a34c32ce0","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.4.tgz","fileCount":2101,"integrity":"sha512-T/1uwMtNVOqFu2fp3HBW5dKlt84uaTg6gaiFuRq9JLLr/z/NcSsOwdB1e4VqKVAcA1d9Zsp8QmH+xMLWxwqypA==","signatures":[{"sig":"MEUCIQCJachhdIHVQr7J4AAKQ4/Af4cBO0tR2l6RyfPiOU+9gAIgTbwVMBPIESvzNsSstFzeU1ZGMJP5cfS3ReNjkOfDMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11618235},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"b16a9d6cd6b0b8d5f62dc82058084647f5c071b0","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:'+(process.env.OPENCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","undici":"^6.25.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.4_1781516566309_0.77082841669317","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@jackwener/opencli","version":"1.8.5","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.5","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"82f22bc0e98dd34f01f2f47c8bca31fa5e435a34","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.5.tgz","fileCount":2179,"integrity":"sha512-0A69Fr7mjxqtIXnfUq7YosRoHgGSr9hWBriil0bNuAxJUJvAOQZbCSN0/0DR2eVHTSEe9tcFkRmdpB0UeYba0g==","signatures":[{"sig":"MEQCIEILX8y6F7mYyYQIjxy2oiVY/6KPQOvJFPRPPql3M9a1AiBoEcb0vJce05Obo8P1CZb8RZ3J5jaZ2bV3kxxidHjfrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12253050},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"9161d99d96ec107cd77f13a30315614129179a1a","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e-fixed-port --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:19825/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","undici":"^6.27.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.5_1782584112793_0.8529953537800914","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@jackwener/opencli","version":"1.8.6","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.6","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"e96545d47e676291e7751cb4623f451442011ede","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.6.tgz","fileCount":2207,"integrity":"sha512-2+phJOV7JkSeQR4uOnapAkhSwQDjNzHYzlCXZJBYiYi7bUxQz95nGbGuXeTseprZWES0kysVGySH63B1HG51hw==","signatures":[{"sig":"MEUCIQCrlZ61m5B+nf5MG/ERF3o5RjXxufGERcz/F8GSGE48SQIgXmFqq4GO17hLFSZhUaK3xS2gc7rzr6CAZOeZWdTs1ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12669229},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"cad35e7a6a5ff3f7d6b859bfa4c45195c0390260","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"[ -d src ] && npm run build || true","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e-fixed-port --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:19825/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","undici":"^6.27.0","js-yaml":"^4.1.0","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.6_1783099076747_0.17913657609289735","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@jackwener/opencli","version":"1.8.7","keywords":["cli","browser","web","ai"],"author":{"name":"jackwener"},"license":"Apache-2.0","_id":"@jackwener/opencli@1.8.7","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"homepage":"https://github.com/jackwener/opencli#readme","bugs":{"url":"https://github.com/jackwener/opencli/issues"},"bin":{"opencli":"dist/src/main.js"},"dist":{"shasum":"1935c9c20fe208745a7e203386195cc0f3520ebb","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.7.tgz","fileCount":2340,"integrity":"sha512-2M+oPc70R1jNGzKzNrsm3fN4/gdvxCKlla7s9eaaTjkDjlzHpoZFN1YdV01A185kwCTN/ChOg+rbO4epO73c3w==","signatures":[{"sig":"MEYCIQDEqCZJmODx+uABmclEbGqPoz3JZ6o0iBmWwLpoU2d2HQIhAITzuj/lc8WGAah/dcG0nz14q7zxyty02XdDI7Kw/wGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jackwener%2fopencli@1.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13956624},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"87b60a36590c3e2a466c37266c3348d73d7f68fe","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"node scripts/prepare.cjs","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e-fixed-port --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:19825/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","undici":"^6.27.0","js-yaml":"^4.3.1","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/opencli_1.8.7_1787501492468_0.5774270150808591","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"_id":"@jackwener/opencli@1.8.8","bin":{"opencli":"dist/src/main.js"},"bugs":{"url":"https://github.com/jackwener/opencli/issues"},"dist":{"shasum":"96a5fb2ea615e9e862c3e54cf34b465644f2f752","tarball":"https://registry.npmjs.org/@jackwener/opencli/-/opencli-1.8.8.tgz","fileCount":1675,"integrity":"sha512-T0rp89sVWMKdnQHoYwkRDuACy7k/lCvVScOZmpqnBhd1AnXG6XLYSYO6U0D/Zdj8qq9kQqgop3qmElNcbMr+sw==","signatures":[{"sig":"MEUCIHNaISCBr2lmUmNwn3MoXmX8OHtrBu/MP8PvTEoGtlcXAiEA2MAsbu+puX6AK8pAobZHmUi7sXLP7TD82f37VZn6QJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC14Rm8z5hkGv97Q/Ibzka017j9S8CRpyb8c2Sz4KzT4wIhALui2U4IQKxR5aHG9cHDlwnga5VTo4jLSUdgNdYBsfpH"}],"unpackedSize":9569153},"main":"dist/src/main.js","name":"@jackwener/opencli","type":"module","types":"./dist/src/main.d.ts","author":{"name":"jackwener"},"engines":{"node":">=20.18.1"},"exports":{".":"./dist/src/main.js","./types":"./dist/src/types.js","./utils":"./dist/src/utils.js","./errors":"./dist/src/errors.js","./logger":"./dist/src/logger.js","./download":"./dist/src/download/index.js","./launcher":"./dist/src/launcher.js","./pipeline":"./dist/src/pipeline/index.js","./registry":"./dist/src/registry-api.js","./browser/cdp":"./dist/src/browser/cdp.js","./browser/page":"./dist/src/browser/page.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./download/media-download":"./dist/src/download/media-download.js","./download/article-download":"./dist/src/download/article-download.js"},"license":"Apache-2.0","scripts":{"dev":"tsx src/main.ts","test":"vitest run --project unit --project extension --project adapter","build":"npm run clean-dist && npm run copy-yaml && npm run build-manifest","start":"node dist/src/main.js","dev:bun":"bun src/main.ts","prepare":"node scripts/prepare.cjs","docs:dev":"vitepress dev docs","test:all":"vitest run","test:bun":"bun vitest run --project unit --project extension --project adapter","test:e2e":"vitest run --project e2e-fixed-port --project e2e","copy-yaml":"node scripts/copy-yaml.cjs","start:bun":"bun dist/src/main.js","typecheck":"tsc --noEmit","clean-dist":"node scripts/clean-dist.cjs","docs:build":"vitepress build docs","postinstall":"node scripts/postinstall.js || true; node scripts/fetch-adapters.js || true","docs:preview":"vitepress preview docs","preuninstall":"node -e \"fetch('http://127.0.0.1:19825/shutdown',{method:'POST',headers:{'X-OpenCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:typed-error-lint":"node scripts/check-typed-error-lint.mjs","check:silent-column-drop":"node scripts/check-silent-column-drop.mjs","advise:listing-id-pairing":"node scripts/check-listing-id-pairing.mjs"},"version":"1.8.8","_npmUser":{"name":"jackwener","email":"jakevingoo@gmail.com"},"homepage":"https://github.com/jackwener/opencli#readme","keywords":["cli","browser","web","ai"],"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"_npmVersion":"11.9.0","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.18.0","undici":"7.29.0","js-yaml":"^4.3.1","turndown":"^7.2.2","commander":"^14.0.3","cli-table3":"^0.6.5","turndown-plugin-gfm":"^1.0.2","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jsdom":"^29.0.2","vitest":"^4.1.0","@types/ws":"^8.5.13","vitepress":"^1.6.4","typescript":"^6.0.2","@types/node":"^25.5.2","@types/jsdom":"^27.0.0","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencli_1.8.8_1790184044351_0.5979129040596518"}}},"time":{"created":"2026-03-14T22:41:46.948Z","modified":"2026-09-23T17:20:44.904Z","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","1.6.9":"2026-04-08T08:03:27.457Z","1.6.10":"2026-04-09T11:38:42.113Z","1.7.0":"2026-04-09T15:09:02.088Z","1.7.1":"2026-04-11T12:29:14.029Z","1.7.2":"2026-04-11T14:16:01.614Z","1.7.3":"2026-04-13T15:14:04.487Z","1.7.4":"2026-04-15T07:51:27.927Z","1.7.5":"2026-04-20T14:54:20.911Z","1.7.6":"2026-04-21T13:43:55.131Z","1.7.7":"2026-04-22T16:04:40.315Z","1.7.8":"2026-04-25T14:34:30.280Z","1.7.9":"2026-05-03T07:47:54.803Z","1.7.10":"2026-05-03T10:01:31.718Z","1.7.11":"2026-05-03T11:36:47.130Z","1.7.12":"2026-05-04T17:11:37.655Z","1.7.13":"2026-05-07T15:45:52.658Z","1.7.14":"2026-05-07T17:31:19.809Z","1.7.15":"2026-05-10T15:14:06.228Z","1.7.16":"2026-05-10T19:28:14.019Z","1.7.17":"2026-05-11T18:25:30.012Z","1.7.18":"2026-05-11T18:51:40.934Z","1.7.19":"2026-05-13T18:35:17.434Z","1.7.20":"2026-05-14T08:34:33.351Z","1.7.21":"2026-05-14T11:37:56.746Z","1.7.22":"2026-05-15T09:31:51.039Z","1.8.0":"2026-05-19T19:33:23.149Z","1.8.1":"2026-05-30T20:58:26.300Z","1.8.2":"2026-06-02T17:32:27.359Z","1.8.3":"2026-06-05T16:47:41.827Z","1.8.4":"2026-06-15T09:42:46.516Z","1.8.5":"2026-06-27T18:15:13.025Z","1.8.6":"2026-07-03T17:17:56.934Z","1.8.7":"2026-08-23T16:11:32.733Z","1.8.8":"2026-09-23T17:20:44.506Z"},"bugs":{"url":"https://github.com/jackwener/opencli/issues"},"author":{"name":"jackwener"},"license":"Apache-2.0","homepage":"https://github.com/jackwener/opencli#readme","keywords":["cli","browser","web","ai"],"repository":{"url":"git+https://github.com/jackwener/opencli.git","type":"git"},"description":"Make any website or Electron App your CLI. AI-powered.","maintainers":[{"name":"jackwener","email":"jakevingoo@gmail.com"}],"readme":"# OpenCLI\n\n> **把任意网站变成 CLI & 在你的登录态浏览器上跑 Browser Use。**\n> 把网站、浏览器会话、Electron 应用和本地工具，统一变成适合人类与 AI Agent 使用的确定性接口。\n> 或者在任意页面上跑 Browser Use —— 导航、填表单、点击、抓取、自动化。\n\n[![English](https://img.shields.io/badge/docs-English-1D4ED8?style=flat-square)](./README.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\nOpenCLI 可以用同一套 CLI 做三类事情：\n\n- **直接使用现成适配器**：B站、知乎、小红书、Twitter/X、Reddit、HackerNews 等 [100+ 站点](#内置命令) 开箱即用。\n- **让 AI Agent 操作任意网站**：在你的 AI Agent（Claude Code、Cursor 等）中安装 `opencli-browser` skill，Agent 就能用你的已登录浏览器导航、点击、输入/填充、提取任意网页内容。\n- **把新网站写成 CLI**：用 `opencli browser` 原语 + `opencli-adapter-author` skill，从站点侦察、API 发现、字段解码到 `opencli browser verify` 一条龙。\n\n除了网站能力，OpenCLI 还是一个 **CLI 枢纽**：你可以把 `gh`、`docker`、`longbridge`、`tg`、`discord`、`wx`、`ntn`（Notion）等本地工具统一注册到 `opencli` 下，也可以通过桌面端适配器控制 Cursor、Trae CN、Codex、Antigravity、ChatGPT、Trae SOLO 等 Electron 应用。\n\n## 快速开始\n\n### 1. 安装 OpenCLI\n\n如果你是在自己的电脑上使用，优先安装 **OpenCLIApp**。它会内置\nOpenCLI runtime，帮你安装 / 修复受管理的 `opencli` 命令，并提供系统托盘\nUI 来做环境诊断、更新、浏览器登录态保活和网页转 Markdown。\n\n**方式 A — OpenCLIApp（macOS / Windows 推荐）：**\n从 <https://opencli.info/download> 下载最新版 App，安装后打开一次，在\nSystem 页面安装或修复 `opencli` 命令。\n\n**方式 B — npm 全局安装（纯 CLI / CI / 服务器）：**\n通过 npm 安装时，OpenCLI 要求 **Node.js >= 20.18.1**。\n\n```bash\nnode --version\nnpm install -g @jackwener/opencli\n```\n\n### 2. 安装 Browser Bridge 扩展\n\nOpenCLI 通过轻量 Browser Bridge 扩展和本地微型 daemon 与 Chrome/Chromium 通信。daemon 会按需自动启动。\n\n**方式 A — Chrome Web Store（推荐）：**\n在 [Chrome Web Store](https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk) 安装 **OpenCLI** 扩展。\n\n**方式 B — 手动安装：**\n1. 到 GitHub [Releases 页面](https://github.com/jackwener/opencli/releases) 下载最新的 `opencli-extension-v{version}.zip`。\n2. 解压后打开 `chrome://extensions`，启用 **开发者模式**。\n3. 点击 **加载已解压的扩展程序**，选择解压后的目录。\n\n### 3. 验证环境\n\n```bash\nopencli doctor\n```\n\n### 4. 跑第一个命令\n\n```bash\nopencli list\nopencli hackernews top --limit 5\nopencli bilibili hot --limit 5\n```\n\n## 给人类用户\n\n如果你只是想稳定地调用网站或桌面应用能力，主路径很简单：\n\n- `opencli list` 查看当前所有命令\n- `opencli <site> <command>` 调用内置或生成好的适配器\n- `opencli external register mycli` 把本地 CLI 接入同一发现入口\n- `opencli doctor` 处理浏览器连通性问题\n\n## 扩展 OpenCLI\n\n如果你想新增自己的命令，先看 [扩展 OpenCLI](./docs/zh/guide/extending-opencli.md)。README 只保留入口；目录结构、源码管理方式和安装命令放在文档里。\n\n| 需求 | 推荐路径 |\n|------|----------|\n| 把个人网站命令放在自己的 Git repo | `opencli plugin create` + `opencli plugin install file://...` |\n| 快速写一个本机私人 adapter | `opencli browser init <site>/<command>`，放在 `~/.opencli/clis/` |\n| 本地修改官方 adapter | `opencli adapter eject <site>` + `opencli adapter reset <site>` |\n| 发布或安装第三方命令 | `opencli plugin install github:user/repo` |\n| 包装已有本机 binary | `opencli external register <name>` |\n\n## 给 AI Agent\n\nOpenCLI 的 browser 命令是给 AI Agent 用的——不是手动执行的。把 skill 安装到你的 AI Agent（Claude Code、Cursor 等）中，Agent 就能用你的已登录 Chrome 会话替你操作网站。\n\n### 安装 skill（同时也用于更新）\n\n```bash\nnpx skills add jackwener/opencli\n```\n\n或只装需要的 skill：\n\n```bash\nnpx skills add jackwener/opencli --skill opencli-adapter-author\nnpx skills add jackwener/opencli --skill opencli-autofix\nnpx skills add jackwener/opencli --skill opencli-browser\nnpx skills add jackwener/opencli --skill opencli-browser-sitemap\nnpx skills add jackwener/opencli --skill opencli-sitemap-author\nnpx skills add jackwener/opencli --skill opencli-usage\n```\n\n### 选择哪个 skill\n\n| Skill | 适用场景 | 你对 AI Agent 说的话 |\n|-------|---------|-------------------|\n| **opencli-adapter-author** | 为新站点写可复用适配器，或给已有站点添加命令 | \"帮我做一个抖音热门的适配器\" / \"帮我做一个抓取这个页面热帖的命令\" |\n| **opencli-autofix** | 内置命令失败时修复已有适配器 | \"`opencli zhihu hot` 返回空了，修一下\" |\n| **opencli-browser** | 实时驱动 Chrome 页面——导航、填表单、点击、抓取 | \"帮我看看小红书的通知\" / \"帮我填一下这个表单\" / \"用浏览器命令抓取这个页面\" |\n| **opencli-browser-sitemap** | 使用站点 sitemap 上下文来操作浏览器任务 | \"用 sitemap 帮我少走弯路地操作这个网站\" |\n| **opencli-sitemap-author** | 创建或更新面向浏览器 Agent 的站点 sitemap | \"把刚发现的稳定流程记录到这个站点的 sitemap\" |\n| **opencli-usage** | 所有命令和站点的快速参考 | \"OpenCLI 有哪些 Twitter 相关的命令？\" |\n\n### 工作原理\n\n安装 `opencli-browser` skill 后，你的 AI Agent 可以：\n\n1. **导航**到任意 URL，使用你的已登录浏览器\n2. **读取**页面内容——通过结构化 DOM 快照（不是截图）\n3. **交互**——点击按钮、填写表单、选择选项、按键\n4. **提取**页面数据或拦截网络 API 响应\n5. **等待**元素、文本或页面跳转\n\nAgent 在内部自动处理所有 `opencli browser` 命令——你只需用自然语言描述想做的事。\n\n**Skill 参考文档：**\n- [`skills/opencli-browser/SKILL.md`](./skills/opencli-browser/SKILL.md) — 实时驱动 Chrome（导航、填表单、点击、抓取）\n- [`skills/opencli-browser-sitemap/SKILL.md`](./skills/opencli-browser-sitemap/SKILL.md) — 操作浏览器任务时消费 sitemap 上下文\n- [`skills/opencli-sitemap-author/SKILL.md`](./skills/opencli-sitemap-author/SKILL.md) — 创建或更新站点 sitemap 知识\n- [`skills/opencli-adapter-author/SKILL.md`](./skills/opencli-adapter-author/SKILL.md) — 给新站点写适配器，全流程\n- [`skills/opencli-autofix/SKILL.md`](./skills/opencli-autofix/SKILL.md) — 修复已有适配器\n- [`skills/opencli-usage/SKILL.md`](./skills/opencli-usage/SKILL.md) — 命令和站点参考\n\n`browser` 可用命令包括：`open`、`state`、`click`、`type`、`fill`、`select`、`keys`、`wait`、`get`、`find`、`extract`、`frames`、`screenshot`、`scroll`、`back`、`eval`、`network`、`tab list`、`tab new`、`tab select`、`tab close`、`init`、`verify`、`close`。\n\n`opencli browser` 命令必须紧跟一个 `<session>` 位置参数。`opencli browser work open <url>` 和 `opencli browser work tab new [url]` 都会返回 target ID。`opencli browser work tab list` 用来查看当前已存在 tab 的 target ID，再通过 `--tab <targetId>` 把命令明确路由到某个 tab。`tab new` 只会新建 tab，不会改变默认浏览器目标；只有显式执行 `tab select <targetId>`，才会把该 tab 设为同一 session 后续未指定 target 的默认目标。\n\n## 为新站点写适配器\n\n当你需要的网站还没覆盖时，用 `opencli-adapter-author` skill，全流程：\n\n1. **侦察**站点，分类 pattern（SPA / SSR / JSONP / Token / Streaming）\n2. **发现** endpoint——network 精读、initial state、bundle 搜索、token 溯源，或 interceptor 兜底\n3. **定认证**——`PUBLIC` / `COOKIE` / `INTERCEPT` / `UI` / `LOCAL`\n4. **字段解码** + 设计输出列\n5. `opencli browser recon analyze <url>` → `opencli browser recon init <site>/<name>` → 写适配器 → `opencli browser recon verify <site>/<name>`\n6. 站点知识沉到 `~/.opencli/sites/<site>/`，下次同站点直接吃缓存\n\n## 配置\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `OPENCLI_WINDOW` | 命令默认值 | 设为 `foreground` 或 `background` 来覆盖 Browser Bridge 窗口位置。浏览器型命令也支持 `--window <foreground\\|background>` |\n| `OPENCLI_SITE_SESSION` | adapter 默认值 | 设为 `ephemeral` 或 `persistent`，覆盖浏览器型 adapter 命令的 `siteSession` 元数据。`ephemeral` 会在命令结束时关闭一次性自动化窗口；`persistent` 会复用该站点的 session。命令级 `--site-session` 优先。 |\n| `OPENCLI_BROWSER_CONNECT_TIMEOUT` | `45` | 浏览器连接超时（秒） |\n| `OPENCLI_BROWSER_COMMAND_TIMEOUT` | `60` | 单个浏览器命令超时（秒） |\n| `OPENCLI_CDP_ENDPOINT` | — | Chrome DevTools Protocol 端点，用于远程浏览器或 Electron 应用 |\n| `OPENCLI_CDP_TARGET` | — | 按 URL 子串过滤 CDP target（如 `detail.1688.com`） |\n| `OPENCLI_VERBOSE` | `false` | 启用详细日志（`-v` 也可以） |\n| `DEBUG_SNAPSHOT` | — | 设为 `1` 输出 DOM 快照调试信息 |\n\nBrowser Bridge daemon 与扩展的通信端口固定为 `localhost:19825`，不再支持通过 `OPENCLI_DAEMON_PORT` 配置自定义端口。\n\n`opencli browser *` 必须紧跟一个 `<session>` 位置参数，默认使用前台窗口，并保留该 session 的 tab lease，直到你手动执行 `opencli browser <session> close` 或等空闲超时。浏览器型 adapter 默认使用后台 adapter 窗口并在命令结束后释放一次性 tab lease；如果需要调试最终页面，可以传 `--window foreground --keep-tab true`。\n\n## 内置命令\n\n运行 `opencli list` 查看完整注册表。\n\n| 站点 | 命令 |\n|------|------|\n| **xiaohongshu** | `search` `ask` `note` `comments` `notifications` `feed` `user` `saved` `liked` `download` `publish` `follow` `unfollow` `creator-notes` `creator-note-detail` `creator-notes-summary` `creator-profile` `creator-stats` |\n| **bilibili** | `hot` `search` `me` `favorite` `history` `feed` `subtitle` `summary` `video` `comments` `dynamic` `ranking` `following` `follow` `unfollow` `user-videos` `download` `creator-stats` |\n| **zhihu** | `hot` `search` `question` `download` `follow` `like` `favorite` `comment` `answer` |\n| **hackernews** | `top` `new` `best` `ask` `show` `jobs` `search` `user` |\n| **hltv** | `search` `player-summary` `player-matches` `player-form` `player-map-pool` `player-vs-team` `player-teammate-impact` `player-duel` `match-map` `match-series` `team-matches` `team-map-pool` `event-matches` |\n| **geogebra** | `eval` `add-point` `add-line` `add-circle` `add-polygon` `triangle` `hexagon` `list` `info` |\n| **linkedin** | `connect` `inbox` `job-detail` `jobs-preferences` `post-analytics` `posts` `profile-experience` `profile-projects` `profile-read` `profile-analytics` `safe-send` `search` `people-search` `services-read` `sent-invitations` `thread-snapshot` `timeline` `salesnav-search` `salesnav-inbox` `salesnav-message` `salesnav-thread` |\n| **reddit** | `hot` `frontpage` `popular` `search` `subreddit` `read` `user` `user-posts` `user-comments` `upvote` `save` `comment` `subscribe` `saved` `upvoted` |\n| **twitter** | `trending` `search` `timeline` `tweets` `lists` `list-tweets` `list-create` `list-delete` `list-add` `list-add-batch` `list-remove` `list-remove-batch` `bookmarks` `profile` `thread` `following` `followers` `notifications` `post` `reply` `delete` `like` `likes` `article` `follow` `unfollow` `bookmark` `unbookmark` `download` `accept` `reply-dm` `block` `unblock` `hide-reply` |\n| **claude** | `ask` `send` `new` `status` `read` `history` `detail` |\n| **gemini** | `new` `ask` `image` `deep-research` `deep-research-result` |\n| **notebooklm** | `status` `list` `open` `current` `get` `history` `summary` `note-list` `notes-get` `source-list` `source-get` `source-fulltext` `source-guide` |\n| **amazon** | `bestsellers` `search` `product` `offer` `discussion` `movers-shakers` `new-releases` `rankings` |\n| **upwork** | `search` `feed` `detail` |\n| **slock** | `message-send` `message-read` `message-search` `channel-list` `channel-info` `channel-create` `channel-members` `channel-join` `task-list` `task-create` `task-claim` `task-status` `task-convert` `task-delete` `thread-list` `thread-follow` `attachment-upload` `attachment-download` `bookmark-add` `inbox` `dm-list` `server-list` `server-use` `whoami` |\n| **huodongxing** | `events` |\n| **midjourney** | `login` `whoami` `settings` `quota` `generate` `describe` `history` `status` `action` `download` |\n\n精选清单 — **[→ 查看全部 100+ 站点和命令](./docs/adapters/index.md)**（小红书 / B站 / 知乎 / Twitter / Reddit / 抖音 / 微博 / 微信读书 / 小宇宙 / 1688 / 夸克 / Spotify / 牛客 / arxiv / Chess.com / Bilibili / 等）。\n\n### 外部 CLI 枢纽\n\n把现有命令行工具统一接入 `opencli <tool> ...`：\n\n`gh` · `docker` · `vercel` · `wrangler` · `obsidian` · `longbridge` · `lark-cli` · `ntn(notion)` · `dws(DingTalk Workspace)` · `wecom-cli(企业微信)` · `tg(tg-cli)` · `discord(discord-cli)` · `wx(wx-cli)`\n\n注册自定义本地 CLI：`opencli external register <name>`；查看所有：`opencli external list`。\n\n**桌面应用适配器**（Electron，通过 CDP）：Cursor / Trae CN / Codex / Antigravity / ChatGPT App / ChatWise / Qoder / Discord / Doubao / Trae SOLO — 详见 [`docs/adapters/desktop/`](./docs/adapters/desktop/)。\n\n## 下载支持\n\nOpenCLI 支持从各平台下载图片、视频和文章。\n\n### 支持的平台\n\n| 平台 | 内容类型 | 说明 |\n|------|----------|------|\n| **小红书** | 图片、视频 | 下载笔记中的所有媒体文件 |\n| **B站** | 视频 | 需要安装 `yt-dlp` |\n| **Twitter/X** | 图片、视频 | 从用户媒体页或单条推文下载 |\n| **Pixiv** | 图片 | 下载原始画质插画，支持多页作品 |\n| **1688** | 图片、视频 | 下载商品页中可见的商品素材 |\n| **小宇宙** | 音频、转录 | 使用本地凭证下载单集音频和转录 JSON / 文本 |\n| **知乎** | 文章（Markdown） | 导出文章，可选下载图片到本地 |\n| **微信公众号** | 文章（Markdown） | 导出微信公众号文章为 Markdown |\n| **豆瓣** | 图片 | 下载电影条目的海报 / 剧照图片 |\n\n### 前置依赖\n\n下载流媒体平台的视频需要安装 `yt-dlp`：\n\n```bash\n# 安装 yt-dlp\npip install yt-dlp\n# 或者\nbrew install yt-dlp\n```\n\n### 使用示例\n\n```bash\n# 下载小红书笔记中的图片/视频\nopencli xiaohongshu download \"https://www.xiaohongshu.com/search_result/<id>?xsec_token=...\" --output ./xhs\nopencli xiaohongshu download \"https://xhslink.com/...\" --output ./xhs\nopencli rednote download \"https://www.rednote.com/search_result/<id>?xsec_token=...\" --output ./rednote\n\n# 下载B站视频（需要 yt-dlp）\nopencli bilibili download BV1xxx --output ./bilibili\nopencli bilibili download BV1xxx --quality 1080p  # 指定画质\n\n# 下载 Twitter 用户的媒体\nopencli twitter download elonmusk --limit 20 --output ./twitter\n\n# 下载单条推文的媒体\nopencli twitter download --tweet-url \"https://x.com/user/status/123\" --output ./twitter\n\n# 下载豆瓣电影海报 / 剧照\nopencli douban download 30382501 --output ./douban\n\n# 下载 1688 商品页中的图片 / 视频素材\nopencli 1688 download 841141931191 --output ./1688-downloads\n\n# 下载小宇宙单集音频\nopencli xiaoyuzhou download 69b3b675772ac2295bfc01d0 --output ./xiaoyuzhou\n\n# 下载小宇宙单集转录\nopencli xiaoyuzhou transcript 69dd0c98e2c8be31551f6a33 --output ./xiaoyuzhou-transcripts\n\n# 导出知乎文章为 Markdown\nopencli zhihu download \"https://zhuanlan.zhihu.com/p/xxx\" --output ./zhihu\n\n# 导出并下载图片\nopencli zhihu download \"https://zhuanlan.zhihu.com/p/xxx\" --download-images\n\n# 导出微信公众号文章为 Markdown\nopencli weixin download --url \"https://mp.weixin.qq.com/s/xxx\" --output ./weixin\n```\n\n`opencli xiaoyuzhou download` 和 `transcript` 需要本地小宇宙凭证：`~/.opencli/xiaoyuzhou.json`。\n\n\n\n## 输出格式\n\n所有内置命令都支持 `--format` / `-f`，可选值为 `table`、`json`、`yaml`、`md`、`csv`。\n`list` 命令也支持同样的格式参数，同时继续兼容 `--json`。\n\n```bash\nopencli list -f yaml            # 用 YAML 列出命令注册表\nopencli bilibili hot -f table   # 默认：富文本表格\nopencli bilibili hot -f json    # JSON（适合传给 jq 或者各类 AI Agent）\nopencli bilibili hot -f yaml    # YAML（更适合人类直接阅读）\nopencli bilibili hot -f md      # Markdown\nopencli bilibili hot -f csv     # CSV\nopencli bilibili hot -v         # 详细模式：展示管线执行步骤调试信息\n```\n\n## 退出码\n\nopencli 遵循 Unix `sysexits.h`，CI / 脚本可按失败模式分支：`0` 成功、`66` 无数据、`69` Browser Bridge 未连接、`75` 超时、`77` 需要认证、`78` 配置错误、`130` Ctrl-C。完整参考：[docs/zh/guide/exit-codes.md](./docs/zh/guide/exit-codes.md)。\n\n## 插件\n\n通过社区贡献的插件扩展 OpenCLI。插件使用与内置命令相同的 JS 格式，启动时自动发现。\n\n```bash\nopencli plugin install github:user/opencli-plugin-my-tool  # 安装\nopencli plugin list                                         # 查看已安装\nopencli plugin update my-tool                               # 更新到最新\nopencli plugin update --all                                 # 更新全部已安装插件\nopencli plugin uninstall my-tool                            # 卸载\n```\n\n当 plugin 的版本被记录到 `~/.opencli/plugins.lock.json` 后，`opencli plugin list` 也会显示对应的短 commit hash。\n\n| 插件 | 类型 | 描述 |\n|------|------|------|\n| [opencli-plugin-github-trending](https://github.com/ByteYue/opencli-plugin-github-trending) | JS | GitHub Trending 仓库 |\n| [opencli-plugin-hot-digest](https://github.com/ByteYue/opencli-plugin-hot-digest) | JS | 多平台热榜聚合 |\n| [opencli-plugin-juejin](https://github.com/Astro-Han/opencli-plugin-juejin) | JS | 稀土掘金热门文章 |\n| [opencli-plugin-vk](https://github.com/flobo3/opencli-plugin-vk) | JS | VK (VKontakte) 动态、信息流和搜索 |\n| [opencli-plugin-x-article-publisher](https://github.com/genoooool/opencli-plugin-x-article-publisher) | JS | 通过 OpenCLI 与 xPoster 将带本地图片的 Markdown 发布为 X 长文 |\n\n详见 [插件指南](./docs/zh/guide/plugins.md) 了解如何创建自己的插件。\n\n## 常见问题排查\n\n- **\"Extension not connected\" 报错**\n  - 确保你已从 [Chrome Web Store](https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk) 安装 OpenCLI 扩展，且在 `chrome://extensions` 中**已启用**。\n- **\"attach failed: Cannot access a chrome-extension:// URL\" 报错**\n  - 其他 Chrome/Chromium 扩展（如 youmind、New Tab Override 或 AI 助手类扩展）可能产生冲突。请尝试**暂时禁用其他扩展**后重试。\n- **返回空数据，或者报错 \"Unauthorized\"**\n  - Chrome/Chromium 里的登录态可能已经过期。请打开当前页面，在新标签页重新手工登录或刷新该页面。\n- **Node API 错误 / 缺少 `fetch` / 旧 Node 启动即崩**\n  - OpenCLI 要求 **Node.js >= 20.18.1**。先执行 `node --version`，如果版本过低先升级，再重试命令。\n- **Daemon 问题**\n  - 检查 daemon 状态：`curl localhost:19825/status`\n  - 查看扩展日志：`curl localhost:19825/logs`\n\n\n## Star History\n\n[![Star History Chart](https://star-history.dera.page/svg?repos=jackwener/opencli&type=Date)](https://star-history.dera.page/#jackwener/opencli&Date)\n\n\n\n## License\n\n[Apache-2.0](./LICENSE)\n","readmeFilename":"README.zh-CN.md"}