{"_id":"1688-cli","_rev":"45-8fde78f8699d14acb41b5810b5792558","name":"1688-cli","dist-tags":{"latest":"0.1.47"},"versions":{"0.1.0":{"name":"1688-cli","version":"0.1.0","_id":"1688-cli@0.1.0","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c0ac8d3a2bfdcebcea2539bdd11f723f77a5a2ee","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.0.tgz","fileCount":80,"integrity":"sha512-c6J2ub9VLvv4CVaL2lsN6CrF7fA5xto+V26coxJCHTPELZHJmhnvaLVLbQzU2L0U65Q5ODNFP9IKnlq+H0O8yg==","signatures":[{"sig":"MEQCIEhE53nOCOGPDOKeL2IbCL76Aj3co0vK8uTnmwuDXt6iAiB3eiuEW+oC9myqnoJR0jW/RFukt7HFzN5ZzAaFSJuMgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386855},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.0_1778601595848_0.9979709738865379","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"1688-cli","version":"0.1.1","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.1","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"6e4166e4796857ac0fd87b7a72f4e62f5d0a1549","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.1.tgz","fileCount":82,"integrity":"sha512-AnzzIuLip6VLsNhm+TC0DkbLcImziMuvqlh99XiZjFqRlSg2gsRlHD2AZVCEG8fRemxJxJQEjkr0pt9vJbyijQ==","signatures":[{"sig":"MEQCIBdjvVrqRQ+d2az0CdjjFkHdM1UQ+aJ1rteskpJpQ/a3AiBL5PWuCaS/QteFARHhuq6T6R5G49oQl8iO0lOJRnGXMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392964},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.1_1778603702624_0.7823938022895682","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"1688-cli","version":"0.1.2","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.2","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c0bdf48db4dac8e33b56c629dd831d777e9bcb23","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.2.tgz","fileCount":82,"integrity":"sha512-9ElU0MLFvpRBaNdHSI6pkw5fV3aeLr8Bg0X/ovy65Pxcl5K5G1mSs3KNrgGyITk5N2DoMXjB9q/XEN7tmxjXfw==","signatures":[{"sig":"MEYCIQDwfR8aBGf2mug3BGYU4RdHHL47ECoOFTDdqjUZzdiR2gIhAINGgZMK9/NheNyWElevYoZQFR/bE6k4jy+1JiKPYuC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394656},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.2_1778603964930_0.3994416367304787","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"1688-cli","version":"0.1.3","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.3","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"9057caca92fb05fa3aa140d176c0cca337a99efa","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.3.tgz","fileCount":82,"integrity":"sha512-YLiUYqmx9Y4q9rnjjBaVClgOxJrTV7Au62b6w4UQc/zgSXzxX6EVNM/oSR/bDDTXj5Xjheh3PFZQRfOfXWgugw==","signatures":[{"sig":"MEUCIExRtmrgTeJ+2GEaoOZ2LfF7OAHKSG2h4DodKmwzYmpNAiEAiq6aG8wuoZ+R6WU2XxxFsJcLafjqDb0ElAYO6yp94mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395735},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.3_1778604211072_0.4286261923396637","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"1688-cli","version":"0.1.4","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.4","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"d581e8736b612b4dbbaf4278fded64091205ce72","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.4.tgz","fileCount":82,"integrity":"sha512-wpsgr3XyRmNj9HhijeT16Scyit2/p8qM/Yi8LMdKUi7yBhE+uMigOIciLnAOzPjbY5wq9d3FF+H8uO9z6zia2g==","signatures":[{"sig":"MEUCIQD2U4LI4VZNOsJx7PLD5gwyj6TiTyl7TS3giCooHaGJ4gIgCoKhiAkP21IBiuuSXZh7o4GBksZEVNHeB81YooFqs5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397330},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.4_1778605099426_0.1398472962944317","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"1688-cli","version":"0.1.5","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.5","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c8b80a997ef9a7725d8afd2863473a1365a21b56","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.5.tgz","fileCount":82,"integrity":"sha512-NcTqf0J3a2/VPSXr3TVDMNqYCCllvlXp1YOR+51FkMg4gGxr/Y5Gns/agP2LNyswH5GLQyZfksjqgfJrc5D0tA==","signatures":[{"sig":"MEUCIQCiIXVsIGB9jpBHu4LZrs/whhgeEQqJ9eFirgS0yoiAigIgJccx/t1XDWq3fZKh9d5oIGwV4PfT+VO/BgkXLbLAZR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398796},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.5_1778605198787_0.11919978952691923","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"1688-cli","version":"0.1.6","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.6","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"06f51fdaa4e72016976f09046a9ae8ecd654637a","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.6.tgz","fileCount":82,"integrity":"sha512-skAE5AWCWgNENgJVzGNgAFO0Nc2PnuhQXCMQ1BBHov1u04YmVemmAbtuZ8Cif4NvJkrMmeRLkHx/ubv/RdMEfw==","signatures":[{"sig":"MEUCIQDnlw0LprBGgVkOYaxZMKIgYffqSEJ3giRp2U+0CKbNlwIgf89Hniy7jMI7t7BzeUYDJ15Qqrq0yNEfLre/pMWXGS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399757},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.6_1778605467086_0.28488124000014614","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"1688-cli","version":"0.1.7","author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.7","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"7d33c462c8c9552603bcc092fc4d02c45a0925b5","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.7.tgz","fileCount":82,"integrity":"sha512-fl/OX+tAeV+vsO1nI1Xx9vEiQgm/mOlZM+M1UnA6srv4H8NbVx0Y8WYyKuaYss7u8YC0pU6Xk58FDgP85vTBdw==","signatures":[{"sig":"MEUCIGQQcziF6Xt/+SO7Enfpqs6IlsyQoJdOlcfDTPxgV197AiEAyB77XRT0ZuZ5digiENMHhkObjeLtY9jSpOwMSyG5F+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397278},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"_npmVersion":"10.9.7","description":"1688 CLI for humans, Codex, and Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.7_1778605936427_0.36499320018225734","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"1688-cli","version":"0.1.8","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.8","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/nobodyjack/1688-cli#readme","bugs":{"url":"https://github.com/nobodyjack/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"d8cc7c407114107a154ed640444cb0d4fc3aee4e","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.8.tgz","fileCount":82,"integrity":"sha512-621XymNINOX6t383DQrEpRCTrn52FvNKtjdyTUm+U77SfsM1QrMeb1p6z5vtqv7KIeyrnc6K+JDtWJ90wo2Y9g==","signatures":[{"sig":"MEUCIQDvvPuAyGX1jiIqGE6iZ9MZ6LefX9Uj9OClQbDTBzJH7QIgE574MfiW8Pl2tObk5KSg6Xkrm5G31U/yQi2U0noVAog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398149},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/nobodyjack/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.8_1778606460909_0.6055136245249255","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"1688-cli","version":"0.1.9","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.9","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/nobodyjack/1688-cli#readme","bugs":{"url":"https://github.com/nobodyjack/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"b8d19ff19db26c2b874aad07ab228048e1b461f8","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.9.tgz","fileCount":82,"integrity":"sha512-C11m/h3tH4i4OvGhWRfvPzWdl1A2VYnDTQjHkchqr8ySMc8GvTY77wc397ZzS1CkX339KHSVlecw3NHPhs0t7Q==","signatures":[{"sig":"MEYCIQDHteKUqxE/A+bFMTsoVOQTxK7JPFBRmJ8NTX3o7nj/fwIhAK75F7tWKOcK2dNcVQirv2caErdodsgEtKj/YNuKV8jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403386},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/nobodyjack/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.9_1778606508520_0.4997413080676003","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"1688-cli","version":"0.1.10","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.10","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"cc7e2acb3d73eca760527599b1f8ac41790b5d7c","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.10.tgz","fileCount":82,"integrity":"sha512-nbGTlcO/vSBeFCnqYCDn+OauwDRMiBd/0mFU8YgIFTKz3JdHONptWUbikA0dV3VzxN6ttUyJIcEAALdPJdSxMg==","signatures":[{"sig":"MEUCIQCv8iALNZJ7bTuIyFW8TR0icMn8xneFhZl+jKXxMZc6UgIgEA0JnHB6rqOz2OSOWItpzGjJea46M5eBy+C84qLFDug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403618},"type":"module","engines":{"node":">=20"},"gitHead":"81520655f24562e8dc4d48ede8c35837c532dbc9","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.10_1778607281824_0.8552906427694562","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"1688-cli","version":"0.1.11","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.11","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"a2ee324f124eee8a93fb9d7289b7fb38c5063fe6","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.11.tgz","fileCount":82,"integrity":"sha512-NO0B3mcJ/4Gjxf4wC2AQ5W/L0pE5bDIW13XgeGoQXopYwXF62KMyHkqiqyQ2YzvpHjKdmcLJFZXFuIPK/9jiVw==","signatures":[{"sig":"MEQCIGKktKEpSKUNKVoKoF2GdaMremEyG5N3qBfWLhTLl8sxAiAkROS4yDrsZ2GhVWAaY5aangsKOdIddSqFa95Iv+fvsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405426},"type":"module","engines":{"node":">=20"},"gitHead":"81520655f24562e8dc4d48ede8c35837c532dbc9","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.11_1778607462285_0.3300712658968106","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"1688-cli","version":"0.1.12","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.12","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"3db9f1f8e561efad82a1baa5d2a2f03508bcc7be","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.12.tgz","fileCount":82,"integrity":"sha512-scI+Op3ZN1Jh4AtSG68XSJuyPALUHeg7hInEXqWBua2xmfLfHnpZyCzbrqoeMDxl/LTQCF6huPx72L4rUEL9Ig==","signatures":[{"sig":"MEUCIQCq6HRi21tsyAragZBgsSsSJtaXig6W3RZUuZosoXiUSAIgMIQdMBlHE8ngutA2DjJrI5FGecmzIrPFT4L6m/wFlis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406133},"type":"module","engines":{"node":">=20"},"gitHead":"a6ca19bdbd9668a20f61fe1b1cd0f903d521494a","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.12_1778607823824_0.8986494826249023","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"1688-cli","version":"0.1.13","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.13","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"d2db51a25af03d6aa61887d2ad1380f33ab9923f","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.13.tgz","fileCount":82,"integrity":"sha512-nx+CQiQDbCyivit4tVkCuNJoiIzdyAWDjhNlahlHjkCRAPziAbwr++3pPybo/15x5XjYQES5MGoRDWkiMtHkzw==","signatures":[{"sig":"MEQCIC8rrRerAeui9CxsLfACTdnfTH14tYtcHz+21buOBU/5AiB4XXpeOFGzRUtH9uYSsVCYmb4VnfFhTUKF7+l2RHnHBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408621},"type":"module","engines":{"node":">=20"},"gitHead":"a6b35db8be5e3ad598e75a90fefb04778b1076cc","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code — search, cart, orders, logistics, seller IM, fake-shipping detection.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.13_1778608082900_0.006112618909394962","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"1688-cli","version":"0.1.14","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.14","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"3a3eb6e0548ca15da346b00bfd071b339400bc4e","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.14.tgz","fileCount":82,"integrity":"sha512-CuPy/JoXFFpMoNM9Ax2muqh0tlba0WHjHYAdb3sQsN2oZmwdM7wenNfhNIy13bT0iRJUtXKM57qB5rzmEw/pHQ==","signatures":[{"sig":"MEYCIQDlr1Cmx8fLA7A92gjLu6ePXaaz7eEvRdNL7l3JdqfA1wIhAMIds/NwvOe0CPJ60olFoCq6akM8B/U5DPWwEbFJvIOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408843},"type":"module","engines":{"node":">=20"},"gitHead":"ae9a4c66515de2a8da77720250c4bbd419c0e343","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.14_1778608363930_0.2493690628461156","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"1688-cli","version":"0.1.15","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.15","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"424de8cb251d31ee605f8f0055dcb63a591f5846","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.15.tgz","fileCount":82,"integrity":"sha512-glVQ6fd4rA82d+SzUjqFSdNsxKsrKHBzjNioQGbkEfMg4sl4uBJ17IhhXSPy3a3dL/w/Ma7ZVm55LOflBlLGlA==","signatures":[{"sig":"MEUCIQD+27/7UdDy7GxSq7Iv6VT/+dMWIP/1T7PnG3x4Aw6rGAIgEi5op8Xukt75mcdluQfd0Re7rAWDruPk7k372o1Od4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411761},"type":"module","engines":{"node":">=20"},"gitHead":"7903442190c892050422ff513a6f021050b9671f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.15_1778608634523_0.2875420574946559","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"1688-cli","version":"0.1.16","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.16","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"81e9d67742c1e07e187c50c3d1997ded921448af","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.16.tgz","fileCount":82,"integrity":"sha512-hYzzGnP9l6xmrfQX9LTa8enbKMxC7R3/AqBae5s2iStI1x/M0KlP1u5+ckPDpFkUQJ/MQUbbU3A2bWzqDg1pBg==","signatures":[{"sig":"MEQCIFLoXgkReubZCdNUpf/zQtLOJuV7jb9FI4bYWq/Mk7FVAiBUQppWeqKBrROi4qvjzFH+8ncmFirjggRvGhnrXmkquA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413766},"type":"module","engines":{"node":">=20"},"gitHead":"3fca88e460fdd197db67fe1e72e01afd5f63b6a4","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.16_1778608869034_0.138460481798663","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"1688-cli","version":"0.1.17","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.17","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"062de2128e6ef8eca6da2f52524bf4dfce2e4ac2","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.17.tgz","fileCount":82,"integrity":"sha512-rTN0J8tg2Sn9JbHy8HLK4Hv2E+zHZ131kTriZD0DD9DhO1/2BFpBuXBrzxJgDZzrYJ+kUeyEV2kUVhbS0Wk0LQ==","signatures":[{"sig":"MEQCIDGjwFq4whBLakKfUqHCEq6Ufcg9oXNGbWhXaU2mJqRaAiAkwwrZNxEnupXc1hIWu7olpiYmu5czWZnjXR5TRR2gsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415291},"type":"module","engines":{"node":">=20"},"gitHead":"fb7b384ccff59dfcf959c977cbf476214df05f8e","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.17_1778632084599_0.3876603066893236","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"1688-cli","version":"0.1.18","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.18","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"2ce3833bcf9b790688f7c85d94fbbabfdb680f7c","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.18.tgz","fileCount":82,"integrity":"sha512-up+oTZewwu1BgDRbVDfS0PAFydOdOmU6VwDFmxfY4FXus+BqNZDTOoxtYuyvkUlqyksL7qmHQXChaKbCgobxaw==","signatures":[{"sig":"MEQCIHPtvdgE0Ok+v8Whb0D5GJELgX9jOcL7UDRwjvatHtCmAiAiU1ko9OUl27ELWzoJSwxt6BD8Ay224QqjDKvlmWNuZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417615},"type":"module","engines":{"node":">=20"},"gitHead":"69787146d8e32b7bd8fb4c0aa95330ad820ce6c9","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.18_1778632319490_0.46548658773101614","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"1688-cli","version":"0.1.19","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.19","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"40ffa111e399e330b090634eacfee7066d9d0fdc","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.19.tgz","fileCount":82,"integrity":"sha512-OJGHFo2lV9CDe3YGYPwpEd0SXaiJC1OsiuojuvIy+w8om7d+bWN+/eDdrkE4vIv02T3ls0pnrDS3B8cbjd+ZWQ==","signatures":[{"sig":"MEQCIEoMsd0cHte7v6n75jFak/vOzi0gUF1HEPNW3FljJLKrAiAfMrYXVsb3ke1H7hRFU1bs3IsZ+555xyK0LpIPp5rBUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418782},"type":"module","engines":{"node":">=20"},"gitHead":"3ced02b105e4d20d6429356aff09a1a684fa51b9","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.19_1778632578939_0.9373583656384339","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"1688-cli","version":"0.1.20","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.20","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"60890b745083909a8bca8b0893e4909963933ae7","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.20.tgz","fileCount":82,"integrity":"sha512-GktlT2LMC9/2tKTazC2aIbDjCw6kXwjYAJtAVu+9xUnYhA2iClArM7hutxvDG5dhgqU00YT/p8hXqX7GrIJ/ZA==","signatures":[{"sig":"MEQCIE0LQlmMH/sbtontDxd15/ztW9FpMm8U8txBTMgQobncAiAN7McAXXtk0GP5DGGqbN2RrsGgYXfOh39nUq6o9te2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419985},"type":"module","engines":{"node":">=20"},"gitHead":"b85e2bf5282e53d5a6f7d3d40ab047091e25c290","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.20_1778633058928_0.1758953712983502","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"1688-cli","version":"0.1.21","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.21","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"1049a67178e13799a85d20601f4abab99fea9bcb","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.21.tgz","fileCount":82,"integrity":"sha512-Bl17qznsuaHUaIIFsV+uStNlIF8vrtcbtjGMEx1XZ9PcKVzQ8oYtu5RrVE7Ve8x1M4w0/yWM0Aa2LT1Lu351hg==","signatures":[{"sig":"MEQCIGyyNAMgDA+vB4Km65/vbCHPqF0hGK7TSs45DHSZrynHAiBRGv7xywnULvibGLjwfz81ueOiveC+OjC1kONqfdWCaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425949},"type":"module","engines":{"node":">=20"},"gitHead":"f93dfd0c6f574f16ad5b4f88d768fa88aeee8692","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.21_1778633799295_0.24163467290985108","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"1688-cli","version":"0.1.22","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.22","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"e7c950419bdc4a6b1b83c42c250f02a8f777e2c6","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.22.tgz","fileCount":82,"integrity":"sha512-kodIq0W2+mbRntKRBK+J+4gLtl+bqYxYgZbi4PaOs8qm6u1lVcNuB+6GidccgRbkJxaG9LQHLh3w5APRmGKHpw==","signatures":[{"sig":"MEQCIEVUKaIQT5LjU6V4InPhfXHQsWQGILo+A6ilDFrjjO8KAiBbqhkyJzKIqBXinum1JFVLfzzJXViBe9UWoPnwE1+EBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427675},"type":"module","engines":{"node":">=20"},"gitHead":"089302fc2a717f97d68c839c1a9e7c74b8d1997d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.22_1778633886344_0.30724553777535935","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"1688-cli","version":"0.1.23","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.23","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"3084fea6ab32ef2243ec2d46e1f25118676a5186","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.23.tgz","fileCount":82,"integrity":"sha512-Ifo7gy4YkKwePOmBOSQ7NJHlQHNKJknIE+p/V9W51Ncg4lb5c4ShDhx54saEvqAKnwqbjvUBrlM2N8UP9sKUHQ==","signatures":[{"sig":"MEUCIFW42wvV5B0FCoUBdChLTb4QLcyrNDMlTVrPFYW3Cl9+AiEAzTR+bSdsGfEBLm/LM+tFNOmhZO53ibUJUxvvj5JZfZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430025},"type":"module","engines":{"node":">=20"},"gitHead":"5fb0abc4be5c53f0df39eaaeee9fb871fe51bcbb","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.23_1778634313301_0.4926079544040982","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"1688-cli","version":"0.1.24","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.24","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c4eef885068333012bcc60323c544ab1e71e8d71","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.24.tgz","fileCount":82,"integrity":"sha512-RgJG2s9q5bi3UF6zBeQfbNDnh84hbAi6VjA9aBNovCxmYgEl6IEKbwavemoEygf4AKSi8i5vZ6GfBMe3zLCVqA==","signatures":[{"sig":"MEUCIQDnx/tphp+TOfFGdgjo9Gkwe3IknzLgOl2X359Z+DK4EwIgZw5ItAJatS6tEi2NasSGvRfLaJ1MCi0r5Q52N8TcmOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430697},"type":"module","engines":{"node":">=20"},"gitHead":"c81aa12c3584cf02d19bb0b2328f938faa7a00b2","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.24_1778634512813_0.32359270010601415","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"1688-cli","version":"0.1.25","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.25","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"33f4f3a1810b84086e427223dd48edc1bd9389a9","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.25.tgz","fileCount":84,"integrity":"sha512-AzhrBHWeXoCxKa2RVRJihmbOLnNpYiTWQHsNIIhVSGG5G+bET0VaEfjo9jvEimZcFAHH5aw1SNTL8gdaQT15Fg==","signatures":[{"sig":"MEUCIE/J57CnMeQALYRK9fMAkPackWV0X4q0DJvLAPpFNZkyAiEAqFmoaZWkouZPoQpOYyoJrI3Xu66YCEYyo8oM/30K3fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546434},"type":"module","engines":{"node":">=20"},"gitHead":"df2bf10e7e6e1964624f2c0b1965c5b9829eaca2","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.25_1778678967206_0.21716210658502955","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"1688-cli","version":"0.1.26","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.26","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c60a82c5b219c388845cc23d4522ecf949b3b255","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.26.tgz","fileCount":84,"integrity":"sha512-YBcdXOIBQMmECsskF/EKBq/uVpv2+G8HLUniAHCu+R6nUAKJY11ZtxtcCHXkNIFooio7Bpk+RpNBz/Mz31ETCg==","signatures":[{"sig":"MEUCIQCBaXJzPVIM4yfiznJ4dqLWdFCrnJtx6/auQrV1vNBrzgIgeifMd145/BX/QzI1cx+hVGF+RfGdkiPt+P5IZToEA8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548267},"type":"module","engines":{"node":">=20"},"gitHead":"d863a7dad086d9ce6771f43f5b73954acb402dd0","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.26_1778680846278_0.4531328479697818","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"1688-cli","version":"0.1.27","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.27","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"ee54deda069585788520f16e8ccb7e953e3122fa","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.27.tgz","fileCount":84,"integrity":"sha512-7KyXOdpnBhks0AT7NzbPzttcPtlaF6YeUtJ+qx3N7JMM9RdgOzjNftEYbx8rbfjDIrEMn1iHBmBj0pPRtznCrg==","signatures":[{"sig":"MEQCIBKcDRKLC8xNu5toteVBzLNAVo/kMfbgE+fkysOHKTOPAiBgNfkts8wNtiIGetYNwL63S6Dqrxlpdi7v7Jjm/WE88Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560734},"type":"module","engines":{"node":">=20"},"gitHead":"8fd03a259b8b3c615bb07e9f5c4d59a8daf45864","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.27_1778685847262_0.6116186426002734","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"1688-cli","version":"0.1.28","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.28","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"c8c6383469cf296854ffb8d8b15db63aaa20d127","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.28.tgz","fileCount":84,"integrity":"sha512-xAH/72MVKJl8i6hTXbW9NtEECdey8+HLgL7FWK8laSjuSA6HX11fMw47h/qyBIBtfuBrkOrKL1zLEK6seapktw==","signatures":[{"sig":"MEUCIQDdmuf5B1BkSVb19/xn/V20egJHxW9Thr94KHMWQJFiBwIgGujdU/kdKZbvzaIVvTnHFTwVLfcBla+CdwWJ79DQZAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563284},"type":"module","engines":{"node":">=20"},"gitHead":"d27b3607679cad78622baa51c496cdb39a608d5d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.28_1778685986379_0.519326614220329","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"1688-cli","version":"0.1.29","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.29","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"9ca5c97f826a31c780da373fcda5757a49a78ead","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.29.tgz","fileCount":84,"integrity":"sha512-/2Vg36rnbJDKYWhRQVuixq0zIPPk7rRYv2VmfSs1niCRNbJegqFkXZolWoMVOkLKh+BI6u6RfP6dME2HF7Dbog==","signatures":[{"sig":"MEYCIQCH5nZt0KbJKJClPErwdKOhmRYxcBnMYVQxgwAV1eRy1AIhANikdDBTXddRjBA2r2O8VDrf04uXTV8ySqwjDRE0MssF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571366},"type":"module","engines":{"node":">=20"},"gitHead":"f1908491358f954706005b9e4642ce57eb2e36ec","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.29_1778686874507_0.013740606326007487","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"1688-cli","version":"0.1.30","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.30","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"375cd5db4a297b0e206f87f4a21a3dbc721f19fb","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.30.tgz","fileCount":86,"integrity":"sha512-mKtybLYjnGzuuViy4YNy+74IxHtGG12LZybvDcw15YTGx8l+I1RfYI7oDzFn8PQqenkZukRlgnoeLTm6XJrFoQ==","signatures":[{"sig":"MEUCIGCl70no1Eihevkw0Z+KPzdEufDumB+5G6FtJBk7+r4TAiEAthnDf7JNCCsdJWIPy/3RAp8EK9UPJzRpUhyn8FpWoDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583374},"type":"module","engines":{"node":">=20"},"gitHead":"53cf5906d59376c8a22587ba1ab4d23b8992afee","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.30_1778687587788_0.7788163088464135","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"1688-cli","version":"0.1.31","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.31","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"58856c248d465f946aee22a2c3efe49f49518e5b","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.31.tgz","fileCount":86,"integrity":"sha512-bi2BUZh0monmyR61kPeQqnpMhvdy4kRV7hF9aJMg6CjMaDk3ziItFEA0+NvfYctoe9nTR5QVjAaz5pkNoLDKUg==","signatures":[{"sig":"MEUCIQDYttYjiyF/JWvTXo0p+DgLuayQp4LngY/Wj6tjWh+F/wIgDMcQd+nKNx4EodMgD+x049XlMwzrdZcfvKwD8qiS6m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593158},"type":"module","engines":{"node":">=20"},"gitHead":"bb32ed7030c32b9151e56b7904b85720bae4bcad","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.31_1778688464674_0.5773889878902554","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"1688-cli","version":"0.1.33","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.33","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"47c53148b00de85b3106d47fbf1004562bf0a912","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.33.tgz","fileCount":94,"integrity":"sha512-13xmfJqMnWE6fppoUdyY3ASE//ZGVHW2zYFx1FqTBwjQcN6MLCimdgmrXhRy4Ffj0289PGoMIZKmut7bbgb9bA==","signatures":[{"sig":"MEQCIGQIVEqe+vaZu2LVd0wI2avUmZNpMFNzAJqj5hceYi5MAiB/dOYQXlRVt2wsAc1GzoiC//ZpbgeO4dKUlC3Mf3CVGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688606},"type":"module","engines":{"node":">=20"},"gitHead":"fc18a6e99dec9bb3dc23fe17959b7812c5513520","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.33_1778741465919_0.04664385552429029","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"1688-cli","version":"0.1.34","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.34","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"7d90c8248767a7de5dc1070fe54f062742413e5f","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.34.tgz","fileCount":94,"integrity":"sha512-5GgDcqqZ0Z7B6K839PVygauPOFMt/H43UrXeC1fl574U16BQ+km30FJ4kFM2Oh65rpoKpbX98Ko1E9M+DxJOSA==","signatures":[{"sig":"MEQCIGVpBeR12LYjW8D+uJ2J4OnIjSHupeGiNBf2CVA/r38QAiAidPGP1Pgr532UjfFjTcZgGjNdqGSV/N9DFrvOax7NUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690650},"type":"module","engines":{"node":">=20"},"gitHead":"340dcc6553a04c7546937aeaadfa2525954230cb","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.34_1778742491431_0.15388316613104203","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"1688-cli","version":"0.1.35","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.35","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"81f3a7be86ab37a1632e8496b3a34f66b171dca6","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.35.tgz","fileCount":94,"integrity":"sha512-8yPUA40mkmZBCU+b6R2+J23Okpc1wGe+bDtRw11MTLWvIOd21VMiMilQ6TbED0ux97k5WJ/YXwB4G0ATO2NnDA==","signatures":[{"sig":"MEUCIQDyS7xp6P88NNVvfpLLdxM8b5PQx6J+DNIKfsqoaqohBwIgeQxnnULcW0ds1iEhGqr1Nlpo37blQ1yYqJ3ETtimzhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698514},"type":"module","engines":{"node":">=20"},"gitHead":"03b70cdf3487df99d583822f544be86e9c7b3f19","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.35_1778745945621_0.1679245928495634","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"1688-cli","version":"0.1.37","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.37","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"cc949274565f4b1874568dac93cbfd4108462d40","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.37.tgz","fileCount":108,"integrity":"sha512-1lVTl7RItGOb8MX9a7UzW6g7cjpJ9AgeQIUXeNhWwSVS4o/1MNj6OGSn4wCFCKdTIuMvcii3H1/9YoDA0mL6CQ==","signatures":[{"sig":"MEUCIB6JhGY263Z1RxSl3a9qkHNUkJRB9kEnHYpoSSErwGENAiEAxbVCmERQOMsZ5lLv3MG0PZQXQyZsjrQNEEUm0PoeV8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703918},"type":"module","engines":{"node":">=20"},"gitHead":"91883df7a422bf7e9f3a30facf0c3ae521612b22","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.37_1778806354412_0.595466838894104","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"1688-cli","version":"0.1.38","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.38","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"2535b98a9bb3488325e689cc99d4ac3fab822418","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.38.tgz","fileCount":110,"integrity":"sha512-gGZBZbREjtMqeojY7av84kdGW2XpFEKMwynjUyy4W5hYs1SOcJzyFkrKvt2nzX9UxIwndB/7P5MI0DKudMUPGw==","signatures":[{"sig":"MEUCIQCnCD4RaX8ZeqnjDlNmb24XXvCVMJOVwMCAeBpPVFu5TgIgQeyaK4pC4I9TTdivqbSBCUaX1sPlpTpOytoDKYC19ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704462},"type":"module","engines":{"node":">=20"},"gitHead":"db7b9259634dd3296056fa0dd48201bacb52ef07","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.38_1778816337628_0.12731976322802652","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"1688-cli","version":"0.1.39","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.39","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"ec2bc48e4deeed937016179ba2f810445a8d96e6","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.39.tgz","fileCount":118,"integrity":"sha512-7JdFJyp3S3mCBw1bD/+NwSqJMnlnA3FR1XgBkFgiBAKAVd2wDWVUSfm6Y1tfqXcI2yfUwCLYd0Fc9WqkQvHLVw==","signatures":[{"sig":"MEUCIQCejr9ylvaGCkLBw/X5DhURkOAVkcPwmwGo9XIjtIySyQIgZahUNtBpyv/dP2xefpsIlLYB4E5ch5/BDXmG6k27I1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715757},"type":"module","engines":{"node":">=20"},"gitHead":"639e019a43f6e6419d812bd30ca4f5add6537802","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.39_1778835403062_0.044103004230309883","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"1688-cli","version":"0.1.40","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.40","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"8685d9d5af0be4d84eab8b0c4fe8c52fcef303a6","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.40.tgz","fileCount":122,"integrity":"sha512-4P9NeTCpmYxERXIFujFbrpMG7mXHgbKifARIbTifIAqr/Cp0GdjaG+/u+dhLSJLQmtBuU2FxCW+Q4rCP7cJZTA==","signatures":[{"sig":"MEYCIQDR4bOV1ip8IFZbOPV3otRUzP1Gycyampjy8TyZhebjigIhAPjVnw3cem2GiwpRxZEvJyi40P5c0ILlf9r533+TZuVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750637},"type":"module","engines":{"node":">=20"},"gitHead":"723eb96af9dca8ef61be8802974c80ed55625cfd","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.40_1778849327625_0.10421582828971077","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"1688-cli","version":"0.1.41","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.41","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"3a13ddd278e1ca88487839e0b6da156375967f14","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.41.tgz","fileCount":134,"integrity":"sha512-PV6wPnl9P/b7gA5e6G+cbj0LwqMg47Ct+hKu7g+xdxFe/hcJ6PkkkQ7LaCl0a9DUOV0OndGqfzPsQpnjjYeSbQ==","signatures":[{"sig":"MEUCIQDb1iTW2ZYoWX6SivBaDWr1CwLJ4rlDnH+LumDY2jsPAQIgftOeX8EpGbzLZJxyVZI2DbvtI99Q9det1u5JMNI5KK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822601},"type":"module","engines":{"node":">=20"},"gitHead":"814931fc336dcef9348ce6b08293ee896d126533","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"pnpm build"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.41_1778916950967_0.26475891736858137","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"1688-cli","version":"0.1.42","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.42","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"6f4645683ed498dca6cc191f0614214406df8d7d","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.42.tgz","fileCount":187,"integrity":"sha512-/COyLtx2z5wqGAaBjuFRnJxlk8LuygVwNWunm58k7PJFbDoavUldQo0Wlrr5pj06zxn53RUm3ekq9qHfrE6m9A==","signatures":[{"sig":"MEYCIQCFVBzbZABIPX3cx6k6wkTD7TdsrwnY4pf2TR0WH+BYjwIhAI5K8lcBqub1mJ+NKm5SZg4sE3WZPcgEmrcoDnU1SNRN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134400},"type":"module","engines":{"node":">=20"},"gitHead":"ee9dbcc3cf24371c0ee7a563733d7601bf12c6cc","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && node scripts/fix_bin_mode.mjs","test:unit":"vitest run --exclude tests/doctor-live.test.ts","typecheck":"tsc --noEmit","docs-check":"node scripts/generate_agent_context.mjs --check","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","agent-verify":"pnpm typecheck && pnpm test:unit && pnpm docs-check && pnpm agent-map-check","agent-context":"node scripts/generate_agent_context.mjs","prepublishOnly":"pnpm build","agent-map-check":"node scripts/check_agent_map.mjs"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Sourcing (search / image-search / offer / inquire) and orders (list / detail / logistics / seller chat).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.42_1780888320361_0.07671999765576265","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"1688-cli","version":"0.1.43","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","scraper","supplier-scraper","supplier-search","product-scraper","sourcing","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.43","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"762856d871f74f38c3a12978f26897a26cd0f0fc","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.43.tgz","fileCount":192,"integrity":"sha512-NNj3RLGpOV8wocFXy9mlqJv7k3h+j2+i3pL8L3YOYE+esyeQAdl6hXhIoejmgH6wsrMSp2hL7hm/lpH4cCFbng==","signatures":[{"sig":"MEYCIQD8OpcsWYLhgEfiH8f3Gwnw9heAphZJ7j4pspLaaIGnDwIhANy2eQ3sqFda1Pe+ZHFlatCe/lsSkhsTs5iWstF4ILdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173058},"type":"module","engines":{"node":">=20"},"gitHead":"edbc0614fd39d0f4751f3ea846e219219ead7b84","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && node scripts/fix_bin_mode.mjs","test:unit":"vitest run --exclude tests/doctor-live.test.ts","typecheck":"tsc --noEmit","docs-check":"node scripts/generate_agent_context.mjs --check","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","agent-verify":"pnpm typecheck && pnpm test:unit && pnpm docs-check && pnpm agent-map-check && pnpm release-check","agent-context":"node scripts/generate_agent_context.mjs","release-check":"node scripts/check_release.mjs","prepublishOnly":"pnpm release-check && pnpm build","agent-map-check":"node scripts/check_agent_map.mjs"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Product search, supplier scraper/research, inquiry, cart, orders, logistics, and seller chat.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.43_1781591369643_0.21959690396862674","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"1688-cli","version":"0.1.45","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","scraper","supplier-scraper","supplier-search","product-scraper","sourcing","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.45","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"f18ee74cdd68f29c8b6efb459c39db292bb8bf5a","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.45.tgz","fileCount":192,"integrity":"sha512-cLqA/7XPiy81jQdk8xBlOJp6JDEUxeGOiY6qucXwOXzhZpyaDnS7LnjK2MN84ytxoWO+HAWZhxr9LUnXUWK+TA==","signatures":[{"sig":"MEUCIQCXmr2GfRclUxqGl8xaqV3WElPAvwtD6BG7JHtb6uyJtQIga2RGwAZj91yTdNlgL/a554e79+h8lfQrO1GzZBfN4/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193340},"type":"module","engines":{"node":">=20"},"gitHead":"9294314af1fc9eeb2c3436fb29cd474891639bcf","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && node scripts/fix_bin_mode.mjs","test:unit":"vitest run --exclude tests/doctor-live.test.ts","typecheck":"tsc --noEmit","docs-check":"node scripts/generate_agent_context.mjs --check","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","agent-verify":"pnpm typecheck && pnpm test:unit && pnpm docs-check && pnpm agent-map-check && pnpm release-check","agent-context":"node scripts/generate_agent_context.mjs","release-check":"node scripts/check_release.mjs","prepublishOnly":"pnpm release-check && pnpm build","agent-map-check":"node scripts/check_agent_map.mjs"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Product search, supplier scraper/research, inquiry, cart, orders, logistics, and seller chat.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.45_1781614087195_0.8684906902006715","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"1688-cli","version":"0.1.46","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","scraper","supplier-scraper","supplier-search","product-scraper","sourcing","ecommerce","procurement","playwright","mtop","wholesale","china"],"author":{"name":"nobodyjack"},"license":"MIT","_id":"1688-cli@0.1.46","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"homepage":"https://github.com/superjack2050/1688-cli#readme","bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"bin":{"1688":"dist/cli.js"},"dist":{"shasum":"e4ca9abe47bddc1f3c4b460987efde4a6555e630","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.46.tgz","fileCount":194,"integrity":"sha512-BOKC5Les5ri9Nb5JGvnEA6HLlkgAlDPG5UKmWOCRuq8wWI5qV9CudzQVwBW88n9U/WmruMvn3hWmOjxc05/A0w==","signatures":[{"sig":"MEQCIBLGPGCxe8sB96kvTfSSsc0aGfm0YDcfFM+LOPpP+9i8AiAR6aa9g0IS0gbWmMx1DbSDCGKUjOZCsKVBTuLFVolEhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251708},"type":"module","engines":{"node":">=20"},"gitHead":"ece337c4d6567a3723769e951dca25a829026cc0","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json && node scripts/fix_bin_mode.mjs","test:unit":"vitest run --exclude tests/doctor-live.test.ts","typecheck":"tsc --noEmit","docs-check":"node scripts/generate_agent_context.mjs --check","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","agent-verify":"pnpm typecheck && pnpm test:unit && pnpm docs-check && pnpm agent-map-check && pnpm release-check","agent-context":"node scripts/generate_agent_context.mjs","release-check":"node scripts/check_release.mjs","prepublishOnly":"pnpm release-check && pnpm build","agent-map-check":"node scripts/check_agent_map.mjs"},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"repository":{"url":"git+https://github.com/superjack2050/1688-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"1688.com CLI for humans, Codex, and Claude Code. Product search, supplier scraper/research, inquiry, cart, orders, logistics, and seller chat.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"qrcode":"^1.5.4","commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","proper-lockfile":"^4.1.2","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/qrcode":"^1.5.6","@types/proper-lockfile":"^4.1.4","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/1688-cli_0.1.46_1782572549092_0.09522738906820805","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"1688-cli","version":"0.1.47","description":"1688.com CLI for humans, Codex, and Claude Code. Product search, supplier scraper/research, inquiry, cart, orders, logistics, and seller chat.","license":"MIT","author":{"name":"nobodyjack"},"homepage":"https://github.com/superjack2050/1688-cli#readme","repository":{"type":"git","url":"git+https://github.com/superjack2050/1688-cli.git"},"bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","scraper","supplier-scraper","supplier-search","product-scraper","sourcing","ecommerce","procurement","playwright","mtop","wholesale","china"],"type":"module","bin":{"1688":"dist/cli.js"},"engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json && node scripts/fix_bin_mode.mjs","test":"vitest run","test:unit":"vitest run --exclude tests/doctor-live.test.ts","test:watch":"vitest","typecheck":"tsc --noEmit","agent-context":"node scripts/generate_agent_context.mjs","docs-check":"node scripts/generate_agent_context.mjs --check","agent-map-check":"node scripts/check_agent_map.mjs","release-check":"node scripts/check_release.mjs","agent-verify":"pnpm typecheck && pnpm test:unit && pnpm docs-check && pnpm agent-map-check && pnpm release-check","prepublishOnly":"pnpm release-check && pnpm build","postinstall":"node scripts/postinstall.mjs"},"dependencies":{"commander":"^12.1.0","iconv-lite":"^0.7.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","proper-lockfile":"^4.1.2","puppeteer-extra-plugin-stealth":"^2.11.2","qrcode":"^1.5.4","update-notifier":"^7.3.1"},"devDependencies":{"@types/node":"^20.14.0","@types/proper-lockfile":"^4.1.4","@types/qrcode":"^1.5.6","@types/update-notifier":"^6.0.8","tsx":"^4.19.0","typescript":"^5.6.0","vitest":"^2.1.0"},"_id":"1688-cli@0.1.47","gitHead":"5f958211c002ba3f210bfd88d9d838080c4593f0","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-gisdVCgBafV9ueIAXZhA470EAg72capiAOYD2g64vf2hSduPUVwwaJeJaatrlkQCOmc46DVAvdzTg0QHviRQkQ==","shasum":"7adac21520c56b65f763f41d5b1048d701bf4c5a","tarball":"https://registry.npmjs.org/1688-cli/-/1688-cli-0.1.47.tgz","fileCount":194,"unpackedSize":1253812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTWxDJRe23/CFnYozJm79+T4c1k/3CgYDsNRTG5igFsgIhALVmab5ZpP6Lou9e4k0qrOjWM6HHd7boyJI4tztY2MqL"}]},"_npmUser":{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"},"directories":{},"maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/1688-cli_0.1.47_1782573626215_0.7943189081347852"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T15:59:55.848Z","modified":"2026-06-27T15:20:26.471Z","0.1.0":"2026-05-12T15:59:56.013Z","0.1.1":"2026-05-12T16:35:02.817Z","0.1.2":"2026-05-12T16:39:25.069Z","0.1.3":"2026-05-12T16:43:31.264Z","0.1.4":"2026-05-12T16:58:19.664Z","0.1.5":"2026-05-12T16:59:58.988Z","0.1.6":"2026-05-12T17:04:27.289Z","0.1.7":"2026-05-12T17:12:16.585Z","0.1.8":"2026-05-12T17:21:01.060Z","0.1.9":"2026-05-12T17:21:48.757Z","0.1.10":"2026-05-12T17:34:42.004Z","0.1.11":"2026-05-12T17:37:42.462Z","0.1.12":"2026-05-12T17:43:43.977Z","0.1.13":"2026-05-12T17:48:03.082Z","0.1.14":"2026-05-12T17:52:44.075Z","0.1.15":"2026-05-12T17:57:14.697Z","0.1.16":"2026-05-12T18:01:09.189Z","0.1.17":"2026-05-13T00:28:04.793Z","0.1.18":"2026-05-13T00:31:59.648Z","0.1.19":"2026-05-13T00:36:19.091Z","0.1.20":"2026-05-13T00:44:19.070Z","0.1.21":"2026-05-13T00:56:39.623Z","0.1.22":"2026-05-13T00:58:06.574Z","0.1.23":"2026-05-13T01:05:13.472Z","0.1.24":"2026-05-13T01:08:32.950Z","0.1.25":"2026-05-13T13:29:27.368Z","0.1.26":"2026-05-13T14:00:46.482Z","0.1.27":"2026-05-13T15:24:07.424Z","0.1.28":"2026-05-13T15:26:26.527Z","0.1.29":"2026-05-13T15:41:14.696Z","0.1.30":"2026-05-13T15:53:07.951Z","0.1.31":"2026-05-13T16:07:44.857Z","0.1.33":"2026-05-14T06:51:06.134Z","0.1.34":"2026-05-14T07:08:11.659Z","0.1.35":"2026-05-14T08:05:45.815Z","0.1.37":"2026-05-15T00:52:34.565Z","0.1.38":"2026-05-15T03:38:57.827Z","0.1.39":"2026-05-15T08:56:43.271Z","0.1.40":"2026-05-15T12:48:47.921Z","0.1.41":"2026-05-16T07:35:51.153Z","0.1.42":"2026-06-08T03:12:00.504Z","0.1.43":"2026-06-16T06:29:29.812Z","0.1.45":"2026-06-16T12:48:07.376Z","0.1.46":"2026-06-27T15:02:29.313Z","0.1.47":"2026-06-27T15:20:26.346Z"},"bugs":{"url":"https://github.com/superjack2050/1688-cli/issues"},"author":{"name":"nobodyjack"},"license":"MIT","homepage":"https://github.com/superjack2050/1688-cli#readme","keywords":["1688","alibaba","cli","agent","ai-agent","claude","claude-code","codex","automation","scraper","supplier-scraper","supplier-search","product-scraper","sourcing","ecommerce","procurement","playwright","mtop","wholesale","china"],"repository":{"type":"git","url":"git+https://github.com/superjack2050/1688-cli.git"},"description":"1688.com CLI for humans, Codex, and Claude Code. Product search, supplier scraper/research, inquiry, cart, orders, logistics, and seller chat.","maintainers":[{"name":"nobodyjack","email":"nobodyjack2050@gmail.com"}],"readme":"# 1688 CLI: AI Agents Friendly Alibaba 1688.com Product Search & Supplier Scraper CLI\n\n[![npm version](https://img.shields.io/npm/v/1688-cli.svg)](https://www.npmjs.com/package/1688-cli)\n[![npm downloads](https://img.shields.io/npm/dm/1688-cli.svg)](https://www.npmjs.com/package/1688-cli)\n[![license](https://img.shields.io/npm/l/1688-cli.svg)](./LICENSE)\n[![node](https://img.shields.io/node/v/1688-cli.svg)](https://nodejs.org/)\n\n[English](./README.md) | [简体中文](./README_zh-CN.md)\n\nCommand-line tool for Alibaba 1688.com wholesale: product search, supplier\ncompany search, supplier scraper/research, image search, supplier inquiry, cart,\ncheckout, order tracking, and seller chat. Outputs JSON when piped (for Codex /\nClaude Code / other AI agents) and pretty TTY text for humans.\n\nThe 6 things you can do from the terminal:\n\n1. **Sourcing** — product scraper/research + supplier scraper/research\n2. **Pre-sale inquiry** — ask the supplier, watch replies live\n3. **Cart** — collect SKUs (with diff-based add confirmation)\n4. **Checkout** — preview + place the order\n5. **Order tracking** — list / detail / logistics / overdue detection\n6. **Post-sale chat** — chase shipment, read replies as JSON stream\n\n```bash\nnpm i -g 1688-cli\n1688 login                                       # scan QR with the 1688 app\n\n# Product scraper / product research\n1688 search \"佛龛柜\" --max 10                                 # keyword search\n1688 search \"手机壳\" --sort best-selling --price-max 50        # sorted/filtered sourcing\n1688 research 手机壳 数据线 --max-per-query 50 --jsonl         # multi-keyword research dataset\n1688 image-search ./sample.jpg                                # search by image\n1688 offer 628196518518                                       # single product detail\n1688 offer 628196518518 1234567890 --json --pretty --pro      # batch product detail, bypass daemon\n1688 compare 628196518518 1234567890                          # compare offer details\n\n# Supplier scraper / supplier research\n1688 supplier search 键盘 --factory-only --json                # supplier discovery from company search\n1688 supplier research 键盘 --enrich top:5 --csv               # supplier scoring + inspect enrichment\n1688 supplier inspect 628196518518                            # inspect supplier/factory trust signals\n\n# Pre-sale inquiry (with live watch for AI agents)\n1688 seller inquire 628196518518 \"支持定制 logo 吗？\"          # ask seller\n1688 seller messages --offer 628196518518                     # one-shot read\n1688 seller messages --offer 628196518518 --watch             # live-tail new replies (JSON when piped)\n\n# Order tracking & post-sale chat\n1688 order list --status waitsellersend                       # list orders\n1688 order get      <orderId>                                 # one order detail\n1688 order logistics <orderId>                                # tracking + trace\n1688 seller chat    <orderId> \"麻烦尽快发货谢谢\"               # chase shipment\n1688 seller messages <orderId>                                # read seller's reply\n```\n\n---\n\n## Why\n\nExisting 1688 automation options are heavy: Selenium glue you maintain, browser\nextensions you can't pipe into a shell, MCP servers that fight with your\nagent's tooling. `1688-cli` is a single command:\n\n- **Real Chrome under the hood** (`channel:'chrome'`). Same browser you'd\n  use manually — your session is real, not a synthetic Chromium.\n- **Persistent profiles** under `~/.1688/`. One login lasts for weeks, and\n  multiple buyer profiles can stay isolated.\n- **Profile-scoped daemon** — each profile can keep its own warm browser\n  context, so subsequent commands reuse it without relaunching Chrome.\n- **JSON-or-text dual mode** — `1688 order list | jq` works; `1688 order list`\n  in your terminal pretty-prints.\n- **Designed for AI agents.** See [AGENTS.md](./AGENTS.md) for the contract.\n\n### Not in scope\n\nThis is not a marketing / scraping tool for bulk-listing the whole site, and\nnot a checkout automation farm. It mirrors what a buyer does manually: pick\na product, ask the seller a question, place an order, track shipping. Place\norder (`checkout confirm`) is gated behind TTY prompts or an explicit\n`--agent` flag so agents can't move money silently.\n\n---\n\n## Install\n\nRequires Node 20+ and (recommended) Google Chrome installed. Without Chrome,\npostinstall downloads Playwright's bundled Chromium (~150 MB; China users get\nthe npmmirror automatically).\n\n```bash\nnpm i -g 1688-cli\n1688 doctor                # verify environment\n1688 login                 # one-time, scan QR on phone\n```\n\n---\n\n## Command reference\n\n| Command | Description |\n|---|---|\n| `1688 login` | Scan QR code to log in; auto-starts daemon |\n| `1688 search <keyword>` | Keyword product search with filters |\n| `1688 research <keywords...>` | Multi-keyword sourcing with scoring and enrichment |\n| `1688 compare <offerIds...>` | Compare multiple offer detail pages |\n| `1688 supplier inspect <target>` | Supplier identity, factory card, trust signals |\n| `1688 supplier search <keywords...>` | Company-search supplier discovery |\n| `1688 supplier research <keywords...>` | Scored supplier dataset with inspect enrichment |\n| `1688 image-search <path\\|url>` | Search by local image or http(s) URL |\n| `1688 offer <offerIds...>` | Single or batch product detail (SKUs, package, images) |\n| `1688 similar <offerId>` | Find similar / 找同款 offers (official entry point) |\n| `1688 inbox` | List recent 旺旺 IM conversations |\n| `1688 seller inquire` | Pre-sale inquiry: send product link + question |\n| `1688 seller messages` | Read seller conversation messages |\n| `1688 seller chat` | Send message to seller (order or pre-sale) |\n| `1688 checkout prepare` | Preview total/address/items for checkout (read-only) |\n| `1688 checkout confirm` | Place an order for selected cart items |\n| `1688 cart list` | List items in your cart |\n| `1688 cart add` | Add one item to cart by offerId + SKU |\n| `1688 cart remove` | Remove one item from cart by cartId |\n| `1688 shipped <orderId>` | Order detail + logistics merged |\n| `1688 stuck` | Orders paid but not shipped after N days |\n| `1688 fake-shipped` | Orders marked shipped but courier never collected |\n| `1688 seller-history <seller>` | All orders from a seller + stats |\n| `1688 order list` | List buyer orders by status |\n| `1688 order get <orderId>` | Show one order by orderId |\n| `1688 order logistics <orderId>` | Shipping status + tracking number |\n| `1688 whoami` | Show the current logged-in account |\n| `1688 logout` | Log out and clear local session |\n| `1688 doctor` | Check environment, profile, Chromium, and session |\n| `1688 serve` | Run the 1688 daemon in the foreground |\n| `1688 daemon start\\|stop\\|reload\\|status` | Manage the background daemon |\n| `1688 profile list\\|status` | Inspect local 1688 profiles |\n| `1688 debug list\\|last\\|show` | Inspect recent command events and artifacts |\n| `1688 feedback` | Submit feedback or a bug report |\n\n---\n\n## Commands\n\nOrganized by the buyer journey: discover → ask → decide → buy → track →\nfollow up.\n\n### 1. Sourcing — Product Scraper and Supplier Scraper\n\nSourcing has two separate paths. Use **Product Scraper / Product Research**\nwhen you start from products or offers. Use **Supplier Scraper / Supplier\nResearch** when you start from companies, factories, or supplier qualification.\n\n#### Product Scraper / Product Research\n\n```bash\n1688 search 机械键盘 --max 20                    # keyword search\n1688 search 手机壳 --sort best-selling --price-max 50 --exclude-ads\n1688 research 手机壳 数据线 --max-per-query 50 --enrich top:5 --csv\n1688 image-search ./shoe.jpg                     # search by local image\n1688 image-search https://.../img.png            # search by http(s) URL\n1688 offer 628196518518                          # single product detail (priceTiers, attributes, packageInfo, SKUs)\n1688 offer 628196518518 1234567890 --pro --json  # batch product detail, bypass daemon\n1688 compare 628196518518 1234567890             # compare price/MOQ/SKU/sales signals\n```\n\n#### Batch offer collection\n\nPass multiple offer IDs to collect them in sequence. Single ID keeps the\noriginal JSON shape; multiple IDs return a batch envelope:\n\n```bash\n1688 offer 967417789506 --json --pretty                      # single → OfferResult\n1688 offer 967417789506 --json --pretty --pro                # single, bypass daemon pause\n1688 offer 967417789506 817273094122 --json --pretty --pro   # batch → OfferBatchResult\n```\n\nBatch output shape:\n\n```json\n{\n  \"mode\": \"batch\",\n  \"total\": 2,\n  \"success\": 2,\n  \"failed\": 0,\n  \"offerIds\": [\"967417789506\", \"817273094122\"],\n  \"offers\": [ /* ... */ ],\n  \"failures\": []\n}\n```\n\n- `--pro` bypasses daemon health pause for each offer.\n- `RISK_CONTROL` per-offer failures appear in `failures[]`, don't stop the batch.\n- Progress lines are written to stderr so `--json --pretty` stdout stays clean.\n\n#### Deep pro search\n\nSearch first, then deep collect returned offer IDs in pro inline mode.\nEach offer is retried up to 2 times after the first failed attempt.\n\n```bash\n# Official npm install\n1688 search \"修枝剪\" --max 30 --deeppro --json --pretty\n\n# Local dev build\nnode .\\dist\\cli.js search \"修枝剪\" --max 30 --deeppro --json --pretty\n\n# Price-filtered deep search\n1688 search \"修枝剪\" --max 15 --price-min 5 --price-max 20 --deeppro --json --pretty\n```\n\n> `--price-min` / `--price-max` filter the search-page card prices.\n> DEEPPRO detail-page prices may exceed the search-page range because\n> SKUs are fully expanded on the detail page.\n\nOutput includes a `deeppro` envelope alongside normal search results:\n\n```json\n{\n  \"keyword\": \"修枝剪\",\n  \"total\": 30,\n  \"offers\": [ /* normal search results */ ],\n  \"deeppro\": {\n    \"enabled\": true,\n    \"total\": 30,\n    \"success\": 27,\n    \"failed\": 3,\n    \"offers\": [ /* full OfferResult deep collects */ ],\n    \"failures\": [\n      { \"offerId\": \"...\", \"code\": \"RISK_CONTROL\", \"message\": \"...\", \"attempts\": 3 }\n    ]\n  }\n}\n```\n\n- `--max` controls how many search results are deep-collected.\n- `--deeppro` uses pro inline collection for every offer, bypassing daemon health pause.\n- `--deeppro-delay-min` / `--deeppro-delay-max` control the pause between offers (default 6–10 s).\n- Each offer is retried up to 3 times total (1 initial + 2 retries).\n- Progress is written to stderr; stdout remains clean JSON.\n- `RISK_CONTROL` still means 1688 itself showed a verification challenge.\n\n`1688 search` and `1688 research` are offer-first. They search product offers,\nscore offer results, export datasets, and can enrich top offers through detail\npages. Use this path when price, MOQ, SKU depth, sales signals, images, and\noffer-level comparison are the first decision points.\n\n`1688 similar <offerId>` is retained for compatibility with the official\n1688 \"找同款\" entry point, but that entry point currently returns an empty\nimage-search shell for tested offers. The command does not fall back to\nkeyword or image search because those results are not strict same-product\nmatches.\n\n#### Supplier Scraper / Supplier Research\n\n```bash\n1688 supplier search 键盘 --factory-only           # company-search supplier discovery, not offer aggregation\n1688 supplier search 键盘 --max 20 --province 广东 --city 深圳\n1688 supplier research 键盘 --enrich top:5 --csv   # supplier scoring + optional supplier inspect enrichment\n1688 supplier inspect 628196518518                # supplier identity, factory card, trust/service signals\n1688 supplier inspect b2b-22066467246504ba0d      # inspect by supplier memberId\n```\n\n`1688 supplier search` is the read-only 1688 Supplier Scraper. It pulls\nsupplier/company records directly from 1688 company search\n(`companySearchBusinessService`) for a keyword and filters. It does not build\nsuppliers by grouping product-offer results.\n\n`1688 supplier research` is the scored/export workflow on top of that supplier\nscraper, with optional `supplier inspect` enrichment for the top companies.\nUse this path when factory identity, service years, repeat/response rates,\nlocation, company profile, and supplier qualification are the first decision\npoints.\n\n#### Which path should I use?\n\n| Need | Command |\n|---|---|\n| Find product offers | `1688 search <keyword...>` |\n| Build a scored product dataset | `1688 research <keyword...>` |\n| Official same-product matching | `1688 similar <offerId>` (currently unavailable when the official endpoint returns empty) |\n| Inspect one product offer | `1688 offer <offerId>` |\n| Batch collect product offers | `1688 offer <offerId...>` |\n| Compare product offers | `1688 compare <offerId...>` |\n| Find companies or factories directly | `1688 supplier search <keyword...>` |\n| Build a scored supplier dataset | `1688 supplier research <keyword...>` |\n| Inspect one supplier/factory | `1688 supplier inspect <offerId|memberId>` |\n\nSupplier company-search flags:\n\n```bash\n1688 supplier search 键盘 --max 20 --factory-only --province 广东 --city 深圳\n1688 supplier search 键盘 --min-years 3 --min-repeat-rate 0.4 --min-response-rate 0.6\n1688 supplier research 键盘 --enrich top:10 --jsonl\n1688 supplier research 键盘 --enrich top:5 --csv --output suppliers.csv\n```\n\n`supplier search` defaults to no enrichment (`--enrich 0`). `supplier research`\ndefaults to `--enrich top:10`, which calls `supplier inspect` for the top\ncompany-search suppliers when a `memberId` is available. The supplier result\nincludes company name, `memberId`, shop URL, location, service years, factory\nsignals, repeat/response rates, 3-month order/amount signals, score breakdown,\nand product previews from the company-search payload.\n\n### 2. Pre-sale inquiry — ask the supplier\n\n> Uses the same `seller messages` / `seller chat` tooling as §6, scoped by\n> `--offer <offerId>` instead of an orderId.\n\n```bash\n1688 seller inquire 628196518518 \"支持定制 logo 吗？\"               # send a product link + question\n1688 seller messages --offer 628196518518                          # read replies (one-shot)\n1688 seller messages --offer 628196518518 --since 2026-05-13T10:00:00+08:00\n1688 seller messages --offer 628196518518 --watch --interval 30    # live-tail new replies\n```\n\n**Watch mode** prints only newly-arrived messages as line-delimited JSON\nwhen stdout is piped — pipe into any agent. Dedup is by server-side\n`messageId`. Min interval 10 s.\n\n### 3. Cart — collect SKUs\n\n```bash\n1688 cart list\n1688 cart add    <offerId> --sku <skuId> --qty 2\n1688 cart remove <cartId>\n```\n\n`cart add` returns `{added: CartItem, isNewRow, addedQuantity}` so pipelines\ncan pick up the new cartId reliably even when the same SKU is already in cart\n(server merges into the existing row in that case):\n\n```bash\nid=$(1688 cart add 628196518518 --sku 6070845665229 --qty 1 | jq -r '.added.cartId')\n1688 cart remove \"$id\"\n```\n\nPowerShell equivalent:\n\n```powershell\n$added = 1688 cart add 628196518518 --sku 6070845665229 --qty 1 --json | ConvertFrom-Json\n1688 cart remove $added.added.cartId\n```\n\n### 4. Checkout — place the order\n\n```bash\n1688 checkout prepare <cartIds...>           # preview total/address/items — safe, read-only\n1688 checkout confirm <cartIds...>           # default: TTY prompt y/N\n1688 checkout confirm <cartIds...> -y        # skip prompt (TTY still required)\n1688 checkout confirm <cartIds...> --agent   # AI-agent mode: no prompts (explicit autonomy opt-in)\n```\n\n### 5. Order tracking — follow the shipment\n\n```bash\n1688 order list                                       # all statuses (with actions, services, badges)\n1688 order list --status waitsellersend               # paid, awaiting shipment\n1688 order list --status waitbuyerreceive             # shipped, awaiting delivery\n1688 order get   <orderId>                            # one order detail\n1688 order logistics <orderId>                        # tracking number + trace\n1688 order get  <orderId> --status waitbuyerreceive   # narrow the scan on heavy accounts\n\n# Convenience views\n1688 shipped <orderId>                  # order detail + logistics merged\n1688 stuck --days 3                     # paid but not shipped > N days\n1688 fake-shipped --days 1              # marked shipped but courier never collected (虚假发货)\n1688 fake-shipped --debug               # show each candidate's status + remark\n1688 seller-history <sellerName>        # all orders + avg ship days + on-time rate\n```\n\n### 6. Post-sale chat — chase delivery / claims\n\n> Same tooling as §2, scoped by `<orderId>` so messages auto-attach the\n> order card and replies thread under the right conversation.\n\n```bash\n1688 seller chat <orderId> \"麻烦尽快发货谢谢\"                     # send (auto-attaches order card)\n1688 seller chat <orderId> \"请问什么时候发货\" --no-card           # follow-up, no card\n1688 seller messages <orderId>                                  # read replies\n1688 seller messages <orderId> --limit 50 --since 2026-05-01T00:00:00+08:00\n1688 seller messages <orderId> --watch                          # live-tail\n```\n\n### Account & daemon\n\n```bash\n1688 login                              # scan QR; auto-starts daemon\n1688 login --headed                     # open real window (fallback for risk control)\n1688 login --force                      # re-login even if cached\n1688 logout                             # clear cookies\n1688 whoami                             # current nick + memberId\n1688 doctor                             # environment check\n\n1688 daemon start | stop | status | reload\n```\n\n### Profiles\n\nEvery command uses the `default` profile unless you pass `--profile <name>`.\nDefault behavior is backwards-compatible: `1688 search 雨伞` uses the default\nprofile, default daemon, default lock, and default cached identity.\n\nUse profiles when you operate more than one buyer account or want isolated\ncookie/session state:\n\n```bash\n1688 login --profile acc-a --headed\n1688 login --profile acc-b --headed\n\n1688 daemon start  --profile acc-a\n1688 daemon start  --profile acc-b\n1688 daemon status --profile acc-a\n1688 daemon status --profile acc-b\n\n1688 search \"实木床头柜\" --profile acc-a\n1688 search \"实木床头柜\" --profile acc-b\n\n1688 profile list\n1688 profile status acc-a\n1688 doctor --profile acc-a\n```\n\nEach profile has its own persistent browser directory, daemon process,\nsocket/named pipe, pid/version/log files, state file, and lock. Different\nprofiles can run in parallel; commands for one profile do not wait on another\nprofile's lock. Within one profile, daemon work remains serialized and paced.\n\n### Inbox — 旺旺 conversations\n\n```bash\n1688 inbox --limit 20                    # recent conversations (newest first)\n1688 inbox --unread                       # only unread conversations\n1688 inbox --profile acc-a                # scoped to a named profile\n```\n\n### Debug — inspect command events\n\n```bash\n1688 debug list                           # recent command events\n1688 debug list --limit 50 --failed       # failed events with more history\n1688 debug last                           # most recent command event\n1688 debug last --failed                  # most recent failed event\n1688 debug show <requestId>               # full event + artifact location\n```\n\n### Feedback — submit bug reports\n\n```bash\n1688 feedback \"search --deeppro failed on Windows\" --bug --no-open\n1688 feedback \"offer batch should support --csv export\" --submit\n```\n\n### Serve — foreground daemon\n\n```bash\n1688 serve --profile default              # run daemon in foreground\n1688 serve --idle-timeout 60              # custom idle timeout (minutes)\n1688 serve --no-prewarm                   # skip Chromium pre-warm at startup\n```\n\n### Doctor — environment check\n\n```bash\n1688 doctor                               # full check with Chromium launch\n1688 doctor --no-launch                   # skip Chromium launch test (faster)\n1688 doctor --live                        # read-only live probes (daemon, artifacts, event logging)\n1688 doctor --profile acc-a               # check a specific profile\n```\n\n### Login — options\n\n```bash\n1688 login                                # scan QR, auto-start daemon\n1688 login --timeout 300                  # wait up to 5 minutes for QR scan\n1688 login --no-daemon                    # login without auto-starting daemon\n1688 login --headed                       # open real browser window instead of terminal QR\n1688 login --force                        # re-login even if session already exists\n```\n\n### Output shape principles\n\n- **Normal search** (no `--deeppro`): returns `{ offers: Offer[] }` — behaviour unchanged.\n- **Single offer**: returns one `OfferResult` — original shape preserved.\n- **Batch offer**: returns `{ mode: \"batch\", offers: OfferResult[], failures: OfferFailure[] }`.\n- **Search `--deeppro`**: returns normal `offers[]` + `deeppro: { offers: OfferResult[], failures: DeepProFailure[] }`.\n- **Progress** lines are written to `stderr`; **JSON** output is written to `stdout`.\n\n---\n\n## FAQ\n\n### Compared to alternatives\n\n#### How does 1688-cli compare to MCP servers and Selenium scripts?\n\n1688-cli runs as a regular shell command, not an MCP server. Agents call it\nvia `child_process` or shell pipes instead of the MCP protocol — easier to\ncompose with `jq`, `xargs`, and CI scripts. Compared to writing low-level\nbrowser automation directly, 1688-cli ships with structured JSON output,\nsession persistence, and a daemon for warm context, so you don't reinvent\nthat per project.\n\n#### Does 1688 have an official API I should use instead?\n\nAlibaba offers a 1688 Open API at `open.1688.com`, but it's gated to\nenterprise ISV partners with a sales contract and per-app authorization.\nIndividual buyers, small businesses, and AI agents typically can't get\naccess. 1688-cli uses your normal logged-in buyer account via a one-time\nQR scan, mirroring what you can do manually in a browser — no developer\nkeys required.\n\n### Account & verification\n\n#### Does this tool require any 1688 developer account or API keys?\n\nNo. Login is a one-time QR scan with your normal 1688 mobile app — the\nsame flow as logging into 1688 on a fresh browser. The default session is\nstored in your local profile (`~/.1688/profiles/default/`) and reused across\ncommands, so you only re-scan when 1688 invalidates it. Named profiles use\ntheir own directories under `~/.1688/profiles/<name>/`.\n\n#### What happens if 1688 shows a verification challenge (滑块)?\n\n1688 occasionally shows a slider verification on unfamiliar sessions or\nafter long inactivity — the same one you'd see when logging in from a new\ndevice manually. If a command fails because of this, run it once with\n`--headed` (e.g. `1688 search 雨伞 --headed`); a real window opens, you\ndrag the slider yourself, and the verified session is reused for\nsubsequent commands. There is no automated solver — it's the same manual\nstep a person would take.\n\n#### Is it safe to use? Will my account get rate-limited?\n\nThe tool drives your own logged-in browser session and only performs\nactions you'd do manually — search, read order details, send chat\nmessages, place an order you confirmed. Use it at human pace (the default\n`--watch` interval is 30 seconds, minimum 10) for one of your own\naccounts. Aggressive automation, high-frequency scraping, or running it\nacross many accounts is outside the tool's design and increases the\nchance of triggering 1688's risk controls.\n\n---\n\n## JSON for agents\n\nEvery command auto-switches to JSON when stdout is piped:\n\n```bash\n1688 order list --status waitsellersend | jq '.orders[] | {id: .orderId, paid: .paidAt}'\n1688 fake-shipped --debug             | jq '.orders[].orderId'\n1688 search 雨伞                       | jq '.offers[0:5]'\n1688 supplier search 键盘              | jq '.items[0] | {company: .supplier.companyName, memberId: .supplier.memberId, score}'\n1688 supplier research 键盘 --enrich top:1 | jq '{source,total,enrichedCount,first: .items[0].supplier.companyName}'\n```\n\nSupplier-search JSON explicitly carries source provenance:\n\n```json\n{\n  \"source\": {\n    \"kind\": \"company-search\",\n    \"endpoint\": \"companySearchBusinessService\",\n    \"offerAggregation\": false\n  }\n}\n```\n\n### Built-in JSON flags (no `jq` required)\n\nEvery command supports four output-shaping flags. Useful on Windows or any\nenvironment where `jq` isn't installed — and for agents that want concise\noutput without parsing the full payload.\n\n```bash\n1688 offer <id> --json                       # force JSON even in a TTY\n1688 offer <id> --json --pretty              # JSON with 2-space indent\n\n1688 offer <id> --get supplier.name          # one scalar field, raw line\n1688 offer <id> --get supplier               # sub-object as JSON\n1688 offer <id> --get 'skus[0].skuId'        # array index\n1688 offer <id> --get 'skus[*].price'        # wildcard — one line per element\n\n1688 offer <id> --pick price,supplier.name,'skus[0].skuId'\n# {\"price\":1.25,\"supplier.name\":\"...\",\"skus[0].skuId\":\"...\"}\n```\n\nPath syntax: `field.sub`, `arr[N].field`, `arr[*].field`. Wildcards stream\none line per element; scalars print as a raw line (no quotes), objects and\narrays as JSON. The full payload still goes through when no `--get`/`--pick`\nis given, so existing `| jq` pipelines keep working unchanged.\n\nForce JSON in a TTY (alternative to `--json`):\n\n```bash\nBB1688_JSON=1 1688 doctor\n```\n\nPowerShell:\n\n```powershell\n$env:BB1688_JSON = \"1\"\n1688 doctor\nRemove-Item Env:\\BB1688_JSON\n```\n\n### Windows / PowerShell examples\n\nThe npm `1688` shim works from PowerShell and cmd.exe. Prefer built-in\n`--get` / `--pick` when `jq` is not installed:\n\n```powershell\n1688 offer 628196518518 --get supplier.name\n1688 supplier search 键盘 --pick total,source.kind,'items[0].supplier.companyName'\n1688 supplier research 键盘 --csv --output \"$env:TEMP\\suppliers.csv\"\n```\n\nDaemon management is the same command surface:\n\n```powershell\n1688 daemon start\n1688 daemon status --json\n1688 daemon stop\n\n1688 daemon start --profile acc-a\n1688 daemon status --profile acc-a --json\n1688 daemon stop --profile acc-a\n```\n\n---\n\n## Risk control\n\nIf 1688 shows a slider verification (滑块), solve it once with `--headed`:\n\n```bash\n1688 search 雨伞 --headed     # window opens; drag the slider yourself\n1688 supplier search 键盘 --headed\n1688 search 雨伞              # subsequent calls reuse the verified session\n```\n\nSee also the FAQ entry on [verification challenges](#what-happens-if-1688-shows-a-verification-challenge-滑块).\n\n---\n\n## Files & directories\n\n```\n~/.1688/profiles/default/   Chromium profile (macOS/Linux)\n~/.1688/state.json          cached identity (macOS/Linux)\n~/.1688/daemon.sock         daemon Unix socket (macOS/Linux)\n~/.1688/daemon.pid          daemon PID\n~/.1688/.lock               proper-lockfile (one process at a time)\n\n~/.1688/profiles/<name>/state.json       named-profile cached identity\n~/.1688/profiles/<name>/daemon.sock      named-profile daemon Unix socket\n~/.1688/profiles/<name>/daemon.pid       named-profile daemon PID\n~/.1688/profiles/<name>/.lock            named-profile lock\n\n%USERPROFILE%\\.1688\\profiles\\default\\   Chromium profile (Windows)\n%USERPROFILE%\\.1688\\state.json          cached identity (Windows)\n\\\\.\\pipe\\1688-cli-daemon-<hash>         daemon named pipe (Windows)\n\\\\.\\pipe\\1688-cli-daemon-<hash>-<hash>  named-profile daemon pipe (Windows)\n```\n\n## Environment variables\n\n```\nBB1688_NO_DAEMON=1          disable daemon, always run inline\nBB1688_JSON=1               force JSON output on TTY\nBB1688_DEBUG=1              verbose internal logs to stderr\nBB1688_FORCE_CHROMIUM=1     skip system Chrome, use bundled Chromium\nBB1688_HOME=<path>          override ~/.1688 or %USERPROFILE%\\.1688\nBB1688_SKIP_POSTINSTALL=1   skip Chromium download during npm install\nPLAYWRIGHT_DOWNLOAD_HOST    custom Playwright mirror\n```\n\n---\n\n## Status\n\nPre-1.0 — the surface is shaped but minor breaks are possible between minor\nversions until 1.0. See [CHANGELOG.md](./CHANGELOG.md). Not affiliated with\nAlibaba / 1688.\n\n## Agent contract\n\nIf you're driving `1688-cli` from Codex, Claude Code, or another autonomous\nagent, read [AGENTS.md](./AGENTS.md) — it documents JSON shapes, exit codes,\nand the rules around the write commands.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}