{"_id":"@aitianyu.cn/client-base","_rev":"3-3d81d1c41e2e20b68c457d2aa9673f6d","name":"@aitianyu.cn/client-base","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@aitianyu.cn/client-base","version":"0.0.1","keywords":["client request","http req","aitianyu.cn"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/client-base@0.0.1","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"bfc6f468fc57cf950484365d4cd3bf71620e49f4","tarball":"https://registry.npmjs.org/@aitianyu.cn/client-base/-/client-base-0.0.1.tgz","fileCount":15,"integrity":"sha512-tViIhnw4yzaGiUmjy9hLu+r6/lTdVph17H2c0V2RzGqlVrL3m740zdEBLw6CFoaAKD72tRbeRfKMr7pyGZjJbQ==","signatures":[{"sig":"MEUCIDReHg10S6ahqPZxJJDNzBprSCVTj5iytR/RTP7U7RMsAiEA63zQF4uuJPxRRVrk4N5IpRsFZZaBs5DMb7wFupZdmic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11208},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"gitHead":"b967a1f03ead70763b36651bc3fea873a6d33aa5","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && tsc && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","copy-lib":"copyfiles -u 2 \"build/packages/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/packages/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Basic components for aitianyu nodejs client","directories":{},"_nodeVersion":"16.13.1","dependencies":{"fs":"^0.0.1-security","cuid":"^2.1.8","http":"0.0.1-security","path":"^0.12.7","cookie-parser":"^1.4.6","@aitianyu.cn/types":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","xmlhttprequest":"^1.8.0","jest-html-reporters":"^3.1.5","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/client-base_0.0.1_1701068805323_0.13724165132770172","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aitianyu.cn/client-base","version":"0.0.2","keywords":["client request","http req","aitianyu.cn"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/client-base@0.0.2","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"3318c88629175595a29d676f4d268254ce74dd95","tarball":"https://registry.npmjs.org/@aitianyu.cn/client-base/-/client-base-0.0.2.tgz","fileCount":15,"integrity":"sha512-8GWDLpxaWEwnCKENyYX77txug3NODcWlyFmSai5zwSZXq1kogNH5OtOFdxnYjJIEh0S0S3QcDOC2LlT1wBF9Nw==","signatures":[{"sig":"MEYCIQDcEIAOZTwsZLGO7h6TCiawxx+SAmye1fsMx3ejrtm3DwIhAOr8ileaWTFsI6MaDgLO8KJc551MngcUEa9VEK94WBm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11189},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"gitHead":"fc5b48838537527e7baf99aed5904fa5c1ae365c","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && tsc && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","copy-lib":"copyfiles -u 2 \"build/packages/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/packages/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"10.9.0","description":"Basic components for aitianyu nodejs client","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@aitianyu.cn/types":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","xmlhttprequest":"^1.8.0","jest-html-reporters":"^3.1.5"},"_npmOperationalInternal":{"tmp":"tmp/client-base_0.0.2_1754231606656_0.9891825409857458","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@aitianyu.cn/client-base","version":"0.0.3","private":false,"description":"Basic components for aitianyu nodejs client","main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"keywords":["client","tools","aitianyu.cn"],"type":"commonjs","scripts":{"start":"ts-node packages/index.ts","build":"npm run before-build && tsc && npm run copy-lib && npm run copy-types && npm run after-build","copy-lib":"copyfiles -u 2 \"build/packages/**/*.js\" \"dist/lib\"","copy-types":"copyfiles -u 2 \"build/packages/**/*.d.ts\" \"dist/types\"","before-build":"rimraf ./dist ./build","after-build":"rimraf ./build","test":"jest --no-cache --verbose","test-all":"jest --no-cache --verbose --coverage","test-coverage":"jest --no-cache --coverage"},"author":{"name":"dev@aitianyu.cn"},"license":"ISC","devDependencies":{"@eslint/compat":"^2.0.3","@stylistic/eslint-plugin":"^5.10.0","@types/jest":"^29.2.4","@types/node":"^18.11.15","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.57.1","copyfiles":"^2.4.1","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","jest":"^29.3.1","jest-html-reporters":"^3.1.5","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","tsc-alias":"^1.8.2","typescript":"^4.9.3","typescript-eslint":"^8.57.1","xmlhttprequest":"^1.8.0"},"dependencies":{"@aitianyu.cn/common-base":"^0.0.3","@aitianyu.cn/runtime":"^0.0.1","@aitianyu.cn/types":"^0.1.1","ws":"^8.19.0"},"_id":"@aitianyu.cn/client-base@0.0.3","gitHead":"fc5b48838537527e7baf99aed5904fa5c1ae365c","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FIQ1woslR2hTGhqTx+aU871CR9eDy4GLYnRL+X8mgi7xTWFk37NMgAuoZppAXUCXb5oj3eCWFexejUPRx+kTpQ==","shasum":"6edb68ae06ba532ec31ffd99ac62056c3c4743bf","tarball":"https://registry.npmjs.org/@aitianyu.cn/client-base/-/client-base-0.0.3.tgz","fileCount":62,"unpackedSize":216571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGTG2OSPOVz6zyuYvqFP72NdzklUJN+i6iisB/cfYKRjAiEAzeDRSQSt6/OssVzPzxMtBplCbMrOj7NE8vYveQ330jU="}]},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"directories":{},"maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client-base_0.0.3_1773907100072_0.6589161801041665"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-27T07:06:45.236Z","modified":"2026-03-19T07:58:20.364Z","0.0.1":"2023-11-27T07:06:45.517Z","0.0.2":"2025-08-03T14:33:26.873Z","0.0.3":"2026-03-19T07:58:20.243Z"},"author":{"name":"dev@aitianyu.cn"},"license":"ISC","keywords":["client","tools","aitianyu.cn"],"description":"Basic components for aitianyu nodejs client","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"readme":"# @aitianyu.cn/client-base\n\nA Node.js client base library that provides HTTP, HTTPS, HTTP/2, TCP, UDP and WebSocket clients, browser-side XHR / Fetch utilities, binary file I/O, and built-in multi-language support.\n\n## Documentation\n\n| Language | Link |\n|----------|------|\n| English  | [English Documentation](doc/en.md) |\n| 中文     | [中文文档](doc/zh.md) |\n\n## Installation\n\n```bash\nnpm install @aitianyu.cn/client-base\n```\n\n## Quick Start\n\n```typescript\nimport { net, web, file, MessageBundleBase } from \"@aitianyu.cn/client-base\";\nimport { AreaCode } from \"@aitianyu.cn/types\";\n\n// Set global language (optional) | 设置全局语言（可选）\nMessageBundleBase.language = AreaCode.zh_CN;\n\n// HTTP GET request | HTTP GET 请求\nconst client = new net.HttpClient(\"api.example.com\", \"/v1/data\", \"GET\");\nawait client.send();\nconsole.log(client.response);\n```\n\n## Modules\n\n| Module | Description |\n|--------|-------------|\n| `net`  | HTTP / HTTPS / HTTP2 / TCP / UDP / WebSocket clients + RPC |\n| `web`  | Browser XHR loader, Fetch loader, XMLHttpFile loader |\n| `file` | Binary file stream operator |\n| `MessageBundleBase` | Global i18n / localization instance |\n\n## License\n\nISC — © dev@aitianyu.cn\n","readmeFilename":"README.md"}