{"_id":"@aitianyu.cn/types","_rev":"17-ea4482566a3b460be95d27bd7a1e00b2","name":"@aitianyu.cn/types","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"@aitianyu.cn/types","version":"0.0.1","author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.1","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"e148eb65aa02103ecc06d7419375319982981519","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.1.tgz","fileCount":23,"integrity":"sha512-0INYaGYICL3QUpNNdL+dkOLymEYBoMhDXuyNmhXXEGF4yNu3dpw+QUracRX0nzyf5WkAOxdsbbGCNnk6WoIPaA==","signatures":[{"sig":"MEUCIQCsQ2B4rj0GsCPjcU36xaTLMG4ySKC6+0gDXKau+C1XtwIgcUJ9leeEgCE3MSotUVPNuZh623aR2XwkIpAoJ0BQ/uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmW5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2pw/+IOAqkF9mNXhyWMN9Df3hg7ZaMklMjFAjARA4ZrYmyj0p8MPZ\r\nWkdM5964ynhMAFB5tj4aPD04cSh2SD14sugzmTFixdvQAgBFkQx5lWkkbtuj\r\ndS/1iTjZd8G0TU8TsjFLh66NGEXtSpDa2YLBycWvA30F7e9b7AGR2ZkPDRF3\r\nZUwUzjgGMTXR+nIQItENWySZJidtbNO1H/82dlZQRmNiCl6/ag6JPRMfA/DM\r\nuaF0LXshsptZT5e94fmj67Jn50S/jKEbARltw8cn3Wb6btiHpI5sfqkKTfJ3\r\nf+g8lkaCjV9k1Of4a4/fXP2/bsn4FYwsJgzmI3xAoKRVW/O5QejfzKDn1mLI\r\nCAepwPv+hsR4c2pK1cgBKLbgshrjbIf4hsW/9zF51bwXZf1HvjaAZAQMzCYF\r\nbm0qMKzI/Pl/d3VN7Tx7cnqS6dGKDbj70z4D57TTv+9QFG9uTmNmCFCdT8/J\r\nEiCIFJe2p3Ot1SXJpn1WKFDKnfcNwcOBtbKPo7HYGMlmCBNb1CixeMw3c5HA\r\nAg+a/Vj3s+FFuWTlOveaPLs0/LbTAJwzvebit0fkE2FL9bxVXi3kbOtpEkq5\r\nuksopUCwMFB+rEJsazfq/q1FC+tPOmEOnNL67o1d42/J1bRGfIT4f5Te8sEm\r\nbPCbZFktQTB+ykZrpnUVzeXA52eV3raadwo=\r\n=ier7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"gitHead":"6e5a06fa16233dc2b83985f2e66e2ae5591eb2dc","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 build/src/**/*.js dist/lib","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 build/src/**/*.d.ts dist/types","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"6.14.17","description":"Basic components for aitianyu nodejs server","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.1_1670999679388_0.8796833495309675","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aitianyu.cn/types","version":"0.0.2","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.2","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"7edf2d1d34678908a1af72bd20f84d60fe0b7ed7","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.2.tgz","fileCount":31,"integrity":"sha512-NRzwhuCYo5j2ghyDfDvR5qwU86bHcWsxxw3j6Y0alKWIZJoZiMMlTQiyePLiFd4htWNKgPaN7NQS4C9KfK8bhw==","signatures":[{"sig":"MEYCIQCth2gPlDeAZUKdmeHmh/ET+sg0F6SFyJoQYN+NoN2/pgIhANejIv4kLprav/wymEp7dsGrQEbyJ52776QaCZ1FlOI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLqsiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFYQ//Yum2fWQ6iM0twqsepyn8IEgSzSIwr1/dMU1NzUvPban5ZxYG\r\nHnfXKQM1goLDE536u141rvnVWh8i3AHQxnAAdHlJ1zH63/nHR0Cn/FmfM6tD\r\nHIO9+ZVN1FaWjty46Trrg/dEykyugLFBXR+L6PQ/LQSIWnUaIm1y7oJJrQh0\r\nZIDB2Oy3R765P1A5UkCDj1Qa6LKPZ95L68xHDL7vSmkZ9TJkWtaPx+E4Qyh0\r\nXWsOgfS3vSZxCRGFLseVRj63sQqr84ktMhLXxclaAFC/Q0zb/cdG0aYhMHVR\r\nPnPcDr175NZ0maqKD/R5aZEKRmxm3yCbK5d2u29U0KPpgYmb1dHGNPckollV\r\najwHMYY9RdC+xzHLGieK0V6j/zjlrDJNqS48p78MLIhEUaTLXLzhKsZuxMKQ\r\na1YnIc+1CRDqAwNgwE2DFzJQuzyXHT5Y5/BrtP3tSB1q8LSvBnvw3ZUklp9g\r\nGXwbOpus0XVneimOj3Ga4+emvcFDPmBIv8ITYpFp+rtzyIYLAWDF5kBWNQTX\r\nnryt8i03htAPXNOWuDVr9fvkENbtJBnS+xppcUT5HouvRZ2nMgDGfhcGj/ng\r\nQsFk0NeLwVEe+s4tt+8YjwJ3mYuhLrFAIDCtpJxqsO8GBrwijJSvhXCRHGQM\r\n+lBzihUrlTCx2k3A3ZN/CzH49pEesZpBZI8=\r\n=BzxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"gitHead":"23d96b154e056f3bba7f4eb69165700bb4010605","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 build/src/**/*.js dist/lib","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 build/src/**/*.d.ts dist/types","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.11.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.2_1680780066322_0.17315647344633178","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aitianyu.cn/types","version":"0.0.3","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.3","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"f09fd7fcbc39b51852cee04a5f6a5d7b58dfa57a","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.3.tgz","fileCount":45,"integrity":"sha512-RVs+KNrxEgrSXSroqYQZBWzqvf094gGHILWRuGPc6A3DxxbggqYNA+8CzGdcO5lSePYYrQv5quvJJqIid33GSA==","signatures":[{"sig":"MEUCIGYal9ltX0bGWGarMPqpEmYToQiAvQ7di5wtzhk2QCpNAiEA4ALIzUk7rmEs+1D45jXHggRpujZMAwXkN6CfwXIHD10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNlTuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFEA//fs3AnzO8cQtyI6fu8iQXmc53gathqNUroGsJF4W/HVfNe1M6\r\nJEq0YjPER0x8upLTbHIMGnnmIgcBeiBkFsSnjn9sAKdjWBjguiq+E+m59O9/\r\nYcoDkfhbR8DyQ0V9QFIdJNTZbcPkn41SI52/qLlOctHVC2+8F0Hys1jVYx+1\r\nNl4YOiqR4MWj9tbdTvez/0TiMjeGRORV0ARcawlVLtOPRB0l/B07KAZvSf2/\r\ngEA0AkXTejbH5pCg8Gf+RHuXfKcOqo4L5f33zK8ePOSBuqsdJ6XvPKztG6ZR\r\nlaxKsMexPZhXbvA2XQ++IOuj3Ht8Hu6/fSk46TeM1KDNJF1OCjkSJPRnNszW\r\npfeXcSymwi5PU4UvBruFv0vLlQc1Iw7ggEGmzzWarxjXogaEn1S2XGmTBCyw\r\ntONNzcNA4BH76xZfgoM1+pM82z9/kEWZQp1Mc5WhV7NhpE6GP1MkuqeD+GIo\r\nFReqqjQE/CcK8/hb9egfv6JWIOdl0ey+wb5V090lOtI2jV2CJl2jHJpxiywa\r\ndeNNAngphaiLXteIwKRh654G2qIkyo1xz6zkp1Ne5G7ZkXiSPaNntCJg/Hzw\r\nVPhbBa5WVBDN640AUaFgc6MYSqUVyR7Wk6xNYwwNZUe+UhbArFhIp1GhGgM3\r\nqN9gGZutQS8YJFihSW9qVa64nzaf+Zea+cM=\r\n=239q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{"./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"e25c6719775332f0600886124d853a0cfceaa0eb","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 build/src/**/*.js dist/lib","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 build/src/**/*.d.ts dist/types","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"9.5.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.3_1681282286514_0.097848146931105","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aitianyu.cn/types","version":"0.0.4","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.4","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"eb193b3b2e0fe9ba0c42ce631ad2fdc8f707e52c","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.4.tgz","fileCount":45,"integrity":"sha512-ph0WfYxHI73OHW/WejkaSLftPT6V741DZSY3UoYthBeWw7Mrld0C/9mYtIcbsNwlqXtSLoiLx/d6X+PPLFtCUA==","signatures":[{"sig":"MEQCIEQgzgIfAnul1MzuBLiidlKxjdkUjQK3RBNbrUa0M0kWAiBr+fkIlLYFRgtqedECJ5lX/WhHOTRn9tzDbChMhlS+Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOTcPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Rg/9F4gII1DQp1WXXhN3S/NypMoDwz1S2PzVvnveILzbE4C1DQRu\r\nUq4LGaZ1elbxYJk2bGEgQt/reJ+Lo3RfxCDJwin80X7K4i6JfuZ+mK1idsGe\r\n5F66tYuqSbw9so691cjKdMniuONejhGfEPc7BLS7vTCexLK9cLG0FZA+pid7\r\nZGCFajau7aS7UuGp6U+qJ5ieBsNKjIrZsjZbLYeWCRBNTWs8ocJKv3gdFw/l\r\nGc+FAoaqSBSCXPT0dWoAclTplr9zOLJQ1hx/S2GZEkcHzwKicJ1qcA8odQXR\r\nv4fRhgiFkwbh6uXnUZhembZ2evXfByYJDGEpyLS7nF8eDexjDcvjfgzoK4e/\r\nw1whOrcEh0tbcG4JZ9bvDgt6NpchvuSU6YyIfAGeJca2UuEj4i1mTagPr7CZ\r\nRRCQ8ytZVpd7Lxnys7b2Hh4EWsKe2ZBi0pZPnBS59o9eB/mFD0WgL7gWdjU3\r\nQ4Y3XzeTJSvkN1F139nj3JDjuucFYt30i+TWbvzalOuzyIUSf3UQQQ52I7mR\r\nSzqz5ytVB79v2HKG/12tfWkHVxQT65iQDu4KJthhA3eQf+42UfZahV4W+QBr\r\nRgMsfk3hgeZFDS5XhPTeDyPvdy4RiDolqwGtV9W2WeFF3xKgidWdGpLXkaZ0\r\nk70RMeK9xTSUaAFHDLnM0dqV0G3OKpdbJMU=\r\n=zN+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"a0bfd6d57df4f187c23ccdc09b9583b964b3172b","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 build/src/**/*.js dist/lib","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 build/src/**/*.d.ts dist/types","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.11.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.4_1681471247697_0.47615488693571906","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aitianyu.cn/types","version":"0.0.5","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.5","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"8473294daa4953b395008bbec7019a7a60dbda97","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.5.tgz","fileCount":47,"integrity":"sha512-LvUqyv2Mt5KeO0FPzT9JuLDrq5VSHJ7v0YjjwricrKJw4KwMCZVZSZe2Ek00xLctUeqG5WAhtf6T3RfpLRwYLw==","signatures":[{"sig":"MEUCIBCqc0CDSSpUlpq1vs+FvtuBTeHe5hcCzQDXW3pkVFMxAiEA8hrk3yK89ujY+TPlnbSNtnn72MOfqjQOpHRniPWmcaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105397},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"25b45112b0a386c5f8a0ab6eb013766d7d768633","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"9.5.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.5_1699866777437_0.6031282520367691","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aitianyu.cn/types","version":"0.0.6","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.6","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"401792e0e89058ef1a7807e5bf06263ea2563766","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.6.tgz","fileCount":47,"integrity":"sha512-6rIPHZZ4qvFBopkNuXXGtskxOD0cXrleWjSyz0LVYt8FLvJhQEotcLPmMS4vD9OrjLhO7razDsy2BYEV9fwYpg==","signatures":[{"sig":"MEUCIGfei71D6L3/b0t+6CJ/eT4npMfUlRzsXGUqSKaK0JTbAiEA3UMxQvBVCrgk4COmg2gamTqLn/tOkmkAikeqa4KTp1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102486},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"0a4ce4fe38c22c3957c48c3bbd4475e33d3eb89e","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.6_1700282415471_0.8547696588761846","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aitianyu.cn/types","version":"0.0.7","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.7","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"5e91742c42e57ab546b594b761555eb50b16245d","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.7.tgz","fileCount":49,"integrity":"sha512-QDAqSHl7zKx1NjyzlTuQ7MhGd3Jq3oFmZ6v71Jor5RIY/PpKUkL/W/5eHQPzJRDQIK8AWVm7XYQRylkRxjNe/g==","signatures":[{"sig":"MEUCIQDM4RARyVpvxSMBT2YEZJdkDSu5kDDiX82ERT5RuRHmvwIgK0ofsb8RkHh1FLWjylNdJJxT5E8glWLoOR+sikEjA7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104043},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"0a4ce4fe38c22c3957c48c3bbd4475e33d3eb89e","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.7_1700282493598_0.6010493701395505","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aitianyu.cn/types","version":"0.0.8","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.8","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"4db7b03321c232d1e235ad063271f634035a4d33","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.8.tgz","fileCount":49,"integrity":"sha512-2J+gWXWib2OYH0gemiBYD/OZd7SNQvUWmbpAXofpoRAyM0qLdTMFmPw9259YJQOAQQDcWVKCVB/KWpPKUhHrQQ==","signatures":[{"sig":"MEUCIAmTZoM3HY8627m93Tm59BZBBtSVg+lzDLlVZNEIqgu8AiEAr+ohh4QuiAkI5IKElHi3QmqNjkIbMuB0W/jNE7sxgRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104177},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"015c5fc217bcdfad58e296b000891d3df2ccd310","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.8_1700900977373_0.87418938247689","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@aitianyu.cn/types","version":"0.0.9","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.9","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"1afa38d79e15c9f472e40a0498c7ab2982604e27","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.9.tgz","fileCount":51,"integrity":"sha512-YEJXWLRDIikYM8kW9iWJgK7kd6ti+7ztgyCYzdkqJthd7+EXFg/is48BKNjwgnYiAYyXPGIITG2pfhsNqeZtKA==","signatures":[{"sig":"MEUCIAwMdDYZ80r3EJJeoye53jVe+SbkJPC4mNOf6hROMHyOAiEAgJf7ulb08EyKU6JRgFbgWFMCV39OHPcTPnzEBQ0R9sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107950},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"da1a5097b789906d35df58119d6d111c8b47b6d3","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"9.5.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.9_1701652336275_0.2677825227133792","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@aitianyu.cn/types","version":"0.0.10","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.10","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"edcd97188a2d58fad8e0ea6484cb6c34deb15757","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.10.tgz","fileCount":51,"integrity":"sha512-IpxDDSHIwBO8QtwzdxnuhCoaRFyosWrVHMoaZtXdPI4AJGiNPyxr6ZKBFssA9r59xHVLpdPgJriXzcOK3JC+Pg==","signatures":[{"sig":"MEYCIQCxJWBBH5WD5+CZb8+mtfat8sPKMhupSKqIvjbt+QWh2gIhAP+/VZSqOPEYAfWqiYdUhZNdef3NIWGUQe5G8cDyDC4t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107951},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"8b944ce76f46c98457fdbcd212f5df2c3e04ed3b","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"9.5.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.10_1701653037503_0.9064556323783717","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@aitianyu.cn/types","version":"0.0.11","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.11","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"e518c433f42c96c0f6ac8492d752b397f06e7b90","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.11.tgz","fileCount":51,"integrity":"sha512-bz2RuZ6LzqG7cvPB8JODzX7aBUuuJ7EAF0LftY7wJl2pj5YjcxET2Lp3eYfsaAMGuEnXfc0PHmBRs+yfybaEjg==","signatures":[{"sig":"MEYCIQCOpAAqBn4XqOc+GbFheLloit+3V5m1I7zTwJh0Nzxg9wIhAJcGkP1CoZh5m8SmCe/jTKJgkivH+gbi19XuaHr1wADK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108244},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"8b944ce76f46c98457fdbcd212f5df2c3e04ed3b","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"9.5.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.11_1701653574236_0.27395677257695494","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@aitianyu.cn/types","version":"0.0.12","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.12","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"a758937515fd40122e3a02c19f0f907dbdb327a8","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.12.tgz","fileCount":67,"integrity":"sha512-RcR7fW4vOA1j3KPxaTpPWwerxu6Nz17pWbv3fht4TLLnYLGfdrb1DGKJ9R5wEOIRpzK4a1mBApdHp7SCjTMh5A==","signatures":[{"sig":"MEUCIDxfun5vonipgxQlEzuZ9DQ+sOmaU5y6SvLtuHekWkVwAiEAraNkx7YAKfdkK7ZkeG6uiYk/GSM4pU8FlUjbQsP6iS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107114},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"661683b46f94ea35707097817bb51d31e72d8906","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.12_1720698984581_0.5592528309086238","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@aitianyu.cn/types","version":"0.0.13","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.0.13","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"db5bddad356c2860f0bcd309e1cce0eb08e0dea8","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.0.13.tgz","fileCount":67,"integrity":"sha512-WkKQSNPgzuT4fqf4FzC2uGwA1m0hlEIiMlYzXzunasL6rHO4JZ0zhyMiZvanGFKYAyvaAX+ihrgfy0hPEANIlQ==","signatures":[{"sig":"MEYCIQCJ3rNSdcJTZEwYqhzzmYTRs6H2l//gKpTpw0FOJbxOegIhALYwwPij6HZ5YbgCRGBsfDfpJ7Xsd2ynu9x5hk/cLO9m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107133},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js","./core":"./dist/lib/utilities/core/index.js","./types":"./dist/lib/types/index.js","./coding":"./dist/lib/utilities/coding/index.js","./security":"./dist/lib/utilities/security/index.js"},"gitHead":"b53d3b984707ee830a40a769d71ca8f923451754","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"8.6.0","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","jest-html-reporters":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/types_0.0.13_1720702947841_0.8906894633314282","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aitianyu.cn/types","version":"0.1.0","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.1.0","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"8138e0ab52999a3f61b2692ae3563e9c53da53f5","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.1.0.tgz","fileCount":77,"integrity":"sha512-DxkVbmdwICWo83jHp8/ps+Hoeh/SBWIp/9zD1/6sVb+GQLuRe/sgz9Lu66di/p/RKdxWvpU1KhsjesK9L2/epg==","signatures":[{"sig":"MEUCIHk5WssHnupsIAM+axPqWXg8jrXzQJhXfTC9Qnkb8sHHAiEApqCCD8L9jPfNztuYLZmrVbNZ9VCyAnSW9/ZinXHvzus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136426},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","gitHead":"2b92b2cfea2e2a3f2ae37235cd57e65f34cefebf","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"eslint \"./\" --quiet && npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","eslint":"eslint . --format json --output-file \"./test/__report__/eslint/eslint-report.json\"","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage && npm run eslint-report","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","eslint-report":"eslint . --format html --output-file \"./test/__report__/eslint/eslint-report.html\"","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"10.8.2","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"20.19.5","dependencies":{"qrcode":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","jiti":"^2.5.1","eslint":"^9.32.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","@types/qrcode":"^1.5.5","@eslint/compat":"^1.3.1","typescript-eslint":"^8.38.0","jest-html-reporters":"^3.0.11","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/types_0.1.0_1757570562942_0.7470951239886945","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aitianyu.cn/types","version":"0.1.1","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.1.1","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"58d38787d5bebc5c25f28de69c88f463f2249a45","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.1.1.tgz","fileCount":79,"integrity":"sha512-4JUsVJqyYNjcVVkHQoy/kPa4yXnEu7Es3XuCP2nDBwarDqQqug8KWUrqJj2KXdmKoZTbNMrqDoQChL3MLMkP9g==","signatures":[{"sig":"MEUCIQDDBMUqz5SWq5X7XfLXAHIjCQcOe5py32GAhH6toMP0mwIgMUiJERfnfBW3SaFnBKytSMupk3gi8H9Y8jo6VNMd5o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139479},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","gitHead":"96731cf746962250a5a966cef5ada901bdcec4ed","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"eslint \"./\" --quiet && npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","eslint":"eslint . --format json --output-file \"./test/__report__/eslint/eslint-report.json\"","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage && npm run eslint-report","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","eslint-report":"eslint . --format html --output-file \"./test/__report__/eslint/eslint-report.html\"","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"10.8.2","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"20.19.5","dependencies":{"qrcode":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","jiti":"^2.5.1","eslint":"^9.32.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","@types/qrcode":"^1.5.5","@eslint/compat":"^1.3.1","typescript-eslint":"^8.38.0","jest-html-reporters":"^3.0.11","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/types_0.1.1_1773815352979_0.9646449318213242","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aitianyu.cn/types","version":"0.1.2","keywords":["aitianyu.cn","base type","common lib"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","_id":"@aitianyu.cn/types@0.1.2","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"dist":{"shasum":"bc3aedbe459902a33dee072b421ee43b9125d81d","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.1.2.tgz","fileCount":81,"integrity":"sha512-pUG5khtzuX+Q7ghgT8AvgFvksw/RRlMUA5QNnYz3tzSt9ZOCoTXjN3TYtZSbRIN2hR1k5cxKhX93m4FzsScnHw==","signatures":[{"sig":"MEUCICjmq3a/LT4iQY93VgOmSJCSV3qighF+6N6hkpxCDtsIAiEAh6N5Erjd2YTRSkIybYPTZMxfSWbhNCSGJSEIZIiMv1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140201},"main":"./dist/lib/index.js","type":"commonjs","types":"./dist/types/index.d.ts","gitHead":"4576464943c636a30e82ff32270d301f8c98830c","private":false,"scripts":{"test":"jest --no-cache --verbose","build":"eslint \"./\" --quiet && npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","start":"ts-node packages/index.ts","eslint":"eslint . --format json --output-file \"./test/__report__/eslint/eslint-report.json\"","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","test-all":"jest --no-cache --verbose --coverage && npm run eslint-report","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","after-build":"rimraf ./build","before-build":"rimraf ./dist ./build","eslint-report":"eslint . --format html --output-file \"./test/__report__/eslint/eslint-report.html\"","test-coverage":"jest --no-cache --coverage"},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"_npmVersion":"10.8.2","description":"Common modules (types, functions, classes) for aitianyu","directories":{},"_nodeVersion":"20.19.5","dependencies":{"qrcode":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","jiti":"^2.5.1","eslint":"^9.32.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","copyfiles":"^2.4.1","tsc-alias":"^1.8.2","perf_hooks":"0.0.1","typescript":"^4.9.3","@types/jest":"^29.2.4","@types/node":"^18.11.15","@types/qrcode":"^1.5.5","@eslint/compat":"^1.3.1","typescript-eslint":"^8.38.0","jest-html-reporters":"^3.0.11","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/types_0.1.2_1773828057108_0.014035746693003226","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aitianyu.cn/types","version":"0.1.3","private":false,"description":"Common modules (types, functions, classes) for aitianyu","main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","type":"commonjs","keywords":["aitianyu.cn","base type","common lib"],"scripts":{"start":"ts-node packages/index.ts","build":"eslint \"./\" --quiet && npm run before-build && npm run compiler && npm run copy-lib && npm run copy-types && npm run after-build","compiler":"tsc && tsc-alias","copy-lib":"copyfiles -u 2 \"build/src/**/*.js\" \"dist/lib\"","copy-types":"copyfiles -u 2 \"build/src/**/*.d.ts\" \"dist/types\"","before-build":"rimraf ./dist ./build","after-build":"rimraf ./build","test":"jest --no-cache --verbose","test-all":"jest --no-cache --verbose --coverage && npm run eslint-report","test-coverage":"jest --no-cache --coverage","eslint":"eslint . --format json --output-file \"./test/__report__/eslint/eslint-report.json\"","eslint-report":"eslint . --format html --output-file \"./test/__report__/eslint/eslint-report.html\""},"author":{"name":"dev@aitianyu.cn"},"license":"ISC","devDependencies":{"@eslint/compat":"^1.3.1","@stylistic/eslint-plugin":"^5.2.2","@types/jest":"^29.2.4","@types/node":"^18.11.15","@types/qrcode":"^1.5.5","@typescript-eslint/eslint-plugin":"^8.38.0","copyfiles":"^2.4.1","eslint":"^9.32.0","eslint-plugin-import":"^2.32.0","jest":"^29.3.1","jest-html-reporters":"^3.0.11","jiti":"^2.5.1","perf_hooks":"0.0.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","tsc-alias":"^1.8.2","typescript":"^4.9.3","typescript-eslint":"^8.38.0"},"dependencies":{"qrcode":"^1.5.4"},"_id":"@aitianyu.cn/types@0.1.3","gitHead":"4576464943c636a30e82ff32270d301f8c98830c","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+CxqwrrTU3Q2aYPtnc5qZnmbLL4Hre8zUeiQ/mLuR5Pi6119miGAjYpquvCw3A7HgetdRxkxa4YxVI9p+gLFYg==","shasum":"7ac1c211a9d1d476bf7580dfdd4d5205b1c12960","tarball":"https://registry.npmjs.org/@aitianyu.cn/types/-/types-0.1.3.tgz","fileCount":84,"unpackedSize":248173,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+0vKPaKI24IrFCqgua7Av90GlwZIysEnH1VMGtshWJwIgHKp5SLaiTgsCVecQY4wv2O+bu66FmK23rhfv+Wrge44="}]},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"directories":{},"maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/types_0.1.3_1773908745905_0.859313661471411"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-14T06:34:39.327Z","modified":"2026-03-19T08:25:46.251Z","0.0.1":"2022-12-14T06:34:39.604Z","0.0.2":"2023-04-06T11:21:06.470Z","0.0.3":"2023-04-12T06:51:26.738Z","0.0.4":"2023-04-14T11:20:47.854Z","0.0.5":"2023-11-13T09:12:57.590Z","0.0.6":"2023-11-18T04:40:15.675Z","0.0.7":"2023-11-18T04:41:33.893Z","0.0.8":"2023-11-25T08:29:37.545Z","0.0.9":"2023-12-04T01:12:16.467Z","0.0.10":"2023-12-04T01:23:57.674Z","0.0.11":"2023-12-04T01:32:54.409Z","0.0.12":"2024-07-11T11:56:24.712Z","0.0.13":"2024-07-11T13:02:28.007Z","0.1.0":"2025-09-11T06:02:43.138Z","0.1.1":"2026-03-18T06:29:13.105Z","0.1.2":"2026-03-18T10:00:57.247Z","0.1.3":"2026-03-19T08:25:46.132Z"},"author":{"name":"dev@aitianyu.cn"},"license":"ISC","keywords":["aitianyu.cn","base type","common lib"],"description":"Common modules (types, functions, classes) for aitianyu","maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"readme":"# @aitianyu.cn/types\n\nA comprehensive utility library providing base types, helper functions, and security utilities for the aitianyu ecosystem. Supports both Node.js and browser environments.\n\n为 aitianyu 生态系统提供基础类型、帮助函数和安全工具的综合工具库，同时支持 Node.js 和浏览器运行环境。\n\n---\n\n**[English Documentation](doc/en/README.md)** | **[中文文档](doc/zh/README.md)**\n\n---\n\n## Quick Start / 快速开始\n\n```bash\nnpm install @aitianyu.cn/types\n```\n\n```typescript\nimport { guid, Log, StringHelper, TOTP, Base32, ObjectHelper } from \"@aitianyu.cn/types\";\n\n// Generate a UUID / 生成 UUID\nconst id = guid();\n\n// Format a string / 格式化字符串\nconst msg = StringHelper.format(\"Hello, {0}!\", \"world\");\n\n// Log a message / 记录日志\nLog.info(\"Application started\");\n\n// Generate a TOTP secret / 生成 TOTP 密钥\nconst secret = TOTP.generate();\n```\n\n## Features / 功能特性\n\n- **Core Utilities / 核心工具** — Logging, environment detection, type conversion, error handling / 日志、运行环境检测、类型转换、错误处理\n- **Object Helpers / 对象帮助工具** — Deep clone, compare, string formatting, array and byte operations / 深度克隆、比较、字符串格式化、数组与字节操作\n- **Security / 安全模块** — TOTP, Base32, GUID/UUID, SHA hashing, RSA encryption, QR code generation / TOTP、Base32、GUID/UUID、SHA 哈希、RSA 加密、二维码生成\n- **Type Definitions / 类型定义** — Common interfaces, generic types, area codes, path utilities / 通用接口、泛型类型、区域码、路径工具\n\n## License\n\nISC &copy; aitianyu.cn\n","readmeFilename":"README.md"}