{"_id":"@sovovs/bycli","_rev":"65-219c8c70a8d434aaad7cfb8870b6f87c","name":"@sovovs/bycli","dist-tags":{"latest":"2.1.62"},"versions":{"1.8.0":{"name":"@sovovs/bycli","version":"1.8.0","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@1.8.0","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"0c5bb8d82773800fe7fc679b62fbef3185ea40d1","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-1.8.0.tgz","fileCount":1781,"integrity":"sha512-mQwWzJ74yaPMOsBxgtGY6zMVBMSAQ+ifJ/AGNbUoFco17vgFm0KXe0wD7SMD0Gzu0oJn5lQLDN2mi1cwmjydWg==","signatures":[{"sig":"MEUCIBGJvdiFjWu3ij03qH7uK216joIJByuGJN+6oRsdWwB7AiEApXe7zCaTHVlPpv21W2vSy9BQVbn/NwIrXsiPOPWJxX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9650989},"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":"bf29200d856b8dbb4ae2587def034309a679bcc8","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","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/bycli_1.8.0_1781243518275_0.106838320168545","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sovovs/bycli","version":"2.0.0","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.0.0","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"5e3f143542aae273f6a2135f12f72f1500ce8e22","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.0.0.tgz","fileCount":1396,"integrity":"sha512-DTiVODCDcRRKPr2fsjDtevVWNazFSh2RZ5eBBd29lkw+wUx8yfn/bems3z1YKIvu+sGFztQz2fr+I/DRX8NG7g==","signatures":[{"sig":"MEQCIG48rDG6ptJFpo8ogeJ5E1YCWn+Z+OtNtAKRLtVQDauYAiApDepNg+9cLq1eCz49MDJCdZOFe2HTfErCqXnP0ehZyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810309},"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":"250d3127f8a988a0ee067941d2720d8a46c8989a","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","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/bycli_2.0.0_1783591187380_0.10408154459010177","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@sovovs/bycli","version":"2.1.0","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.0","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"8f9c0c10be2e27ef451f30fd099fb1238359c1f0","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.0.tgz","fileCount":1407,"integrity":"sha512-nhlFJTreZvyHWvMvf+t3DLXoNn8Y3kaGcwN/hUhq1Kh8MAU2HF2vjEVK7ehfKA1jbbii3i0vaJ4FaA2X4y+jow==","signatures":[{"sig":"MEQCIGNs4VFoDzIEXcpzVosM9ga7B4VN23rtGcirEIpLRZbcAiA1M5eywo9F4LE+MXbpsyhhtklKE6LWTU8dF3hDuIJORw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6840875},"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"},"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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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":"sovovs","email":"2304sovh@gmail.com","approver":{"name":"sovovs","email":"2304sovh@gmail.com"}},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"11.15.0","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","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/bycli_2.1.0_1784035617510_0.8196415577859475","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@sovovs/bycli","version":"2.1.1","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.1","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"866619d063e8e0116e70ad2856c4f0d1ddeaa5db","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.1.tgz","fileCount":1430,"integrity":"sha512-u46ittJ5E1irj9RQVnq4q5r8EccTiury5FbrLld7FlPztmCE1bNZwOgUKg8EEF3Nj7klUvZZWKbd7AZhCgfc4w==","signatures":[{"sig":"MEUCIDuJFdHRYrPSumAWCaKIM/eAHRJLi/3hha0DVgG+XIvlAiEAo442CFn6K317aWWJiD/rHC/cyFOOpxexVmqSOjoYPTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6941869},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"152867c3797541b1cfcb1aa1eab358cddd70e773","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.1_1784111214837_0.9056181096268323","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@sovovs/bycli","version":"2.1.2","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.2","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"3dae5b97881798257f81b3b89202fb5779b5e3e0","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.2.tgz","fileCount":1434,"integrity":"sha512-S6E/cNv+Sp3fiy0opFAj5cAH1Qtw0B3BXQvIXmSHfh/jO+F51j4c2C3lDrf1XbdwSrDnA44raoaoZWyiHMMQdQ==","signatures":[{"sig":"MEYCIQD+tFSAdWul3q+7dylDmmikxXYL707EHnGd/f2GgO1OUAIhAPbADKxqJqs7DCFSWwLvoW8LKmR0PxAfren93WJSOUrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6943732},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"5c54a5dc31a96173ce01134a11c5bd4891372a29","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.2_1784193038203_0.047362508124777936","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@sovovs/bycli","version":"2.1.3","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.3","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"66af36ce1869647c42edc035d9c15e27085d3040","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.3.tgz","fileCount":1434,"integrity":"sha512-KYkeTkPGw1pZmX0GlsykEzQvdhjvEmpSkeKEgZujo4Co1X73iXwOdZbwcKJwDSCk1az9taalW7VJ9yXKWoNGyg==","signatures":[{"sig":"MEQCIH1yuy/slxExAbYsVK9XmGZTh++a0f5092FXjSKFmVloAiBlnjcmiRd63maKr0YGbmByyhDNTkqb9n0AdiSm/UWTgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6949577},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"63dda54ff1186af311238f4c3efbf85bccee5bd6","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.3_1784256786719_0.39713712156843384","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@sovovs/bycli","version":"2.1.4","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.4","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"51f8f097100df7d059c6813a13f07f7d67f7e121","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.4.tgz","fileCount":1434,"integrity":"sha512-qxKs9DQTBoL2OjS/AiexNkkh69pKVr94ank57QR1fDECdIM4dx9iWdhj2E5YyyYs3jJPwzs6K1pttFngfLBjGw==","signatures":[{"sig":"MEQCIGGGsn1zXERqJgA34SQoRmvWT+YVj+8oZ93zpayWiRI/AiA7Fg0F6g+qGfys6cU4Ee9B84Akh2QNT6GUejXbFbSq/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6949582},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"34300530b6070374886aeb788ad14615903aca00","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.4_1784516235155_0.7625326412971016","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@sovovs/bycli","version":"2.1.5","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.5","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"bebd124b3b72e299c61510a6fae0650c5e124624","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.5.tgz","fileCount":1434,"integrity":"sha512-82gP1uDI1HzyocUtcbDV0opg1mnOBl49WecvLO2fcnRQrcmd5PrDz/B2ToeHUpW/xg/sa28Efhd3X8lnAJOnUg==","signatures":[{"sig":"MEUCIQDRcmpynswR8PiQtffBliVAsyU2gGQvfCnddyKL+TyBGwIgJKuN4768ZEyJbo/PB/Cmsjg6T8rn4BZuASLpKBOdLEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6950755},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"88d870b06a3baaa17b3c872d7389534fde223048","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.5_1784529358424_0.6091802398353794","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@sovovs/bycli","version":"2.1.6","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.6","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"142b2d97474c292978e85e583ce9a04fb78d94a4","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.6.tgz","fileCount":1434,"integrity":"sha512-mb/WNsNKScAxM6utyG0/uB+qHoLrHKF2+oFQjMRHehEQtVl7ttJIxSuAIB9oL0v53XN4s+aNiZYW4aYfqQJd4w==","signatures":[{"sig":"MEQCIHLJFVCw9ioOHkoLMgVqURPaEPzOLWiLq/4KnfOGUycJAiBZpS0XXwAvjPAHgyrKSdPtrdyEVseTz0JK0XObuEe+cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6950755},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"3db926ed1042bbd62ae8ca4f4d0e2288d55ae52b","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.6_1784536041362_0.2208447350362739","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@sovovs/bycli","version":"2.1.7","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.7","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"3f59aff23db626f833475a794e1b081462f6cc68","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.7.tgz","fileCount":1434,"integrity":"sha512-LGaQpWjV0giFi9GK5FsUc43PEo/y3uGQhUJYYo+p6dGCHHP2+Yjykbr2b7106kurUYIGcHWD7+QNwYCf0lg6Fw==","signatures":[{"sig":"MEYCIQCoqk17gb+Jx6sW3ZqEOGWknZxIOdEswVyh1WoXZFlJXQIhAMKXWPKAUAJTzEump2kenFK9QmsEFdiX0JbLOlFQ+pFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6951960},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"59f08c73bd38c691d105017f1206c633ba2fcf3a","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.7_1784540617605_0.7308675689735367","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@sovovs/bycli","version":"2.1.8","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.8","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"f4d3e18a16b1cf80af12e43828d46d8426d758fd","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.8.tgz","fileCount":1434,"integrity":"sha512-0L7bgbPYPdiTRrRnOY89IbvBoAbSnemurlKZCh0ZRBQMpguFONtsHwp2LE05EgCeArrCT2yDsnO5j+kA5rujdg==","signatures":[{"sig":"MEUCIQClvzSUslOnsdH7l4qSPU0SmzbA8YybjRIPPiAjz1JP1AIgZxRsKK5I/JowVrT3mLuTatfyRv5wcJZLF2mcFKK2uIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6956205},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"59f08c73bd38c691d105017f1206c633ba2fcf3a","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.8_1784549555486_0.478849567504936","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@sovovs/bycli","version":"2.1.9","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.9","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"7c421cb91d83f6ed4c2ade275d947dd4515d7771","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.9.tgz","fileCount":1433,"integrity":"sha512-eoBgSU7zu9eQTSHVH1ZYvGscwkfOe2hXF3O7B3LpfE49wlJrv7XKo42nK1taP0OsGVvFsrI+hUZs7dhkKtapJQ==","signatures":[{"sig":"MEYCIQD8EQaPXpJvt6e5v8L2NJvHqJCOk9tNqZ9lfMC4PfRHDwIhAOqmzNQqThyQsaB5tVYIWMSy0EhoPzyQE3yfSaPD8HTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6944170},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"5bb0d6b2b36ae48c74e9db4ed0fbc61e47653f9c","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.9_1784608016565_0.590787857968194","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@sovovs/bycli","version":"2.1.10","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.10","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"e0752d23324e37a84695028bc4d4eb0394a812c6","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.10.tgz","fileCount":1433,"integrity":"sha512-bdn1s+Vaj2pZUsNNtqgMY5BzvMWQ0URNtsyh9wc8pBNpkEeYfDCXYYXojNPCFNze5XzrKYMdiizA8HnibGpKgw==","signatures":[{"sig":"MEYCIQCsLZGxQPKAKI2ky6pnNjJZFuUpwaJfgTCQkcEeizdcegIhAJkzE8I87NpT+P4UdGjMTCRY2O3KtUXrJ7pPd2GOvqGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6944278},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"7085173b33e2d426325798e6ee8faa52b3ac5e98","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.10_1784620620358_0.9549851382886418","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@sovovs/bycli","version":"2.1.11","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.11","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"68087647947497fc7309935289f7fe4894cef918","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.11.tgz","fileCount":1433,"integrity":"sha512-0QjNEnx5Eu5HEP8H11M2zGskgWLhcvGo+twNOx9nDzP2YeNTuvUUKP5n9XmbAytwpiKJtzk9SHGpw90Tyx646g==","signatures":[{"sig":"MEUCIEpUplkcf2Y5vKDTgM7usUGVvoyCEy7QNNp+zDWkr/RFAiEA4UqC54swEoeAH5gKVNzlO03qKOTTd/VNXagDTW4ekas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6944278},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"496f6219e2bcccfca861c36375709167f0d8a9b3","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.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/bycli_2.1.11_1784623218578_0.5013414568415215","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@sovovs/bycli","version":"2.1.12","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.12","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"625d766411dda32a4eb8f8b1d18ac4684e7c8c05","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.12.tgz","fileCount":1432,"integrity":"sha512-2WyYH4rSGlu2s2bzHkEzyva6DYJsb8tF9iS4scBpRm1GMOVWVY3Vfu1zBhrkFzhEaVcT8W62ZyTVdVdKNULc4A==","signatures":[{"sig":"MEUCIQDP1WPY2ilF7YsPDVGHYlO2SBy2aP8vtDrg3QnOoGZq8QIgEO2oQzfqULNCz1jZ8UfhmdYCxHSQQWEaovVMOZ0cmCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6940971},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"3452b2ebe3dd0d69790836fc8ed83cdc50cf1eed","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.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/bycli_2.1.12_1785131267891_0.29131151156911694","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"@sovovs/bycli","version":"2.1.13","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.13","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"59fa8a6780805e99d66e116158e69121b2cdd321","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.13.tgz","fileCount":1437,"integrity":"sha512-piEMAI8ZzFT3gQGI1EGEoJVFpIVJ805S7vlMzNIyu7qp3UxVssSLJYDAcXSDLKMUQ4xQMISj4mad6A4285Awug==","signatures":[{"sig":"MEQCIFFcHjsZZbljzJAHmGemF8UFFQEg39pjhmJw2T92QrtnAiA8glA2YZCMTtqsjcq5DEpqK6MXDRkip6JnmVAkdviMfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6944869},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"e40b9b83ae0c415df5525c932671e3d68206bbb3","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.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/bycli_2.1.13_1785204658018_0.6775301608708915","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@sovovs/bycli","version":"2.1.14","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.14","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"c2f30ca49fa4fae8cf02936d4bbb8dde9aee367c","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.14.tgz","fileCount":1437,"integrity":"sha512-6BJYU3t5dlMtkyqtRbUQc1y5ZI0KFRYlCjWwX36Lp77VkQo4xC0yQjJWO5AwCFQ3p8RbCmBO13C19ygQL/2kXA==","signatures":[{"sig":"MEUCIQDuFmCF4lv2cQRxSDtrGjGL+T6Y8oJte8B6yQDbtXeVWgIgT+2RuSHp1m+pBKJ8ekWAwlxxLupfs/UJt/PNfGVVrqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6944869},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"2f002de746e6dedde3391a29084f38c14ada37ee","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.14_1785246237478_0.880745745349302","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@sovovs/bycli","version":"2.1.15","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.15","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"08ad1bf6a785559b453f2e5164b3016a61ac35fd","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.15.tgz","fileCount":1437,"integrity":"sha512-7mutzZjQgo9DKUOhPAEO7FdyTzfQ7BM3t1XHT1Lpbm80zxG3t4ig13hBBEuL0xdkwMonyFDyxicXu5ichucYyQ==","signatures":[{"sig":"MEYCIQCOO7fClUJncASU4EcP/ab4HY1MrO1ES/65Wc2ldtVxQQIhAP1TPdBlaxSPkm7m1fu48FvA/8HWRXjyhDhVBOlMYMZB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6946187},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"216ee884a8f680a8027d7351f03816ce51662c1f","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.15_1786093227117_0.43321386389430483","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@sovovs/bycli","version":"2.1.16","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.16","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"4678187731acc6ef0f0f66a7ad1e801afaa34b43","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.16.tgz","fileCount":1437,"integrity":"sha512-bvj77CqwfVoEuq6+f+RHTJt9V5OWwyHw8FWvQm2a2OI4v4URmp51R3K+58j3Y/zbBENLwr8I1TM57anWxixd+A==","signatures":[{"sig":"MEUCIQDkN1BmwQ6zxY39aLlqz6pMby76feUv+VaMEqeEBuw/fQIgdrRBTXS1FLVv/9XCZRv+cCHC3whpd8AFE/Gz3zK+uS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6946721},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"57ef0d5395f53d66fbfee39575ef864ba3f59d5e","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.16_1786094518529_0.6270756988938324","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@sovovs/bycli","version":"2.1.17","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.17","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"513bebec528eeb6125cb6a44493ce10215cae1af","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.17.tgz","fileCount":1436,"integrity":"sha512-CuilVjL5cMsps8QpztRxr13i6lnprkSpEwWW4Aj19bWaCp5D9e6UAqBa8kk76NenbWz4CZ7QtmwhM2QLef/CRA==","signatures":[{"sig":"MEUCIDftrU35pk28rOgLsouXYhiRo5G+Tvxhn/XDUujMXIqaAiEAqgUt+ZvzZ1Hf62iDaGw/thPBvTxShBZkjLRl4j+pFq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6947780},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"12a320cad75d1852c5d817c317e4668eb523c1e9","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.17_1786174126462_0.8517354099677161","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@sovovs/bycli","version":"2.1.18","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.18","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"e4c6ff48314beaf468caa80d0e948df3461e9100","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.18.tgz","fileCount":1446,"integrity":"sha512-xl937qp4HxRyVyfF4Er4bAUAQ8kbACCWmikkGEOEi6xoNp64XrWfExEL/NH6pTDiUK7ENvs+LqZ3J87uGSjOMQ==","signatures":[{"sig":"MEQCIBoJUeUVVFHKv6AnkfKbsuOi9X4gZqxRctW5zEMBrn3aAiBUPtG3S8dbL1WcgSMW1yb3nGymq9G8T0KSkxALSRSPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7002383},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"2200f57cdae1c92d154ec1d20ca81a1c160954ec","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.18_1786619582985_0.3321476938727028","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@sovovs/bycli","version":"2.1.19","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.19","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"d1e0d8f0fc0bf38f08a7f12ef09a230a1db9e0d9","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.19.tgz","fileCount":1446,"integrity":"sha512-V19OphI5SEEQVXSg2QMXeNMtOpBLMdvKjE8ub6o8S5zF76pY/PWnS2D6oYp2aBjmTOgeQ7ggBwfowHOhXOKbQQ==","signatures":[{"sig":"MEQCIAYPWZD4E4Z4GTPs7Y59+hfAPwW+8DJAwPEpCqRHWjQ1AiAmVNsW8ZwXCAttJE14niYgi8u+URAZNwvPJabZMgYxLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7002383},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"0f9ad38f95493cc17ace408d0a3941c2ac9b6f2c","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.19_1786620289744_0.09515801102203536","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@sovovs/bycli","version":"2.1.20","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.20","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"1010638c7c7fbe12bc24ae70484229f3bf393b9e","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.20.tgz","fileCount":1447,"integrity":"sha512-xofIBjbcIqgzXhFReZixrUdShd8Ul7b9O6JNoKi0zIzDN3uSpYpTGOLgOtATuz98Rv0YNj2wkvwMh4j9H29hKw==","signatures":[{"sig":"MEUCIAEQI1uLOR/dVZ6c1SMQB2B9JYaPdEKNkbkXBa1nmgv9AiEAlgBERnA1qncCyoZ6xRKbHDJbTDrh1e8drZaYfYhy5ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7029865},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"cf756d825316e95b1ef532b81f1781182c29b89c","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.20_1786699180718_0.2629691081851042","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@sovovs/bycli","version":"2.1.21","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.21","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"1157bdfe59eef153b72c57856e3910e69da869c4","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.21.tgz","fileCount":1447,"integrity":"sha512-ABIqkYep1ct9411rqAUrSqL9ks+W0GzOnxZ+Q1X5rk8PoGyHYbxFBHBJHKZ/FVn7RpSnfP6QTPE35GK9X1DXxA==","signatures":[{"sig":"MEYCIQC6fyaw9pTens64LS33NSiXBzpYOav9p/jnxpZPYDagkQIhAJUhpfMmRtR5EtnbrzjbUl6DcvtG3T7jsfE9Gw+rr/vD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7029721},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"58d7d3fc5f6b334999aba38e926570128165718f","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.21_1786703577868_0.9087519432364666","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@sovovs/bycli","version":"2.1.22","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.22","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"b11a2cb5f5fcf193a8331b9c78ecf09b46a8454c","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.22.tgz","fileCount":1448,"integrity":"sha512-qGlBD6TuHppZ7yZS1omiIPeXLvJypuRg3876f9KJ+Oe/v8L75AplXr4jsDhSyaC8nJMy7fARrDGOKGNz/sEmzA==","signatures":[{"sig":"MEQCIAPqDfT/IhAdI8o+/EWXnHX8ive2V8GzrywuG2vqip0LAiArBP+/OWJIGUonvyCEpaX7x135AM0IHcJMiZ9XUxJE7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7036914},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"25e47419d2ff8b5bca015b0a9bf6f88e4ffb48ab","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.22_1786713201770_0.5055838100439802","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"@sovovs/bycli","version":"2.1.23","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.23","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"2cb74fc8dfe3e7647ef9e4ea266e83d2ad60c307","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.23.tgz","fileCount":1448,"integrity":"sha512-bCs9CWLmTUfyNGzOosqEOuAGOmisOqnyVGuA98vbhBoCti5LlNiNVaYX7ZkcBaNaAVIa0D0mCGBSi+jZ475Bgw==","signatures":[{"sig":"MEUCIArVNEbnCpVR2aPi4UVs8De8vzM/+VZXTei4qvMJ1Ok6AiEA/PqH6H9Bo3/dx+pnY3WaRS90/ylcjdi0g83k4wHqp+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7037143},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"f7f3e41a85e323d80a4bccfdb30b872c91bf02df","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.23_1786760832356_0.36312310289710603","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@sovovs/bycli","version":"2.1.24","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.24","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"b72e03c467102c81d25f2d31a537c2ca704d9a5a","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.24.tgz","fileCount":1449,"integrity":"sha512-GyHS/FIsAe78AHoJK9pmTFDp4kDa4/FWA5YEGwEVa8Nwm6dR//TJxUkQsPbrvZrhWBMrKpRSc0dRGVCPB2UaaA==","signatures":[{"sig":"MEQCIDjVi0e+kKkmEJF+4bnFSlB/WOnTuGQU6NvdJexV4KyyAiAx8zISOyeH2DTM28ekwPRNs5Dc8f/MobL7IHjn+makJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7046983},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"c7b0eb01fdbb9a320a49fccace144c7ac4c88e59","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.24_1786788292787_0.1895535806893116","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@sovovs/bycli","version":"2.1.25","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.25","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"6fe676992fc2e8134f937e09d7b0330da03875c7","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.25.tgz","fileCount":1453,"integrity":"sha512-vMvaqMLX/QkCxXv0qZvf9gTfFXRZaLw79GBG2cp/ahObt5mrzXObNbtuAIv7xZSfjeYsClobpksoiYtbBAwomw==","signatures":[{"sig":"MEQCICPPhcEgCM6zmGgVJbxywEX6nq9L793y/+GzypbFAQO0AiBj4gU3I1UVuZCTsPmXfSBdJEUmHKSdGSsnLbwacJpOmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7066729},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"0c20ab8339a408f48b65a6abb52ceff07047b617","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.25_1786863497333_0.9551925759541458","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@sovovs/bycli","version":"2.1.26","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.26","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"c9a67213948ea5b5db4db0f5206f4077a932ca18","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.26.tgz","fileCount":1453,"integrity":"sha512-XkhVWqm/gvBLto6uQM2DfdHN19UNQCmZKGKDrEYF7HSHjLbpHYdXoCiK4JW8zHE6tlA9MoqwM7eaGjUjpJkRKQ==","signatures":[{"sig":"MEUCIFshZsMVFFKmsxYSWSRLzvcqapHsbvgVxzUJS9hUHZMPAiEAq5yeMOmM7JXHc5c1JaZZ8odN35TOl7PuHB9D2zsUrSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7069543},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"13b073e1ee4e4088ca9375e58ef05cfd254e00af","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.26_1786881492234_0.6388778613409332","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@sovovs/bycli","version":"2.1.27","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.27","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"dc56f9f8f613755a7f9da65c9d4ddedb40800f52","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.27.tgz","fileCount":1453,"integrity":"sha512-MOMoi+51zBEQhkyBXdAAnbjFP1FBkK74LEM1Qw81ZYMR+ty1PpA8LAgb7jOjIG/eFIL/D0AWSxw2VTSKuG3D3A==","signatures":[{"sig":"MEUCIQDneT61xcDLq5xpoMToZGxvhPrCFQIgTyiMY8FlTqndCgIgSxaCBhK8WGSu3JdJ0k9SQveLQsMsz2bSaTFIgEOtKjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7070497},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ff86f9c759ccb1cbff758063eea701d4e0d27e8e","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.27_1786948598040_0.7352342070025042","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"@sovovs/bycli","version":"2.1.28","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.28","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"9180251c2cfbf28fb0cf842c7a0361ddbdb7081a","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.28.tgz","fileCount":1453,"integrity":"sha512-VFA+7lq3VaNWesCdFYR2yusiFd2yC/1S8qKRuIf52V4j3q4NzbS+D1k4JgR5pJYyx48hwkczDAy8CaCYNxRqfw==","signatures":[{"sig":"MEQCIFdPcCfeHY/tXu12vFol/Kk64VD93vDQufWN7zY+9u+AAiAbO/7Qwv/0jnszchtYhIwH7lc1tSNt6x3pnRZ4XQqZuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7071905},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"2dddc00173139dea3de3239e9ce7d7817ac22e54","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.28_1786951578997_0.9753483420349589","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"@sovovs/bycli","version":"2.1.29","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.29","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"3c280be32144ad03b0342301d8043c96440c7bd8","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.29.tgz","fileCount":1457,"integrity":"sha512-xSM7NUXwxwdl4mzkh3MuVVKAZXLaDE+OcTvWRpj2KsLTPdAxJvBJA4A9qx0DP/mEpG92khdkEs5ibrU3VuW4WA==","signatures":[{"sig":"MEUCIQCjeaU+cSxuHOYy0CLLCwyzqs/7y55IecILl53PyXeiewIgDlQxcoi/qJUYv8Il6ZKhqeAYp6cL1vhwjYWU6wWf6NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7118518},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"c29318523f910f3796205b1a54db1ce24c6cf5d4","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.29_1787048217843_0.42124566154379894","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"@sovovs/bycli","version":"2.1.30","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.30","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"42adf5b9ed8dc885c78a86e7c006552a3ec64e30","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.30.tgz","fileCount":1457,"integrity":"sha512-GJ+qdVI3CLLz13Iu2J3Qyq2/P2LNYNugZK6PuhWZohpmgtEGQnQxoj9R//I8h/tSYqVVbiXq9JsuVQM3BTwiIg==","signatures":[{"sig":"MEUCIDxm6ButMiM3PRD+ks7MJoZAQ1DhjoSOQrmGV7lS72k5AiEAvZrarbKeiwL/1hrGbnUg5l/Put17LPcUdJBfItF7dQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7120316},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"5fe3deff6f9746dc8b84de682019d2870dfc45f3","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.30_1787054596203_0.6586814601058111","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"@sovovs/bycli","version":"2.1.31","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.31","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"968cdfccf63e7783ac3539464ab809e6bfff2f9e","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.31.tgz","fileCount":1457,"integrity":"sha512-YBlgS7x6bWI08WMcwJh2MhGvRzg/7orocK3YWJzpEx/KfE8AgMz3BKPFjfQN4Dx9DiHqMkaTWUIpLjE5DMiZcQ==","signatures":[{"sig":"MEQCIHOSPbGRLrVvhquACN+Ti4O7o/zSXV8zyCJwQZ5AzFbeAiALo8F9ScZCtTTAXIhJigUJvrwddMI76VVY6OrCc4MWvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7121025},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"7626f5cafa1a3be2557f16b17f90798e9e4a0b74","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.31_1787057236162_0.6421262628412758","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"@sovovs/bycli","version":"2.1.32","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.32","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"d866b72306746860ba507a9abfe0542f66ba8d52","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.32.tgz","fileCount":1459,"integrity":"sha512-VxL//EP2o4HZdzjVw8NIbgXngo9Pz4HKO6c+EAGkZi0nE1TdvqwxM2u91IrC3hQB6CyZ6s7guE2v7wwZS519uw==","signatures":[{"sig":"MEUCIC0lezqky/leWl8BK0sLTjEc0Eu/DHGYH/j0dNQHinsIAiEAxQZ1avadmi8Prfj5og7be/heMrBxpkH9JWggOjykJvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7128003},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ff27d15f41fbf1737997abf79842a01a02941497","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.32_1787057952362_0.9315258588432018","host":"s3://npm-registry-packages-npm-production"}},"2.1.33":{"name":"@sovovs/bycli","version":"2.1.33","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.33","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"8779592a7f388802f7f60c7c2b0c8fc84717ef8d","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.33.tgz","fileCount":1461,"integrity":"sha512-2JmMxXsDG2D/TK3gGonkhGRCEdiFrtNE26TgPjx1RWkTA9MdY7/P0J9aL+y1zXia+vnPm1sUe9ug6bSJ7A4CKQ==","signatures":[{"sig":"MEUCICwvM71/PRhethsi5om2Cyw5nAi5tYb4E2ge0srZzpLHAiEA9Eh/WxijvFPY0YuwvQaris3fQw5ukcRmD4cyZzUHbXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7147430},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"86ca72b27c6c39a0a7f918d770d7089d8007c146","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.33_1787113231448_0.7594828108838272","host":"s3://npm-registry-packages-npm-production"}},"2.1.34":{"name":"@sovovs/bycli","version":"2.1.34","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.34","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"e9923019dadd263f8d77cb626217f4cf5a47017b","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.34.tgz","fileCount":1461,"integrity":"sha512-Mcv0UYE8XHMdqkXTixiHwLocxYCCPhTmgoMVqok9C+83KdlPGTVd1+vKtK/NQ58SL87i83wG9j3ZcU2IqCdadA==","signatures":[{"sig":"MEQCIAC+uj9vxaLYT6tMhci6uYusDDwsgRqFEwGBiNkBfXOgAiAHrwoBkiSljDRX4ZQp7m0pjl5AAJz5y+p46a+fVglZsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7148729},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"866d50e18074dfbdd80d4eede48df45467c97f11","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.34_1787134393169_0.6869235243229408","host":"s3://npm-registry-packages-npm-production"}},"2.1.35":{"name":"@sovovs/bycli","version":"2.1.35","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.35","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"b7db53452624c9402ce12cb2ae9cb314f0b8005b","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.35.tgz","fileCount":1463,"integrity":"sha512-7hjSQwCDn6j3FfZGFEQu43Yu7SxXLUxkS16Yy9PlJ3mHVdVJcNwFSJbHfzxYatEPS5nowVg3Ro/C6d4DVbqQ1A==","signatures":[{"sig":"MEUCIQCeR2ukXWbJQv48fwXkOqJDa5Spzgh+DYg59GfNkVLR9wIgUZVtTt1NDu/jaGbbCtH1oxPZzsEhgROGD/qQcUnlg0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7161201},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"5f67f6b870de05d1a55ca59af06e46dfac9a1904","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.35_1787299227295_0.31746888932188","host":"s3://npm-registry-packages-npm-production"}},"2.1.36":{"name":"@sovovs/bycli","version":"2.1.36","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.36","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"605ee0aa241edc09ce706e0c70d6c51f55bc0562","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.36.tgz","fileCount":1463,"integrity":"sha512-NBY1qAD5gSD57fdhGoKT+Xz5p8Di9yB/1+6kAFRMZbiKlR2Bja0m9wFXJY2cQmAwOOkFLvWwqlVv67p/E2qgQg==","signatures":[{"sig":"MEUCIQDqfflqBVE0+PtITQ49tn5KJbpqsxSEKwAoXP6F6HAYHgIgFsh30JT0CpWJNCpyJAyZuCfYL0ck2Z0MJ7Nv8gINAHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7161489},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"93aa0138d20dc24d25ea51690cd59dc93cd50fec","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.36_1787300660485_0.9951264987525006","host":"s3://npm-registry-packages-npm-production"}},"2.1.37":{"name":"@sovovs/bycli","version":"2.1.37","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.37","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"4502331f5d2868d036fb2096e32b3a94f427b4fa","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.37.tgz","fileCount":1464,"integrity":"sha512-8QDcoLKmttASS4xoyFeVewAjKe5Vi7jrhG8yt6oxMhUTt5IvwHQcKc1QqMGk841ewUgJ6EIp58TGU0vcQ3ms/A==","signatures":[{"sig":"MEQCIDuhESePWHyXb4+qPz7SnuqYZNG0dAPxCQj54al971qzAiBGMytMPIuCsMe0yGRp7eig2I3vjmtBnHKeCQHpxVauDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7169413},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"e6c55f6e422f906e6e6a01a83d5eb7298c5e5ac5","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.37_1787323876973_0.3443563753644654","host":"s3://npm-registry-packages-npm-production"}},"2.1.38":{"name":"@sovovs/bycli","version":"2.1.38","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.38","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"3b92e3dcfb875199db4752dd4f88832a91ead610","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.38.tgz","fileCount":1473,"integrity":"sha512-V0LLmWg3hTIkTj1avx+TWJT+k7NsZ6/bGjC09Yjm16rWbGj5JbgCnPlzKcJXZiT9O3gr+/WnDdDXQ1PboFgZjg==","signatures":[{"sig":"MEQCIFEmHNKcn45BGYQclP7v5+YDle/WKguIld6e4UWe9n23AiAdK6rQlvwK97QnoPRYQfDxW8BMH6fNjlLVcXn1xDf98w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7219787},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ee6ffc6d42ba540e4ea99b3664ba50fa29691a25","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.38_1787370334473_0.6522688312798861","host":"s3://npm-registry-packages-npm-production"}},"2.1.39":{"name":"@sovovs/bycli","version":"2.1.39","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.39","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"8d4fe248dd7fa7ce40768821ceb6c524c0ed6571","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.39.tgz","fileCount":1478,"integrity":"sha512-R6KqP4NQ53RfpLdHTebLfQ+f2VOVwz1hqJGnn75qiZD6fAAJbwbBpKUsRrIe3sSXd0M0L5F5LbwiaJuXCpawEA==","signatures":[{"sig":"MEUCIQD9r7yJAWubEqRsP7fqbw1VUjARLUtUJGl2Zru08vCyEwIgeARwvt+zmIO+bJ13lTaLXzCyRVhWcIpXZerQxUK8ZZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7263621},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"5aff107ff4dad7a1d013ada6f027f9e283db53a1","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.39_1787566142743_0.057358644773919165","host":"s3://npm-registry-packages-npm-production"}},"2.1.40":{"name":"@sovovs/bycli","version":"2.1.40","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.40","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"57fc96d09a8163fababb18c6dedd643d59dfdb3b","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.40.tgz","fileCount":1479,"integrity":"sha512-VM7jmNX2Mh9RXrp1B6BQc44IciRGKb84xbF5JWpbGDCL+1DdG0d5muyoiwrHoyRt0/ml/B3ZRvgYy1TWJrZwMQ==","signatures":[{"sig":"MEQCIFQoJacGe6IJgFv1VcmAB/igH6aEwgLNMpZsJHfaRs0zAiB2yx3nXH6qg9KmbCRbjXDJln3cGpkA4dXj7rCaogNSlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7270176},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"f5908deba83baf43f0b8df4e8db38dac8d7120dc","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.40_1787574036801_0.8353749830019614","host":"s3://npm-registry-packages-npm-production"}},"2.1.41":{"name":"@sovovs/bycli","version":"2.1.41","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.41","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"6df9c2d08df2a6997b328ccc623aa8ba9099496c","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.41.tgz","fileCount":1489,"integrity":"sha512-QZ3PBmvyfo1nkyoKuovvZlTDEbSKSDsKBZqW1TaF24mNqXoujtKXVlchJcBgfVoWI2fqDln7oA7/1iYZW7n1fQ==","signatures":[{"sig":"MEUCIQC7xJhX6D2gb4+HpoCnd2u882U1kNE5XndFIhrA1J3CSAIgKQMLB+baBdUQuB2vwr1xVGZN030j/iIhjXEQ4NEHrzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7323753},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"9d9c7aaa78fe5b0a963b99c1ef3bb3bee1e9a692","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.41_1787908018821_0.9254934652654123","host":"s3://npm-registry-packages-npm-production"}},"2.1.42":{"name":"@sovovs/bycli","version":"2.1.42","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.42","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"ce308394ad0efc90d5df014736fe00aed3948f5d","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.42.tgz","fileCount":1489,"integrity":"sha512-CkP2qSCuPFEnQdmmvsZcPbsvLzn8e1pE6u+7kEJCnMQDxd6bbPw4DEyE2J4mZomg5zbW12vNwGbNJv+5nNeKXQ==","signatures":[{"sig":"MEUCIBZiG/aW+BcNtN/b/ROxtxfD/mXnNZaDxvL/hHuxFlQKAiEA5M3ZolhIO9m/0RnfrsdciSZgsglxDhuvt/Gnr22KsTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7324041},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"0ca9ae4f788d7b613988c871163c669dc308baef","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.42_1787909678384_0.6207689374936005","host":"s3://npm-registry-packages-npm-production"}},"2.1.43":{"name":"@sovovs/bycli","version":"2.1.43","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.43","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"d112d2ef0c1a7150d9615b7d33dd4edfd32d6c64","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.43.tgz","fileCount":1489,"integrity":"sha512-tqmK7JCN1C6Hjj1i26zrzhcr2Wtid5GA0Wgm3JF4rdrvQ2gHwssyYiU1wyXt0BNn+qtbDY1BrJqRa61klS1k8g==","signatures":[{"sig":"MEUCIQDnO6sWnbH8fm2jNm3IJWnhgp65DjmGJ5MWXGxcUiDVNQIgRW8gdXzSdSOT74LcHaWYP8qVG4UZ2DenmZ5oSINxETE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7324198},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"32ed970c15bb1b5552b6c261dceb73d165a0309b","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.43_1787973848403_0.1879956545389323","host":"s3://npm-registry-packages-npm-production"}},"2.1.44":{"name":"@sovovs/bycli","version":"2.1.44","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.44","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"a4fae76bb16acf00c44160ec04fdec28dd13bac3","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.44.tgz","fileCount":1489,"integrity":"sha512-GF4vnpMf90rKPTTxQnYK1TY40s4Ey7F8DwrGeLoI5Syp8XpJ2x7j0g7dBj7RiKLFJzWgQl1mYi97YSieR1/7jA==","signatures":[{"sig":"MEQCIH+sWtAiyZhCmjSbf8YGF/2U/THEL2bKAhO5aasEkm2LAiBczPGjtX0Wab0+gApO54kzq0NyjzYy5FaZT3RnSceCKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7325706},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"0335d26bdcca8439431a32e7190340373d56e26b","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.44_1787977418498_0.17738597770241293","host":"s3://npm-registry-packages-npm-production"}},"2.1.45":{"name":"@sovovs/bycli","version":"2.1.45","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.45","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"bdc4332efe0fe4f3f173bcfffbea3e5806462469","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.45.tgz","fileCount":1492,"integrity":"sha512-6kGtp338z1qV63+Opjbn4qcxdtv3KoZJgIdrMhzJmMcioPc/vajet0ZU9qZerVHyGYCcKjNgkZ2LY7dSvAwbKg==","signatures":[{"sig":"MEQCIEZyXWeBo+5ApcPNH+9tgQne6Ctn0zsF53/5wPkv7q1KAiA7Deti9YM7kEJCtq/QpbmolHpxDFibty7WpqDYCfgFcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7342799},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"62faf20c680f7311e4160f306b2348d5b38ffcd7","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.45_1787994476381_0.9096631886091859","host":"s3://npm-registry-packages-npm-production"}},"2.1.46":{"name":"@sovovs/bycli","version":"2.1.46","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.46","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"143f13553af556610e0d6d6e28ca15e7cb020b77","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.46.tgz","fileCount":1493,"integrity":"sha512-vdvWN/OufZw1eBnuUVoq9U4RrSBPmoSET56heOhZR6s2JMJKcGk6AxmMsgx1T25I+D9dN8kjop7Yi0j9Cb7+6Q==","signatures":[{"sig":"MEUCIFYaW5fqER2EBrMW4pcmUVBfyAyvZ6MyPO3cbtu9ze/oAiEA9SHV0sT7p2/E8rtxxo/JeiBBkqjZq/ObFG3YOt1VwYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7348997},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"858e5bce1a5616d30e37aaca5460d95cb556a733","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.46_1788009536669_0.40634643523670544","host":"s3://npm-registry-packages-npm-production"}},"2.1.47":{"name":"@sovovs/bycli","version":"2.1.47","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.47","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"020b22e9b24ef9fb945c66244d2290666c942ffc","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.47.tgz","fileCount":1495,"integrity":"sha512-3Bgc9vBMpoA8SSlGLpaLgLqhhOR7H4Ks0z8NSZbHgrbP7tTZGPxojq7b+PYF2Mj3q9cywug+Ymfaq3/ebN3Gjw==","signatures":[{"sig":"MEUCIQC2YHFC4ktUiS6ssNjS+uG97KK1MdwuRKfaiKyA1Khl3AIgXn6zk2JXCYvktxT+jQ5sYmTCQkiQpzcR7WjWmrY29Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7369463},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"f535105c333f47101cc304ae14c707155bd5c36c","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.47_1788020436486_0.4825045516697999","host":"s3://npm-registry-packages-npm-production"}},"2.1.48":{"name":"@sovovs/bycli","version":"2.1.48","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.48","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"9c968d30776541dae45fae2e385b04f1a04dd720","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.48.tgz","fileCount":1497,"integrity":"sha512-srQ1RL3qJ4XeAiLrmShUJsJPjLBrgN/VuYhyEsrlkRhpKtPAiWuIkB+o4tPIv337WnPNxm32gfwP8iSsZ2PyDg==","signatures":[{"sig":"MEQCIAyNZ3DiU1Cf45v7UqjicYYj7jnB6BSb+NZKYYg/8WcrAiAfQDaNW91A5QlGbz5oTjg5gPyyDeD5mzhXvGI9Jf7owQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7380153},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"d052eeff7c11863cb813fca9ac87c143ab6fd58b","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.48_1788054171229_0.7090167603617246","host":"s3://npm-registry-packages-npm-production"}},"2.1.49":{"name":"@sovovs/bycli","version":"2.1.49","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.49","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"3f331758ffb3e2067fff5288d844c1d6eb6837f5","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.49.tgz","fileCount":1503,"integrity":"sha512-buXuO5mCoqlZDLlLUuB4Sr/lxMN8e9c9PCazCwA6p3pzfJ4CtsDzWO3O9BDKxDx7tCT4s+0XM3Rs3ThhCjNWrw==","signatures":[{"sig":"MEUCIG8IzzoPqqtcZRc0qjtU+FQj3aQziIwWpMrhahtmZgzeAiEApXu04RESP8xByOntOZpX5s7Za9CN4Ph/vs8npyun0Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7409123},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"3bdbead5283d792dbebc9eb271957c3e6798ffa1","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.49_1788058046148_0.3998063680911388","host":"s3://npm-registry-packages-npm-production"}},"2.1.50":{"name":"@sovovs/bycli","version":"2.1.50","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.50","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"db140bc0e9c0ac4912bddd5d09058d49f23f245d","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.50.tgz","fileCount":1505,"integrity":"sha512-9AZ/dYE4Vn4yCPJICI6DUJQeAOYKwOUWi+dTuSvT4jRyAvI/QI0JVcMVhP5vuEcJIsq/O2IGztvkxQm2ihhMHw==","signatures":[{"sig":"MEUCIQClcuSfGjpB4Dv4q1TZVJ1ryv0MmjgwSyDC6pMhB5rraAIgAyK3iCVfYV+Q5JtU2xPTtaqzE61y4TUwo30zc3Xp2D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7417009},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"bd134e6902b56ab56e52c59675fba5efe4502169","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.50_1788097650750_0.5403820330318889","host":"s3://npm-registry-packages-npm-production"}},"2.1.51":{"name":"@sovovs/bycli","version":"2.1.51","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.51","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"d2be6c799e7ca8714ebca6476574ef7442eb192d","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.51.tgz","fileCount":1507,"integrity":"sha512-FrYRCz6IHc9USM/tSiNROtC32oaEZ5/r2DsH8QUhpF8C1dFUrfKjuVq49lNMnxckmVMW9ULvjcou78TLu1lCkA==","signatures":[{"sig":"MEYCIQDbeFODWJkj8GD35nZMVdHJqTKgBoy1UeDwHt+okswXzAIhAIxfJeDKAHuPFH0oafXSQQ5qhiBnvUcRV2kp6KK2rsbp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7431785},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"4571e2ca4cadf83a5fb7ca588cd064c836bfa522","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.51_1788149502760_0.8672000784669549","host":"s3://npm-registry-packages-npm-production"}},"2.1.52":{"name":"@sovovs/bycli","version":"2.1.52","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.52","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"ed5f16404a84a9eabe49cc3e2773e13482178831","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.52.tgz","fileCount":1507,"integrity":"sha512-/vY1CS6IFmDHoW+1Y3XagHbEyXb4lizEwNTdfgWE4qsdhfmwTqBbpI66mFoTzGpo4DuLzXYekrQ/AK2Hy1U3Ag==","signatures":[{"sig":"MEQCIFbD71yM5V+qvjI84cgEMNz1iiIClhaTLtv25oUnsZEEAiBlGWI/tWYpmbB/BdhvSaZOa8QgnT9S12Zep7153WBLkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7436026},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"bb38b0db12947b94c83bbc9092a84dd0ef06b40c","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.52_1788152583137_0.28871467745674617","host":"s3://npm-registry-packages-npm-production"}},"2.1.53":{"name":"@sovovs/bycli","version":"2.1.53","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.53","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"9d1bd41452ca84c9c9c363d5c1d4b4b14a4212ca","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.53.tgz","fileCount":1507,"integrity":"sha512-M/JjDbGP8/gxDHWzyuXnT13PJP2PZ+iYEZGaF3aweTFQBR6u6D03MgbXxkN7qxMNiuxnxUZ/x70e8vcN7mwbUQ==","signatures":[{"sig":"MEUCICyO5wQKl5ok1pAsXUkkXjgQLEukw3GFxEMpKCo46lxBAiEAwaR8dsMhWWLu3owGd/FqU2MKM8KUtEFwZgnBqKUx7CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7435324},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"589d2e5f89f69b909bcf49da92f45f92d9932a99","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.53_1788157378165_0.0169273516082864","host":"s3://npm-registry-packages-npm-production"}},"2.1.54":{"name":"@sovovs/bycli","version":"2.1.54","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.54","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"ead53ab33992903fc41c371f6e4312d6d205ef80","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.54.tgz","fileCount":1507,"integrity":"sha512-IXOogK9WCcnSs4NKynnxEjhRjQvbHBLJbUPD1XJy5Lvvi9agY/og3seJTwsw15+NdnILEPYk0Ctjq6lEWjW3kA==","signatures":[{"sig":"MEUCIHSyGVWfGzED/We2jKdqQ0aGouZVHv9K8uAE3sIoUuHZAiEA22xzsnTMd0pHp5GGtSbfiYgs3ddqnG0s0vHP2ytC2aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7438443},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"6a940064f158494678d5823d8d003b26673aac61","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.54_1788166818622_0.012567765451647395","host":"s3://npm-registry-packages-npm-production"}},"2.1.55":{"name":"@sovovs/bycli","version":"2.1.55","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.55","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"80a13346de542fbf81a79d3b37872edc77b2ccec","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.55.tgz","fileCount":1507,"integrity":"sha512-GTyaSimkVZqzeaPEF9XQ4EUGxhUoeltxOK5MnCOf0o9KNfTEvEnOLQS2e2JqH46aeMdBFUgMTbfR0ZYPEEsPPQ==","signatures":[{"sig":"MEUCIQDuAMvNEOKtFnUwOiw+FxW0npnHvnUvgg7yy/XWjhKzDAIgWPO7tDaelnTiNloKCwGUocz46iI+CXhRJA+DR6sIGzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7439431},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"d8cbe87df8d2e86b4e7e5d40af4ab8dd8848b504","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.55_1788174274795_0.08126371729513182","host":"s3://npm-registry-packages-npm-production"}},"2.1.56":{"name":"@sovovs/bycli","version":"2.1.56","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.56","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"7b806d247503174dc3e674c730b834e68a73dc71","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.56.tgz","fileCount":1507,"integrity":"sha512-w+oifmh728JpGuEQI4rNdz276zXZTyzdSQ7JMnMf3AdNnu06xgnD9N72dERVdKqdx5d7fxQFedBGQFuse0uu9g==","signatures":[{"sig":"MEQCIQCijWVa2oI3j68vHYjWrcDh9Yg++ZElac3+VQ6JhwCtlgIfVXnfRKL9rD8SriqkWy2k3pQIduSItFPk1kFFzUmDow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7439642},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"82dbbd958d7f429bf1f79817263faacff3391380","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.56_1788183519821_0.09777327769926125","host":"s3://npm-registry-packages-npm-production"}},"2.1.57":{"name":"@sovovs/bycli","version":"2.1.57","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.57","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"101c6161b978c36e06ba5487395fc61f354b9cdb","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.57.tgz","fileCount":1509,"integrity":"sha512-6ThEoQ1OmQCFwSdA6uZM7x2/QEP5RkxokOzr2nfR4X1IyMjOpfmprzqr5Y9xHp9aJEBb7hqCVhFHuxrq/Wbz1w==","signatures":[{"sig":"MEQCIGCJknbx784IOnyQjrInE+EeByfiLhHEb008E6h1oqYIAiB07KFc+uRf91FuQ2QCM1/WzqkHuM1O4r9hIAOut2HC5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7445913},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"69399737571cbc33d2af037d7592ad8ca5541359","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.57_1788783141828_0.5912391837552355","host":"s3://npm-registry-packages-npm-production"}},"2.1.58":{"name":"@sovovs/bycli","version":"2.1.58","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.58","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"489c7b7bff712bdf8f6d4dbf8fc5e6cc1f035810","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.58.tgz","fileCount":1509,"integrity":"sha512-Yb+aU0wiHp2RTJ+W8eaSgHnj73I9FdaythzUpUsZ3wrH9njDyMaRMooTULg872yuOGEJuF7I1VR/GtnTZ/VAZA==","signatures":[{"sig":"MEUCIQD3V/MMcGejvKOBlphS1BlLuScyyZwC6gf3/A69swrjMAIgXlV+xYItFGc4X23C0Jf2sHKk6Y1H5zladxGa+q6pacw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7447105},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"78e045c670459de72745505be95d6836c309b501","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.58_1788787476644_0.14343029745424318","host":"s3://npm-registry-packages-npm-production"}},"2.1.59":{"name":"@sovovs/bycli","version":"2.1.59","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.59","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"dd46cfb51580077c0c23a3869a262e6dc731fe99","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.59.tgz","fileCount":1509,"integrity":"sha512-l3nfFeyr8hd8vfvFVxF/oAeyBRYB0LSmo4lftXD995mZ+/ngbH02wlcUm1LCROdiyn//s2GxPj3qWYa1DhWmxg==","signatures":[{"sig":"MEUCIQCWADXgK9xqYv07S8mCzIMP0SqLHPIa2AtrOU/TLlZcTQIgTqqac454lkfLJLH5GnFh4mUDp53PxuGenEDv+KliFrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7448681},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"7edbe29860ef2257ae4444d67f90a8992e0aa5f5","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'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:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.59_1788791130668_0.9727794262821079","host":"s3://npm-registry-packages-npm-production"}},"2.1.60":{"name":"@sovovs/bycli","version":"2.1.60","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.60","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"7ac1d32af008eea2bacf8ff0f961fa7a37d9f369","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.60.tgz","fileCount":1519,"integrity":"sha512-a7N/nueHmEEEgvUiuBtcsaSDJkus97DIiGDHt8O/MmyHjXQdqtYdLF6a9I9rMYGHGDlYoz3ju5GETWHigFC79w==","signatures":[{"sig":"MEYCIQCAVfVonuZ7RP5rWy+MUJFIVIwP/O9azQ9z0BhAbeHo2wIhAJLT+u4niTxaMvXD+vW+xRD293PpQKYj19UJFndZQShC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7632934},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"b4b48711c1469bd2a5e55c224094539b5bd363b1","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build && npm run build:extension","build:extension":"npm run build --prefix extension","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.4","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.60_1788920693589_0.08727645552725782","host":"s3://npm-registry-packages-npm-production"}},"2.1.61":{"name":"@sovovs/bycli","version":"2.1.61","keywords":["cli","browser","web","ai"],"author":{"name":"sovovs"},"license":"Apache-2.0","_id":"@sovovs/bycli@2.1.61","maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"homepage":"https://github.com/sovovs/byCLI#readme","bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"bin":{"bycli":"dist/src/main.js"},"dist":{"shasum":"ac5ca90f41151d8f697cece748e62902eaf79d7f","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.61.tgz","fileCount":1523,"integrity":"sha512-eoF/jLG6BxyHMPKFtQAqU2HxFjMcj1Y4QC7kGQdu+zPThvIaCYCqbT9E41+Et+QBmW0ETx+E86UNLNOQ+sIlSg==","signatures":[{"sig":"MEQCIG2mcfsMutdfYWCagJLwd3wrHW6+7jqehLToNa1SUuVWAiAb83t6mQovPdQ9eTj85uurWIfAGVNPb4CaFHcV47AKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7647509},"main":"dist/src/main.js","type":"module","types":"./dist/src/main.d.ts","engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"c2905629eedb994d2b8b2630dc0ad1540e506b32","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build && npm run build:extension","build:extension":"npm run build --prefix extension","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:package-install":"node scripts/check-package-install.mjs","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":"sovovs","email":"2304sovh@gmail.com"},"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_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","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.61_1789045741376_0.36633922571617505","host":"s3://npm-registry-packages-npm-production"}},"2.1.62":{"_id":"@sovovs/bycli@2.1.62","bin":{"bycli":"dist/src/main.js"},"bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"dist":{"shasum":"970e4c61e93d66d40c291a6e829e224e62590c56","tarball":"https://registry.npmjs.org/@sovovs/bycli/-/bycli-2.1.62.tgz","fileCount":1526,"integrity":"sha512-PwlMsjdNguysLzyPnKzh0bnockKpyxFTbGhoBYU5Ax1mdpFBBRJdMglufGBGhXOARRdDg8Pl4ulkAtLwXgAtoA==","signatures":[{"sig":"MEQCIBWsUL8tNTI859VBcvOrvoHuU4SoDqSr0p0MsQVPClxkAiBmbQ34uw7AZCbk4sfzu+paNG9MKzdiBy7LkGK4lxZOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC3nQGwaMIWJ7HjiIY+S+Q9bOXipr78IuO75Esd8GYZtQIhAKVJIHgyb0dykLNco3gUSjFecDu2JCyX4Nra6CrC3E/k"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sovovs%2fbycli@2.1.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7676423},"main":"dist/src/main.js","name":"@sovovs/bycli","type":"module","types":"./dist/src/main.d.ts","author":{"name":"sovovs"},"engines":{"node":">=20.6.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","./node-network":"./dist/src/node-network.js","./browser/utils":"./dist/src/browser/utils.js","./download/progress":"./dist/src/download/progress.js","./adapter-coordination":"./dist/src/adapter-coordination.js","./download/media-download":"./dist/src/download/media-download.js","./download/wechat-article":"./dist/src/download/wechat-article.js","./download/article-download":"./dist/src/download/article-download.js"},"gitHead":"ab56782c5d0a5e976ce20d129ab7e057601294df","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","prepare":"[ -d src ] && npm run build || true","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","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.BYCLI_DAEMON_PORT||'19825')+'/shutdown',{method:'POST',headers:{'X-byCLI':'1'},signal:AbortSignal.timeout(3000)}).catch(()=>{})\" || true","test:adapter":"vitest run --project adapter","build-manifest":"tsx src/build-manifest.ts","prepublishOnly":"npm run build && npm run build:extension","build:extension":"npm run build --prefix extension","prebuild-manifest":"tsc --build && node -e \"require('fs').chmodSync('dist/src/main.js', 0o755)\"","check:package-install":"node scripts/check-package-install.mjs","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":"2.1.62","_npmUser":{"name":"sovovs","email":"2304sovh@gmail.com"},"homepage":"https://github.com/sovovs/byCLI#readme","keywords":["cli","browser","web","ai"],"overrides":{"postcss":"^8.5.10","vitepress":{"vite":"6.4.2"}},"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"workspaces":["packages/*","dashboard-be"],"_npmVersion":"10.9.8","description":"Make any website or Electron App your CLI. AI-powered.","directories":{},"maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"_nodeVersion":"22.23.2","contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"dependencies":{"ws":"^8.18.0","parse5":"^7.3.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","@sovovs/bycli-recorder-core":"^0.1.0","@sovovs/wechat-article-crawler":"^1.1.3"},"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/bycli_2.1.62_1789892992781_0.8679477617855045"}}},"time":{"created":"2026-06-12T05:51:58.097Z","modified":"2026-09-20T08:29:53.281Z","1.8.0":"2026-06-12T05:51:58.485Z","2.0.0":"2026-07-09T09:59:47.570Z","2.1.0":"2026-07-14T13:26:57.624Z","2.1.1":"2026-07-15T10:26:55.042Z","2.1.2":"2026-07-16T09:10:38.422Z","2.1.3":"2026-07-17T02:53:06.917Z","2.1.4":"2026-07-20T02:57:15.359Z","2.1.5":"2026-07-20T06:35:58.625Z","2.1.6":"2026-07-20T08:27:21.555Z","2.1.7":"2026-07-20T09:43:37.814Z","2.1.8":"2026-07-20T12:12:35.755Z","2.1.9":"2026-07-21T04:26:56.771Z","2.1.10":"2026-07-21T07:57:00.516Z","2.1.11":"2026-07-21T08:40:18.751Z","2.1.12":"2026-07-27T05:47:48.047Z","2.1.13":"2026-07-28T02:10:58.255Z","2.1.14":"2026-07-28T13:43:57.688Z","2.1.15":"2026-08-07T09:00:27.319Z","2.1.16":"2026-08-07T09:21:58.714Z","2.1.17":"2026-08-08T07:28:46.640Z","2.1.18":"2026-08-13T11:13:03.167Z","2.1.19":"2026-08-13T11:24:49.944Z","2.1.20":"2026-08-14T09:19:40.926Z","2.1.21":"2026-08-14T10:32:58.077Z","2.1.22":"2026-08-14T13:13:21.959Z","2.1.23":"2026-08-15T02:27:12.535Z","2.1.24":"2026-08-15T10:04:52.959Z","2.1.25":"2026-08-16T06:58:17.514Z","2.1.26":"2026-08-16T11:58:12.425Z","2.1.27":"2026-08-17T06:36:38.241Z","2.1.28":"2026-08-17T07:26:19.172Z","2.1.29":"2026-08-18T10:16:58.017Z","2.1.30":"2026-08-18T12:03:16.422Z","2.1.31":"2026-08-18T12:47:16.349Z","2.1.32":"2026-08-18T12:59:12.566Z","2.1.33":"2026-08-19T04:20:31.705Z","2.1.34":"2026-08-19T10:13:13.346Z","2.1.35":"2026-08-21T08:00:27.469Z","2.1.36":"2026-08-21T08:24:20.784Z","2.1.37":"2026-08-21T14:51:17.122Z","2.1.38":"2026-08-22T03:45:34.686Z","2.1.39":"2026-08-24T10:09:02.994Z","2.1.40":"2026-08-24T12:20:36.972Z","2.1.41":"2026-08-28T09:06:58.981Z","2.1.42":"2026-08-28T09:34:38.610Z","2.1.43":"2026-08-29T03:24:08.639Z","2.1.44":"2026-08-29T04:23:38.668Z","2.1.45":"2026-08-29T09:07:56.524Z","2.1.46":"2026-08-29T13:18:56.833Z","2.1.47":"2026-08-29T16:20:36.724Z","2.1.48":"2026-08-30T01:42:51.444Z","2.1.49":"2026-08-30T02:47:26.361Z","2.1.50":"2026-08-30T13:47:30.915Z","2.1.51":"2026-08-31T04:11:42.935Z","2.1.52":"2026-08-31T05:03:03.328Z","2.1.53":"2026-08-31T06:22:58.379Z","2.1.54":"2026-08-31T09:00:18.811Z","2.1.55":"2026-08-31T11:04:35.028Z","2.1.56":"2026-08-31T13:38:40.055Z","2.1.57":"2026-09-07T12:12:22.039Z","2.1.58":"2026-09-07T13:24:36.809Z","2.1.59":"2026-09-07T14:25:30.880Z","2.1.60":"2026-09-09T02:24:53.784Z","2.1.61":"2026-09-10T13:09:01.540Z","2.1.62":"2026-09-20T08:29:52.912Z"},"bugs":{"url":"https://github.com/sovovs/byCLI/issues"},"author":{"name":"sovovs"},"license":"Apache-2.0","homepage":"https://github.com/sovovs/byCLI#readme","keywords":["cli","browser","web","ai"],"repository":{"url":"git+https://github.com/sovovs/byCLI.git","type":"git"},"description":"Make any website or Electron App your CLI. AI-powered.","contributors":[{"url":"original author of opencli, https://github.com/jackwener/opencli","name":"jackwener"}],"maintainers":[{"name":"sovovs","email":"2304sovh@gmail.com"}],"readme":"# byCLI\n\n> 让任意网站或 Electron 应用变成你的命令行工具,AI 驱动。\n\nbyCLI 把网站和 Electron 应用变成可组合的命令行工具。它内置大量站点适配器\n和浏览器桥接,让你能在终端里驱动真实的已登录会话。\n\n[English](./README.md) | 简体中文\n\n## 安装\n\n```bash\nnpm install -g @sovovs/bycli\n```\n\n## 使用\n\n```bash\nbycli list                      # 列出所有可用命令\nbycli <site> --help             # 查看某站点的命令\nbycli <site> <command> --help   # 查看命令的参数和选项\nbycli <site> <command> -f yaml  # 结构化输出(适合 agent)\n```\n\n### Linux 下载 IMA 知识库 PDF\n\nLinux 不需要安装 IMA 桌面客户端。安装 bycli 后，把 npm 包内的\n`extension/` 目录加载到 Chrome/Chromium 的开发者模式，启动 daemon，并在浏览器中登录\n`ima.qq.com`。Browser Bridge 会复用浏览器会话获取文件地址：\n\n```bash\nbycli daemon start\nbycli ima download \"知识库名称\" \"文件名.pdf\" --output ./downloads -f json\n```\n\n全局安装时扩展目录可用 `npm root -g` 定位：\n`$(npm root -g)/@sovovs/bycli/extension`。如果浏览器会话需要跨机器提供，可在受控浏览器端\n导出完整 `x-ima-cookie` 后设置 `BYCLI_IMA_COOKIE`，下载命令会切换到 Node 直连模式，Linux\n主机无需安装 IMA App 或运行 Chrome：\n\n```bash\nexport BYCLI_IMA_COOKIE='完整的 x-ima-cookie'\nbycli ima download \"知识库名称\" \"文件名.pdf\" --output ./downloads -f json\n```\n\n示例:\n\n```bash\nbycli 12306 stations 北京        # 公开命令,无需登录\nbycli juejin search bycli        # 掘金搜索\n```\n\n### 浩鲸邮箱\n\n在 Chrome 中登录 `mail.iwhalecloud.com` 并连接 Browser Bridge 后：\n\n```bash\nbycli iwhalecloud list --sort date --order desc --limit 50 -f yaml\nbycli iwhalecloud read \"<emailId>\" -f yaml\nbycli iwhalecloud download \"<emailId>\" --output ./mail-downloads -f yaml\n```\n\n支持默认顺序和 9 个字段的服务端排序、自动分页、邮件正文与附件下载。\n详细参数见[浩鲸邮箱适配器文档](./docs/adapters/browser/iwhalecloud.md)。\n\n### 搜索适配器\n\n当前可用的搜索命令包括:\n\n```bash\nbycli baidu search \"open cli\" --limit 10 --page 1 --site github.com\nbycli bing search \"open cli\" --freshness week --market zh-CN\nbycli yandex search \"open cli\" --lr 213 --sort date\nbycli so search \"open cli\" --type news\nbycli sogou search \"open cli\" --time week --sort date\nbycli gitlab search runner --scope issues --order-by updated_at --sort desc\nbycli csdn search \"node cli\" --content-type blog --sort latest\nbycli threads search \"open cli\" --author alice\nbycli 52pojie search \"open cli\" --sort latest\n```\n\n这些命令会尽量提供 `--limit`、分页、排序、时间、区域、类型等参数，\n并返回包含排名、标题、URL、摘要、结果类型、作者、发布时间、评分和平台专属\n`extra` 字段的结构化结果。适配器使用公开页面或当前浏览器会话；遇到登录、验证码\n或反爬页面时会返回明确的类型化错误，而不是伪造空结果。\n\n## 许可证\n\n基于 [Apache License 2.0](./LICENSE) 开源。\n\n## 致谢\n\nbyCLI 衍生自 jackwener 的 [opencli](https://github.com/jackwener/opencli) 项目,\n依据 Apache License 2.0 分发。完整的修改说明与归属信息见 [NOTICE](./NOTICE) 文件。\n","readmeFilename":"README.zh-CN.md"}