{"_id":"@alessiofrittoli/type-utils","_rev":"24-ee67268ad9f13aef981caec785e35eeb","name":"@alessiofrittoli/type-utils","dist-tags":{"latest":"1.9.0"},"versions":{"0.1.0":{"name":"@alessiofrittoli/type-utils","version":"0.1.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"982da07841ea6fae4e11a9a8c85ffbdd05da90e4","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0.tgz","fileCount":7,"integrity":"sha512-J+4I2CfZP+cAFNSN0EokAk3YTrp8Ji5ZoKjeo+0WrqN/8jYx47Wr3qwWvInQB/O/nbeo+6DMpJH9vQwkWF7PNA==","signatures":[{"sig":"MEUCIQDCBn8siEo9tYptJIDn9LDLrxD+sXkTs9itbIaKV92zQAIgD3npYS+VXqbp3uYxro2P9PwldY51R7UeX3er85itHH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8728},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e7f548869fc0d15185f5f70707add21f9970fdb1","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0_1732467800168_0.9030842544899611","host":"s3://npm-registry-packages"}},"0.1.0-alpha.1":{"name":"@alessiofrittoli/type-utils","version":"0.1.0-alpha.1","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0-alpha.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"1ef135b192bfc0c33f6b6bb985fadf5852e7019e","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-tTXQNbKwAaLkIg95QuClXI4oiXGmF+NWFvTCGbogbpbi5CTygvU6wBwh5gpyl9vb5wxjOqymSon0f+mMIddVVA==","signatures":[{"sig":"MEYCIQCS/sWE+HZZ++mdEX6S+Dxqc2HFn8dBBNUng513GbBYSQIhAKAB9OxYqbw4PFcF/aTKX+uYahFdqamEUowb6OTJJK7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8446},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8b96bea70db69546e4e2245647b4eedd824d9b1f","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0-alpha.1_1732468483854_0.41522201626716004","host":"s3://npm-registry-packages"}},"0.1.0-alpha.2":{"name":"@alessiofrittoli/type-utils","version":"0.1.0-alpha.2","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0-alpha.2","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"733847415f2daf9310240b0fea3fb41361c5501e","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-ubxU2yky1K35x0SBUw02LypypAcOAoTXVW6+imFtXWWFrim48hUanpTjCTklV3inmHRpC7ImMSLBjHjWls80ZQ==","signatures":[{"sig":"MEUCIQDg8Ook98lEXuWZdUVUb82mqMUUxxEp2kUYaJOHRvQFLwIgCbMwGK1/FLphyMy+HoIdsJa4ISUVCYJ7mexAx+ZxjSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8446},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8b96bea70db69546e4e2245647b4eedd824d9b1f","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0-alpha.2_1732468635489_0.6729539192561313","host":"s3://npm-registry-packages"}},"0.1.0-alpha.3":{"name":"@alessiofrittoli/type-utils","version":"0.1.0-alpha.3","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0-alpha.3","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"d3aeaf02ce432f55dc35a486ba13d1e59aaa0577","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-G06M9ekJIyuRVlY3+yVUxRTaQAd+ebaanPXx5eM8aVg6TJu3O+uklqUHHPGkT5ngE4x1oiSjDbIlxAe7JME06w==","signatures":[{"sig":"MEUCIAbAj7e8QPsCcf3Gi+5wM2+fkoJz6h7hbMitQMeZZuCKAiEA7Ou0kpvztVhfDt8+hsSFrtCGQs5srNGjc9LtzsNPZ0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8446},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8b96bea70db69546e4e2245647b4eedd824d9b1f","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0-alpha.3_1732468761942_0.8868672650954936","host":"s3://npm-registry-packages"}},"0.1.0-alpha.4":{"name":"@alessiofrittoli/type-utils","version":"0.1.0-alpha.4","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0-alpha.4","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"fbc90cb118c5189c18df1c85285b7908a0563ed1","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0-alpha.4.tgz","fileCount":7,"integrity":"sha512-B04KpmJOQWBbgEiiPgm/iSEck4XBxvdfX2myQo0HiDB1qc769z91rGw+f8wNM5gZP1CGM5EX03BTIWFERvrAaA==","signatures":[{"sig":"MEUCIQCK0TqmdOdecPYtlH+Va2o95LopW7BRkUBdJJlPbPBSiQIgXGBUQUiLnB6iSdaitRenuVl3agf9cLsPDUYN47WxV/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8448},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8b96bea70db69546e4e2245647b4eedd824d9b1f","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node ./scripts/postinstall.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0-alpha.4_1732468920791_0.06316750104205182","host":"s3://npm-registry-packages"}},"0.1.0-alpha.5":{"name":"@alessiofrittoli/type-utils","version":"0.1.0-alpha.5","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.0-alpha.5","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"86d59ed22959a6a153f6fedc4c0fd55e347a0f8b","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.0-alpha.5.tgz","fileCount":8,"integrity":"sha512-36F8tijSmohOjjOwFZXuXm0CEv1rbmcda/j6mhamUCsNoNLjurMuA6J0hQ4XWqhIlJPuXbZt+IEqSOypRz9CzQ==","signatures":[{"sig":"MEUCIHMgRs3rFu3LSxeLXiK4iTyuX9sg9RD7WNpFgfWrQj8oAiEA+EUB+9gfQxd3mFo+Mys4r96o0oLwW8j2fXkBpk7Rezk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9518},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8b96bea70db69546e4e2245647b4eedd824d9b1f","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node ./scripts/postinstall.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.0-alpha.5_1732469159197_0.1364657765641002","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@alessiofrittoli/type-utils","version":"0.1.1","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"78ce0001544acc99b5e83f6f48e346883bbdc9dd","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.1.tgz","fileCount":9,"integrity":"sha512-MS/gvkWuqPJkGf3U+O5FNGiEtJjBUCtZBdQhXqqcD+efppnG/SpemEKl/rp0R36wF8YjTyjco1DBE09mUpcyLw==","signatures":[{"sig":"MEUCIH0qv2QusS9Whv1RFb7NEc+8SG8G4PahHW+22d266NymAiEAp7UUfAZIdoml2LTpx/BDxGYjoHtEwoteYD0whKhDxz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9955},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ae03699989d4592e544706c1bf213a08ca67a997","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.1_1732470704516_0.08914333935182261","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@alessiofrittoli/type-utils","version":"0.1.2","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.1.2","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"70b65addfbc6963484079bd12826bdbb3ddb3439","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.1.2.tgz","fileCount":9,"integrity":"sha512-K9p1d/OKLWRey0FGwlv8vtjMO3rThVmhSBnaVCzW7Asij0gBkUvoPCzTnTxYu9jjLiAiYyDE5Au2ZYa3xFSpIw==","signatures":[{"sig":"MEMCHw6XISc5qna3ZxWD1w4ybJ784IdoOxOs5Uqn9ZVtiJ0CIEvFUAg5chQ3Qlf4vbgiEj//LkwyYu9OXGY9bq7gyf8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9949},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"837a29816b30c36dd4c6ff1d1387e4c72ec8ab49","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.9.3","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.1.2_1732651095575_0.8054200871151036","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@alessiofrittoli/type-utils","version":"0.2.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.2.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"7a782b86d1a77cbdc899ddc909e66f3935d76506","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.2.0.tgz","fileCount":9,"integrity":"sha512-qZH32XNoC+05m/iZvJw3PvRflXh8tNpAGdcwa+GzDAsuLOYWyPjIDVFT/2C02pN7DRJewoHD4/h+fQVE28wSog==","signatures":[{"sig":"MEUCIH9YOsimgNCLNYqiABfAC5eYr+n2CIODX4GBZnbeAy1rAiEAyD5ElgMiw4XNxRha2PBUtUfzpEHinq56HG8qtff8Vo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10288},"main":"./dist/index.js","_from":"file:alessiofrittoli-type-utils-0.2.0.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"_resolved":"/private/var/folders/vw/x6y06sz974x6xd8ft1h5dh1r0000gn/T/68bd0bce0095ba8eb2e5bc1bc45cd5f3/alessiofrittoli-type-utils-0.2.0.tgz","_integrity":"sha512-qZH32XNoC+05m/iZvJw3PvRflXh8tNpAGdcwa+GzDAsuLOYWyPjIDVFT/2C02pN7DRJewoHD4/h+fQVE28wSog==","repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.2.0_1732737685146_0.8783325064835223","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@alessiofrittoli/type-utils","version":"0.3.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.3.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"bae55d954970c5575163a80ef743cf26c637a325","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.3.0.tgz","fileCount":9,"integrity":"sha512-nz4Dltuf4v1V5N9K1zUKgYnJMslMB2u6+592POhKtobJ7RHuJGm+f19FrmsXuQg4LzZpv41+vPLsiShbZnKSZg==","signatures":[{"sig":"MEYCIQD0p1x+DPa3ua1JwPxy2MH2+HNmITA53G58uba9ahDEgwIhAJQ+mqwa9Ezz3TnoTcf9GtwQh1NlFOT1QkV+Cjs0AHSY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10873},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"38430b027601fe06a80f5ca618fee3a9f9c5e30e","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.3.0_1732787050567_0.7039506816819507","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@alessiofrittoli/type-utils","version":"0.3.1","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.3.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"92d224f6a4001c02bfcb0b922cd4eb32c3c4ceb7","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.3.1.tgz","fileCount":9,"integrity":"sha512-RGBSmY8kUb72yGFXB5YyJptdclhzn1O8oYk6m5ZE3E0XGLJcazuDVTkd3Hcmfh/4dOvT24/zdFsySHVQE0NcwQ==","signatures":[{"sig":"MEQCID0bK/YENQx4fWRb4PUyNVgeqIhgl740dcdiBvX1T2HFAiBUav1BY11BYYXAFqe1d7WTm8RH9o1hiffCUzcYU1FLnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10777},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5594bfd3050134a68a65241e0e54f02c9916e0ab","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.3.1_1732964245224_0.03983665036157702","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@alessiofrittoli/type-utils","version":"0.3.2","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@0.3.2","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"9c6b179dc18a96fa6269283536857601f695c1ef","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-0.3.2.tgz","fileCount":9,"integrity":"sha512-VbrmEWFueHfSYRBvzu6WjrzH9pyqt8QNxNQ52Pc8LxyWWX8RUWK6xhfrF3HHUw27b+d2FqHNk5HVf3pHVC1ZPg==","signatures":[{"sig":"MEUCIQDZx1tNGqSXls3nuWxnx2kNbOrhHg7UJdR8sqhxJAu27AIgFscLzQKxDYqbVpnTBQDV6UXUZEH92BpGzFQeBRqdw3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10852},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ad7a20098ab7cc30eab775835347f18c865622cd","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_0.3.2_1733340146393_0.2941509593817915","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@alessiofrittoli/type-utils","version":"1.0.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.0.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"a8e264cc9cb9cd016cbf9da88ee4e5342dd01e58","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.0.0.tgz","fileCount":9,"integrity":"sha512-a1ohu7g23s/MRVqs5d67yEKMSyz6IMDpCukHWJ9tf4SGyEvgdnPpmySOn6YJEgopYUlOn/YW8mBBUW5dy6ZSFA==","signatures":[{"sig":"MEUCIQDqWnz4ij392SvlOBj+znmP+myLzsKxCgoUcwRl8EW0BgIgfzomhWIef2rkBgHrymxV5i3cWNK0lQWIKNfqQ/Ptlzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11800},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c87f19617d8fd34e8432e87ce524e44304104142","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.0.0_1734111226759_0.657385950880961","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alessiofrittoli/type-utils","version":"1.0.1","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.0.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"122a9a0e559a4c342a57966524a5b27d9cae34c2","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.0.1.tgz","fileCount":9,"integrity":"sha512-bTQcNVZPvDuqzvVxCnMFi5ZD5cHTr6QFVSdPfEDmicOeWVZWL03CHwLiP4yegdvGpmlH2/SQbdv7IYo2+ZB2Tg==","signatures":[{"sig":"MEQCIB71PquiPvhMCu4hjOL1Ql7T4EfhtY3Xe3plYXfDV8COAiAGG9sC9002OYJqRQN1ccnvHK6lLIreuuNUf6jL73fwow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11800},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2c322980d875666770d6ae15ec57dac52f4b4780","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.0.1_1734546283020_0.8348282107382636","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alessiofrittoli/type-utils","version":"1.1.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.1.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"84bdfce092bd48f588b3d53a751f42a046a608f0","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.1.0.tgz","fileCount":9,"integrity":"sha512-iti2PIBO5zsUNBYt2L2CdpPp4YSqSTKbckKuQDyZFVtMU30XQWSFcTSi3XPrxOGaqOV/vpW7QpnUOwuAtGOu4Q==","signatures":[{"sig":"MEUCIGeegmQamjteFO/9AZSiA3ZnPo+61FzbSFnWAda/FSvIAiEApQ0meJbo7jB1SVH0c/ER6D6kyoLc272s07U58lb93Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11849},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b820eae2800ff6ca88d2d51d128996e5d23a59e4","scripts":{"lint":"eslint","build":"eslint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.1.0_1734547173680_0.8848259314484441","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alessiofrittoli/type-utils","version":"1.2.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.2.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"55228589950e180d3bec8130ea15a99585c4c2d8","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.2.0.tgz","fileCount":9,"integrity":"sha512-BWWUMnNLHFAV4zaAJs6z0jT4LDozJl4zEAewC2OmRGrUJ+jnaf+5h1D8pV1bQvMQWvgSVCKeK/wql5Jv4w3K4w==","signatures":[{"sig":"MEYCIQCF9qegnZGsv/lt1D0pziF6JylGRX0r0xlJKwNt2hI3yAIhAPJwu2qfjXmYXE3hmXZ3OWsZnDgrb6Ms5XWOIxWCw0AF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13942},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1de13eb73295a7d21fe4276cb280473a122fb815","scripts":{"lint":"eslint","build":"pnpm lint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.2.0_1734790889725_0.25960789250077587","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alessiofrittoli/type-utils","version":"1.3.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.3.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"03da939849a0eed6d1bc01aa958b22d3011dab19","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.3.0.tgz","fileCount":9,"integrity":"sha512-B+MCd+0kQiC9TME9cVmPjdsNaU7G0/nS5O9iTnI3xRu8iT706YcomfwbBAQsbZqghVsZ8zBYOPEC2ACT6AqlMw==","signatures":[{"sig":"MEUCIQC9rGpxtptaVgeXDJJ7iG7VU3jdg2OMdBH0Zi1oFqY0UwIgXkCBCoQIVO4B1qTSOtGwwNftiCWB2nO5W5hfGCHWVOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13663},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"53eb4702968a0fbf108eac10d7809fdaa60513fb","scripts":{"lint":"eslint","build":"pnpm lint && tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@alessiofrittoli/chain-functions":"^1.0.1","@alessiofrittoli/post-install-scripts":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.3.0_1734889367797_0.9817919381453073","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alessiofrittoli/type-utils","version":"1.4.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.4.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"937a2339168ecd348441fcb1c574dafed435427e","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.4.0.tgz","fileCount":10,"integrity":"sha512-aBnfTtgXSgsRNNA4cmIVwBbHVw1t3iQHBgb3GhUX052hgYcVq9ZI3awhF3MvVC9Y9xWexP047epEfGe9yBVcIw==","signatures":[{"sig":"MEUCIFSUaA2NvS8m50zRJ3ak8eSke3Lm0VKzY2fe7GM/dBj4AiEA9+L/jkhb+hNwKh6UNUlEGX4wGxiyg97KlZzLH2XnvUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13754},"main":"./dist/index.js","_from":"file:alessiofrittoli-type-utils-1.4.0.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint","build":"pnpm lint && tsup","release":"node scripts/publish.js --verbose --npm","build:watch":"tsup --watch","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"_resolved":"/private/var/folders/vw/x6y06sz974x6xd8ft1h5dh1r0000gn/T/443fa1132c98690421578c9a0f969e9b/alessiofrittoli-type-utils-1.4.0.tgz","_integrity":"sha512-aBnfTtgXSgsRNNA4cmIVwBbHVw1t3iQHBgb3GhUX052hgYcVq9ZI3awhF3MvVC9Y9xWexP047epEfGe9yBVcIw==","repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@alessiofrittoli/node-scripts":"2.1.0","@alessiofrittoli/chain-functions":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.4.0_1735258669474_0.7423009366222777","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alessiofrittoli/type-utils","version":"1.5.0","keywords":["typescript"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.5.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"b65cb207c8a6988ba1ba77ec29f4537c2af25249","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.5.0.tgz","fileCount":10,"integrity":"sha512-UCc2S8PCYaWS9uaKwF3k8MkU1vPqulnGk08NFDBi+dmjFQvyGCkG1mkSvfQjjXz0XOzh5zgn+mVqP+fZLF2CcQ==","signatures":[{"sig":"MEYCIQDOprFlv0er1O3j1l0U0RRtL0wMIhqGqi9p7imacFrrqAIhANKrkSjAftDl2bczHTea3hqyL0AZ8N+2OfFTnVVtVdL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13774},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"109a53d4ce792891a50a5ccab8a43ba9e7db3f57","scripts":{"lint":"eslint","build":"pnpm lint && tsup","release":"node scripts/publish.js --verbose --npm","build:watch":"tsup --watch","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@alessiofrittoli/node-scripts":"2.2.1","@alessiofrittoli/chain-functions":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.5.0_1735500136288_0.10561363933853363","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alessiofrittoli/type-utils","version":"1.6.0","keywords":["typescript","type-utils"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.6.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"17d1eb7557534d6874399bfbaeaea87587fc1c41","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.6.0.tgz","fileCount":11,"integrity":"sha512-IaC2LVpswZeRLpLNPFWgUwgz6SuVYVLmE/9zaYGdi5VNdW51JfWlfkQUAeGQ85t/bh6wPZo2BeLtwIMuoYSobA==","signatures":[{"sig":"MEQCIG/1uo5fxEUv03wjVJ+zNv6s1mrNESHADo79A5im61LPAiB/6TEnzY2GINigvs30i6iezYjHITLSd8o7HuhayuGWVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15657},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"1a861fc680e9ff1efa10ba2b5094bf9c324ea35f","scripts":{"lint":"eslint","build":"pnpm lint && tsup","release":"node scripts/publish.js --verbose --npm","build:watch":"tsup --watch","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/node-scripts":"2.3.0","@alessiofrittoli/chain-functions":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","typescript-eslint":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.6.0_1742405580489_0.6559307659899007","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@alessiofrittoli/type-utils","version":"1.6.1","keywords":["typescript","type-utils"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.6.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"14bef786333b0af568a86f27ba605e4646cf4ad7","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.6.1.tgz","fileCount":11,"integrity":"sha512-nyL4gH1kyPyDpaK/EIaf0Wpp4iAr0CQJ07GVgcPqe0XH8V81qGiGM5/8pQfI4ZkioeO+AowLacMJhiCD3u+6zw==","signatures":[{"sig":"MEQCIGtcoV6mqewhI9lWBtrVoac3SX3KIMDkEYuyHZkWiFOEAiB96JhkI7BOHS+6ub9Woss+9wtU2lg+clpRPBbHj42vZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15869},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"767beb0165995950bac739d8edf8e2666731b88f","scripts":{"lint":"eslint","build":"pnpm lint && tsup","release":"node scripts/publish.js --verbose --npm","build:watch":"tsup --watch","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/node-scripts":"2.3.1","@alessiofrittoli/chain-functions":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","typescript-eslint":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.6.1_1742409389279_0.5323102371752488","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@alessiofrittoli/type-utils","version":"1.7.0","keywords":["typescript","type-utils"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.7.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"1f204ecab344998bd042ded6427a263817c60ab8","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.7.0.tgz","fileCount":11,"integrity":"sha512-iokllFZEZEXsgoozogr8O5NQA2hzBavj9Ot/1i1CcrWnuSPPOuyCxw1wO0326CCh5/1TJKomLyCipN/hj0tqjQ==","signatures":[{"sig":"MEYCIQDgt2lo0Zl7W3uOVaiVUNQF8SLzC/Ce9I+PacWWjau58AIhANi5p+Hld71+lLS3H0f7ViiEJRYTjvpoOqCpzmCV/k9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15869},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"70a0e7f7e93cef4d4380b23dc05c61a44d43ee81","scripts":{"lint":"eslint","build":"pnpm lint && tsup","release":"node scripts/publish.js --verbose --npm","build:watch":"tsup --watch","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/node-scripts":"2.4.0","@alessiofrittoli/chain-functions":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.11","typescript-eslint":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.7.0_1742557989161_0.3538597772632097","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@alessiofrittoli/type-utils","version":"1.8.0","keywords":["typescript","type-utils"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/type-utils@1.8.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"de5d46bfd5cd1cd885c284c38349eb41ee57d842","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.8.0.tgz","fileCount":9,"integrity":"sha512-/lRf++D3VclldSv4AuGqlX9M1Ir7WAWJHqojVHwwjIZWwwZ2ZXpN1xtzv4f7CQdXWKgl/SMUS6aH8N5Ss5pvqQ==","signatures":[{"sig":"MEUCIQCDGsxOZslVtdXAS3zvkJk8qdE2UE9R5knnBMMuSK9o5gIgcRC9fCLYmaHfx78wX061CGVB1KCGlsXZfaHyO7ILki8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16045},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"24b892a04a308a42f02e76e9cf87694c7597c298","scripts":{"dev":"NODE_ENV=development tsup --watch","lint":"eslint","build":"pnpm lint && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","build:prod":"NODE_ENV=production tsup","postinstall":"node scripts/postinstall/index.js"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/type-utils.git","type":"git"},"_npmVersion":"11.0.0","description":"Lightweight TypeScript types utilities","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/node-scripts":"2.5.0","@alessiofrittoli/chain-functions":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.25.1","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/node":"^22.15.3","typescript-eslint":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/type-utils_1.8.0_1746199767475_0.36470431874233245","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@alessiofrittoli/type-utils","version":"1.9.0","description":"Lightweight TypeScript types utilities","author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","funding":[{"type":"github","url":"https://github.com/sponsors/alessiofrittoli"}],"keywords":["typescript","type-utils"],"homepage":"https://github.com/alessiofrittoli/type-utils#readme","bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/type-utils.git"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","dev":"cross-env NODE_ENV=development tsup --watch","build:prod":"cross-env NODE_ENV=production tsup","build":"pnpm lint && pnpm build:prod","lint":"eslint","release":"node scripts/release.js --verbose --npm","//2a":"*********************************************************************","//2b":"******************************* OTHER *******************************","//2c":"*********************************************************************","postinstall":"node scripts/postinstall/index.js"},"devDependencies":{"@eslint/js":"^9.39.1","@types/node":"^24.10.1","cross-env":"^10.1.0","eslint":"^9.39.1","globals":"^16.5.0","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.48.1"},"dependencies":{"@alessiofrittoli/chain-functions":"^2.5.0","@alessiofrittoli/node-scripts":"3.2.0"},"_id":"@alessiofrittoli/type-utils@1.9.0","gitHead":"23a97856d4125a708042336299df7bf5eef08e4f","_nodeVersion":"22.15.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-YtbIEvMc3i8KrY22a84WJXa+qWEyr0POpVsNhWIZMU3c23BX1AHcrdFTdYac5h3apdhu/uRrSUDjOkGO/Vie0Q==","shasum":"d8be6430600ce836efff07024e4938e2ce6e3c78","tarball":"https://registry.npmjs.org/@alessiofrittoli/type-utils/-/type-utils-1.9.0.tgz","fileCount":9,"unpackedSize":16526,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0YquYkBCfKDHO8Vx1fJeAaUvwLztOkCR6HO51ZqNpbgIhAOtJNkYquCst5spdg57MUuuH4vAfRYhgffsRKneBIUiA"}]},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"directories":{},"maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/type-utils_1.9.0_1764782361235_0.07994609428567112"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-24T17:03:20.094Z","modified":"2025-12-03T17:19:21.617Z","0.1.0":"2024-11-24T17:03:20.329Z","0.1.0-alpha.1":"2024-11-24T17:14:44.085Z","0.1.0-alpha.2":"2024-11-24T17:17:15.688Z","0.1.0-alpha.3":"2024-11-24T17:19:22.088Z","0.1.0-alpha.4":"2024-11-24T17:22:00.972Z","0.1.0-alpha.5":"2024-11-24T17:25:59.437Z","0.1.1":"2024-11-24T17:51:44.689Z","0.1.2":"2024-11-26T19:58:15.741Z","0.2.0":"2024-11-27T20:01:25.309Z","0.3.0":"2024-11-28T09:44:10.737Z","0.3.1":"2024-11-30T10:57:25.408Z","0.3.2":"2024-12-04T19:22:26.563Z","1.0.0":"2024-12-13T17:33:46.989Z","1.0.1":"2024-12-18T18:24:43.253Z","1.1.0":"2024-12-18T18:39:33.874Z","1.2.0":"2024-12-21T14:21:29.891Z","1.3.0":"2024-12-22T17:42:47.978Z","1.4.0":"2024-12-27T00:17:49.648Z","1.5.0":"2024-12-29T19:22:16.452Z","1.6.0":"2025-03-19T17:33:00.677Z","1.6.1":"2025-03-19T18:36:29.448Z","1.7.0":"2025-03-21T11:53:09.352Z","1.8.0":"2025-05-02T15:29:27.659Z","1.9.0":"2025-12-03T17:19:21.421Z"},"bugs":{"url":"https://github.com/alessiofrittoli/type-utils/issues","email":"info@alessiofrittoli.it"},"author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","homepage":"https://github.com/alessiofrittoli/type-utils#readme","keywords":["typescript","type-utils"],"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/type-utils.git"},"description":"Lightweight TypeScript types utilities","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"readme":"# Type Utils ❇️\n\n[![NPM Latest Version][version-badge]][npm-url] [![Socket Status][socket-badge]][socket-url] [![NPM Monthly Downloads][downloads-badge]][npm-url] [![Dependencies][deps-badge]][deps-url]\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n[version-badge]: https://img.shields.io/npm/v/%40alessiofrittoli%2Ftype-utils\n[npm-url]: https://npmjs.org/package/%40alessiofrittoli%2Ftype-utils\n[socket-badge]: https://socket.dev/api/badge/npm/package/@alessiofrittoli/type-utils\n[socket-url]: https://socket.dev/npm/package/@alessiofrittoli/type-utils/overview\n[downloads-badge]: https://img.shields.io/npm/dm/%40alessiofrittoli%2Ftype-utils.svg\n[deps-badge]: https://img.shields.io/librariesio/release/npm/%40alessiofrittoli%2Ftype-utils\n[deps-url]: https://libraries.io/npm/%40alessiofrittoli%2Ftype-utils\n\n[sponsor-badge]: https://img.shields.io/static/v1?label=Fund%20this%20package&message=%E2%9D%A4&logo=GitHub&color=%23DB61A2\n[sponsor-url]: https://github.com/sponsors/alessiofrittoli\n\n## Lightweight TypeScript types utilities\n\n### Table of Contents\n\n- [Getting started](#getting-started)\n- [Utility types](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md)\n  - [ValueOf](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#valueof)\n  - [ValueOfKey](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#valueofkey)\n  - [OptionalKey](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#optionalkey)\n  - [Writeable](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#writeable)\n  - [RenameKey](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#renamekey)\n  - [ArgumentTypes](https://github.com/alessiofrittoli/type-utils/blob/master/docs/utils/README.md#argumenttypes)\n- [Extenders types](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md)\n  - [JSON](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md#json)\n    - [JSON.stringify\\<T\\>()](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md#jsonstringifyt)\n    - [JSON.parse\\<T\\>()](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md#jsonparset)\n  - [Body](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md#body)\n    - [Body.json\\<T\\>()](https://github.com/alessiofrittoli/type-utils/blob/master/docs/extenders/README.md#bodyjsont)\n- [Development](#development)\n  - [Install depenendencies](#install-depenendencies)\n  - [Build the source code](#build-the-source-code)\n  - [ESLint](#eslint)\n- [Contributing](#contributing)\n- [Security](#security)\n- [Credits](#made-with-)\n\n---\n\n### Getting started\n\nRun the following command to start using `type-utils` in your projects:\n\n```bash\nnpm i @alessiofrittoli/type-utils\n```\n\nor using `pnpm`\n\n```bash\npnpm i @alessiofrittoli/type-utils\n```\n\nThis tiny library defines some global types which are not imported in your IDE by default.\\\nAfter installation a `postinstall` script is executed to create the `alessiofrittoli-env.d.ts` file at the root of your project.\nThis script will try to update your `tsconfig.json` file.\n\nIf that fail, please, make sure to add `alessiofrittoli-env.d.ts` in the array of the \"include\" property in your `tsconfig.json`.\n\n```json\n{\n    \"compilerOptions\": {\n        ...\n    },\n    \"include\": [ ..., \"alessiofrittoli-env.d.ts\" ],\n}\n```\n\nYou can skip this process if `*.ts` is already in your \"include\" array.\n\n⚠️ If the `alessiofrittoli-env.d.ts` file creation fails you can run the following command to manually execute the script:\n\n```bash\nnode node_modules/@alessiofrittoli/type-utils/scripts/postinstall/index.js\n```\n\n---\n\n### Development\n\n#### Install depenendencies\n\n```bash\nnpm install\n```\n\nor using `pnpm`\n\n```bash\npnpm i\n```\n\n#### Build the source code\n\nRun the following command to test and build code for distribution.\n\n```bash\npnpm build\n```\n\n#### [ESLint](https://www.npmjs.com/package/eslint)\n\nwarnings / errors check.\n\n```bash\npnpm lint\n```\n\n---\n\n### Contributing\n\nContributions are truly welcome!\n\nPlease refer to the [Contributing Doc](./CONTRIBUTING.md) for more information on how to start contributing to this project.\n\nHelp keep this project up to date with [GitHub Sponsor][sponsor-url].\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n---\n\n### Security\n\nIf you believe you have found a security vulnerability, we encourage you to **_responsibly disclose this and NOT open a public issue_**. We will investigate all legitimate reports. Email `security@alessiofrittoli.it` to disclose any security vulnerabilities.\n\n### Made with ☕\n\n<table style='display:flex;gap:20px;'>\n  <tbody>\n    <tr>\n      <td>\n        <img alt=\"avatar\" src='https://avatars.githubusercontent.com/u/35973186' style='width:60px;border-radius:50%;object-fit:contain;'>\n      </td>\n      <td>\n        <table style='display:flex;gap:2px;flex-direction:column;'>\n          <tbody>\n              <tr>\n                <td>\n                  <a href='https://github.com/alessiofrittoli' target='_blank' rel='noopener'>Alessio Frittoli</a>\n                </td>\n              </tr>\n              <tr>\n                <td>\n                  <small>\n                    <a href='https://alessiofrittoli.it' target='_blank' rel='noopener'>https://alessiofrittoli.it</a> |\n                    <a href='mailto:info@alessiofrittoli.it' target='_blank' rel='noopener'>info@alessiofrittoli.it</a>\n                  </small>\n                </td>\n              </tr>\n          </tbody>\n        </table>\n      </td>\n    </tr>\n  </tbody>\n</table>\n","readmeFilename":"README.md"}