{"_id":"@1k/shared","_rev":"84-5e5a48f508e5616c0a2e5eb2d4e60189","name":"@1k/shared","dist-tags":{"latest":"0.1.29"},"versions":{"0.0.8":{"name":"@1k/shared","version":"0.0.8","keywords":["1k","OneK","util","utils"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.0.8","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"eb0a0820e1d5cfbf4c2861ed7b5354113d8a112a","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.0.8.tgz","fileCount":5,"integrity":"sha512-IUmyplugp0mMrYAuHdaCSjOWRasd7S9pYyAvduZ+oTlw12HFxW+mgyn1m0M0TzyVlXVtmZmwnYSdUfy9DLgafw==","signatures":[{"sig":"MEQCIFiGZPBemMnBhl4auUiQWih5m7bxpmaNgUpZ3mdBz4rwAiBOe6vThkMP70CD96A6cLhIc4epdhdCfi/ts53O22yZWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM2C1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6oQ//UiU+8R76TSofkRwrmp63u+O3DYy1GOQeqdW1ufiecm+on6Mh\r\noKcI7QX6tRqVOea2p/UjQ2vQlWxYU8bmu1L1MFHP+XVbaNt117o5H9swc2Gz\r\n3NpnsILftPXaLBozMUGqsQHhuAV3wQj+/AAgYG73R3VCWcJ3qNXh0wIqytE7\r\nnsBvLQK8P7DXCVkZ6MGf57Y1GDnnKAw0GRYG24hCSU+0xq9iKeA4TStny4D/\r\nsuKSvXi19VFeL9f5qzJIaLJ4vH4PxRbiIOcjBq4JulHT5mHxCDZt0AeKB3HH\r\nQQyhuX9hOb7GsFuREW8mUCOVNzNkVdjn1p3tLpkinsEsAEynGasVdyifJbjA\r\n2Uvfp9/Ih/N/aKN8oMS6orIKeyavbLcIUy9GfXY++c/8IpZA0FwhETLN5L7L\r\nMEMMn75+S1c9xyvgzKZz95Z49MFna8SsMIWNAYkeUP0LdtLspq7cLjuL3qx2\r\ni7qJ/K6koTl8yJHSGqZoNDNG4/SSMV6B3TznOjqrwr+5ZHAW8Y7/6hffWRV5\r\nSBGwqhTZO0RAMQQpJIXrCHjVjotm+nFU6iHGO3BGe2WnbuMVYsETBQ34jmjB\r\n37nxoIO8rY1soZUwXHW9Oubc750C/ovrhdg/CMNWyfdcneV0nUGOc4wXzoQe\r\nxl2/7yiU1zc4QqIHw6KeD5sNtGApPJPXjtc=\r\n=RrXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"b25cd9e5fb2e33e1ee27a9dbc3d8f1e1230842bc","scripts":{"fix":"eslint src/**/*.ts --fix --config .eslintrc.json","test":"npm run test:build && npm run test:run","build":"npm run build:lib","clean":"rm -rf ./dist && rm *.tsbuildinfo","format":"pnpm run prettier && pnpm run fix","build:es":"tsc -p tsconfig.es.json","prettier":"prettier ./src/**/*.ts -w","test:run":"nyc ava --config ava.config.json","build:cjs":"tsc -p tsconfig.cjs.json","build:dev":"rollup -c rollup.config.dev.mjs","build:doc":"typedoc ./src/index.ts --out doc","build:lib":"rollup -c rollup.config.lib.mjs","test:build":"tsc -p ./tsconfig.test.json","build:types":"tsc -p tsconfig.types.json","postinstall":"pnpm link @x-types/shared"},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"9.6.4","description":"","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.0","devDependencies":{"ava":"^5.2.0","nyc":"^15.1.0","lerna":"^6.6.1","eslint":"^8.38.0","rollup":"^3.20.2","terser":"^5.16.8","ts-node":"^10.9.1","typedoc":"^0.23.28","prettier":"^2.8.7","typescript":"^5.0.4","@types/node":"^18.15.11","@types/tape":"^4.13.4","tsconfig-paths":"^4.2.0","@ava/typescript":"^4.0.0","@x-types/shared":"^0.0.8","rollup-plugin-dts":"^5.3.0","@rollup/plugin-eslint":"^9.0.3","@rollup/plugin-terser":"^0.4.0","eslint-config-prettier":"^8.8.0","@rollup/plugin-commonjs":"24.1.0-0","@typescript-eslint/parser":"^5.57.1","rollup-plugin-typescript2":"^0.34.1","@rollup/plugin-node-resolve":"^15.0.2","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.8_1681088693435_0.12595551617431933","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@1k/shared","version":"0.0.33","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.0.33","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"3e218e14874c30b553c573c258321a875801771a","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.0.33.tgz","fileCount":6,"integrity":"sha512-5lC7pk05wiBACCleZ/uczNfjcp84/WRBVyhoz+RLjPoyGUC9J2zJz+raFxjw1NR0ZudboWUBvQqmZv4D1NlPKg==","signatures":[{"sig":"MEYCIQDyrUQDTo3cYb2EybQqxXyGt3XNTbSMm+tKYHKmUM8SAwIhALPK4VkcfLsKWr5BGSwpw0NYsTgnAnZoShMX6+dpEGE2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPARPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqczQ/5APe2CjgAy6FoB5CH2yAvmh2YcS6evjcsWBNRwqOD95hOhyA/\r\nhIUsfFn28dptXgu4lermPbcrTafBJwJSB/wfX25QXfL/8QCCJZkiEhHiggJa\r\n6DRr3DVQx8V8lg0LPQ1Xpq1VJqqYg+hgG54ejcXjY3JGVeBRWQeI4EMvdzRX\r\nPihMWE6k71moMaNSDuujUBh4kqGpKC0GfUcFJYMLZ6gR3D+DfW/wAZg2QDVD\r\nmUM26Wiy9R5Z4yZwaixH9jzEjJsNiSKMA1ipFkqGYFKNDs6jDs+y+uQemXdN\r\n+zowTYVsiW8UaQfZfgATDLiTds2H5hWroNOg7tyUxyDXv2qr4ZlTpt2d8NFP\r\nsDv3bPjvX1pq5+zSRb/I/JfqaH/IPWIfAWd18SbpZ6zFR7dtV4/wmGgB7FCx\r\nv9C3PlRFlUiCqADUh+HKceZeQD0EfSxoH0v5pPD+7nU1GOyEj6jJ5pTfBfvo\r\n/BhdoN/JWwT8glUGSZVJriWS5iOFooaCXZy+v2POHCSiCoCC5PvsVKs0MpxS\r\nM2M77pEG+rx07f5SDdcuxrcqnmHvECrLcYgg9gnxcEn7uanfRWGCB48ToMso\r\nwuD07s+vcL6pqSLtjiUWQk8RTA+GAGcdaYz98T1ARKlgNNgtyJtaHk3YosWY\r\nuGWo4PsOwIPaZDlVQRNVu/iFN290VYmu4OE=\r\n=EM4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"72d698578a034d2b99b33dbfa40f8696c37404a5","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"9.6.4","description":"> TODO: create docs","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@x-types/shared":"^0.0.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.33_1681654863185_0.6716156786493439","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@1k/shared","version":"0.1.0","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.0","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"05f51129c2e22d1b1e0f964bf1d64c8294e93804","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.0.tgz","fileCount":6,"integrity":"sha512-MZRyLoxbO93O/6jl1q/bDUnEPMmn8Cv1VkigRSUeLIO6ksMoj/oe7a98yCljWBVRutduaZQ2wN4ZKY6PUZxbtw==","signatures":[{"sig":"MEQCIEr0MyPsGStcXFUgqV5BYactqXTBBbeyxKDszZzChZC6AiBgUXw9QiU/THzERCwKgMZuIh0NNbISXqxoOAcuzfb0RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25130},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"b68cafca4dcb6ad741f981460458bb86f119863e","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.0_1698904606752_0.07076236627368115","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@1k/shared","version":"0.1.1","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.1","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"941fbc960f9c30dd4b3949cb48e80c10091ec21a","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.1.tgz","fileCount":6,"integrity":"sha512-rlM56tfYi17AKICcNQRoxpaE+DTvNY5LzShKhO0bfMkm7sdqbYdrQvUxR8hNqG4qU6PELh3dW09O7SMlDgcO6A==","signatures":[{"sig":"MEUCIDu3R/3gsilNKxm5x0zjpgPEDKDy1KBgOECsS4DXTU/FAiEAzRh/gv1qdPt/UJ78Eq6SbozzPsWew1QrIviYATUM4MY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43545},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"4a5213eb06c8a42e28211881d340df439242288b","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.1_1698905584958_0.04742420717837437","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@1k/shared","version":"0.1.2","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.2","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"9938e84adc22fe81e66c74797cb5ce8d05f92e6a","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.2.tgz","fileCount":6,"integrity":"sha512-ODT/o9pkuW6WTnAIkySZcAaHDMq5OQ3Brax/oTTuL6+u737spl+micPVP2bm3/u0lENlcpJXwnIfZe8EiR5r+Q==","signatures":[{"sig":"MEQCIHhveOsL1IifW5jTmykzi/ZNHPwrtWGiweeLobCtIIAkAiB5DdEleuh396WHUSLQUkNDPhf1lgGiS645l82bmYdGZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42059},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"a023485a466543308cc577d682db87bb8cf7727f","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.2_1698906756584_0.2267227773805376","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@1k/shared","version":"0.1.3","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.3","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"26f1c9917005a851f4e197094fdfd8ca78145c6a","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.3.tgz","fileCount":6,"integrity":"sha512-v9FtTweXoaX3rlBBIotB0Afprf7FMvcrPtaD8athztQeKbSFCen9muNptrA9CnpHSYctOq7X8XLDVrRrqZK/PQ==","signatures":[{"sig":"MEUCIQChuhS8u5uGf2S6E5l9xyOmC2gQk46KlrSNFTLj1UEpWgIgevprY3skFFyC7yh71f7flVMqjm5/SsvfW490KmRbs+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42043},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"57085efc392ffa2fa5b22e0742c0704b04eb7bf3","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.3_1698907302327_0.45836819016160235","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@1k/shared","version":"0.1.4","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.4","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"11613b3d7d989038b427598c94348e65ab695f5e","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.4.tgz","fileCount":6,"integrity":"sha512-F45n+MbN7YNKA0Ue1qLbPIvxLxN9/KeRnqsGPKssG0SnnjRZQMEbPKMJYsLNSTh2mzw9UT787bfxBHDE456wGg==","signatures":[{"sig":"MEUCIExpiqA/uuThocKgHU4Z9dr6gNSiVwIA+uEx6oVMsNPXAiEAsHX93Y/tfntrCPLbllHjs7ej67FIFerua0Tzn63tDMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62944},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"afe9cc218227442754ab32cffe352b500bc477fb","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.4_1698915602085_0.5214842154453028","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@1k/shared","version":"0.1.5","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.5","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"00971a0ede426ac29f06b7d580e2dc1e4aa0b591","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.5.tgz","fileCount":6,"integrity":"sha512-d+bpJF/E8qgNK2YcDpWDXsNvJX+GOu4sxKYlmFMNJK12C02lXTmMq4a3n67MidOBUa7FbhiqQ4SlbrLHZt134Q==","signatures":[{"sig":"MEUCIQCnkInz1DkzpWXRSNsYe3eMBb7cNGSo1X2wvRwYU9CMSQIgWcTjkoM4hxlIX32n6yeCBUFU2CGk3uaNjYSG0L7xpmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136576},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"d15bac50d1b1f16517cdbd33cd39b86c3102f48a","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## Api","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.5_1698926789941_0.5887502965196676","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@1k/shared","version":"0.1.6","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.6","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"485284cae77f431fb63d78a9454d91f4199b8c5d","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.6.tgz","fileCount":6,"integrity":"sha512-4pHaBBaTR3nqNMjFlTnM8Oo+e3yTpgj2IsPoKVUhAzoHHXAuD09a63w2zE2a8fCF8CXnBfgndq8bxZeZeOKP9A==","signatures":[{"sig":"MEUCIQCZJ+vwvU4qDh0C/73ukcgW2hPnHdVHi/EQ+Q3uQ37k9gIgY81PXB7P/MbAvNntwl03xlXyyLtMgVfojWXqMe8DJYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130517},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"5f9d0bdbade7308fd048c7614e716ff3fe41cb0b","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.6_1698929368338_0.2271002904290489","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@1k/shared","version":"0.1.7","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.7","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"d187b0299c3c080a0f116216300e815222f4941c","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.7.tgz","fileCount":6,"integrity":"sha512-DAq9yBE+VrkJUi6syFxH9zftGjBdKwnDDayCmfHNlQiLylaycxozh/eU4VBtUtq5IOhd3iKuK+5zuOmGTypkVg==","signatures":[{"sig":"MEUCIQC0PceBnKffe3qW+XzcIp80avZEXhMmS31Noo9kMpjs6AIgHem2X1eYhW8SlRWqseuGpNzHUlgH8+3qV+y5TPx5gEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130112},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"44b904d4058512030e07ae9a495d32be1f93d1c4","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.7_1698931044894_0.9363523429846365","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@1k/shared","version":"0.1.8","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.8","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"96d07203a9bfdb9135e2c5fd48420f2c2dee9726","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.8.tgz","fileCount":6,"integrity":"sha512-zqCB63hmDWWaEO3JGxbKCWH2SWWtYm3cUfoDe6Iqc3RO+R8uz7eOFezbCj1HN7NQnys75pVHAtwjLNAwW82org==","signatures":[{"sig":"MEUCIQDf8z5lCqdS9a8btgCGDR/HAoWi6yGpNQoVuU0k0V8IZQIgSsBeJtoAZkqmZMD8mdUDmkC7UiXQo/gPNhoWXKpd0Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130085},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"a14dbb5c01f3758809c6cb02960d722396b42735","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.8_1698932449118_0.3039743541433815","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@1k/shared","version":"0.1.9","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.9","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"408fd60ad7053a764c12b25f315ec43a0644ab71","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.9.tgz","fileCount":6,"integrity":"sha512-i9mFzWM9dXtv0kc2cHk/IC6eVE9oUqKkwjysPHMm2DDJxeXIIv7N7WAZPZ7Lcf4ofTei4HysJov9I6oEs49LZg==","signatures":[{"sig":"MEUCIFKQ00xBf+X3n47PssZ5NVcQsbWTXg2mQSOS16tDlNr9AiEAl1tp9RbdavNHbSSJqm9m+vNk0kme3X0sbwlADZjHg0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130312},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"968380400365a5e7378960594091a116a9d0a849","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.9_1698977717837_0.09899816991913801","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@1k/shared","version":"0.1.10","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.10","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"8aae81f28d184377d401eaa9586c82abba44cf69","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.10.tgz","fileCount":6,"integrity":"sha512-8TE+b33BRu6rSJvEATk4YrqOpIy+HbaY/RXdl2UjZ2iGhY+ha0sWm17v1dufYyMjTgTAMQy81ip64cflHx0+0A==","signatures":[{"sig":"MEQCICF+WTPAeGqCDEmsVXZ9TiADBZcDIbMK1TN//ARyNM2vAiAnkz2k9X+Tv0vpL67fP5qZnjgglmDZxfOQ6m4LhXz96Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130024},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"3b58c10f09febcaf0348b65d3a5768f56f45ed54","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.10_1699152003199_0.8213798199413558","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@1k/shared","version":"0.1.11","keywords":["1k","OneK","util","utils","library"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.11","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"b92a38bdf98f7ee58f4882288ec682db04d1f38c","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.11.tgz","fileCount":5,"integrity":"sha512-gjiLDjNzHYelTh1duANAEyzXSQCYRDfnCwSJ6x8g/wtdN/F3ATIILpHepfvl+Wc1G6b/5KkeXyP016XJp+9ZDA==","signatures":[{"sig":"MEQCIFLSS/4/QG/kPp+4baC3n0ZkOGRU4dOuxRGU+cdTJL6mAiBFYrhvFcuvasP9HANJf3f7CAj5UX6NNeCdybXA4wHaqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121295},"main":"./index.js","type":"module","types":"./index.d.ts","unpkg":"./index.iife.js","module":"./index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"ceb95442c6d1d3a5c585afcc71fca191aab7b23c","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"./index.iife.js","_npmVersion":"10.2.0","description":"## types","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.11_1699786156154_0.8805056806586655","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@1k/shared","version":"0.1.12","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.12","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"979fd04647300de2e4ef3d6af81c0ed947e23881","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.12.tgz","fileCount":7,"integrity":"sha512-lEMyXl81GE0uR9cSRNFlGosVF1E+pGH37tsgeGeQmum5QZwF3ca9/ylzfSvA2ehYqT7kJZbsonSnX5AGiUx7WQ==","signatures":[{"sig":"MEUCIQD6ugG+GBmiYBJtcfFSXqrL7yG2pW/TqMuUjOn5jMYUfgIgSU/MlaJVdXiYU8j43CpYZWpzRYxNZYlKndyKC0RLOwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131533},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"365fcf7ece8f6945508be8b526a2df921db0f230","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.2.3","description":"## types","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.12_1699868115759_0.07630632622513023","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@1k/shared","version":"0.1.14","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.14","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"3547d0c2e96c8f225f9c12e3fc47bc9d7069cf17","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.14.tgz","fileCount":7,"integrity":"sha512-oDFVzYEMTJuQYOfaL1/UfnPq+ddMeOGnobJowMA6z+m136red2uPm0WgdrtInaTMRb7iOw+9gbmHEMVKvdswQg==","signatures":[{"sig":"MEYCIQDS9c2CQOekgtoswpMpeJn289qysaAflcKLb0QFculy/AIhAMN0X7W8sT6oWqvC70xiqn48N21pUXw8og+lWTuX7gxz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98432},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"57674a6b9161c26c69b9e5650c49ce52b1f5b26b","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.2.4","description":"```ts const always: <const V>(value: V) => () => V; type Asap = (task: Task) => void; const asap: (task: Task_2) => void; const at: <T>(list: Readonly<ArrayLike<T>>, n: number) => T | undefined; const attempt: <A extends unknown[], R>(func: (...args: A) =","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@types/node":"^20.9.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.14_1700575438789_0.3785472347193042","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@1k/shared","version":"0.1.15","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.15","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"66912ae94a9c133f5be7535f03090e59db1fc548","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.15.tgz","fileCount":7,"integrity":"sha512-NxRk9ljK3wOiynMPlFsv4pKcBfXddtsDhFFRjyYd9IzBbmtxDlx6DKadZMkESBWKr5A1Mile0kLeRVwCI6v9Zw==","signatures":[{"sig":"MEQCIHmOnBZUeFXpmRprmt5drKGl/bbvon/cSkZBdCgyWgg9AiBnsaN4FWdUbYKfDSFppgokljUkQJ8skaUpqA9TZaCqwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102948},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"9621b2504dde77a2a1019c89bea0a4a396c41b39","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.2.4","description":"## types","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@types/node":"^20.9.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.15_1700635965154_0.0006640520660798899","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@1k/shared","version":"0.1.16","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.16","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"2acba7743544e6484d172828919b13b318590a85","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.16.tgz","fileCount":7,"integrity":"sha512-08Q34bQB5BIQRYwnNpNW3vXklmQ+IVAmJKaSKrWFzT7c54/YVZ4oO31UMiKRTMEO4BXrUOAbSdJcGioAFkBaiA==","signatures":[{"sig":"MEQCICpLMz32UJ/AEyrUy5OrGYVlA6YkhrAF5hMn+ioSSlybAiBoQJ03owVSiGsEj5zgjdUBol1oIhGdA+dhXylHM3BoMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110261},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"544b4233959e366402408556365c20b26c758a38","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.4.0","description":"## types","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@types/node":"^20.9.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.16_1712222194784_0.6701590169631033","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@1k/shared","version":"0.1.17","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.17","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"f2e71ce46ba0f766a8f9f2b4cdb23052cf926f55","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.17.tgz","fileCount":7,"integrity":"sha512-ffgrLxKeJ36Ovuwk9E/w5+sJDAC9i/2AQOln1yj1MBLXImHsnH9YY7rSHI6pTF3FBSlRKBDLaFvBJh2W2kd9qw==","signatures":[{"sig":"MEUCIBwmIEkSe3+CS3HeMoHHBD1XPtwq1G+f2j3TUx0FK5bjAiEA53/xFC+qohQ7xEcPs863PN8ogbAk0ZxAnX8ja+WwEkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114400},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"bd24f423eedce4084a3e3b1ea06db341f47b2ab1","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.5.1","description":"## types","directories":{},"_nodeVersion":"21.7.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.17_1712397513438_0.8580728358199383","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@1k/shared","version":"0.1.18","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.18","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"316bf75fc73db3611d6084632042e51031f738aa","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.18.tgz","fileCount":7,"integrity":"sha512-K/3PMFdtFgDrCSd0ODQrKsmH22X+OqgvHgdwiW1xSyDV1jdPPOcWlaoA2McVB/v76N0GlkQxh/KTq6KaXyIWgw==","signatures":[{"sig":"MEQCIFt5519O9zlTSErm9G8eGAsYySOCbt0tQD+Vn4rJt6qXAiAbeCMK0GfM87g8yEI5ovoZYDNisbWNt6ShN+oHzCWGIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115388},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"c1c12aac158c475ce45cde2cca6ab8858cdb95ec","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.5.1","description":"## types","directories":{},"_nodeVersion":"21.7.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.18_1712399387381_0.48350786824704595","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@1k/shared","version":"0.1.19","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.19","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"db45f28e7b2d6399387065f0e2cf8ceac3b00155","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.19.tgz","fileCount":7,"integrity":"sha512-UfC2sb3bOmPTnteHJPuPL5XTVYlKanxonJaUSTtK8lfkcH2NUUgStZxHd3AhR2TzA8rNxL+mPRs3MZHUwt8RuQ==","signatures":[{"sig":"MEUCIEFfPr2rRmNIrsZvtjr/qtdd0j7ShseZwF7eb38EXBeZAiEAt5rjww3eel7iLTkcTK/J4DvNROcA+QnpG0dMvjOvg4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115433},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"index.iife.js","module":"index.js","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"36f25a2d45767a78fec14a95a02bfebce234dd6f","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"index.iife.js","_npmVersion":"10.5.1","description":"## types","directories":{},"_nodeVersion":"21.7.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.19_1712400009889_0.5324670856123432","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@1k/shared","version":"0.1.22","keywords":["1k","OneK","util","utils","library","shared"],"license":"MIT","_id":"@1k/shared@0.1.22","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"9fdecc21240b52a14fa089bbd4a6c115de939464","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.22.tgz","fileCount":6,"integrity":"sha512-XJ43qJ7PjKSxVyeSylpCCmyfnf9AnaXB79pEwLUfJTbcqv6rbQX+U94H6cJrCoiUP6OvrCVpozq0dgnXsSkjLA==","signatures":[{"sig":"MEUCIAL7JB1hJ3NYkVRFYmCnmrwEj89no7ef90dP0/9gshZIAiEA3cPnYOccV3neAWKdUjfpe+m3UcITQFP8NBXpOz7fdGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233844},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"gitHead":"a2b0b8011071c3a6833885679f43deb3b1f4305b","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.9.1","description":"Utilities shared across @1k packages","directories":{},"_nodeVersion":"23.1.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.22_1732520467146_0.6940082352415773","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"@1k/shared","version":"0.1.23","keywords":["1k","OneK","util","utils","library","shared"],"license":"MIT","_id":"@1k/shared@0.1.23","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"70956a55531e7a5ac5441aa6e24c01badd0d590d","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.23.tgz","fileCount":6,"integrity":"sha512-vtSwXdgZnU1XRerXaGvZ1QTdn+adopj1ZKSuaIu2Sxo3Rsqxs27EBmjIAFSTIP2bnoEx6Oy7g2u68YlQpCcghw==","signatures":[{"sig":"MEQCIDNHtpU3ucx87fRI3OWLXPazdrdahE7DHYisc6q9JN3HAiBz+MkmgdOtWoeM+xs+jKF+c8OtrYgCK6GaKZKiVBkUvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233792},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"gitHead":"07e8513202fc8c29288a2d5b17383d1fea5b7c08","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.9.1","description":"Utilities shared across @1k packages","directories":{},"_nodeVersion":"23.1.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.23_1732521332525_0.018782437448620293","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"@1k/shared","version":"0.1.24","keywords":["1k","OneK","util","utils","library","shared"],"license":"MIT","_id":"@1k/shared@0.1.24","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"d211456b6978af66b3468ddc1185c636398f10b3","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.24.tgz","fileCount":6,"integrity":"sha512-QXIfaQe3m1UwcIS+63ZZ+qWJz8d+00Bu5rCgl8DfnGrB5d15AYs8f+DBDnKhvLAGWj1RVOjsoyJEaKOxM4VcwA==","signatures":[{"sig":"MEUCID06dP5xEEbXbYNHTQ3Vppp8942r3rQxBySCCWaX6vJ3AiEAxRHDHJ32DaWUc0LrpKJbpCDpw3bSWAtG+v9saWELSxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226576},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"gitHead":"6245e7937edb59ecc8d2313cd63b129306944d8f","scripts":{},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"10.9.1","description":"Utilities shared across @1k packages","directories":{},"_nodeVersion":"23.1.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.24_1732627719101_0.24826437794304046","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"@1k/shared","version":"0.1.28","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"license":"MIT","_id":"@1k/shared@0.1.28","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"dist":{"shasum":"a1b6ecccf84b6de26ccce30ed9898ead55f8f7bc","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.28.tgz","fileCount":6,"integrity":"sha512-qAh8CG3XNljLV1mtXXOnG0CXn1mO1CNo3/X2ZvsI4wIjmpNEAsZwVPUgM7IYmo62ZlE7HI5QNnXP1cISgjMc6w==","signatures":[{"sig":"MEUCIQDi2Z2c9Yffy/MKgWpy9j/MHv6APKYHX0eTnMxFeVjndgIgAoXy3LIhMqv60sfc2XUQLEpGdnrjW1dkxiV3cLoddSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229760},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","module":"lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"gitHead":"35b66dd1bf6432d645b53bbd6d88d42733f8e608","_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"jsdelivr":"lib/index.iife.js","_npmVersion":"11.1.0","description":"Utilities shared across @1k packages","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.28_1738413505356_0.31909361255447544","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@1k/shared","version":"0.1.29","description":"Utilities shared across @1k packages","keywords":["1k","OneK","util","utils","library","shared"],"author":{"name":"scriptpower"},"type":"module","main":"lib/index.cjs","module":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.iife.js","jsdelivr":"lib/index.iife.js","exports":{"default":"./lib/index.js","import":"./lib/index.js","require":"./lib/index.cjs","types":"./lib/index.d.ts"},"publishConfig":{"registry":"https://registry.npmjs.com/","access":"public"},"license":"MIT","_id":"@1k/shared@0.1.29","gitHead":"2164c3325d4fc1b320cf18e9264030765d70a087","_nodeVersion":"23.7.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-36sjkhhDRc+Pc9bZwfa+p+IU1WmVn4XECe6FEbYaNC35AYOVefiHGS2t2EK9nIw1LwN/XD7bPRi99DHZQwTpzQ==","shasum":"32292be8b8618486fa43c729ee3293e815d21642","tarball":"https://registry.npmjs.org/@1k/shared/-/shared-0.1.29.tgz","fileCount":6,"unpackedSize":229715,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJaaCX16sTgrLr9DLx1B6ROc2XT3h2p0TnJ/ysWBB0XAIhALnwti1HIm1x4tc5MRmycUrYN7brz2nwCEipv2DDNtWp"}]},"_npmUser":{"name":"scriptpower","email":"scriptpower@qq.com"},"directories":{},"maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared_0.1.29_1740795581722_0.9117558929381797"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-09T02:53:29.896Z","modified":"2025-03-01T02:19:42.091Z","0.0.1":"2023-04-09T02:53:30.231Z","0.0.2":"2023-04-09T04:20:26.274Z","0.0.3":"2023-04-09T05:05:02.348Z","0.0.4":"2023-04-09T07:07:17.792Z","0.0.5":"2023-04-09T10:55:28.675Z","0.0.6":"2023-04-09T13:03:01.623Z","0.0.7":"2023-04-09T13:06:29.361Z","0.0.8":"2023-04-10T01:04:53.580Z","0.0.9":"2023-04-13T01:26:12.121Z","0.0.10":"2023-04-13T01:51:55.363Z","0.0.11":"2023-04-13T03:22:08.692Z","0.0.12":"2023-04-13T04:01:16.533Z","0.0.13":"2023-04-13T05:58:28.707Z","0.0.14":"2023-04-13T06:41:58.090Z","0.0.16":"2023-04-13T12:21:22.541Z","0.0.17":"2023-04-13T13:57:12.851Z","0.0.18":"2023-04-13T14:47:01.560Z","0.0.19":"2023-04-13T15:00:49.564Z","0.0.20":"2023-04-14T07:25:28.156Z","0.0.21":"2023-04-14T08:26:55.686Z","0.0.22":"2023-04-14T12:14:37.785Z","0.0.23":"2023-04-14T12:56:41.017Z","0.0.24":"2023-04-14T14:42:53.942Z","0.0.25":"2023-04-15T01:43:17.448Z","0.0.26":"2023-04-15T06:11:30.695Z","0.0.27":"2023-04-15T09:18:07.936Z","0.0.28":"2023-04-15T09:31:51.822Z","0.0.29":"2023-04-16T09:11:01.298Z","0.0.30":"2023-04-16T12:09:04.945Z","0.0.31":"2023-04-16T12:40:28.481Z","0.0.32":"2023-04-16T12:59:27.436Z","0.0.33":"2023-04-16T14:21:03.344Z","0.1.0":"2023-11-02T05:56:47.003Z","0.1.1":"2023-11-02T06:13:05.171Z","0.1.2":"2023-11-02T06:32:36.805Z","0.1.3":"2023-11-02T06:41:42.609Z","0.1.4":"2023-11-02T09:00:02.279Z","0.1.5":"2023-11-02T12:06:30.337Z","0.1.6":"2023-11-02T12:49:28.516Z","0.1.7":"2023-11-02T13:17:25.147Z","0.1.8":"2023-11-02T13:40:49.321Z","0.1.9":"2023-11-03T02:15:18.029Z","0.1.10":"2023-11-05T02:40:03.437Z","0.1.11":"2023-11-12T10:49:16.352Z","0.1.12":"2023-11-13T09:35:15.947Z","0.1.14":"2023-11-21T14:03:59.017Z","0.1.15":"2023-11-22T06:52:45.303Z","0.1.16":"2024-04-04T09:16:34.966Z","0.1.17":"2024-04-06T09:58:33.613Z","0.1.18":"2024-04-06T10:29:47.535Z","0.1.19":"2024-04-06T10:40:10.080Z","0.1.22":"2024-11-25T07:41:07.321Z","0.1.23":"2024-11-25T07:55:32.690Z","0.1.24":"2024-11-26T13:28:39.280Z","0.1.28":"2025-02-01T12:38:25.578Z","0.1.29":"2025-03-01T02:19:41.911Z"},"author":{"name":"scriptpower"},"license":"MIT","keywords":["1k","OneK","util","utils","library","shared"],"description":"Utilities shared across @1k packages","maintainers":[{"name":"scriptpower","email":"scriptpower@qq.com"}],"readme":"# @1k/shared\n\n## types\n\n```ts\nconst eq: <T>(value: T, other?: unknown) => other is T;\n\nconst kindOf: <T>(thing: T) => string;\n\nconst isArguments: (it?: unknown) => it is IArguments;\n\nconst isArray: <T>(it: unknown) => it is T[];\n\nconst isArrayBuffer: (value?: unknown) => value is ArrayBuffer;\n\nconst isArrayBufferView: (it: unknown) => it is ArrayBufferView;\n\nconst isArrayLike: (value: unknown) => value is ArrayLike<unknown>;\n\nconst isArrayLikeObject: (value: unknown) => value is ArrayLike<unknown> & object;\n\nconst isBigInt: (it: unknown) => it is bigint;\n\nconst isBlob: (x: unknown) => x is Blob;\n\nconst isBoolean: (x: unknown) => x is boolean;\n\nconst isDate: (x: unknown) => x is Date;\n\nconst isDefined: <const T>(it: T | undefined) => it is Exclude<T, undefined>;\n\nconst isError: (x: unknown) => x is Error;\n\nconst isEven: (x: unknown) => x is number;\n\ntype Falsy<T> = T & (false | 0 | 0n | '' | null | undefined);\n\nconst isFalsy: <T>(x: T) => x is Falsy<T>;\n\nconst isFile: (x: unknown) => x is File;\n\nconst isFinite: (n: unknown) => n is number;\n\nconst isFunction: (value: unknown) => value is Function;\n\nconst isInteger: (n: unknown) => n is number;\n\ntype JsonValue = string | number | boolean | null | JsonObject | JsonArray;\n\ntype JsonArray = JsonValue[];\n\ntype JsonObject = {\n    [key: string]: JsonValue;\n};\n\ntype EqualityComparer<T, U = T> = (a: T, b: U) => boolean;\n\nfunction isJsonValue(value: unknown): value is JsonValue;\n\nfunction isJsonArray(value: unknown): value is JsonArray;\n\nfunction isJsonObject(obj: unknown): obj is JsonObject;\n\nconst isLength: (value: unknown) => value is number;\n\nconst isMap: (it: unknown) => it is Map<unknown, unknown>;\n\nconst isNil: (it: unknown) => it is null | undefined;\n\ntype NAN = typeof NaN;\n\nconst isNaN: (x: unknown) => x is NAN;\n\nconst isNative: (value: unknown) => value is Function;\n\nfunction isNegative<const N>(it: N): it is number & N;\n\nconst isNull: (x: unknown) => x is null;\n\nconst isNumber: (v: unknown) => v is number;\n\nconst isNumeric: (n: unknown) => n is string | number;\n\nconst isObject: <T>(it: unknown) => it is Record<PropertyKey, T>;\n\nfunction isObjectLike(value: unknown): value is object;\n\nconst isOdd: (x: unknown) => x is number;\n\nconst isPlainObject: (value: unknown) => value is Record<PropertyKey, any>;\n\nfunction isPositive<const N>(it: N): it is number & N;\n\nconst isPresent: <T>(it: T | null | undefined) => it is NonNullable<T>;\n\nconst isPrimitive: (value: unknown) => value is null | undefined | string | number | boolean | symbol | bigint;\n\ntype Printable = string | number | boolean | bigint | null | undefined;\n\nconst isPrintable: (x: unknown) => x is Printable;\n\nconst isPromise: <T>(it: unknown) => it is Promise<T>;\n\nconst isPromiseLike: <T>(x: unknown) => x is PromiseLike<T>;\n\nconst isRegExp: <T>(x: T) => x is T & RegExp;\n\nconst isSafeInteger: (n: unknown) => n is number;\n\nconst isScalar: (it: unknown) => it is string | number | boolean;\n\nconst isSet: <T>(it: unknown) => it is Set<T>;\n\nconst isString: (it: unknown) => it is string;\n\nconst isSymbol: (it: unknown) => it is symbol;\n\ntype Truthy<T> = Exclude<T, false | 0 | 0n | '' | null | undefined>;\n\nconst isTruthy: <T>(it: T) => it is Truthy<T>;\n\nconst isTypedArray: (x: unknown) => x is Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | BigUint64Array | Int8Array | Int16Array | Int32Array | BigInt64Array | Float32Array | Float64Array;\n\nconst isUndefined: (it: unknown) => it is undefined;\n\nconst isUrlSearchParams: (x: unknown) => x is URLSearchParams;\n\nconst isWeakMap: (value: unknown) => value is WeakMap<WeakKey, unknown>;\n\nconst isWeakSet: (value: unknown) => value is WeakSet<WeakKey>;\n\nconst isWellFormed: (str: string) => boolean;\n\nconst isWindow: (it: unknown) => it is Window;\n\nconst now: () => number;\n\nconst chunk: <T>(arr: readonly T[], size: number) => T[][];\n\nconst compact: <T>(arr: ArrayLike<T>) => Truthy<T>[];\n\nconst countBy: <T, K extends PropertyKey>(\n    list: ArrayLike<T>, getKey: (item: T, i: number, list: ArrayLike<T>) => K) => Record<K, number>;\n\nconst drop: <T>(arr: readonly T[], itemsCount: number) => T[];\n\nconst dropLast: <T>(arr: readonly T[], itemsCount: number) => T[];\n\nconst dropLastWhile: <T>(\n    list: readonly T[], canContinueDropping: (item: T, index: number, arr: readonly T[]) => boolean) => T[];\n\nconst dropWhile: <T>(arr: readonly T[], canContinueDropping: (item: T, index: number, arr: readonly T[]) => boolean) => T[];\n\nfunction fill<T>(array: unknown[], value: T): T[];\nfunction fill<T, U>(array: Array<T | U>, value: U, start: number): Array<T | U>;\nfunction fill<T, U>(array: Array<T | U>, value: U, start: number, end: number): Array<T | U>;\n\nfunction first<T>(arr: readonly [T, ...T[]]): T;\nfunction first<T>(arr: readonly T[]): T | undefined;\n\nconst groupBy: <T, K extends PropertyKey>(\n    list: ArrayLike<T>, getKeyFromItem: (item: T, i: number, list: ArrayLike<T>) => K) => Record<K, T[]>;\n\ninterface Partition {\n    <U, T extends U = U>(\n    list: ArrayLike<U>, isTruthy: (item: U, i: number, list: ArrayLike<U>) => item is T): [truthy: T[], falsy: Exclude<U, T>[]];\n\n    <T>(\n    list: ArrayLike<T>, isTruthy: (item: T, i: number, list: ArrayLike<T>) => boolean): [truthy: T[], falsy: T[]];\n\n}\nconst partition: Partition;\n\nconst keyBy: <T, K extends PropertyKey>(\n    list: ArrayLike<T>, getKeyFromItem: (item: T, i: number, list: ArrayLike<T>) => K) => Record<K, T>;\n\nfunction last<T>(arr: readonly [...T[], T]): T;\nfunction last<T>(arr: readonly T[]): T | undefined;\n\nfunction maxBy<T>(items: readonly [T, ...T[]], getValue: (el: T, i: number, items: ArrayLike<T>) => number): T;\n\nfunction maxBy<T>(items: ArrayLike<T>, getValue: (el: T, i: number, items: ArrayLike<T>) => number): T | undefined;\n\nfunction minBy<T>(items: readonly [T, ...T[]], getValue: (el: T, i: number, items: ArrayLike<T>) => number): T;\n\nfunction minBy<T>(items: ArrayLike<T>, getValue: (el: T, i: number, items: ArrayLike<T>) => number): T | undefined;\n\nconst sample: <T>(arr: readonly T[]) => T;\n\nconst shuffle: <T>(arr: readonly T[]) => T[];\n\nconst take: <T>(arr: readonly T[], count: number) => T[];\n\nconst takeLast: <T>(arr: readonly T[], count?: number) => T[];\n\nconst takeLastWhile: <T>(arr: readonly T[], shouldContinueTaking: (item: T) => boolean) => T[];\n\nconst takeWhile: <T>(arr: readonly T[], shouldContinueTaking: (element: T) => boolean) => T[];\n\nfunction contains<T, U = T>(array: ArrayLike<T>, value: U, equalityComparer?: EqualityComparer<T, U>): boolean;\n\nfunction every<T, U extends T>(\n    list: T[],\n    predicate: (element: T, index: number, list: ArrayLike<T>) => element is U\n): list is U[];\nfunction every<T, U extends T>(\n    list: readonly T[],\n    predicate: (element: T, index: number, list: ArrayLike<T>) => element is U\n): list is readonly U[];\nfunction every<T>(\n    list: ArrayLike<T>,\n    predicate: (element: T, index: number, list: ArrayLike<T>) => boolean\n): boolean;\n\nfunction filter<T, U extends T>(\n    array: ArrayLike<T> | null | undefined,\n    f: (x: T, i: number, list: ArrayLike<T>) => x is U,\n    startIndex?: number,\n    limit?: number ): U[];\nfunction filter<T>(\n    list: ArrayLike<T> | null | undefined,\n    f: (x: T, i: number, list: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number ): T[];\n\nfunction find<T, U extends T>(\n    array: readonly T[] | null | undefined,\n    predicate: (value: T, index: number,\n    list: ArrayLike<T>) => value is U,\n    startIndex?: number,\n    limit?: number ): U | undefined;\n\nfunction find<T>(\n    list: ArrayLike<T> | null | undefined,\n    predicate: (value: T, index: number, list: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number ): T | undefined;\n\nconst findIndex: <T>(\n    list: ArrayLike<T> | null | undefined,\n    predicate: (v: T, i: number, a: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number ) => number;\n\nfunction findLast<T, U extends T>(\n    array: readonly T[] | null | undefined,\n    predicate: (value: T, index: number, list: ArrayLike<T>) => value is U,\n    startIndex?: number,\n    limit?: number ): U | undefined;\n\nfunction findLast<T>(\n    list: ArrayLike<T> | null | undefined,\n    predicate: (v: T, i: number, list: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number ): T | undefined;\n\nconst findLastIndex: <T>(\n    list: ArrayLike<T> | null | undefined,\n    predicate: (v: T, i: number, a: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number ) => number;\n\nfunction each<T>(\n    list: ArrayLike<T> | null | undefined,\n    iterate: (element: T, index: number, list: ArrayLike<T>) => unknown,\n    startIndex?: number,\n    limit?: number): ArrayLike<T> | null | undefined;\n\nfunction eachLast<T>(\n    list: ArrayLike<T> | null | undefined,\n    iterate: (element: T, index: number, list: ArrayLike<T>) => unknown,\n    startIndex?: number,\n    limit?: number): ArrayLike<T> | null | undefined;\n\nconst includes: <T>(\n    list: readonly T[] | { includes(el: T, fromIndex?: number): boolean; },\n    el: T,\n    fromIndex?: number) => boolean;\n\nconst indexOf: <T>(\n    list: ArrayLike<T> | string | null | undefined,\n    value: T | string,\n    startIndex?: number) => number;\n\nconst lastIndexOf: <T>(\n    list: ArrayLike<T> | string | undefined | null, value: T | string, fromIndex?: number) => number;\n\nfunction map<T>(\n    list: ArrayLike<T>): T[];\n\nfunction map<T, U extends T>(array: readonly T[], mapFn: (x: T, i: number, list: ArrayLike<T>) => U, startIndex?: number, limit?: number): readonly U[];\n\nfunction map<T, U>(\n    list: ArrayLike<T>, mapFn: (x: T, i: number, list: ArrayLike<T>) => U, startIndex?: number, limit?: number): U[];\n\nfunction reduce<T, U = T>(array: readonly T[], f: (memo: U, value: T, i: number) => U, initial: U, start?: number, count?: number): U;\n\nfunction reduce<T>(array: readonly T[], f: (memo: T, value: T, i: number) => T, initial: T): T;\n\nfunction reduce<T>(array: readonly T[], f: (memo: T, value: T, i: number) => T): T | undefined;\n\nfunction reject<T>(\n    list: ArrayLike<T>,\n    f: (x: T, i: number, list: ArrayLike<T>) => boolean,\n    startIndex?: number,\n    limit?: number): T[];\n\nfunction some<T>(\n    list: ArrayLike<T>,\n    predicate: (value: T, index: number, list: ArrayLike<T>) => boolean\n): boolean;\n\nconst after: <A extends unknown[], R>(\n    n: number,\n    func: (...args: A) => R\n) => (...args: A) => R | undefined;\n\nconst ary: <A extends unknown[], R, This = unknown>(\n    func: (this: This, ...args: A) => R, n: number\n) => (this: This, ...args: A) => R;\n\nconst attempt: <A extends unknown[], R>(\n    func: (...args: A) => R, ...args: A\n) => R | Error;\n\nconst always: <const T>(value: T) => () => T;\n\nconst alwaysTrue: () => true;\n\nconst alwaysFalse: () => false;\n\nconst before: <A extends unknown[], R>(\n    n: number,\n    func: (...args: A) => R\n) => (...args: A) => R | undefined;\n\ninterface DebounceOptions {\n    signal?: AbortSignal;\n    edges?: Array<'leading' | 'trailing'>;\n}\n\nconst debounce: <A extends unknown[], Me = unknown>(\n    func: (this: Me, ...args: A) => unknown,\n    debounceMs: number,\n    options?: DebounceOptions\n) => ((this: Me, ...args: A) => void) & {\n    schedule: () => void;\n    cancel: () => void;\n    flush: () => void;\n};\n\nfunction flow<R>(f: () => R): () => R;\nfunction flow<A extends any[], R>(f1: (...args: A) => R): (...args: A) => R;\nfunction flow<A extends any[], R1, R2>(f1: (...args: A) => R1, f2: (a: R1) => R2): (...args: A) => R2;\nfunction flow<A extends any[], R1, R2, R3>(f1: (...args: A) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3): (...args: A) => R3;\nfunction flow<A extends any[], R1, R2, R3, R4>(f1: (...args: A) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): (...args: A) => R4;\nfunction flow<A extends any[], R1, R2, R3, R4, R5>(f1: (...args: A) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): (...args: A) => R5;\nfunction flow(...funcs: Array<(...args: any[]) => any>): (...args: any[]) => any;\n\nfunction flowLast<R>(f: () => R): () => R;\nfunction flowLast<A extends any[], R>(f1: (...args: A) => R): (...args: A) => R;\nfunction flowLast<A extends any[], R1, R2>(f2: (a: R1) => R2, f1: (...args: A) => R1): (...args: A) => R2;\nfunction flowLast<A extends any[], R1, R2, R3>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: A) => R1): (...args: A) => R3;\nfunction flowLast<A extends any[], R1, R2, R3, R4>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: A) => R1): (...args: A) => R4;\nfunction flowLast<A extends any[], R1, R2, R3, R4, R5>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: A) => R1): (...args: A) => R5;\nfunction flowLast(...funcs: Array<(...args: any[]) => any>): (...args: any[]) => any;\n\nconst identity: <const T>(x: T) => T;\n\nconst negate: <A extends unknown[]>(func: (...args: A) => unknown) => (...args: A) => unknown;\n\nconst noop: () => void;\n\nfunction once<F extends () => any>(func: F): F;\n\nfunction once<F extends (...args: any[]) => void>(func: F): F;\n\nconst rest: <F extends (...args: any[]) => any>(func: F, startIndex?: number) => (...args: any[]) => ReturnType<F>;\n\nconst spread: <F extends (...args: any[]) => any>(func: F) => (argsArr: Parameters<F>) => ReturnType<F>;\n\ninterface ThrottleOptions {\n    signal?: AbortSignal;\n    edges?: Array<'leading' | 'trailing'>;\n}\nconst throttle: <A extends unknown[], Me = unknown>(\n    func: (this: Me, ...args: A) => unknown,\n    throttleMs: number,\n    options?: ThrottleOptions\n) => ((this: Me, ...args: A) => void) & {\n    cancel: () => void;\n    flush: () => void;\n};\n\nconst unary: <F extends (...args: any[]) => any>(func: F) => (...args: any[]) => ReturnType<F>;\n\nconst hook: <Args extends unknown[], R, Ctx = unknown>(\n    fn: (this: Ctx, ...args: Args) => R,\n    pre?: null | ((this: Ctx, args: Args) => Args | undefined | null | void),\n    post?: (this: Ctx, res: R, args: Args, rawArgs?: Args) => R\n) => (this: Ctx, ...args: Args) => R;\n\nconst clamp: (value: number, minimum: number, maximum?: number) => number;\n\nfunction inRange(value: number, maximum: number): boolean;\n\nfunction inRange(value: number, minimum: number, maximum: number): boolean;\n\nconst mean: (nums: readonly number[]) => number;\n\nconst meanBy: <T>(items: readonly T[], getValue: (element: T) => number) => number;\n\nconst median: (nums: readonly number[]) => number;\n\nconst medianBy: <T>(items: readonly T[], getValue: (element: T) => number) => number;\n\nconst gt: <T>(a: T, b: T) => boolean;\n\nconst gte: <T>(a: T, b: T) => boolean;\n\nconst lt: <T>(a: T, b: T) => boolean;\n\nconst lte: <T>(a: T, b: T) => boolean;\n\nconst neq: (a: unknown, b: unknown) => boolean;\n\nconst random: (minimum?: number, maximum?: number) => number;\n\nfunction randomInt(maximum: number): number;\nfunction randomInt(minimum: number, maximum: number): number;\n\nfunction range(end: number): number[];\nfunction range(start: number, end: number): number[];\nfunction range(start: number, end: number, step: number): number[];\n\nfunction rangeRight(end: number): number[];\nfunction rangeRight(start: number, end: number): number[];\nfunction rangeRight(start: number, end: number, step: number): number[];\n\nconst floor: (value: number, precision?: number) => number;\n\nconst ceil: (value: number, precision?: number) => number;\n\nconst round: (value: number, precision?: number) => number;\n\nconst sum: (nums: readonly number[]) => number;\n\nconst sumBy: <T>(items: readonly T[], getValue: (element: T) => number) => number;\n\nconst trunc: (value: number, precision?: number) => number;\n\nconst sign: (x: number) => number;\n\nconst defaults: <const O extends Record<PropertyKey, unknown>>(target: Partial<O>, ...sources: readonly Partial<O>[]) => Partial<O>;\n\nconst defaultTo: <T, V>(value: T, defaultValue: V) => T | V;\n\nconst entries: (<O extends Record<string, unknown> | ArrayLike<unknown>, K extends keyof O & string = keyof O & string, V extends O[K] = O[K]>(obj: O) => [K, V][]) | {\n    <T>(o: {\n        [s: string]: T;\n\n    } | ArrayLike<T>): [string, T][];\n\n    (o: {}): [string, any][];\n\n};\n\nconst forIn: <V, K extends PropertyKey>(obj: { [k in K]: V; }, iterate: (val: V, key: K, obj: { [k in K]: V; }) => unknown) => { [k in K]: V; };\n\nconst forOwn: <V, K extends PropertyKey>(obj: { [k in K]: V; }, iterate: (val: V, key: K, obj: { [k in K]: V; }) => unknown) => { [k in K]: V; };\n\nconst findKey: <T extends object, K extends string & (keyof T) = string & keyof T>(obj: T,\n    predicate: (value: T[K], key: K, obj: T) => boolean) => K | undefined;\n\nconst has: <const K extends PropertyKey>(target: object | null | undefined, propKey: K) => target is { [k in K]: unknown; };\n\nconst hasOwn: (obj: unknown, key: unknown) => boolean;\n\nconst invert: <const O extends Record<PropertyKey, PropertyKey>>(obj: O) => Inverted<O>;\n\nconst keys: <T>(x: T | null | undefined) => string[];\n\nconst omit: <T extends Record<string, any>, K extends keyof T>(obj: T, keys: readonly K[]) => Omit<T, K>;\n\nconst omitBy: <T extends Record<string, any>>(obj: T, shouldOmit: (value: T[keyof T], key: keyof T) => boolean) => Partial<T>;\n\nconst pick: <T extends Record<string, unknown>, K extends keyof T>(obj: T, keys: readonly K[]) => Pick<T, K>;\n\nconst pickBy: <T extends Record<string, any>>(obj: T, shouldPick: (value: T[keyof T], key: keyof T) => boolean) => Partial<T>;\n\ntype Prop = {\n    (obj: null | undefined, name: string | number | symbol): undefined;\n\n    <const O extends object, const K extends string | number | symbol>(obj: O, name: K): O[K & keyof O];\n\n};\n\nconst prop: Prop;\n\ntype GetValue<O, K> = K extends keyof O ? O[K] : undefined;\n\ntype AddValue<A extends readonly unknown[], T> = number extends A['length'] ? (A[number] | T)[] : [...A, T];\n\ntype GetValues<O, PS extends readonly unknown[], Res extends readonly unknown[] = []> = number extends PS['length'] ? GetValue<O, PS[number]>[] : PS extends readonly [] ? Res : PS extends readonly [infer K] ? AddValue<Res, GetValue<O, K>> : PS extends readonly [infer P, ...infer Rest] ? GetValues<O, Rest, AddValue<Res, GetValue<O, P>>> : AddValue<Res, GetValue<O, PS[number]>>;\n\nconst props: <const O extends Record<K, V>, const A extends readonly K[] | readonly [K], const V, K extends PropertyKey = PropertyKey>(obj: Partial<O>, names: A) => GetValues<O, A>;\n\nconst shake: <T extends object>(obj: T, test?: (value: unknown, key: keyof T, obj: T) => boolean) => Partial<T>;\n\nconst values: {\n    <T>(o: {\n        [s: string]: T;\n\n    } | ArrayLike<T>): T[];\n\n    (o: {}): any[];\n\n};\n\nconst camelCase: (str: string) => string;\n\nconst capitalize: <T extends string>(str: T) => Capitalize<T>;\n\ntype Capitalize<T extends string> = T extends `${infer F}${infer R}` ? `${Uppercase<F>}${Lowercase<R>}` : T;\n\nconst constCase: (str: string) => string;\n\nconst endsWith: (str: string, suffix: string, endPosition?: number | boolean, ignoreCase?: boolean) => boolean;\n\nconst htmlEncode: (str: string) => string;\n\ntype DataValue = string | number | boolean | bigint | null | undefined;\n\ntype DataObject = Readonly<Record<string, DataValue>>;\n\ntype DataArray = readonly DataValue[];\n\nfunction format(tpl: string, data: DataObject): string;\n\nfunction format(tpl: string, data: DataArray): string;\n\nfunction format(tpl: string, ...values: DataValue[]): string;\n\nfunction format(tpl: string, ...values: [DataObject | DataArray | DataValue, ...DataValue[]]): string;\n\nconst dashCase: (str: string) => string;\n\nconst dotCase: (str: string) => string;\n\nconst lowerFirst: (str: string) => string;\n\nconst pad: (str: string, length: number, chars?: string) => string;\n\nconst padStart: (input: string, length: number, chars?: string) => string;\n\nconst padEnd: (input: string, length: number, chars?: string) => string;\n\nconst pascalCase: (str: string) => string;\n\nconst pathCase: (str: string) => string;\n\nconst snakeCase: (str: string) => string;\n\nconst startCase: (str: string) => string;\n\nconst swapCase: (input: string) => string;\n\nconst trim: (str: string, chars?: string | string[]) => string;\n\nconst trimEnd: (str: string, chars?: string | string[]) => string;\n\nconst trimStart: (str: string, chars?: string | string[]) => string;\n\nconst toLower: (str: string) => string;\n\nconst toUpper: (str: string) => string;\n\nconst htmlDecode: (str: string) => string;\n\nconst upperFirst: (str: string) => string;\n\nconst toFinite: (value?: unknown) => number;\n\nconst toInteger: (value?: unknown) => number;\n\nconst toLength: (value?: unknown) => number;\n\nfunction toNumber(value?: unknown): number;\n\nconst toSafeInteger: (value?: unknown) => number;\n\nfunction parse(queryStr: string): Record<string, string>;\n\nfunction stringify(queryObj: Record<string, string | number | boolean>, prefix?: string | boolean): string;\n\ninterface MemoizeCache<K, V> {\n    set(key: K, value: V): void;\n\n    get(key: K): V | undefined;\n\n    has(key: K): boolean;\n\n    delete(key: K): boolean | void;\n\n    clear(): void;\n\n    size: number;\n\n}\ntype MemoizeOptions<A extends unknown[], R, K, Me = unknown> = {\n    cache?: MemoizeCache<K, R>;\n\n    getKey?: (this: Me, ...args: A) => K;\n\n};\n\ntype Memoized<A extends unknown[], R, K = string, Me = unknown> = {\n    (this: Me, ...args: A): R;\n\n    cache: MemoizeCache<K, R>;\n\n};\n\nconst memoize: <A extends unknown[], R, K = string, Me = unknown>(fn: (this: Me, ...args: A) => R, options?: MemoizeOptions<A, R, K, Me>) => Memoized<A, R, K, Me>;\n\nconst defer: <A extends unknown[]>(func: (...args: A) => unknown, ...args: A) => ReturnType<typeof setTimeout>;\n\ninterface RetryOptions {\n    multiplier?: number;\n\n    maxTimeout?: number;\n\n    maxAttempts?: number;\n\n    minTimeout?: number;\n\n    jitter?: number;\n\n}\nfunction retry<T>(fn: (() => Promise<T>) | (() => T), options?: RetryOptions): Promise<T>;\n\nconst sleep: (ms: number) => Promise<undefined>;\n\nfunction timeout(ms: number): Promise<never>;\n\nconst withTimeout: <T>(run: () => Promise<T>, ms: number) => Promise<T>;\n\ninterface AssertTruthy {\n    <T = true>(condition: T, errMsg?: string | Error): asserts condition is Truthy<T>;\n\n}\nconst assertTruthy: AssertTruthy;\n\n```\n","readmeFilename":"README.md"}