{"_id":"@xiao-ai/utils","_rev":"28-4043dafafdd0cb9baaeff0e8e5bdd5be","name":"@xiao-ai/utils","dist-tags":{"alpha":"1.6.3-alpha.1","latest":"1.6.7"},"versions":{"1.0.0-alpha1":{"name":"@xiao-ai/utils","version":"1.0.0-alpha1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.0.0-alpha1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"dist":{"shasum":"6c8745c2c9d33910d436e45fe2270326a3facc71","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.0.0-alpha1.tgz","fileCount":59,"integrity":"sha512-dcBLQI0CgmGlybfVd0I8PGDT25a+ZfkNPx9Hwy7S54JYp2cQLrPeLMOcxqNJZMT1ihq0WdKgSEFjqrLesjwVLg==","signatures":[{"sig":"MEUCIQCRKKfD8/ZIR7QSGs5wrjP7T5x58t3IfL9Hs4Et/VMk2wIgbTh9Eon1mu7s9t4qA8M2mjuaDeQ2IJ0me/cphXzEH30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTJxCRA9TVsSAnZWagAAw9cP+wYRH4iw2Y6djqST1LHI\nPkTc0hSNBedbUiNPWFFNASYYDsZwnZeesNpldiSqkvMD3D5uxOuUi+YQ0EMu\nRJjmQLJRH+dOFgEzxnI/Ol8VKc6CAnLlD421g34AI5Vnpcx0d8Tp/6Qpb+il\nOmlb0XD/eKD5aikL1AAE9gTCOnj7n2/oXR+4vB578zr/XDlNWdx0EeJLKK/G\niUEh0va9QesEL2GOw4u1eiUDleZUcRbh3d8DIhXQfutzvhHmUC86RjlheER8\ngP/9f94mpKTMSQQRarZEwWc2ULMjDkgBOaCEi86UYuIQM8uYykikRRpS7CGc\nD1t6PKwAJvgjh86//EHA9LHY8slAIok9+FREA1/Wxm+b2iMsO4hvT9lLVjWC\nS67/dGRe/xXd13/rsxA6j/6Ao6807qxLd2lezTaha3CY8NvfUpJ9yJWrThCi\nUvQUQPPmafPMIU0krJCrPkvgeIXKN/jC0Xuink2MIfO5R20UD0w1mYnZNjWt\nGoVdzzhuXnZ9lrB4zu587JZje2urwxX1ZwgEeHAiNE2ST7p4u0svwEtaZ2o/\nTSDCX0vtPAoK03YmSDpd2n1kEbDedT4Ybtvwt3NrtllruERSknYtOfxkQH5W\n2XwPFKpXJ/UeWvJVl6PGQxl+7zG27N1JZTS/xHhNWvxAhslZcQaWIzrAtlnc\n0/Z3\r\n=UtWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","exports":{"./web":{"import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"97b83c50294ac40522f0dd058830b7a55a476134","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","test":"jest --config test/jest.conf.js --coverage --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm run build && pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","esbuild":"^0.12.2","ts-node":"^10.0.0","typescript":"^4.2.4","@types/node":"^15.6.1","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.0-alpha1_1621963376535_0.7629998421843442","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@xiao-ai/utils","version":"1.0.0","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.0.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"dist":{"shasum":"38784273c87bdca2df4b540221d2b8862596b1d6","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.0.0.tgz","fileCount":42,"integrity":"sha512-a5RK0tf3gCXSZ/akoe+UsU94Uge3D+YYZaQyCWfbc93R04NmHEBRUAGF7GNaxGX4C88xJ27lbH++H7Iun6rdlg==","signatures":[{"sig":"MEUCIQDEk1/RILs4NZ0OpWtDfbXVMAMmhjcTuR6sGHbYrEXTMAIgFmzJuakcoMe+3qBcYAGfHkecBgUU7PMzOQCj+cFyk54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTuZCRA9TVsSAnZWagAAFiwP/RjQTDy0btgUcJA1RsA8\nBQ8G/rB+Qm27CaB/Sa7dcEsrRrhFwCRGVqK53iqK9MAldt9Ik0/jk2c3V2iG\nTTLZf0fB7KVQv87FGkedR8iA+saAOm5upap/hzAyKUtVzvR5x/MBJO2Dq8zm\nn0zrubpuMANKUTLEiLl4G8/c+Q7OamSM40U4Q9BeaC1gq9dQ7/cQymX1yfmy\nfU1S0CXi1iADdzFG0+d9mGp1CaJf50X1E34v1lTo0W6jTaOiOVDRdidUdB33\n9xUaJDW9ZjVj4yVeSAVOdhEjLKmdraVs/z+0d3dm8OrYlYBlb/Bl6Z44f/zH\njSZp9ZASEKCn8gVAA5nnpUGsOXiqA+ImT/Ggnzqz85y01LT7SmKY0ebv+ow+\nmg9bp47OrL9XStpMcVT4fLgFvBtzUCZBHqFkYag4eB6J5qW7SxQ9EBWCAf+x\nzJJRnUS8K2Jx4QqXtVI0719jAaCtoSFJVbSXAhgTGtNzuARBESBRTZIUX4gY\nkKuAlqNC6peZHDORBraqPBUrnhpmy9SlWAEBQ327swrZf1Mepi9hVi8SIOO6\nBljK2BHDYxDw5J1Hh51vPH/QHodeZuo/2xJdatkgeBcILuFySgjtKqIP1URK\nAVSKDksm4QrMkPWbfbsw5Kxf9N73Zju26SXW6w5GqZ5F3mNTDFTjDM1zwuBf\nxOEj\r\n=2AVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/types/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"1d876b1614be449cc71132c7b5677978e682e97d","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","test":"jest --config test/jest.conf.js --coverage --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","esbuild":"^0.12.2","ts-node":"^10.0.0","typescript":"^4.2.4","@types/node":"^15.6.1","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.0_1621965721060_0.07905909257141563","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@xiao-ai/utils","version":"1.0.1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.0.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/*.spec.ts"],"require":["ts-node/register/transpile-only"],"extensions":["ts"]},"dist":{"shasum":"875b5fcd3d9cc9b18db28444ed1d86c324780ed4","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.0.1.tgz","fileCount":48,"integrity":"sha512-9GUIjLIUtr08AicWQt0bP1ZzyEahVjnP3iv2FxvemXddnfCRIk0EbXuXZFwA9ftrGKdLHiBQkgiVBLCtdjT4Qw==","signatures":[{"sig":"MEYCIQD1uglAPRmJBMw+T88vBpMZ+XJF99dZj7vX/NtV5ZHjvAIhANz0ZfvMk9wouw3JMchkwiqmBQGUwOaGToCt8b/fuhkE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrUKvCRA9TVsSAnZWagAAI/sQAKIr6NYM+KMg4b9Uy70R\nhGuP8P/vfvXThB1L7+wHLQzfx+GSkc8bpocWusBFb2qvhy2bQhtK+gclzcJz\nSKAa6qkzCOqcsTCo8t8TwPbM/gDlcRGguhyxfF0a2B+RcVGnyD0MY3BESMe+\nSs226T1p0yPHDJvzzhk1yRfKly7ZJk8oHChrkTykLAZOeWWy0X02w/7fdNyO\nN9BE+vZ4/gE59EXOjX6lnxOaFVwX9aoD/WW4a1jydMyp5ax0CyXPLHhqCzSL\nYXMb3+EjRJSeBgsWU6jwOhgyOG4kgnL89UhcAOoDk8N5lpcgeszZ4CbxP1+0\nRQaHC8Nn1lZMpIR+pbRMdQFbnbOWzb/cKgIspdRt96FZF1o9F2ZyJM/ktHqR\n/SaQgOTaXECzkR7WIytIlKSUW+zgA/xV2CHuQXYEBphtB3lJ95pLu6rWOwFM\nUsKZyD3oz4hqmWMbgWYD5YK2pzpn+lQwgTH0dCc2g0R1WfzSiuUJH0UAjhD2\n8m69pWWOJHwOI0HRAd7A/yhqeR5RXnfmABdrMz3Fq6m2PntuKL89Pa3wqdYX\nDwfhbFjZ+ZVkewg8Z2r/zJO84KWItkSZtei0EKKEKbX2lHYrXRwrBH2tuHla\nrSqKiaiLShjuyq/Ba1jdHoJe3xTrV8Vs9+C+OKeGCrOclZutdRx2GxKg6jlZ\n69yL\r\n=4uGa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/types/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"b81f53dc287c114e4a25a2b03cabce0f2ade8285","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","esbuild":"^0.12.2","ts-node":"^10.0.0","typescript":"^4.2.4","@types/node":"^15.6.1","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.1_1621967534445_0.007734004224080104","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@xiao-ai/utils","version":"1.1.0","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.1.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/*.spec.ts"],"require":["ts-node/register/transpile-only"],"extensions":["ts"]},"dist":{"shasum":"1438779431f710c39b963f73ff81daf2c11394b7","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.1.0.tgz","fileCount":63,"integrity":"sha512-iy6bAvl2jgHvxTLzvojVYepbVLsFPjuoXNWmho0SGFc7czYBNLkckE++vYicvdw8U1uCe7h8jxzTTVc2d0BTNw==","signatures":[{"sig":"MEUCIFGqvniVB4zYTjhPXdwjVcDSQ1gFHQHa4OErQ8lu/J8hAiEA6I44GIYslh2Ul7ZHbPFVvXULutxtKsMSJD99e4rkpK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrU77CRA9TVsSAnZWagAAux4P/0HdVzanzZYbUbUmjyHH\nI11Fp6zaWYYN79UBZX3zUhQH8C3QcfSYlsooEr2EXBsAut9PqeZWog9wTHqv\nj64s9WKznb8rYAuBpdrzWPeRtTflE+YrRAka8RD5rGOudEVuaST9F9tIYbn2\nnKojnXFFEdLRW2g98tZd3+X14Rs7KnPO8o71BETraMLvRoU2m0fTVUN6eFCj\nc4KHzZY2YCXH9t84ezvrxdwYyh2Ixki/WtJD/4u1r19oA+lNbJByg1bQs4GX\nzeSiS5poWPWi/urXOD/ZgjCO1C2nsLxn/Y6shL/Wi2qtQJPKXcJxgDPbTWRu\nFoR37u9Rlv5nhZJQiGjT3Av6ikTApaIc3C4PvZHRVElMKDa94Tl1gLtRzHIm\nJFsPu4t3zdOWMMVKfb5kWG9svKPA6n6sHyJn2+eSdnZ1pkY0oRhZTkehUWhF\nmQKSjFCDi1ZAYfD/HMQ4VIjdPDgkW2/P6k5lbU4EHhGfQCQpz3+8tDMjN7HU\nTXz0GwDk55aYOSY1xLlXExi3xQt6vXsgslH2ctozQ/m6llWynwXmuNmnlUU8\nlwUhGfwJ/y7wbO+sf9xiKJtv9gVsBl2mFNU6L34NOW2aMXwsZmApRbhl3fze\nXQZBoxehZa8jsSDBIyPW8j/+ku9xlBmSWHbTpRMsOxm9JKSqtpYc/6SJkQhT\nXV31\r\n=qo3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"93746d3043314fd4ac6dfa1506150279e528aa24","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","esbuild":"^0.12.2","ts-node":"^10.0.0","typescript":"^4.2.4","@types/node":"^15.6.1","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.0_1621970682834_0.7000074852102194","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@xiao-ai/utils","version":"1.2.0","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.2.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/*.spec.ts"],"require":["ts-node/register/transpile-only"],"extensions":["ts"]},"dist":{"shasum":"3fc88efc2a39fea5e5ca081ae4bcc8a6d66e58cf","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.2.0.tgz","fileCount":91,"integrity":"sha512-AoPTulx/shYrKzHymDfMotmWjuJlY7/fP8viamJt5UbGcnTkhsYJGN5uRMjGniKPpGmLVe0TDox2+vqN+imTYA==","signatures":[{"sig":"MEQCIDNWHJr08zDXA4pc3iuswdr9BvVOPVWQvdfnKXZCmba8AiAYi2fxbbx4vEi7RUhsGShtE+hTvMb67A2x+vFAP4Dejg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr/cECRA9TVsSAnZWagAAd28P+gNCLmq8edoSIQ86Or3y\n2yKoEgAN9Ri9qgfU1A/onFYYGwK8L/2IXr0ilT5h8d7FMB4stQgQhykj7N9T\n05ngHum8Qm+2gXZVu0BidLv4IY5wPTTWdfxSprVAG9DHp54LM13UCDIZKD07\nydg4Iu4+OhqCloTJV4YkGehqYk5fm72p7aS+NEXJJDdeNzoaB2mlYVylT+Su\nraSNHAqGPEFDtm6+zTcRgznYkrA/UsPK9jpSqeYjeBv1VWIEZx+uYj5y3X1i\nuv6IKBO+TNppGcEV2x4a0Io2Y7KPVG3DnZJRKeWuQgu4NO9mEPXIuamakF/m\nH1PN0X1duY1WqY9a8xi2ZdO4Yjy3V6CoAt7Pcu1EmwbSShUqtwJ/1pTH8hKm\ngx2FfyE/kBW2zY03r/ZpurYWZf8jjWWFKiV9pFcVYG+KbN7nUw0KD/uZjUdW\nGNsloaxH50tV29KEtDihUep6TxomVWzG1NA4VPRzCjfP4iOP8MfRCAwF+pg/\njLWmn1AG6DLU84zSPKRfa/3R0+ss0iPqk6n11NW0y7K3eOFY7zqgnX+Fb+ni\nMDXSAxcd0WbrDlj3OhVobpWM+OwP2QhNaSeDLWNyvWZcdfrnKrEAM5tArMum\nJYwYc6q6nEi+DdlMBmxCCDCgyNYYy0amZWeigvoC658MyTU5k9WaQulLxuBd\nve7Z\r\n=yy+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"02fbc1442fb498e9eeb0542fdd6cc2dcecd031ef","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.0_1622144771802_0.6207219215597592","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@xiao-ai/utils","version":"1.2.1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.2.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/*.spec.ts"],"require":["ts-node/register/transpile-only"],"extensions":["ts"]},"dist":{"shasum":"f44d485fe0942948825cfd860101caa3289aab56","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.2.1.tgz","fileCount":91,"integrity":"sha512-WOnCnABOsC8PZyjnDf6elIE0QzE/K/+djB6bNmczSWUMIE5wYaDoY2l2e0FgpdXZnfZ5/vcEojfH2V+0FJK9bA==","signatures":[{"sig":"MEQCIF2irRp3Q3DyKabTFLus79nZ8AjHEWYG2H2mXRafWlNBAiAnde+pQcIAWtZVafXK8FxZ456NIg68j+c4VLGLyb4Yiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs0HTCRA9TVsSAnZWagAAenkP/0aHMvj78LlMKvIPHIMz\nKRFTO92D3+Dsqekq2nCZWZRj85r/KCyUd3OSTUPV1LukIY0HiUKFMuJN42Ft\npa3Je/l/aIob8rCtgJlF5N6ZHEwNWHYHato8w3P+L9Qu/HUcCxNrSBUWSr38\ndVENhJO9pFM5ISMOX2medV3SbpMoJhuhRxnluu3jFykuI2O1jKB5EH+LAbna\naKnBkOeu02ujcvuwtOdPO5XT871yvsWpPHHxAZ3ksZwNIqt5G4uVV7cUr3rE\nZlueyBYhTno/S/wloFC1Y4o2yF7hX0t1akPxNiMW706e9i3xEX6aXIwMzcqm\nagjjQzs1x83eRxhwj77MM+4pZYFrHqiZ00yrl4H8mmv+o315BxhXwLe9TjOs\nMFssmrsO1S4RE0RYGu16EXSSnxdHv0pu0O4/jyQKA0avloeGIJcbPAZY+hht\nGb/HxeP4S1JUxWgdmEyKLxFqNlSCtl38veEYm/ZMKZRQNlDAu/m5bJ2jVWfM\nfoMV6s+mfyVYAqdzaSIXy4dlnKZmSCvAGBwXkPICPlzOQrOdKfsynFA8MDSK\nyFLz+Kse8dqrztAqca+v6HnxeVn3ZZkviqg7OSaQYjhrARXzv02xa7tyPMkH\nCQNBztqly7C6GI7CEKLTs9gyFIurIqT5KraemuyEEfxS2DTJVNJvcuICPVgF\n42vA\r\n=Z51j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"c31472cc26030d2b054394df87cb240a354318ed","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.1_1622360531226_0.2357004245005323","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@xiao-ai/utils","version":"1.2.2","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.2.2","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"a876ec7ad6223e7db95458adf8145b2665579d8f","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.2.2.tgz","fileCount":91,"integrity":"sha512-3GfO08OsGa5++VJGwchNwemLc3HkXDXeYYZzR6ynpE5s8EvIBck2ZpVc9cWS5xzBPbyb2mTT8intvv05uFff6A==","signatures":[{"sig":"MEYCIQC7Z918s3Y5HLI8kg/VP08tILxME0wX7ZZUZakcl4bNqAIhANKOkE4/LHv0oNlEpi2rJAKhNt9n0kp8U52haDlYzp9+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs6CZCRA9TVsSAnZWagAAvqsP/1thGu4SQjFn60mbzg1p\nqW1yUjXvcttHKdURfyw3YHH9fE5RT2IGvh5RXxy7u3Yb0YqDXdCuc50LesuL\nKBXqNlNKn7YjqvEwIme9udWQQdJh/kzgZ4v6FB8bGr4j7yI9NMj4F3/99Rjo\nRVj8EjTj0Pzohy+5uuFdSDkk1yShVaL2uxuK/TfArz8DH2uGp5PGVjsBBYBq\nEmEv6+qT5mOFiKEmFnm9p3lJq6U7sCU5N5Ep7DR7986SNHldoH8tb4QgpWLm\nJU/SK+43HdjlPanngoMbDgCptVWD6RwiCrd4aAblLnQyjQMd0Wrev8FB1ibs\nbb6JfE6TONoa1I944GBkeBfzWcVhXKFR0eaOQRqyYDlXrfQlYg/ci4NtYB74\nSKGiZEFLaoIB4bwJC0xPL7EVP2ANTkiRlb65ierAwt/JnwMTREO8DbykcZiK\nBxLB0p7YCU6YR8KPtcam99rv1bpbwJXifUZILbc3D5pcjmP9xh4nvA2qhcHh\n5B1lw6pKxL/ktnR439MPyDJn9mdnLxTp3hoZ3TC5f2GsS0ntrzmYYGfn7tUL\nRumSmYS1vOCq74AwtYVKibJPSZGW0Cj3wxj+G1l+pqMOsYUX5Mqm5xDigcte\ncyq/8NFm6zfLj3yawqE/da7naaoMFIPyK/4Zn8TwiIzzVLPHgBn8ZF8sWkvE\nWmxI\r\n=kCQb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"c3bc6df9d73fc47bef6fdc03d7397310540915f0","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","tsconfig-paths":"^3.9.0","@typescript-eslint/parser":"^4.25.0","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.2_1622384792347_0.018536273846735396","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@xiao-ai/utils","version":"1.2.3","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.2.3","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"1646598f6e5ee470335611dc6c43e1c913bd1cfd","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.2.3.tgz","fileCount":91,"integrity":"sha512-yzxExg3uzkfdvcffzxyGSkbEphhW5lv32/CnSVEeu9ORnWgpmTLboTMmaM9MCTuYtj0i0v65mic3HbUTTrf9uQ==","signatures":[{"sig":"MEUCIClaY8xZ2NUNsCH0Oe7M70T5YX3IB3g7hcELVcpEBAvwAiEA4r9pP4s9WRGJ4G2tO49kCeG4A6F7ycL+4BPInXtfj3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtSL7CRA9TVsSAnZWagAAnOEP/3F3/41hlziSUfQZTMCx\n23GFGH/GdZydW0r7GyGct+l2SvJX1LXwI6YDyWf4NAnBpWR4ZPfwQfXlRwME\nQuRTNgk7zfyiOMQQVuB1xffhKafHZ0qiFxJSjnWd1dL+dOewDOJVfUO0kLAD\n/XU8xUfPCMlEzlZjKjmKvDpYI+H1r7W1BbVVoWFj+EOwgzoF1Ryxicmn7hty\nBNyOFrwbBWDGskIHMwhtihWgNXa5BtxSHvxNuzUtfVf0hNBrnr94UNl3K1be\nccQGMrJhjrteQ7m2mZORhtguSS96+SSVCq2mjRlhMGR4yp8PajV5Pk2pVjM/\nKTSiSmtslqRIX49Z25tnRnVquyGYlLZEtNxQAcExL+BADN0nXKqIGvtoU3Bm\n7qmIbtKsvZU47RE75ipTswQovI7VAOthLcMtszEyTLIrLD0AiLEROheNoSCX\n9+xZufWBxRpTBNHqeCEx7BTz8tvZofoLZAcspL2teQauELt8qCk7kAIdiIWk\n5yzCu11avDnlHe/KuazPjMgQlBDkdOcO/NKoH90RZIEHQhHVQ3oGIe4AW2dt\n2xNuygBamv7v2YjmAq4c1wsS6wmKSEcIqLBjCTD7L7En+sTShYlzyovCisjf\nfNLAwAJBQM6T07vF9wqY3EHs8MWUZHifXYpT/zyCgoTMrlYr9O0pJToJ+bqV\nLNZi\r\n=Sr/K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"595b5c764b765bb6a5819777de6fcbde8c49c24e","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","tsconfig-paths":"^3.9.0","@typescript-eslint/parser":"^4.25.0","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.3_1622483707224_0.3987864599466462","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@xiao-ai/utils","version":"1.2.4","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.2.4","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"0cc7ae92bbb4a7b8aba772d783db40450b2787df","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.2.4.tgz","fileCount":91,"integrity":"sha512-1ZoujiJ38793L81f4Kmm0X8ZlQ1HOnEHh6sNkcJn2KbM6JFHhe0jn9VMi+KmZN1zIprxXvPcV5yxIOSwuRN/hg==","signatures":[{"sig":"MEUCIQDXh7yx0jgw47lAyrSrdbpK+Aa+L4bOTbOOJ5DFOMU4AwIgC8tbD69pM+CfhdjF8h4dMDyWopIVPE+Sd/GNGbEB45k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtmnOCRA9TVsSAnZWagAAj9oP/0g7g9VIDKKomCUPLxz6\nL6FYSBZ4NRkk0EWdc6rdbSb88yBqHR2lBjIbza/qMbxUKTogzfpMxpmjr8Da\nCEatPvREOnc2PciQ9go2q6xFFqCtKfus+1hfr3os0mCu0+4oVr7uUlzCP4j+\n+L8KA2nTH58rhJfJ757lXQIWVSdAPEEqgXWTREL1lTGfXpq8hx2RXDIy7jAR\n/6gtuKaUZsWZhgK7TNreDqt1hETbuSaoRVYpDCUr3270S4sl0xw2blMdeFp+\ngMiT+pOQcTSuM1/dlRzr+wtUMFiWATnL6iQio2FB92bgeDbWpFG5T2+78O2W\nab3TvHR96XYrBkhibl4rB7EmPb/Lu01K4Xg3QBBk68zk1Iq0/5k6Iy5lmTim\n1gta9lNT31cX7qNViR/H+R7Sl8eMaG6E+rIXOzf5rIu8A1aiP6rkN81G1hhl\nQQxhPsPiFA3qGlEu0rbgQCsJ3Gm50zs/2AvH3XpW38cb7iFJ8ObLoa502GV3\nir5IAs/AMyPKMLc1lTMw4sK4lcnHlWqWN3W41lPzYbguq6KRRdlDcnott0J4\n3MaeYX52O1RUtYny85uDG/QKMSuLGHoSgSWw9PLmv30zOFEfiz9uw9e8cYZA\nxSVsZg0p4IOKSm+4zeYT/UIC/S91nXsU/n0KmdFTpXs1ruDrr9iJPOa3vGoV\ntAk5\r\n=R7o6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./web":{"types":"./dist/esm/web/index.d.ts","import":"./dist/esm/web/index.js","require":"./dist/cjs/web/index.js"}},"gitHead":"871f9cd81d8892aeddeb6a9b81a50b700071458d","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs --declarationDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm --declarationDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","tsconfig-paths":"^3.9.0","@typescript-eslint/parser":"^4.25.0","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.4_1622567373830_0.30495056949546795","host":"s3://npm-registry-packages"}},"1.3.1-alpha1":{"name":"@xiao-ai/utils","version":"1.3.1-alpha1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.3.1-alpha1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"6da390b7afcc935f269138ef7ba4b2879bc5b828","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.3.1-alpha1.tgz","fileCount":69,"integrity":"sha512-W1KpjxHuajjPDy7lkMbXixpHz2pSDV6q+rXqi2jBSzcin2JrZq8Veou57DttfUEZ0cSFmIkMskiISUzf3dnCQA==","signatures":[{"sig":"MEYCIQCMSNKXq7homXAtiTXDVw0vndVp8Mk1s4WHgnjJI4HFegIhAIEauXWg9pkXqfZ/8+5E3KSJ8dw7SLoe0pVdu+Yai386","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguSQ4CRA9TVsSAnZWagAAQUAP/0ZjfeAHn2TkB4Lh4Odd\n0JZWrpRwVVGp/q/cG9ibCjNJ1hS0kvcFAflKckCx439RvC82rdJ4e15G4SCe\nSbdD9fpoM8sK6D7Oaekx2Q/3mFM2TpVnwvmG/6uu1snnUby8u6TdjsH62uMM\nYNRbXxtmbVCa/eoeE2LN3LrW/cTVLhfrpy4eJ46Tda0nnzrPMR4vka3G46DL\nH7ELNr4qjkE9J6o+sCZoamCAWkUJuV5Ea/xpM5bvzjkiUbYvxTbTY2nRKKA+\nG+kn4MlXuZscONlVjxImJrYdH1J4qaqq5gTiWMzglC14GNC4Kye8mS4HhavA\n+9z8bWqH6G/WwsjzKLiILMXFnhDlzZZgcwzE66BcDa5qt6SEKE7sxrdPFh54\nx9SLueHNgb3E0XwM3WQhAhMuD6t3J9iY7xUprfoQUy/NXZRXxaFng1CzkLs+\nz/sJZFCP9ulo4B8IC5VGWDS9hXVRAhrQZUzu4bIuOKjl/Hqi74F0l8EVl2nN\nehd4Wh1WgMp2v3vaOXsadkw0gGHhS03t1dXlHqfh8YLfr6izlv1EtTuNRFL7\nnRi6pZ3BqURmRv4u1wBhjnZkEnc9pge38mvUubF8adXIDNRW+yO0G36dzAiC\nO16cIK0OX0FnDdtEdj31XPiGGqStXNMmlYL9y1bmnhiqYHbtyWxj83fuOxBw\nSkLK\r\n=O8mP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"000ec751bacb01ae6045cae91ce52507d146ea5d","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","react":"^17.0.2","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","tsconfig-paths":"^3.9.0","@typescript-eslint/parser":"^4.25.0","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.3.1-alpha1_1622746168519_0.8018941142201879","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@xiao-ai/utils","version":"1.3.1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.3.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"9d7d2214dde6b0d2a993b0a63132ed5a1ebbe842","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.3.1.tgz","fileCount":69,"integrity":"sha512-OACOa9Q6t44rf79dcnF8ziNbbkQo7LC8mPtRHAjSk3ZGf1TuL7SENyif5lgbm2YvM1o6qjm5nxMpjiRlbKqKwQ==","signatures":[{"sig":"MEQCIElVERw5KUjUqZ2s4B0scvkPWp7/bY9yHh28FH5yq1qtAiBPSO4+q7gnTakTsLDGIP9Lnb2tPtFS+JfFhVoddmF5Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguSUZCRA9TVsSAnZWagAA4BYP/Rag25+rQLYZTJ1ITvXb\nLFNo+weMxgF762KT+sJ+FRdMvHGcYrJ40tsiIPSDBHluTudcuyR6+RmzBvpI\nbAKUAXgqxzYyHStELMBP9cXhlpMM1Rga8WpPtoHqifIwSGZ6lfe+QF3RYcYv\nCZDk6OWKrw7+eWgj8JzVcWXhRbtrcKMnAHHt4Z4rOV8+KlVZrwLsPyOTulMw\nhCsxa8b1JIZfK1pCy1zAPPka+E+qMF5N68jvvUtXeNnFMZFGafEJppm6P7Jz\n5nFAuU7RzrWaSfHxc5uTkAczer7TtFMp4TBO14UEZUn8jiGgjlkcPoEhnQql\naetRHzMtXftURpXgqZg1LZasQGamdJzJHrog3YRGf/+oExNEKfBiOyZVAzLw\nPkqesUfQ8EBALhs5t4S8FuGoOKHZU+aTByE23bdQi4AdUVrsLfD9zv78yox3\nhy/Nk+C1t++L3uDAbtlleBCZVjX5BoL2IQhqozaBtjLZdR6xC3FbSrowvgDs\nrP/6q6Esi387L7/E9SaZ+FTjH1HxTO8EnM+sjV5i/zB0Nxa6dn7tcM7OgOCy\nXXVAKDXC+2UcyMpI0IhyGFtIU9xu4LdOu/rAbzFAjQ+TGmeavIEyj/Mv0oZ1\ndaGaPCXIHnVehMdM7Oda97Gh5Pk0kJ/QkoVKU9oPZh0YKaBMYiAyrH9qq75E\nwokl\r\n=c4yg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"8c3bd39707eee89ea8d0659f2f4698d54c0162db","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.6.1","@types/react":"^17.0.8","tsconfig-paths":"^3.9.0","@typescript-eslint/parser":"^4.25.0","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.3.1_1622746393552_0.1096330121345308","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@xiao-ai/utils","version":"1.4.0","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.4.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"b1dec02dafee4514c56490442e17ad8c2ab1c5e9","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.4.0.tgz","fileCount":69,"integrity":"sha512-S/XQwbDC0cUpqCea/QiQNTTHn8R2iNqoV+xbB53zEvYfcAt6YKaxBza/1p43wABpi7HUKja6ABFuoLKXeUd0OA==","signatures":[{"sig":"MEQCIHE/MQ4spd+x6vyE4yHb5gqflGSoP4s4L6Ho1frJjm9FAiBkMuub2ETsTiR7NOmNm4E3L/Yo5g93Lm4ukPSeNpUZrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxDqjCRA9TVsSAnZWagAAc4gP+gOlWVgH0Pam4prFZjgx\nkDGvP3tLY/yn2v7Gu/DZoh+fhVzZ+Blf3ZiYWc915Vpcj+mQxbHHY+e5xf/z\nmlmgiuGkBum3wGKwQkpGbbrMnpsRGQIEwxlOXOQGuj1bwsgrRdiFRug0RVHz\nNG6m4OdBIlB4lb0UtIsD+pT1+yXU6JA+aNXVk9j4JVjBQ7HD6k40I+upunRU\n4dvw6ALHy345ohKy+Bb31Hi6DL0o4qdwe72hlQSCoMUQ4dXWu4dYWFyENfFW\niDO0/a1A19vFEuptFx5cgJOm/xf4jya8swVRdLt6z4YXYJL8sta7eePNkeVh\n29znSBC3y0F/e8orEmzKzzTj+8su687u8qgeRf9p6UiIomPZDtdh3zqeHE/M\n42XZ22CEZOXcIJqfVULHel88+XhDIwSvOyVMzkLsoRBJaLOvuArHcefkOzT9\nf+U3RaCo53gSQwxYa7ZktKISj99bDSKhRfoKKxXgR2Le6NHkSq+WzYW3nWWL\nYBa5V0XFI6SUsvmHbKeUSt+0CcFGLVUz/SnKKGLU2g4cetAy0EN5oOwiamqj\n17jxZNn6Z6Bzc7I1WKWZkaN03otO5tci8nWWanA7RD8/UiUGxKWYO0ZujORe\nG/0vUgAVNJxr6ChBBYB7gIRWStK1atMquaYRljkTNMONzUQvwbCM3hqxNvZ6\nG8zZ\r\n=ucIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"ed2e2d98d9e4b3ff9810ae9cc8039e25771c16f9","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^11.1.1","tslib":"^2.3.0","eslint":"^7.28.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.12.2","@types/react":"^17.0.11","@types/sinon":"^10.0.2","tsconfig-paths":"^3.9.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^4.26.1","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.4.0_1623472803093_0.7766208555217058","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@xiao-ai/utils","version":"1.4.1","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.4.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"01c2f77f3d45f079a36089c6dc6affc679b3e50c","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.4.1.tgz","fileCount":69,"integrity":"sha512-I09I3YNZsAoIl00EeIQbXyPXhOhnYCY3YjZ5fKwRxxUB/EDcyaz7mhyFh+Mdjhl4lrgQpiZ+jWKgf9fR8VZghw==","signatures":[{"sig":"MEUCIBaikTlBCmjaofCTpFJJFpNzW5XTbH+K2gfjyXqqrrg3AiEA2w/fmU12gy+ughx2JZ99FH+BlczEgaU/GGWDTnqiovw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxdvPCRA9TVsSAnZWagAA+OsP/jv3BM/7PBswd3UUBCuZ\nH0vjoaPuD2zlg3iEt1i/FSLjj21wuMdykAPgIwKyLD7NyFXFPF8iWJgi/qZM\nhzFiA8CS82gg5Ph9BPy3tP0KsXCNgRr76lYuMQOhRUGPC/pyIJDkz2W51sDd\nDu8zEvFMCeNvHT6JjaDnf42LB1PIXMF+yexKgPAMt4Sa8QAhlCLWPqNfmbPS\nJ/IP+mUoVs5WZzP/7hFbLBMPJqKO1o6yqnQya04aEdZQzYbJcx7bF1L0qUg9\nOL9sx2qsuqL4/6vv4aAErWL4LawhHzvAnpREGpRgRkIGVzC0EZ4ydKqXgJGK\n1ePzExdC9O9QB3y5+jZ1Lugk8nym8CTazctK6XWaG9zaD/8Nre6/EeETplcQ\nQ+nzmEvusQmcP6Mpx03LDGaichK+coVzTWKmn8MndWgJkxlLBJ7WQMCRUQta\n24Tu0fjr4zYg/Bhbo4kV3iMGRdIP+idTi0hJXGfgQrOtLyPFc2wz+6ssRcbe\nvK9TwHAn2DyPGOG5SE2Qk8U/Ps2NRsTycoA2ZyiSPpgQpRoWZYqsm2VaOvFu\n7cLYO+7fU9Qsz4uW1H2BRouRu4ozjaZhlYCBUSL0sKkB7lW+RE/i36+4ktcg\n6Rc3I7OE/My2HqkOhfmENId4tTrca9MvKO7E7a7zY0YoAJ1ElFHhe++f9HhR\ns7Bk\r\n=5ukf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"018a34818c41925ca68515cb2b978d5985578b8f","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^11.1.1","tslib":"^2.3.0","eslint":"^7.28.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.2","@types/node":"^15.12.2","@types/react":"^17.0.11","@types/sinon":"^10.0.2","tsconfig-paths":"^3.9.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^4.26.1","@testing-library/react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.4.1_1623579599772_0.41396024642213547","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@xiao-ai/utils","version":"1.4.2","author":{"name":"xiaoboost"},"license":"MIT","_id":"@xiao-ai/utils@1.4.2","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"homepage":"https://github.com/xiaoboost/js-utils#readme","bugs":{"url":"https://github.com/xiaoboost/js-utils/issues"},"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"ba8ea5795437b2c5c10404561fc89e84ec7a21c1","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.4.2.tgz","fileCount":69,"integrity":"sha512-EwPrwaFB8BmOp6uCNU90pLLLeaz+g55Agd5yh4clDC/TUxWvp5Pw3QoGiDey2uSuUxEwN7jSwZYKo5jbFqN/KA==","signatures":[{"sig":"MEQCIEE//cyVnFG5butHeQmKpBpk9GKRsoU4Croe6zVdt7g1AiBt/ckQVQ/oLD6KJrxcRqeeYAxz+zeb5BaJYJaouWThpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg51ddCRA9TVsSAnZWagAALn0P/3Jg+42z8d7lR8XzlHzT\nBhJwH4F6YnolxjBbJ5E5DnWlbX6g1mrRW3NZbtWxWFJYgFWsQZDhwtTMbCC8\nZpOHEZqecq5ocL60xhaw//tBxKr2ztvEvl86ikApREnG76NnIJlChQS9S355\n3GhFlhSzW0TnFUGg6hjo2S83FAtsCn+Lo1HOxxRaz8BTRJkpq0RItl71QM54\nmPWxEwSM8DPVhp+8PantGKDD+GX6XDXHsgn6zCHxpEmkD6hC4KgbafCzqtnu\nz8BjseuNS4516m5N0RerJAJYgJzdVzJsZQjMTXYiNpsBL/NwOFkkccrwiR3i\n8d30S5x7ncTUVqDIbSaP5YNdWELxE8EUl4co2LNO4iu895z+M3HK+wk3zORY\nAPUQg4/EF4bKbM9tpp1wcsuiiCHyV0dIQkWAio44wHrpeMlTI5plGkdGsNPP\n5rZZYSdcXiqTCCTDoMAb2uHMFhaHpcvcy31yxfkhxpUSzzb8IVN2sY+5mCFX\n7bpYtgR3Cx4Lb2XzGKOmZGvNgZ4KWcgNNUqYDgnF7tlEUay3DOF7nRi/XUim\nS1AbbpiwMQHX5oGzTdyM9PG5Ee17FCg2WSSxSEDzEr0VgHHw9S2UScM56jsl\nkzwldVqlTkLXD624xGxj6JtInDp8T/T6JZ7OlLr4XEiJjETXXq3YpD4b1Xu0\ncfj6\r\n=BBXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"ff87487da7b909b42cdf14b8e3f13f1617ef0ecf","scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^11.1.1","tslib":"^2.3.0","eslint":"^7.30.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.5","@types/node":"^16.0.1","@types/react":"^17.0.14","@types/sinon":"^10.0.2","tsconfig-paths":"^3.10.1","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^4.28.2","@testing-library/react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^4.28.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.4.2_1625773917122_0.2712413318641125","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@xiao-ai/utils","version":"1.4.3","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.4.3","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"8295d4d0e4cf3d92ee09dd36102c6afd87891fad","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.4.3.tgz","fileCount":69,"integrity":"sha512-CYaHCnD5STJ1rzbepHop9JRGRaXTxY+P3O50xnt2oFNhds/zentWc4kySARcby9yhb9qLCzwlAT1PJum7bJhMQ==","signatures":[{"sig":"MEYCIQDMf2XgaRTOMQlJjuXZqWJNk1USUV0x+/JRN/7qMr9AXwIhAPkLlWvQVTHHKjBnSgUt7N1VrZdIMokPXk3jhpREh0JK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEsSfCRA9TVsSAnZWagAAsgsP/2/1y4/l9R7GXUOtYc1Y\nMplUCl7kRItu6kKyaXUkp6MnOdAz/8tVZhIp800lK0tSyBeMOfH0UfzxXaic\nuvwRQQapwruyR7wWMFMwOGnYSoLvTqtE01HKTsWq5+gAJ3FhBcwtJ46sXzNK\nonYJpFPjTI5GAnozjc5atRazR8NqMwlbPbRtdYnpYWAUtYvzv0Qa7DvMAvrF\nAlmQTfMlUn8E8EBcP7wHGAAPEmoEDVSpTWVRwEdIQLUDbvJLk38c25VI+DHS\nvH1mPQzhg5C7SkyjZFRcbtCmkJN48Y5e1AOhPLszPAkqFiltrrfIYJAguXpy\nh0P7VfXVZ2voMYW89cKxzpRK43r6byx01dmciuW8ns/6+HyJgpImdcbtnpTP\nDOLHWHK+bXXQtT0GdjGxLPJR9Elz74jM0A25r72BaniOeNj5Sp20jozETUC1\nE+ukWbY3ucAtVFHLOmLnigf4k9wvavUXIhSduVeilKTEtV2pQastyopvZ5ct\nskUw4o43XoQEcn1BBTyyLy0pRe1vnjLubC9V659pepcbiQfB8EBGlRk0uk6M\n6RgKlNxPq1Fb/FxUF3JGIaUg7CTS+AiDtDKCUtCXqQd5vxL8dGSP/yeKSNKk\nU9omOAQvKRaS7M6qKRA2MOPZEVFSJ2LdcflZDtHNYbmEISi2LCic7tc57xag\nhYsS\r\n=050K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.4.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\Documents\\Software\\js-utils\\xiao-ai-utils-1.4.3.tgz","_integrity":"sha512-CYaHCnD5STJ1rzbepHop9JRGRaXTxY+P3O50xnt2oFNhds/zentWc4kySARcby9yhb9qLCzwlAT1PJum7bJhMQ==","repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"7.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"15.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^11.1.1","tslib":"^2.3.0","eslint":"^7.30.0","rimraf":"^3.0.2","ts-node":"^10.0.0","typescript":"^4.3.5","@types/node":"^16.0.1","@types/react":"^17.0.14","@types/sinon":"^10.0.2","tsconfig-paths":"^3.10.1","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^4.28.2","@testing-library/react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^4.28.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.4.3_1628619935801_0.8439132643038272","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@xiao-ai/utils","version":"1.5.0","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.5.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"9ad09aa3e981d70afce5a8f31360992e4c7fa5af","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.5.0.tgz","fileCount":75,"integrity":"sha512-jbSQMZ3IsK91J7yYW2rNn/F1bR5Xg5CektWXHfomxudsY2gToerZuPb/GCsG6LKUvmKu/ljIwLJt1/lf+xsv6Q==","signatures":[{"sig":"MEQCICIQIgTAiGLj6ylUvrT96csJFUMYXJ6utB0LnApgU4s8AiBMuGDdtJlRs6ZKtiYxvlZ9VECtDl91trnOGKb3M/QxiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aByCRA9TVsSAnZWagAAd3sQAJ+dpW5Zi/4T8IsAYGyY\nMexHoNzYlQ9U3IVtpvTc/QqTeB/ZYGUYL1bXNiohnbJUOU99yKFWsNHHvceQ\n4Fa9QXoH4wQyy02nCqUPwbDw52IxGjUQ7nZWA0V/Mt8MNUCAGMu+GKhP9eBN\ncCPfjH0xqc//cvWJNZYnlJzVqOJUUN5eCMz9adXORNQeGb9WhgPQjqizkQMl\nNpvrMiCXDWgNkreOO1OIKtZAcPDj/NNwEfURTqJX0Pb/vusGwfzZM/fQ+xxV\nGRH4gffwkqUkCoKUZCdVdHjVUuLlTyxVl+VRn63tzf6hy/xHho0/TDP37hL0\nRxDbHdLS3eK4u4Oz0JbImTV38VLG43acM2r4ubkqK3/l6V5pOEnhvcSrJcSb\nTL1BvH/Td8KMLcj4vFfRiT1TcbUJQbs/3/tzqusxYJlFaPn5yh8/hRTPvBHb\ncbIq222wSSHMwRltpsHlQ8BISzVnMeTiF/O/NAW35xtFJf8n8VaFPSHcW6Mx\nBOn54ika1xNI6hyf3UxRsfLZ/FR6T38iGx64e/1fjYtydqEkdn+O7VdhWk7U\n5n4lxrLHvubD6wMwa9CnexdbCaA9bIj0Y9fT7tmp6K+yGF4aJClofyalzzMY\nuWQkh6PkcBJG+Br5K09AFkAEcZ7RjOPrhNgTe/I6rs9ZFvryjNLPJoth3HQd\nOc3B\r\n=Vd/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.5.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\Code\\js-utils\\xiao-ai-utils-1.5.0.tgz","_integrity":"sha512-jbSQMZ3IsK91J7yYW2rNn/F1bR5Xg5CektWXHfomxudsY2gToerZuPb/GCsG6LKUvmKu/ljIwLJt1/lf+xsv6Q==","repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"8.1.4","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.2.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","tslib":"^2.3.1","eslint":"^8.6.0","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.5.4","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.5.0_1641914481960_0.918088599832573","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@xiao-ai/utils","version":"1.5.1","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.5.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"cc9bf9aa931caf56fae77b0aa9f77dbc9bf105aa","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.5.1.tgz","fileCount":75,"integrity":"sha512-KLZloYbeIe6+W7cxlW9oX/gOL+StiABFYMclId4/1X0dtnSYqYL3zotV5dkZ5hRjeKPxyFveRLGK5IQRD3fIIQ==","signatures":[{"sig":"MEUCIQDYUfIrRqLwrtMXF0gCW54IghzqS0nxeLGMmkOTwXAFoQIgTg9d5EgarKAT4iQUVSpP32CAa0heJIxvPnh9dN65MU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bQOCRA9TVsSAnZWagAA+VAP/iuqV3Lrh91dvw5S7raj\nUJYmlenU7f7NnqSffzVAA6aD01pCMbI434JwXMm1Vjf9QtXiKKas4j+uQXIS\nCpnAVeEc/mtF/1HjjWpkbszDmkcWe0LiTa+k9fBdLOERztW83TuN0BVJakxX\nJ0jp7C0r0dbDRc1bqQrHs/d7tlYsxZuleQXyenWY+ea+l0ysamvK5qOMsL05\ng7R3VMrGNu1oDzvM2gvx0VBHHUKUXFVAF4GwJ7rqW8b0a3IRj59IMVUJCinK\n25P7ESM5vZ+cVuBmDL8ODa2AL73V1BS0LQrh1runzO+L/UG+IJqTyLCu5aSZ\n0Z9oSH1CZlEhG25pfHRu0LSwwMrVYpQlSKsEwK8nbrv8z0HL+UwOqPoSmNi/\n1Wh2VNN7N2jzT0XhGFguZ9E4aA6dSGfGgvWAtOtwWHvlEQBIMp3UnbPUTdMJ\n/muMPtwgGMRcOvWAGCuQnCNHEWitkHGZfd3vcf003OvyZPwI6biwTzXhwzWI\nTiTqIl7eK8mssNyKqd1LlhTKtsMZP3BvuI8rP6UzGDviP3ATmTPV/rSfkSQX\nOWSw+qI+31pYm1lOxX4O2fCVVIKlYTTByejgo9i2vbyHJ6SU8bvTVaD30hQ6\n8QHXE4TOM5rIJ8TZhWv/DH7Bwq3NGhhy/QrNoenDFD9UNIHKNeYSSRCgf2Pk\nk5Re\r\n=pnN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.5.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\Code\\js-utils\\xiao-ai-utils-1.5.1.tgz","_integrity":"sha512-KLZloYbeIe6+W7cxlW9oX/gOL+StiABFYMclId4/1X0dtnSYqYL3zotV5dkZ5hRjeKPxyFveRLGK5IQRD3fIIQ==","repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"8.1.4","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.2.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","tslib":"^2.3.1","eslint":"^8.6.0","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.5.4","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.5.1_1641919501807_0.08864046507779144","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@xiao-ai/utils","version":"1.6.0","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"66c695f50a4e08af4e9ec3e69b39a07847e0449e","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.0.tgz","fileCount":75,"integrity":"sha512-+3PtUXwRMaj5KeFRSJclOBXc6SachxUDKlMiEPCjC4ZAhrHKpXgv/X4Q+PPyBkpYrLTTGLBiGmgUkx461dkHBA==","signatures":[{"sig":"MEYCIQDhV0ac2C2WjXo8LNJLUeCwxvpkzSxU2KMFR9cUL/JJzgIhAPrw0+Rv5VvJ81GJtqitV519zfTTt3MaPrJ+GXOcoejX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNvERACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Ow//fnd2J9fyUyj/5Cm2OUTes4F5/qVSEvHVp7xf3zQu+P2ggCRR\r\ncl+FpkDeb6lDOo8dshkcybuLxxRm7nJuMyAsmpWHaqBKVIRxbYxyRB6kc/Pm\r\n4FwcNZfY+fjceOsjVNIvJc36r5MaVKnLeO8acUrQxhNU5XkSbQNepDod3eKi\r\nqhWo27U33wZQyLZs5jbFvwb0rsfon9NTPICg9K5bSEnKjSd/5AIFRyXLSU8C\r\nCVKgRiLrmL4ZFTJpWpwMSCb8r9FwV4PMdZT34P4+cyR45ck0/pGUzCB1C7jK\r\nT7mTyGTxJ2Abm/GYC94ZBdYPKXpJHtbmegmpYqWq9XZCZJqb1ayaSTX+LNRM\r\nMqBL0ysEYI6/XG6Fmjs5hpikWEedAyQ6lIyLmdW2XTskzRdmG3RKNkCZCbG6\r\nYlHpMBytka3fRbglMW/xAMEgpAUmk2HMJzPJ5wPxAuHWWK2dMNWBNqWZG6Nm\r\n4sJoRfFaO95WNNg4Ak/OWBGU1+0gLDGA0jmxP+eAHWDPjnbBVwL8Y2oyb5F+\r\ncUkmg+o/wRuG1M6QBknQXJKlrxm0cve1T0DxE3Hb2+wxRjHRWFxXT4t/LvSp\r\n8YtASFsxaAk01vpr04/lOIXxzmA+28b2TLfig3C4C0yZx7F1Z/HhShxIAp5D\r\nNE+GTwLMYtrZrmp8FKDrFQqFnTfquRAsvlQ=\r\n=UGvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\Documents\\Software\\js-utils\\xiao-ai-utils-1.6.0.tgz","_integrity":"sha512-+3PtUXwRMaj5KeFRSJclOBXc6SachxUDKlMiEPCjC4ZAhrHKpXgv/X4Q+PPyBkpYrLTTGLBiGmgUkx461dkHBA==","repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","tslib":"^2.3.1","eslint":"^8.6.0","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.5.4","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.0_1647767825501_0.5972220132670314","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@xiao-ai/utils","version":"1.6.1","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["ts-node/register/transpile-only","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"bc6c9c8910565c683b62c24905795ea671421fe4","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.1.tgz","fileCount":75,"integrity":"sha512-UpxN8rycQf+K5Dn22LcxDrjnSB9r/844EKXOx3VKJlR3JSNQo6HVQpK45EKE0VHjsyQK7+f1WuaNFfygBTJsVg==","signatures":[{"sig":"MEUCIQDBdcGKz8iRmkNTG4l7peBaslo5lorFLPklgKh0qFrHWAIgd+8jml2MLr8wf95EFAU/M/1cxdeTsQ86MyYDt3lL9ME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSOxQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDpA//RJKoXiSeA9Tqll56aHwnDoveJba8Tar4F2zxz4G8cOuLX2U3\r\nt8zLkHWJzyNAZgk8RNGS6ywiXds3eg0lChhnV3BK975XYDtgXvh9OPmr2xNX\r\nmyxzBnd8yhHhwh0jj6WPjz7TAcFlRx9LAnReBALOi6SzKJedDjpGeUPgXB9B\r\nnbDoeuUDBfSctKEf0d7cJef4+PisRGfEdMGjepYwM/suKmWGUsj53sVqqpwR\r\nnbn4K5VGVxZXBzQQYGUQT4JtSq1wrZawQ2v7agczgAmG3xKl2/wH/So+v6rv\r\nHlebeI2oRY3xdPO1h17LXUlG+5KS+bDRJ7SmpB9Wpu4rPqZhd+YV2ZB/azSw\r\nX/XHMOeUisSX1lbY0KTLpRAB6SeLoQCBCRtFtBTsYhvR3roXJIvH/VIgidXd\r\nLSfw9h/NeKkrxUDObh2xla73/SVRCHsuS0F07gLiSTHU+41Gk16ATqkHwCY/\r\nVPNzbedpywLlh7b3VMuV2ntOm+U07XjrDG1r+JPzE3XGGyec2x6WCtzol+KF\r\nKEXgh4ZIlG0SDsof8JlNoJdIHEb3pDaTqW5THWIL+avBv5LAxyhcuY7ProL9\r\nsnhNGJSBOzj32F+cS6Swbs2qSfDN4RS8HtJf9TD+b5jvNWOXl6eCFV64hYCU\r\npSA/Tl3yXTYvLMQDXxxlyz+ZerznjkMLza4=\r\n=1+so\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --no-error-on-unmatched-pattern --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\a3c8a1e122f30f5e0e256b0eb82265d4\\xiao-ai-utils-1.6.1.tgz","_integrity":"sha512-UpxN8rycQf+K5Dn22LcxDrjnSB9r/844EKXOx3VKJlR3JSNQo6HVQpK45EKE0VHjsyQK7+f1WuaNFfygBTJsVg==","repository":{"url":"git+https://github.com/xiaoboost/js-utils.git","type":"git"},"_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.6.0","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.5.4","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","react-test-renderer":"^17.0.2","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.1_1665723471994_0.7139548354782086","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@xiao-ai/utils","version":"1.6.2","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.2","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"fc28f29c14834048553df7b94a885795377a9c10","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.2.tgz","fileCount":99,"integrity":"sha512-cR9bO7cgw3jeLOycFuvw5meutPd2o7zU5i+IMp4/Vqdwl5DOE2zC2vYiVN5OovynHcxw/vSjS7PZbeA1Bf5Huw==","signatures":[{"sig":"MEYCIQCVroDY/TNyqY0Krp9sGRQ/Er1Vv3WWqL0rjjReDbnWmQIhAJKQ+hk0ey3IWh1QRDRbOQ8lxl4Ymc0GKot0adIAZnyR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWoxqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfWBAAnNhr1PhL6lUfiEODPc9czroRxyB1VTC8dXtxd3PMy/Uy/qTh\r\nIP8QYD3l+VXPrB8Gz1P31pIOlSrzWfmb6ORznIh6iPRTasUiYjlj5p+lWVx4\r\nDhEDO8ZqfuGMzcgiXDlkiXQb7vaeanWdFytvlRo8/XFeTxGf9kNhSx8FoF+Y\r\nFjfzKYRI53j0estUshK6JfqoLud+MUI03favCUvcfq4WwFn+6Kfmi6YURwE3\r\nwd9izghCrZPFlJ196MfucJGNaayu0LopvMjgWD9E7CyxI51K6zjdU0eiKJPe\r\nq6KL8ZZBa4EZYqrCLlkcfPegDOXW80fHhlxtyWf+r3gPKCSu5XafxrDPr4Pv\r\nRck6Q7ECWJ3z/N8R4M/TVAYKfO8nH5U/9SOo6hpopFrGx7b+ODp43Pn7qqpz\r\nD9btBmivoyv3IG3kWXqfcmHwlrb/BCyzL/U4uIjtDsq58pCrQFkOZ3Htjzf0\r\nDXPRfS58U6JR/1zyYV8eYKZwV5i/Jt0jAhawIp73bGfwz3zlDhFcHO208fjL\r\nluGiuaTUk129k+69Ac+wEJ1hWhv0l0bRRFMXuzMPqCU05/eKkF1UQMmA5kIe\r\nQmKVXQ+pA/WAWM772CbI188A5HhYdUFuIJOvhrxoa+zmEfNbnhpvgOe0mAqp\r\n7mN3YNHIuQlc61Ttd+MkFDpYh3g2F7jTKPk=\r\n=+rQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.2.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\ebedebf01811333021c57fbf30911880\\xiao-ai-utils-1.6.2.tgz","_integrity":"sha512-cR9bO7cgw3jeLOycFuvw5meutPd2o7zU5i+IMp4/Vqdwl5DOE2zC2vYiVN5OovynHcxw/vSjS7PZbeA1Bf5Huw==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"1.0.0","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.2_1666878570469_0.4128178882870652","host":"s3://npm-registry-packages"}},"1.6.3-alpha.0":{"name":"@xiao-ai/utils","version":"1.6.3-alpha.0","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.3-alpha.0","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"1c2c85f96b6403c918f5d57564908a5d5fe7497c","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.3-alpha.0.tgz","fileCount":99,"integrity":"sha512-Pve85AWpybNiHmpJm1NXulqhkhBz3Hrp/JQoXwoh7kSWhnIzIO5mVdpRMgOt9fl7zBPsgb1U/3th0wvo8xTLwQ==","signatures":[{"sig":"MEYCIQDfFG11jS1nNTj+fFSJWqnt+dy+DTMiA8XcOU3xjXVCpgIhAISDpOonlT47Ge8XzpQvXCSSljFy7J9sklfiIoi4nUg5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWrDlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo30Q/+PGKYAcM6asImq7BwQokmoJhkB2cYGye0E4fJca/hlxySO2EB\r\nm4t+OebnwBfXf+trlxwCr4nfaIcFqIp76DwrIvmT5xCEGPseMn2e4kIWx21B\r\n6Hn19wKegw+9ODJPmDczWEs0KN7VuLyQ6UnayTiRQow1fJKdK5rxH668dm76\r\nOTRkjV13OG+Hq+2i/NYEJxhCFR/Co7rEge4xtJJ1QSvov3Ure0B0P6C86wBe\r\nqhVfHDo55r9Wpb6Kan5YmrBEUO25psg0gD9DEkH/zvYsN74B4uJ2cZ5JWQHI\r\nLbs7kajEqGsVbhOjRfU62mjxFtB2pNMUexNJ4DFrUGWXHMaTMYshaqWstYmY\r\nfJYRy8v1H4BvHWNUp+3jbbU8m1HRFPRAgopAgpxarmWP+JLt/+ZCnArbQhs3\r\nsZ2tAmp3y8zdU+1VcEb6VmlX61GPTrQbW+sIpWz6/eindFop+5n6jHeS+clX\r\nCDc2Eu/0yqOqYDAT2of8iGtlHFUUXY3SSoVIsdUYNQ4fBF+NRirU08QQqaSg\r\nQkO6N997fr1gso3vOVqErVTOlIUmMEv5gNhDAxnOfQAJ1C6duF+Oue9TcQGd\r\n+bVpUEPxwp61PsoE00W+Xb31QoUiLDaP9fsSqloWXxLnWWlD8kRn/u/q4gf+\r\niG4HvV9qwq0A5PQFoOGItb+kjlsuVuVFY40=\r\n=DHnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.3-alpha.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\5aa4c621a2b47bd5d825e83d907093c8\\xiao-ai-utils-1.6.3-alpha.0.tgz","_integrity":"sha512-Pve85AWpybNiHmpJm1NXulqhkhBz3Hrp/JQoXwoh7kSWhnIzIO5mVdpRMgOt9fl7zBPsgb1U/3th0wvo8xTLwQ==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"1.0.0","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.3-alpha.0_1666887909397_0.8707866782457692","host":"s3://npm-registry-packages"}},"1.6.3-alpha.1":{"name":"@xiao-ai/utils","version":"1.6.3-alpha.1","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.3-alpha.1","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"4af3e60a64e863ddb8f9fb0ac79ba07e2996365f","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.3-alpha.1.tgz","fileCount":99,"integrity":"sha512-m8rmNlwlMQdCCt12/CFSPuJCpOg5LqDCS10UHQU1+aWybeyHpZ+u3CTQcg2MkMgINQdZi+2xDZoSb6MGYdyoaA==","signatures":[{"sig":"MEQCIBwyEz2h63yn3zXJXOuur1iWzFrN9cdVfpgPOOa3ZZpMAiB+IpFs+PRNaZv2+SbQGfnKErDQdqq7qYJuiR8fFfvLQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWrHSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1zg/+LeXCErATq2fAvMldXlJJzCyH3gdlRgc5fKPbxh/HTN0oTcBt\r\nERW1PNLvu5izqaHDPOaz6q+HglFIxyvWhi5DC4bDZz228KgWxAYr+07gXauL\r\nlMayzSZAPHVZyx+FXhxAkmX7qYkokNnF/wRRvtK/1oLjmQq1xIlps7D1eOwi\r\nMlMcGYrHUIC1f12Zo+bkjpCobZetM/8jnIrz02Len7k3c4TXcy58jQS+sc4u\r\n7OhZFQk1poU5VqW6zw2wQoHPLZexSEbi1RX/pHG5JebWTBznXK0y8LCULEEs\r\n4Y6ZAIMuC/1RxnnB7/gU+bTDcw3UJfyQOHsuOpHABGb51BG2w2ZbQDJiBtaA\r\n/diPnJTkW7UprdRIT/V0DxE6coH7+X+6iQt4E1H6+btM77tAYHln8vbEv9C+\r\nUS0pp/ahfAXUb85GQptjY63iEs92J8zY3RRpDRKTl8LGSyKn+kHF38D3WA6F\r\n3ujaP5V9l+6wGfY6xomf/HzQuQ8NEbHS0PGyVG77pHDbcCs8reJpWKjzng/p\r\nHlMyoYSMm2WBZ2bYEe1B2PhSV5HUX2wEucsx2XIu7zdhEc3FpH3DmYJTyEPb\r\n+gAkox1tpVAv1sdLK/2QXGo6+jQ0CgxopBbm8In1OFMXcS+oQRyQwkiOSPed\r\nTxjYkYdsp/L2EL/0b2nYbuecDXbbAGQLVVY=\r\n=FHsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.3-alpha.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\dc3a3cf0176742ae8f5c5e347f896ad5\\xiao-ai-utils-1.6.3-alpha.1.tgz","_integrity":"sha512-m8rmNlwlMQdCCt12/CFSPuJCpOg5LqDCS10UHQU1+aWybeyHpZ+u3CTQcg2MkMgINQdZi+2xDZoSb6MGYdyoaA==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"^1.0.0","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"^1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.3-alpha.1_1666888146603_0.2673831450643511","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@xiao-ai/utils","version":"1.6.3","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.3","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"aa9c7c18ed2f6843b2101117c2064fa299ea2ffd","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.3.tgz","fileCount":99,"integrity":"sha512-5hgLNAyrYcQxuCMOpz6D4qNFX+g1ap5eJcX6TzuZtka1Dj9YqX/amBu499DEjCVwiDUctVmJ0z9VfXQoA7SJPA==","signatures":[{"sig":"MEUCIBw72G89Wn9yLR71gGtwD6jfdG2r26Syk2IDImioiAEFAiEAnv7FbqgAQaqZT4UD3HGH8CAWKAHgHJpVdQGck4cJZr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWrJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2jg//e2tj2pkyNlFKyht6cF3m/hK5CAYQFtuKQsOI62uG9+ytYCBU\r\nAhEogSGbKKNXKiBsFiHN+mGc6N6mfyduxWzjzdyXdR5F/laAiQUoGWJcw1dh\r\nvklOCb0B2HaPk9aXTNT4+zy95gPlLz2XnxStwjVsgSoDHwzU8OBeYoQOtUdV\r\ndtydFAto4bK9c9cVIcbnxjIHTf1ephhfC0M+hInvuA6PBR0r6MDbLMqN54gp\r\nsPnHis3A9hGy4KMCjA92n5Kj297gJ7oX8e3WJpQM/q9UBPtJYgQcuIm4aAxC\r\n6ml/JeGDLTopUWehgasJzBrMaegGUNFFTf2nJlYCtnNcNdbJQ1S1LiQ2AQ8s\r\nrSQVijbFqyvMmV1bpCcQ6l1FtN0ioqMVQeOF2fAPB7EWnzJ1N8v/ZJjq2mLp\r\nmBJIaozWj7VGXWkCDn7AIFLy/YaWLQ4eEzmSwdOiEseNnCh1O01a/jsNS9mO\r\nwSGpCTg4FUdcJcqzGcb0lQhwwTcS35uFkdYEiRrpyZfBuLUifFUiikED28TW\r\nF8r+NzW0kAnbnI0sltnVaDd8+gnhWSqjSewL5dv60rt36CfiJjqdVEJe1RMr\r\nnLIre2bDoREJkEZ0Rc8kQDgCXnXaQ1vRnPYe57tGqclNLtnDJwWliEx8w9ji\r\nHw2gJcdw1qK6VehFvFaRbZu+JWCfiFvwpCM=\r\n=csMk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\1cda9dc58d53f59656700f159303da5c\\xiao-ai-utils-1.6.3.tgz","_integrity":"sha512-5hgLNAyrYcQxuCMOpz6D4qNFX+g1ap5eJcX6TzuZtka1Dj9YqX/amBu499DEjCVwiDUctVmJ0z9VfXQoA7SJPA==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"^1.0.0","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"^1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.3_1666888279642_0.22216505906302375","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@xiao-ai/utils","version":"1.6.4","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.4","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"4141db620d3ee2a13e7a034718f7540848572413","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.4.tgz","fileCount":99,"integrity":"sha512-jJ6h+5YoDsGMvq1r2PMij3N+CNs0hdmCvwA5SXDnVbHDvGWdLgivWc2txwrh+q/bpfh5TF5DK5wmxPNj/iEw6Q==","signatures":[{"sig":"MEYCIQDYKtphzE/AIbzNFjrMeFWlNO/joeO6zJze6FdZUSy7ewIhANtwTkLW/7tHFOoute2J9espiIhSnWO2fzSaNxizjQOG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje7Z6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAXhAAi4bNEI83Rf1acF0MXl9vK0vypRn9Ktywmp63DC0b872jMmkm\r\nqtw/GB8Hefgx3DqD03HIxDMstLQjHbYRpq8MwocE2gXIDSZJ5gTcg97h2qNj\r\nbfoMDiFnObEEYIgW9VwuJJsC+Nv/2Pwta+bIdYbsruniqjrlcmMssrbjilOj\r\nxgcvlo+7DddOhklr0rXD8AQuiwKbVwGC6hSKVmX4n5EAkEnM/cuULZt+Szel\r\n7DrypjB++uWBIoEG6lwn2w/HO7G6pWYa9AFg5Om0QZdhERMplFghpV+FWnJM\r\nKfZmXhxCKAVV5yc/ujWmCcnFdXnSU473vhpN7NBGgVPO7ZTwK0F2NkvxMlqp\r\n9IqlfP6UZrYOq7/JFxwgTAQdcMEQIZwGc8eUT0f72tUtue4jbn1OBMIGlrZ5\r\npvSxjWul/rdVwUMi4846KUO4LG2ckbxGCmyWBUo8f5j3erb2R6vb/W0FEpH1\r\nOS0xAYQ+EHfWFFslXleLaBBkfd7U2PIDg2MgGBFAB0H93nF8Drr5P7dOD4nf\r\nSsDYxST6F2BNlFDbpTB8b8PwqZihDqWXmQPD6oXryGEVX9uORSHCGEjsr5gr\r\ncA3L+mQnsrbmu0hZRke42b6g9JDIEIczv0mM0MRTA4opgRj+7fUqaIA2Gglf\r\nMU9JKv1GayqgG2q899AyRtsKVatztWbXRZM=\r\n=CNVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.4.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\74f0367ce31b222c0f7876f66f07a677\\xiao-ai-utils-1.6.4.tgz","_integrity":"sha512-jJ6h+5YoDsGMvq1r2PMij3N+CNs0hdmCvwA5SXDnVbHDvGWdLgivWc2txwrh+q/bpfh5TF5DK5wmxPNj/iEw6Q==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"^1.0.1","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"^1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.4_1669052026353_0.9302910902922363","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"@xiao-ai/utils","version":"1.6.5","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.5","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"2388adf21c61bfaae63a95ba24257c3fb7807510","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.5.tgz","fileCount":99,"integrity":"sha512-Iejjf5nsIcXBd6uADJGp9kqaiLq6CBoAaFw2sR/v+1ioZzcDmIPRzfKSBG19MJN3wSOMapEMBHbbmvC0tQx6Cg==","signatures":[{"sig":"MEUCIQDRGXa4FAnvw1VDMvAljngEWk/+o3zrd6dcVH+6QoX7dQIgTiCLS1LW3i6qDWmAIcjLUU3i+PCik5pfpNEW+4O+unM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjixfmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsmRAAmyWRcBP12nzVBMpIM/Z5F25e29VI7Iis9aozdXL6TTwkb4XX\r\nBRO/psF5+h1YxUzTdvTKWF5ZZRncXk6LnaF9zTb988HOn5BN+4+8+lrYE/z9\r\n688Pmg6fUq/w7B4USUYGFlAQ1F8rD729ImX7pnGt9sKxB2HqjJK61zK1IA5E\r\n+ZKDgaYI7/Juqihnr+fDZMcu9mlqU9Al9d7qAZjhDPEHzSC294R5dXA3iEWV\r\n9XJZxI1ckHxp+w+S1VHHCTWJDX9D9/QQlNpRSe2KV7uU6Pn3Gr7pI8NuFEh7\r\nCEqtHRGdKhxo3xmZAyamf5jrqPaBfYqK/uDIIZb35knHFkjJ4CsMjLmawexk\r\noV8aujJLkSpojj0ZaEDjPvjJS8Y1k2APi/v+ym2SKVhpw1x2Nv7dAEtUzWIo\r\nRpqkVeNbCqxYm85PbrLAJiLaUXFKxev1/UpYRmpgAr/+oey3CWTCdP9aOVrV\r\ngC7XhKQTTHL2WbNmYm1prhYxr+6rwYipyA78U0tREHas2eNQaL9gdYEMyitZ\r\nTSfbwgY2hYT2TRShuI4nehxVmsyHZdJEHlbEBsacJppJoCwUxVCLtijjyNmT\r\nsjoDqzUswqGYsr9AOgvZ4VIW16KX8TSWuxnEHD/8MQxI401bJEXxaR1UdGWE\r\ndDcrruHE37QaMDcBLczLUibK4QF+77sQb1o=\r\n=lhKc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.5.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\11de561729c042111ff4b02e9cb926cb\\xiao-ai-utils-1.6.5.tgz","_integrity":"sha512-Iejjf5nsIcXBd6uADJGp9kqaiLq6CBoAaFw2sR/v+1ioZzcDmIPRzfKSBG19MJN3wSOMapEMBHbbmvC0tQx6Cg==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"^1.0.1","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"^1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.5_1670060005779_0.680363653859541","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"@xiao-ai/utils","version":"1.6.6","author":"xiaoboost","license":"MIT","_id":"@xiao-ai/utils@1.6.6","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"ava":{"files":["tests/**/*.spec.*"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"extensions":["ts","tsx"]},"dist":{"shasum":"9848626f3e3ca1b0a65798a7f72d47b139c660ae","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.6.tgz","fileCount":99,"integrity":"sha512-kr5VgyY1WrvpA97U1WQvMeuYlh1MVOFPjnW4/sR/fdZQkj99WEbSxFmPGZLgt17ahkvneoj75mHmWObjmbUuOQ==","signatures":[{"sig":"MEUCIQC3JMSJVlGyKA6PApnRrCRTJmccrFVtJWqKe32gE4jpRQIgOZz4a+vhqRybZsqrcH/CuFjBhef/GdvbAzq5I1Sclys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjFF6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO6g//d1VekSWAUa3SIwg1N3F7wtfHMJJvRNSq2Rqm583XO3drbMQW\r\n0joME3WZ5ey/JP9H6GYKjXwwShtNVzsykmNoTQw83ynoMYPO/PHpk1Cs0EVg\r\nfC904hDJr6JPN9dIPlJe69ra3YVMmVPhzXvp7rkc39ixjkxNaD8keZrNZXNy\r\nFmpp75aEArcF72815EhmiYRekzDjGWJgeX9Rl8IQRKmE2MgL4PjFW5eWftlr\r\nSEAzzK1Vgz7tfss56B48cbVtdWCnIU70E2aoUzZz79cVGp1gLk5hRZGZXwU2\r\nftiexw+jo1V9qvlwapCUBj2dypjNsFct8iWCw8ja6cZocPuIg43wpSogdKOA\r\nZCzSU3TP57fJi9QihamJTNYpikDgv28jt8fd8LXzhnxvDXqHY1fvH/ljVHhr\r\nlgTheIxkUSN6b1A5o2fg0ObRa+nvifERs/LpZMhyIj0F6vOLv9KJ12tWVYjm\r\niS9z3wNMEsOnb8LOUhJFXtgIcSTGG1yXpIgs6wx27u1lLmvsZfRmgAtj5n8L\r\n73h8TKjPK7HZcI+9L3A1NwDmxInyZx7CqI3RKH/9SVhiFlVv7wF18o7sBUDl\r\ngMlJL5E8uwZxNeyEG9SShPBuCTwPb91HmLmCBhjFr+jChDZVoNXfD8mSWaLQ\r\nygfdeFBrSkXCZT+qP6enIjb9q2xdUTZ0Z1c=\r\n=NdTZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","_from":"file:xiao-ai-utils-1.6.6.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*/index.d.ts","import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"scripts":{"dev":"tsc -w -p ./tsconfig.dev.json","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","test":"ava --no-cache --verbose","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm","clear":"rimraf ./dist","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks"},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\18639e0448fb62a4ea2400e9d1f291e9\\xiao-ai-utils-1.6.6.tgz","_integrity":"sha512-kr5VgyY1WrvpA97U1WQvMeuYlh1MVOFPjnW4/sR/fdZQkj99WEbSxFmPGZLgt17ahkvneoj75mHmWObjmbUuOQ==","_npmVersion":"8.5.1","description":"自己用的 JavaScript 工具函数集合","directories":{},"_nodeVersion":"17.6.0","dependencies":{"tslib":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","react":"^17.0.2","sinon":"^12.0.1","eslint":"^8.23.1","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.8.3","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","tsconfig-paths":"^3.12.0","@xiao-ai/tsconfig":"^1.0.1","react-test-renderer":"^17.0.2","@xiao-ai/eslint-config":"^1.0.1","@typescript-eslint/parser":"^5.9.1","@testing-library/react-hooks":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.6_1670140281772_0.3112113887771253","host":"s3://npm-registry-packages"}},"1.6.7":{"name":"@xiao-ai/utils","version":"1.6.7","description":"自己用的 JavaScript 工具函数集合","author":{"name":"xiaoboost"},"license":"MIT","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js","types":"./dist/types/*/index.d.ts"}},"ava":{"extensions":["ts","tsx"],"require":["./tests/setup/index.js","tsconfig-paths/register"],"files":["tests/**/*.spec.*"]},"dependencies":{"tslib":"^2.4.0"},"devDependencies":{"@testing-library/react-hooks":"^7.0.2","@types/node":"^17.0.8","@types/react":"^17.0.38","@types/sinon":"^10.0.6","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","ava":"^3.15.0","eslint":"^8.23.1","react":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","sinon":"^12.0.1","ts-node":"^10.9.1","tsconfig-paths":"^3.12.0","typescript":"^4.8.3","@xiao-ai/eslint-config":"^1.0.3","@xiao-ai/tsconfig":"^1.0.4"},"scripts":{"clear":"rimraf ./dist","test":"ava --no-cache --verbose","dev":"tsc -w -p ./tsconfig.dev.json","publish:alpha":"pnpm publish --tag=alpha --access=public --registry=https://registry.npmjs.org --no-git-checks","lint":"eslint --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","lint:fix":"eslint --fix --quiet --config ./.eslintrc.js {src,tests}/**/*.{ts,tsx,js,jsx}","build:cjs":"tsc -p ./tsconfig.build.json -m CommonJS --outDir ./dist/cjs","build:esm":"tsc -p ./tsconfig.build.json -m ESNext --outDir ./dist/esm","build":"pnpm run clear && pnpm run build:cjs && pnpm run build:esm"},"_id":"@xiao-ai/utils@1.6.7","_integrity":"sha512-CBkWF9gsoboBui7/BmRgT27OXgQGKPUwbSIpkz9n24Fa/y+cazInV1zoBl8O83pSn09x7YW9z4tNoO6WxgkhdA==","_resolved":"C:\\Users\\xiao\\AppData\\Local\\Temp\\3753c6f5deb6257f3d1680a9d04c07b9\\xiao-ai-utils-1.6.7.tgz","_from":"file:xiao-ai-utils-1.6.7.tgz","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-CBkWF9gsoboBui7/BmRgT27OXgQGKPUwbSIpkz9n24Fa/y+cazInV1zoBl8O83pSn09x7YW9z4tNoO6WxgkhdA==","shasum":"61840f1709db88912ff6cc4ba81991c7db3bada6","tarball":"https://registry.npmjs.org/@xiao-ai/utils/-/utils-1.6.7.tgz","fileCount":99,"unpackedSize":130749,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEpoLB1SEFqsiVqFnbyB6YhLdCyk8ntdu471gnih6czgAiEA+wLSywYKUWJo8TRKK3hLIpc8HJA8+Eok3ytpndvaDLQ="}]},"_npmUser":{"name":"xiaoboost","email":"xiaoboost@qq.com"},"directories":{},"maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_1.6.7_1747664493535_0.03308761071322697"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-25T17:22:56.169Z","modified":"2025-05-19T14:21:33.931Z","1.0.0-alpha1":"2021-05-25T17:22:56.729Z","1.0.0":"2021-05-25T18:02:01.171Z","1.0.1":"2021-05-25T18:32:14.597Z","1.1.0":"2021-05-25T19:24:43.009Z","1.2.0":"2021-05-27T19:46:11.956Z","1.2.1":"2021-05-30T07:42:11.469Z","1.2.2":"2021-05-30T14:26:32.524Z","1.2.3":"2021-05-31T17:55:07.337Z","1.2.4":"2021-06-01T17:09:33.977Z","1.3.1-alpha1":"2021-06-03T18:49:28.665Z","1.3.1":"2021-06-03T18:53:13.708Z","1.4.0":"2021-06-12T04:40:03.219Z","1.4.1":"2021-06-13T10:19:59.932Z","1.4.2":"2021-07-08T19:51:57.251Z","1.4.3":"2021-08-10T18:25:35.917Z","1.5.0":"2022-01-11T15:21:22.160Z","1.5.1":"2022-01-11T16:45:02.111Z","1.6.0":"2022-03-20T09:17:05.848Z","1.6.1":"2022-10-14T04:57:52.170Z","1.6.2":"2022-10-27T13:49:30.625Z","1.6.3-alpha.0":"2022-10-27T16:25:09.561Z","1.6.3-alpha.1":"2022-10-27T16:29:06.735Z","1.6.3":"2022-10-27T16:31:19.821Z","1.6.4":"2022-11-21T17:33:46.542Z","1.6.5":"2022-12-03T09:33:25.990Z","1.6.6":"2022-12-04T07:51:21.982Z","1.6.7":"2025-05-19T14:21:33.726Z"},"author":{"name":"xiaoboost"},"license":"MIT","description":"自己用的 JavaScript 工具函数集合","maintainers":[{"name":"xiaoboost","email":"xiaoboost@qq.com"}],"readme":"# JavaScript Utils\n\n自己用的 JavaScript 工具函数集合\n\n## 安装\n\n```bash\nnpm install @xiao-ai/utils -S\n```\n\n## 使用\n\n### 基本使用\n\n```ts\nimport * as utils from '@xiao-ai/utils';\n\nutils.isString('123');\n```\n\n### `use`、`web`\n\n如果是`nodejs`平台，可以直接使用：\n\n```js\nconst web = require('@xiao-ai/utils/web');\nconst use = require('@xiao-ai/utils/use');\n\nweb.addClassName(el, 'test-1');\nuse.useForceUpdate();\n```\n\n`typescript`的语言服务需要配置别名才能正常识别类型：\n\n```json\n{\n  \"compilerOptions\": {\n    \"baseUrl\": \".\",\n    \"paths\": {\n      \"@xiao-ai/utils/*\": [\"./node_modules/@xiao-ai/utils/types/*\"]\n    }\n  }\n}\n```\n\n同样，对于`webpack`等打包工具都需要配置对应的别名，以`webpack`为例：\n\n```js\nmodule.exports = {\n  resolve: {\n    alias: {\n      '@xiao-ai/utils/web': './node_modules/@xiao-ai/utils/dist/esm/web/index.js',\n      '@xiao-ai/utils/use': './node_modules/@xiao-ai/utils/dist/esm/use/index.js',\n      '@xiao-ai/utils/node': './node_modules/@xiao-ai/utils/dist/esm/node/index.js',\n    },\n  },\n}\n```\n\n以上只是举个例子，真实路径需要根据自己的项目进行调整。\n","readmeFilename":"README.md"}