1 line
519 KiB
Plaintext
1 line
519 KiB
Plaintext
{"_id":"type-fest","_rev":"184-39878a33e1e6968167c70b85c82c7dcd","name":"type-fest","dist-tags":{"latest":"5.0.1"},"versions":{"0.1.0":{"name":"type-fest","version":"0.1.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"f71a2ff9e35d40f8b4e5aa3b2cc7954efa68a356","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.1.0.tgz","fileCount":4,"integrity":"sha512-k0r/HA6MgtzcDgwGUMvtSc5iGuOVhX5U301iU2FeuL4XSGTm/kfz3gS25759shOxcrTxWT4ud0zXLhefZmiWag==","signatures":[{"sig":"MEQCID+GnFH+fZm+PT0gTMMyCSzapYHq+xdNxgdkgPkzKW8sAiBY2UMLSeDcgR19YfGr37EzpoK75+68KmNqF5nrQp3Arw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciN4rCRA9TVsSAnZWagAA+msP/jdhvLTf+9Q7oQNbuUrr\n5lug8bLrNRb21oCQE5TWCJ4RSol7J2465Nt+YdIiiB/mXT5dqpJhUwl/uU2y\nvA84Z7Gxxksb+tar2UO786RxiEOmvFPeMoLOQQSQqdd5CtvVcMT9IGxxTMXl\nMzk/wr7OEDYQNHaNexCUwf/rMEdYqcFZwqBigVGDft8074RoOHmVvG/GAq5h\n+ECVxmD1XJxbttxAyvtJ4xMRWi06qMzJqq7KDEuoUqVDyyqPhcYHVp9m+YET\nEmFybi6f8mRICsZuR7pozU7yMwfvhagEEOUfq72m7C2fV9HBPx2wLRo6v/Se\nQu5qC5UeP5+j8Lxz+ze4E0S4tqrgBix1sQk+1FdIkGKRMb259/ughIZy7Jxu\nETp3zGBXLaD2iCjCZpAH38wOTHc0/gqyqvktsALx2CQgqpeGfyfs/hqUEa4G\n4MWJGNXXK5m/2CZZzsGXpG5W8etoGSRbozwhblg4nzZbIap9M1qH4un0a292\n/6mRXEB1IQJoCc1c4+3CB37MdLgXgDWhfTX/w7hP4Bv4c//YlvFjbiawH+IH\nQtekIPbpp2wicwlX07bB+YXgtYntsWFHMICULtYm4xhSc95oIGOnPC4tCEtl\nZgcKz5rsFhJnfAJzdO8K2IsVeMlPGKFYm6UMPSwLadw2++E591rLi/3RmegK\n5va9\r\n=p9Fl\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"aea4f4d646259445b55e08a76c15b831c476dc34","scripts":{"test":"xo && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd-check":"^0.3.0","eslint-config-xo-typescript":"^0.8.0","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.1.0_1552473642413_0.2069006482977236","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"type-fest","version":"0.2.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"3ffb8f2dc1f0703760d767139ba46149b7aa2b54","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.2.0.tgz","fileCount":5,"integrity":"sha512-jzHGCUf3qCen9LqLLZkeAdkbTrXWtfsQKKHjcdX+/feenUToxkjAr336em9DxejS8mcJ64JInQJL8cKwCNIt6w==","signatures":[{"sig":"MEUCIDdBkrRrWvedSSpyCFIAbYfd9o33fFqQ2MJZ9KFLQSxAAiEA85KxX7PsqBG3UVOOmjUgV8uMb3fdHDqs7wHbLCTT+7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci0exCRA9TVsSAnZWagAAPcsP/1ELa37+69CWq15mSidP\nvEKrKlrc3gbyO7EbXqZRX0ABd12HPx+BovbOG1blaJYJDvQu04HwQCOgVyzi\nWw5WwY05fC/8Dgj3+EF3e93N0MORQSUqVEAJJ5JtfwbnRoKHYRD+ZVp//I0W\n5nmRQUa2RKa7M2mnWD6yO63kjXiMeYNbu/sWH81O4sMYZRN/TbrcyuqgPsE6\nMoHZkTOTd0L2NgYlQQarHjfynhbUBb7w0DywdZ7EGlf/2scGfXsi/dILm2pU\nsRa9MF8AJqy2ijkNjlD8rZUjMt5c2BDb//zfRbGdJRxaGMifCGBHXudSY6nl\nDjI1iOxlCfSeek9zfawEmAHDpu/CtBNN7scZgz7hkBCzDSgOuWH63J2WAK9h\nkLt67rMyxHhb4OmlG9kdjVBwM6xQDwva53T2Spg6ZcBrtrYjpIUzbxTS+hhp\n3fln8SgUCElQNf4nziCfDfGsSdylIbobIQvrCqHiS8dSxLOQgrPIIAePtdaa\nFLABTmh3XIgc5egqmBMrw+Mt27UHZ6XTubfl7EehrAaWuiqXJp2wjRO7R4A/\nMXib9tS+veZru2EcuA4Go4XLTJL7J3bBr8djIQPFQDBs3XUbEH1vzczf1laV\n/DsGw6k+dOrG7XFo6+Ipuu63P7UZCpxlu8tnDnQlBf9xOM3D82VDevx6WAbL\nsk+Q\r\n=PX9k\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"0226ef2092ee2b07a8714c832d106da659877a8f","scripts":{"test":"xo && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd-check":"^0.3.0","eslint-config-xo-typescript":"^0.8.0","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.2.0_1552631729345_0.6783669200739826","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"type-fest","version":"0.3.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"1eb4a83c4ee233afd59d4db3faef44fecee0e9a2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.3.0.tgz","fileCount":5,"integrity":"sha512-fg3sfdDdJDtdHLUpeGsf/fLyG1aapk6zgFiYG5+MDUPybGrJemH4SLk5tP7hGRe8ntxjg0q5LYW53b6YpJIQ9Q==","signatures":[{"sig":"MEYCIQDbIzL8AfVJOgY15UOdL/3DWRC7xcgPFERyx2cT52w5aAIhAMrAk5nIWYYVuNlPleF73s6Pnw4B5p46ksTyi5J2yQ5Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjzutCRA9TVsSAnZWagAA23wQAJNCy5JMBTQOpQbPx9me\nhxYvkYvMPOkPuSxAOhZC4ITQhg86AtoUca2zqE0YAVxX+g9QTb3/7kwJfTbg\nHoHWh9q1E2L5zCmRy8WWwZYm0fZK3Re7Lw8sxQPv2Jx4uFw0HBaek49rGYRf\nFUYQWXifTmvyAIjjZZ0+MMCLp3yWNG4xIf1jSBKZWTkam6ENz2m7FSWufNvB\n763V75+XBuavZZOl6g7nV8ZghAiq5zs2+fKJ8i+Z93g1ByTmKllP5EZMeM81\nZxLmMzeJQOGZn/d8Y0P+pcFzfhZIBmPRARiBANQ3W6wgODXk09fUpM8UBtjy\nXhTeXPR/4R6wjRESJQmMmUWR6G9IpaFQO27p+D/FPf3LCvTP/1V1Q0vSL2Kj\nP4V+2aPyw/lVpKMNGHsy20OTSbM/E7JTgsiNtp9ka5uNfaagzo7Hs0aMs1HF\nM5ksrLyMkIugZMTaKhEW3wwaE3s8NBCby6JFILWEXA2c2oGPfEcdDudGMJYO\nTzRiPyOHkXkDVI+Lw4sVgeccwNezwnl2bxR3hgWamVkld4fAc+MOISSfMyqV\n8GCJ6TRLdElqXUHG4YHljP/SaH/rrO90q+KjZgTKdNzhgg0mvdSdEGQ1EDBn\n45Ok6iEGb9qckmB32NPhm0P/gV+iOJ+3J/k+IFtgWpLsDVDHpauv0F9QJ793\nmphL\r\n=hSie\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"aa6032eb4fdd5cf0cb77eff4a145e7a1433cc750","scripts":{"test":"xo && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd-check":"^0.5.0","eslint-config-xo-typescript":"^0.8.0","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.3.0_1552890796469_0.9900233702832162","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"type-fest","version":"0.3.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"63d00d204e059474fe5e1b7c011112bbd1dc29e1","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz","fileCount":5,"integrity":"sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==","signatures":[{"sig":"MEUCIEvLAHrny1el5G13fB74GZtpwWtUmsUkSomuThD/GEvNAiEAh4aMlAG2VYg8FyvdjCRppfWp/UEYE1KWLVTfimk6qZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrV1qCRA9TVsSAnZWagAAjNkP/0Dz021lGx6kz5+RjFT2\nk1eBotK+urY/evI+23g78MfIt9mxz0xrBe4AdsOlnziSY337BloFWZsh9w6p\nMnjVaMK4b4GEaRBei8scKHjDEO+OZP0APYZvNeX9dplKvPH7KCkl2C8UnlE3\nj+KAErQy9SvaxV0GYQ95gUjASADUsckZyK7tvuAm/FttDIfFQQk88VvZmUkD\n1UlCii9vsiglCQXAWrpMwWHcl0sLCjgxlqnKkujl+QvDKRyaQxKv5ZDxKVfv\nNg2VcnTZi6nkkKFzegrvKOHmjhIR423TYMs92HxjGbdpbFaU5kLt/817Wzhp\ngu9efY7p4pnWRiAQh6X06ArTtfOxh2U7VY8VqGjkqVAhVQ7sbH0J8E1uu/O6\ns2sg5OFCIvtbWeg5w/ZTC+6mQ74n3hBj0oLIQZExmshTf4BnE+aCUo6zw6aE\nW7EdO9FKMA6vyvQ/xUrwurEd249jthOuxa3ix2iuHevQ4LtDB8+m0/+zgNC8\nDWLkAiwFZLedR/85GVwITzeA/bfVVEzhl3JXNrbcMN1fYqRlG1sBqy94L4q9\ngsEPwUG4VvkunQiVGtUkERvJdCq7PfmBG9rOJzVmw27e8bUXCUhse0OdelJG\nJ+3uq7pI+tQFUrXTrTHnom8HuKPfOySzA0JPHheG9OazFRL1kMZ0s/MzU3oE\nsl/m\r\n=M2BB\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"d84eedf0178aa98056cc03f7851dfae39f7fc90c","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.4.1","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.2","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.9.0","@typescript-eslint/eslint-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.3.1_1554865513441_0.31540399343283054","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"type-fest","version":"0.4.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"4b6931ad1c2993df1e29b59e6f9ff11b7b5cc7c5","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.4.0.tgz","fileCount":12,"integrity":"sha512-pq2nHfW4NHDx0lxOzKvf95g+ai/TaUZb/xKiGG5+7XGTSWtiTCAiW0mq7WLanpZJffOPBvMC/P9+3t/d+rLdhw==","signatures":[{"sig":"MEUCIQDPh7aBl2b1lkFpRNSZy8oZWBzJA0N7EKTsi8umz0P3YwIgM4PjmfcPCNP2trcFLp9M5IuQZxKieyRKrn78FVWCfK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvIsxCRA9TVsSAnZWagAA4CMP/jvy8JfSr0HjoX/zS0xI\nnVKg2d6WspPEbvl921zsB5SK5wdiwsK/dW8g15oH3XEH6GF/5+vON1Yz8tmi\nQMOgYOZ+W1UGSOH20dxCyzOVlnbco1uQ5+f5X057ytg2LpAGEvMN1gyk2k+d\nKWYIdULk0mfZl/cOw0FrOl0nVOFpCpjzNq4N4PMN7MdDDhKmco2h4NQBK4F/\niKktHnrTDe3zEeKodO4F6f73OM8DHL6+2GM2QxobmI8cNDsroAkAQtlntXDq\nHNFBz1b0Ac05Fq02fcFqaacqptGHleiB5yk/jFhfXz3fIJj7qv1W7ql4fGSJ\nF6Kp3fDHdbaYDouKMN0jQqh5/cW3LqGWJr+A/rRixxC+euYbz4Ca8Z22Ypv5\nA++NZVX8NW/Y+qFDjF17uff5b+Hu+9jveXOhEwRyTu7Y+g2hQ7dPW3Sa8uBu\nZCSpJ8jMnoTP9aBuftV+tnPyeyOZu/L40EHM75BJ6+reoxhEi51BOo9h879f\n5oPD9O93Vp39Bb3y+x7SDO5jx0OM61AM9jHfjCYLpvySFkaycY7fFmgB7QSQ\nN1OMoh0daqe5S0iERIMLYHQBKAplmVR3YoxWvi6zASoyMp/WCQpxQUGFvoTz\nsGuwaXcJNPX5kTXbvGbV0USja4TK//aTrP9evIeeekpr+F5GguJTDCFroWmh\nYjnZ\r\n=JSSb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"7d9b8146bae6a2d316c9e0316e0f2a25f82efd20","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.2","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.10.0","@typescript-eslint/eslint-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.4.0_1555860272493_0.7010985359723865","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"type-fest","version":"0.4.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.4.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"8bdf77743385d8a4f13ba95f610f5ccd68c728f8","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz","fileCount":12,"integrity":"sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==","signatures":[{"sig":"MEYCIQCQsP0H8kRov9lyyt3jW4tzl/RVtb5wsu2fTADK02bA0gIhALROy0RzqV6lOCWhjm7xpv40pAR46l2YDiswYiH5nFCQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvR0BCRA9TVsSAnZWagAAchsP/3OzuzHJv4dbfwP0BmBB\nn7q6FED7XQNX/JYLReVWVrUveS9t+89vACN57g2tQ3MnTAmVUnufTp5GkGYN\n+HWH+LyGs/7UcdoyVGJ5SW8NpbTzsc4q+Yij/6V9MtLvbkO3bFhkp26mPhvh\n59OAPuUBVaPO3MO6E9Ao/iJstRhuL7mI716B9/cE8yFuT/vC8CB0NXl7Xum+\nCyvb3pjI6dRkuYLmB/4ztUft7tBuh8Cr3B3ix+rPfuYM88kPvov7HZ8RLR8R\nB72dyrBweJulcyuFHBE0jNdr8auVHz5iHj0kax90WoRScJ3UIZ4RJr43YmNM\nyfIB3cMd9LBkgwhhsNPn7P0sMfbxi99cF8MXl4PI7vg7F1RlCz+HV/3E6aXX\nZ3Q2W/7yfer94uRjpuMvQF93PSd4Py2FYe52UxpaNw0c8ZRK9LWNoRLac3/7\nb/Y/g1cfCfuXYyrrv4a14YP67W0KEOLJouMsGQpfFhpf5I+Qja6IB+Od57QN\nOTYYhZKveylodbkYUV4YTujAXrgIJP28LeRdMjyoGSrk54xkW3kwV5wGdIYW\nagQT6Kz8V7/rwCB/I37MQxX3iWD8FPzASv2g6mvDuJ4mYhVNE9n9aAZ/soOW\n3eFn1bPJ3HcFy9s8zcWazOPmx3kodtoCQwD3/lMKL2nny1CEW440njDGrWkw\nPOnD\r\n=GOsh\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"74eb473bc2a4ffe83b352eeca31150edd321dd4e","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.2","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.10.0","@typescript-eslint/eslint-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.4.1_1555897601164_0.6345965623786913","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"type-fest","version":"0.5.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"8f0987620fd77563f6e14bbb9971ceb6a45a96cc","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.5.0.tgz","fileCount":13,"integrity":"sha512-Ipg+v5owfwcNxhTNFba2IhIZAtuvgP9lwQP+XsDZ5cFq2dkQOOFOP/jGq83wO7k46NNyS15sZR03OzipB4jSOA==","signatures":[{"sig":"MEUCIQDZQUsgaSs0I0EN4asLALgLlgRU3heT6FjNnn9S5LyX0gIgaVA8QgeyklCQXgqaXklPi/wQKxzywIoUfZA4S0USwyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2DS5CRA9TVsSAnZWagAA7/YQAKUcjH3uWksDs9PZ9per\n2QkKxgyZbburO83tBO+yqh5pe4mEb6HJUkM6sqEUcYFn3mq70DLEDGhsYn0P\nihsElD0vhhQffrNomalSN4Zn4gp1VPIhfJ2JqWIEPEmTEnaQkqutRljZrFKG\nIgdE2PodPmDHnihTyGzAJ3f4RzMetiueui4cz/8RK7HSpo997QDvEv67K/HX\n5IMjpAlyLN83bV73IMagZK3v4R9Ra++dwU9XVZnXOKbbGTqSFgbqawSfANXz\n7EUWwKc8pXb62g2c5R5knyP9kcM+jlZ3py6hiP5733xlL897OQWx9apBhHuu\nvTohaB4PBnBe5GR7qcU03/ZceZOys6L265kMo+xNLAGNXosiVFkjnrbVXQia\n5TZyJg875hnv9jHyoJZxa537K9IIUfoqSK2qTk+J4ll48qNOthI8W7ndXhuH\nE8LtCaGjGe7jqDa+I3CrVQtkrXcpMdyeK5Y+v3Fa2JTjahAr+uRZWe9D//ps\n03/SMByXPYg8TUe5kT973gGt/cWiLANaH2LlT52pGC5DZkZRRm4IFRU24NFE\nHN4nBKxvWXKzTyy+mEHqhNkVs/9wPEyP66mH1/AL3wF33hjGEc0WujgThxpm\nap1JJk1OMRIAt/YvzDZ8GVNou6Ah34JCSRHFsHBfVDkGZlaSS6rbHpT4gCqP\nE056\r\n=EI03\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"c04f25a910ccd4172fc02ddd445fd1c74291a788","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.11.0","@typescript-eslint/eslint-plugin":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.5.0_1557673144648_0.03339581778263345","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"type-fest","version":"0.5.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.5.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"56df246608dcb6df0991f83e689ce49a98c54798","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.5.1.tgz","fileCount":13,"integrity":"sha512-UTA/kMieFSWe/CP+BOCfvoSvQCLp+W4I4SX6QpBTJJFyEnF3YPaRXa5mtnOwgqsV/GbaD+aIINrQ4wkxqzDJig==","signatures":[{"sig":"MEQCIDdxsu24htvxTcXfxvNnk1DwzFRMW+r1moLYcmoVDJ9CAiAJR4TfdsG9zDiCUlIGeqNllyq9v/R6Gu44NUYsk0f+EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2/rTCRA9TVsSAnZWagAAni4QAKFYr6dm2L5ocLC215Mk\ngM0DXf4eDjHTLsdv9an5Gx8iZbqGAPkg7f1/9Wcb3Xw2cXoiFskhkmXEs4KF\ndfl4p8xwiu2bqrDMkWnarmFZtevKvImD3+jB6gngCi8dlGnz3601X/a7b/W0\nZPNwhhOghM1CzRtpspDBeO4gpi2srzHQZbWJNVn9bN1aPEuTPMNepsOMPjDr\n++JZ3dGXb/slpxgq/ogB3O54ppwoBvfsC9Anr6kgje800jsSW1XVe0Vohnm+\nb3aerTcWItl8VeHCnmU2PHEVgrX2UFkuA8s/VTZEMBVIiblxnaPqGhs0Y29L\nUepktFv44vC/JhwTTxm3x1uqGeI7LfP6MeJqVIoYeNKMOg68hFIv8rW12oDs\nQa4m9wU6TofWXKgX2ifPAUHvLqueijsrDxPB2nDqn4Z6MMhKors2JDC1FR0I\n6pMo3RJqqus6w/AA1B0XTz2zEGeBg7/ajki+q+78pXUwituzDQ8gmQ6D+h84\nEvnv72K1xvDSPMkGk2d16FeBDln8r0+NmEEwy9oCHXM934gYM1kupT0xiffE\nXt32H/oEoi/1Fn8jF9aQYw9KGNYaRLeXabzgM9SF2THFUHHzgl5N/6LJOGei\nXnBdc8VFu/X3uIfiUA02iMiTaLEf7kDU1xVNUaFq8n+V8Y3xPQ6kW6LZBTsK\nmTgA\r\n=bpkE\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"a8ae3dba1c20eb8d4ff1f1061da9385c13602f7f","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.11.0","@typescript-eslint/eslint-plugin":"^1.8.0"},"peerDependencies":{"typescript":">=3.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.5.1_1557920467055_0.7027342928981841","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"type-fest","version":"0.5.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.5.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"d6ef42a0356c6cd45f49485c3b6281fc148e48a2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz","fileCount":13,"integrity":"sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==","signatures":[{"sig":"MEYCIQCYDM9c2a4eooJ9gl6TFQ3t30uPCBLyh8SJZrNA2Xe+lQIhAP7Ad9SbKlMBEHb47PBTs+FCiG/8Y3sJ8WZw5S5AddUU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6lqICRA9TVsSAnZWagAARboQAIx/JQMSr5pdhv6RQ/QV\nvb5K9wh7aJqJshtUkvCLqyYWAdTEN/4Oy7RWhMm0KVjxRTRJS86wrt7KsAE3\nbllT4mWbEMSyQgHy8IbBhS/hrju+r/5NTL5MgN7QZl3o6C5J5LT81EoxF6w/\nmXlGdPiqjtqELDYRCXZ4dgsC6piKi57poaxIZhaYRUywEeZU6dky4UMXSwCr\nObQ24K150zjRS+c07nn8EcsDpCE+Y7WHF5LrA/3eHJoXhIKr43iNjSCT+gyJ\nio6pVBkdH7PcpyBzhWX/OH48ixdmK7aVV0v8eaSJFTzjUIKhV2Ot2iFdQR3o\nEUgmSKy9a/DLZHpWiGP/LHLl98d55vbfe4Rq0ZB0XBwnWGi5J0+ekg1b+NDN\nK3rsR/7d9NYefVqOuBQx7c5aNAezL354juQfI5qruSDBFBY72IdBcCDIWPft\nk6BKbQlVqHy1C2e8rAZYgY1gNHMKUMreM0qInRh1BgywHMqk3YO0Rvl1yThr\ngVRgqcPmrGZuX41JgNrtMNeZdZbC+69qs5K87ei0MgfDT6H53GpR/caBjooV\n8/bYQmKxgFpI/X4+mgRGan/7gqQLdBjHY3/SPCPq1mJGwOQVtdZr9HwK2Ihq\ntu604ZayJurm1+MxTgnrapM2Tmxj/jxVZBS0n7z77HOzb6oZE38WiDHORdJt\nY918\r\n=tf4t\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"70e90a11b326275e9a1176efb450594d2df1115f","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.3.0","eslint-config-xo-typescript":"^0.11.0","@typescript-eslint/eslint-plugin":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.5.2_1558862472064_0.12674729461219214","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"type-fest","version":"0.6.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"8d2a2370d3df886eb5c90ada1c5bf6188acf838b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz","fileCount":14,"integrity":"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==","signatures":[{"sig":"MEUCIEaX2NmJtO7p7h9jDaFVXDuy166j5E+6pDNNr9mCYK6MAiEA6H6/bF8QJcmrj23tU1w2GlHPdMyGW2po50PGNedJMdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHxyECRA9TVsSAnZWagAAXjUP+wf9MMdYNE9civ3/yo7z\n61wFb4gF1EeUVK56bC2zJWolC/kJWhpS/KS6uc7yZwTx0sEC9OundQR4LR5+\nUHD+fbsdu59qreRFHlWn50sfRFMVLFC0R+FClqa6ilAS2eiWK5Z2CzngDHAe\n0s9jAG/4jWb892/4FjrbbteHJnH4wAm4kOZ6seBpdC2+afCyHKu034/ioA/m\nPz4I6BcRyKmeVBR1i5zr2/8kG2EYu66T5MgHZpvjgh+QoclXoL44EHGy3opt\nQZ+EpGRqPbTH1JZLUqRBMzaU4ztu7Nyo3FgZQsi5LokBUGD1aPlLIVObZksO\ntSyl+zeBE3GohpcL0HurPoHwKRWvUxo1xsoFoAHgBnO/UAdyCXOsOG2gZykd\nLSVyNGSwuAVYK5ktEvLw74KKaxZeqCz2qEQd0JQwaAvzw2sfKkEZQqMVKN/2\nWjkbjQJeeuapjOVlxl6l4X6I5R2K+s9dgi8lor6J40DlrMpOFCrpM1FNa8pm\nXSw9qS3is194IvHMRNJ9WHF+klpjSex9K3KKUfv2VyaPstbd2UZuv3AcDj9c\nP8O/KJiSrxBFrnq82mVhZaiOHZmzGrE30Gko8mNoRv4Ss1z9Ln/2CjF3qa+o\nHBqAeeabd83+ICBldESc1lXT5tB/ar2zbLSGqN9cWb+PjyKpo56WTkHN7EkG\nq7pM\r\n=QPsS\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"51f9a3bbee04d77fab26f06a779ef21822976abe","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.3.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.4.0","@typescript-eslint/parser":"^1.10.2","eslint-config-xo-typescript":"^0.14.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.6.0_1562320003546_0.662149449317676","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"type-fest","version":"0.7.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.7.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"35847e77e64893d65f654921b75390841ec20fcb","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.7.0.tgz","fileCount":15,"integrity":"sha512-C4USB4UtkiJILXxdxl19QSDS27S6Dg+k/mQ6M1WpQZUospENABWZTbTwsMhH6yQL9rEy9f3gLUAhzpBpikK8MA==","signatures":[{"sig":"MEYCIQClVL/qt2HEd0uF+UlyS11yM6BgHaYyerVihdMWCGjVtQIhAI1Zq8omerCD8YpY0lRQSq5vZ2KGo2HtEaR4FkoZ14DM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRZFgCRA9TVsSAnZWagAATpcP/io+u81nzBjFrqEXdLSw\nDtpvB07d8j+S+yDaI7cvGhwkB3mhCA2JOdQHkoiMpKrc1OWFwhP+QcQhpzpp\nFeVEv4A6muMYSB3t3vVGgrlN06L6lcKaENwu7iyAKfTnRsVgTLiy3b659cQa\nCO/4SN2GEdCyINTyrJTUiI3hf0rOimdJ6HOi/6yIHZw6rWnC29vQd+zrms8K\nrgEbCeYu2PtbpBIVaUI4248RPydKfTZcOmaNkj8M7L7I+h7qledRG6VK8XNM\nQNiwuf1ZLsQI6IIfOAByqHF9oPYW6zWtacJ/Gv+iwSHBsUUl+aPl0Zch21Mw\nCoqwmVIh2hVgOHmRoSnQG9zBN8A/6xq2y8QpuNctRnSH3yNGS3tq+jUx9Tu+\nlRtifN6AQd2ejyIr55bj2WUKVsHI2yY76YbET/DcMcsuc7902cCnSRIHx7Nc\necu4Epw58afzRLerdoqgybDH6bHfD2tBAohnxiUzzfBbIJSHFD4LjITEb5G1\n1bg/bdLx+1WZIAvHo4pS3pVnbyc13NOYJUHc9Z/i/7BYTDxIB5EQqqwE+fcY\nSkI2Nu3H3on7GiX/EGV3bVb37cAulsa1yn9cE0gtzgugCWQ8NGGiy8sVrx3J\n8Gi+qkReSNwr6S1riKYmfQkRhaUnYo5m+zXJRkruRaxj03LQPu8BH+joINzG\nRiQs\r\n=atBh\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"ee79566b6dead4ed23e111a8634e4d1e125ad01b","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.4.0","@typescript-eslint/parser":"^1.10.2","eslint-config-xo-typescript":"^0.14.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.7.0_1564840287755_0.27719125676831147","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"type-fest","version":"0.7.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.7.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"8dda65feaf03ed78f0a3f9678f1869147f7c5c48","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz","fileCount":15,"integrity":"sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==","signatures":[{"sig":"MEUCIQDznkyFP9eDT8gyUsNoM9+GALZpwuUztieoaUdc1Y+i9wIgXeSd5h2F0TrnUDps3p/93eDvkaLpP8gQw/eqIzQJwTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRZH8CRA9TVsSAnZWagAA188P/2JvfJE2YsgxWu/DafDX\nyztjCQtRSQgY+QvQU+uQCy/hqLc5b/DYfNZQ5cjGazMSmCQmn3v5B8WnpRfK\nDUw1avkl3ame3VBfi5fT5+X07LMBDVVB6U38AOpIEMBaVpAHW6+2OUiM6IjN\nXA4PiTUDaPgTDqoLa+zOcMQUNu3CszrRnmxCrxeYachIIxzxHCXBBxnEenaH\nunpGZWcyjg585mWeZ3NCKYW3nEcdac2W2hO1hUMK4U6uf9fEH+O4LouG1yrk\nImDM25suUjzucDGduZrhLer3++WAglEdUl65e1CP1+Kj5wslmwIPkNS49bsC\nlddOxy+KYLW7uY16+mz0u+LqqrJxZksEXKVg3wBKRWz8e0fBi8luAx0ZqxZU\nXHsY9aGIpXSLU61rJVkmSS0KMB9FbOY6z9ou95VoQR8kimy2TqdBLSh2ctaY\ns/+4NeMFae8DIhE1MT/sKW6w1PqboaCxlFFh30tkzeXIUhIuht80aRe9Mtq4\nVsIO9sw4OnzeSaIJWHKyoUthI8fOT80LkbRxmgVD/gHWgOW/2ygVUVJ4eS2e\nvKXlTyRm9LlWA9stkzfV85HtbDXahyFgPsvEen9A1+U6EkiPAZpztvOzoueY\ntaSWvuJChzefIaNj5DxRdsMmjpXE9Hb6auLilesRthlBUn5ShBf7BstQYLD7\nVhY0\r\n=u2xM\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"ee922a0d76919e77b880fb9a256060d901edb036","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.4.0","@typescript-eslint/parser":"^1.10.2","eslint-config-xo-typescript":"^0.14.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.7.1_1564840444176_0.4160065246532667","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"type-fest","version":"0.8.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.8.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"ee92ee2ec95479869dec66d17d9698666b90f29d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.8.0.tgz","fileCount":19,"integrity":"sha512-M8BLNtxNWRbRmJ8Iu+4j4qZLlE7Y75ldC42cvw9KPOFkFwY/KlSJuj9eeGmoB/k3QAAnuN3M35Z59+lBm1+C+g==","signatures":[{"sig":"MEUCIHXhO6hxuoLy3iRkMXsSqlRFartBT6m60E7yE15kz5BQAiEA83ztdCxxVI/461ylD6Qs0t7823/Js/XWmpbuxAWd+uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfzDCCRA9TVsSAnZWagAA28oP/2I/v11/dKuaqjtOIoC8\n6kGm2hhoyOFCrnF7Fo2QicI0z+zAwezvzfyzV2IBG/gEgA+HE0BNvVToP7Qj\nxt6baEHaYz3P5Z8OMS/aKHEnp1bHDT0SUaiNBxCu8SGpkP2PuAn6P9LwcQEj\nrEMXZsoMTbQ/Rj3lsbeijMPjlYoVoGczY1pyt5sG/Pv8HFgOythWoC59L1ZH\npWIKOC7XwwU5fpGVCb/2pqmg+dUe/WCs86E9z0cZeD84AtxX2Sbj9VmU9tl0\nzTyAhOzkgTKsBXy50L+HRVbEj3i4ffSTiGNtdcA6t+WkcVUhbCsOsH7fl6fs\njw7RqC7HkTWE7ymElYjDsYxR5MZuJtR6w1jRz1VNikyYL3dHjIEkdGKTxs6y\n06Cl+QWOKcvbIaoZd/9QUlNnFM5YCeHUqUSk1FKq3hjjkRLHudaNkqs2oTly\n+XDV9ToHafKLwUjCl4a3dNkWjbGQj7QemR7BBaGhNU2bMBrVPjEktVI+RT4M\nAXqdxPscvp5fq8kCJAbv1JrZexi5Dx/p2xO4vd2xv9htjLXN18li09Iu3n2s\n8eGqUBCYY5j4NtlrEpmXV/qKPQc+KsRBVtgPsMPgfvIZ+O0OUxQXCvRbKkKY\n3Doszok3SN7o7wLmB6cp7Y/TL9V5xrYlu3UAEYetcX5uGGzq6BUmuFLfeG3/\nJ30r\r\n=nmQ2\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"eb110db80ccd74e8f5141cb52b3e99d3603399ce","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.11.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.4.0","@typescript-eslint/parser":"^2.2.0","eslint-config-xo-typescript":"^0.18.0","@typescript-eslint/eslint-plugin":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.8.0_1568616641990_0.28368078651661044","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"type-fest","version":"0.8.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.8.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"09e249ebde851d3b1e48d27c105444667f17b83d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz","fileCount":19,"integrity":"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==","signatures":[{"sig":"MEUCIG+Zh68Us6Aa4a35C832bzGkWG91Jxi46J67suy/I8R6AiEArsatoF4daUJ86Qyv7BVXMNtdW9YwYBgSsx0GiXi4C1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdizR7CRA9TVsSAnZWagAAqvUP/ihYpZ8cXwuXSCJukQ48\nnSPCyfKEgllAHu5pRb9IQn+3BP4VlTRPIjCGCcTAm2yLFGg1o7xtpqtK1gbT\n3Mli4H6feOiGt7DsaUig4CdFR+a3A3DPkqo+01+xG9xKyhJS6v2WpZY6TiJ+\nUzi3JJYnhPOxTCxdtRJFG23Bw2OmA/mnZ4kVLRGxcnbh6CTC4464Epka3yzJ\nnqFbv257vT6kJl9AaoWUWbfV5An4uCtC7raD3OsvmeGlpE+2LfaakxSOFjRh\n5Cwgt3cAWf2iN7kY/cru54UB0KDRTlQSOMF40zdchXTYKBWc+vDcKWkuAXbO\nMkD2UGP9+yMg74KA3+CopChtGEjOJbhM8wVE5Ot8kwfeGYysgh/RBt/Aty//\nn20F+Vv/FBbPmiPFWkwCsF/OS35qZcNK2DfJQKowNIsoJJwyA5iRcQwA754+\nzvJoymQzIfikQYxOom64e1/UF+kwwKuzUhBw+C/nBWxxLS4XwRreBwCkr9Sy\nt5rdz/Uumr3TRITAN1fsANaKw3OluEatOQyokxk8fAl4RYLiwJmhImQojzl8\nI7XdVWiLOsBteCdp3/eJUSdtODbe9TnfK2A5m2vt8qQxVcHLZ7SbwcY/QOMU\nCD9vXixWlR8iu2VyZ5msoFqGgeZi7NjDltsozw36Qk9QM7+2n33fM8fq+3xK\nKRYI\r\n=xRs7\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"92c02842eaa4f56b8dec183d10c85bcb0d447bd8","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.11.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","tsd":"^0.7.3","@sindresorhus/tsconfig":"^0.4.0","@typescript-eslint/parser":"^2.2.0","eslint-config-xo-typescript":"^0.18.0","@typescript-eslint/eslint-plugin":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.8.1_1569404026268_0.9098658783659064","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"type-fest","version":"0.9.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.9.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"3b7904821e42b26377831a6e9b5d2930ab19c99a","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.9.0.tgz","fileCount":19,"integrity":"sha512-j55pzONIdg7rdtJTRZPKIbV0FosUqYdhHK1aAYJIrUvejv1VVyBokrILE8KQDT4emW/1Ev9tx+yZG+AxuSBMmA==","signatures":[{"sig":"MEQCIBo/dYxw/nnDkMkgB50oxzgJhFlvBdiJrLOjWURxCZUAAiBwgLHCEfev4LcAsByqhlhRkyXAzTN/DR+zaNxkr84h6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKngBCRA9TVsSAnZWagAA6vEP/R68PMUbmC4qWOwuujBc\nNgMD+WsDILumqlipDxmQ630aDtRdLGq0pozbhHSrqVeVWsjIp9ckeSu4q/n+\n+y9Ek5y/Rqo8DoX4P/bhhLoPbSk7p6kiON4MDLSeJYCzgAPlCVvVEy/vvePb\nJhGIAANquWg8f3zqMucftADoJS3MgCr4Na/RIrPLHJtbMpnvduq3NTNcqSyL\nbhL9XbUIRrSQNKG8hqZG53n2zGuGk4rS02vtykebjOSHoMBFerGnrG14D7+/\nqEasUOrRB87gpKlxe2ewPBl6rrZkkRlUk2YrgdW6JL2boeSaj949A/LXIGZF\nYXR8kNOYm+hnHO1I3geHq5xcVXKTpwWquWKZsdeE7Z3LPMs/ee/xm139X54E\nx7BsbUVWHbhzriOUCgxrPFOagVXm6wmuS+vWJIc4HNcmxuY5I6S9FvANy6EN\n9GF54jxoG7JxdK3hqejN+u+0GCV43e4oBqXa6A4in512GupEOoybW2AOmkRJ\nmCzZZDmrGlfynXc+BbYrPnvoxaHIbDoVMu3Trb+ETVi4UGMeJMCblngLrOCa\nMQyLxJE4bKjrP7yTrB2NgtgnGLrrmxEGm+oJbKbGKy0W/DimQOlAwMtEBeaB\nDONsSmp1rznaFuv6p4LX0S/FLvJnkWZffUr56iZUAxFHoqrI+KCyOK0OZyZe\nYVD1\r\n=cUUu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"077f8d0784c722e0adf71aecac6fabe862b32e38","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.11.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","tsd":"^0.7.3","typescript":"3.7.5","@sindresorhus/tsconfig":"^0.7.0","@typescript-eslint/parser":"2.17.0","eslint-config-xo-typescript":"^0.24.1","@typescript-eslint/eslint-plugin":"2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.9.0_1579841537043_0.6189329073986216","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"type-fest","version":"0.10.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.10.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"7f06b2b9fbfc581068d1341ffabd0349ceafc642","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz","fileCount":20,"integrity":"sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==","signatures":[{"sig":"MEUCIQDl6T0Wa0odZUYKGFOUGS5z4YKRADHEa8/PreFnBssN3AIgRNw+vW/0ECVtI6XQz/aEz69AUlPHw21L9/+p0WoaD3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNG/4CRA9TVsSAnZWagAAYcoP/10PGVa7ra59SsBAu7vB\n5th8XZPspSMoPVslHo10Gl6+mNLvUpzNASeAMKWR9WEqY5Xduk+1QkgShkts\nOnd9fOOPerzUQjT8RdCxfBC4UruAhX4ngLZCAT1snb9uU7+Oe3EVHKS0EhLJ\nsJ9g2J0w5aLVRCC0/UeVI9yv7BO8HWrn92ND/bDuS7lPTYgW62HeNu+7xLKz\n+AjAh0wqOmDtjywGunYh8iRLCZWUk8ADj0kTIPrZ3NwDUj9nNAgBSZHhA1Ov\neXyS/MIIsSNju8tnpWzDWl0YuTvXxZl2o4sBjGccKCSMsTpAlc+/nTLswmE8\nck/G/9TxKHKqYOj3XoJrnVwgLiH1JtrXd55DuKkYRnNY3jHd2rkATrbYFyJz\niMXrAr4d91wzZ0IjH0TmMJYeN03++HJK4RZ4t2tbASldI3sXcs2QDN+Tp7tq\npzlW4B8gVpOrR2bSmUv56SGLmaOEPeHmSXRVYDQWJ1MuM11JqCXG1ylwbftb\n+qd8OYcOT2juSdOq3CjFvdm3xfuLYNja9I9dWbrKjiVt5dP86uVuVpMLYCgK\nJlnZ09H/7KZESfnZAs1iYjEiEEvGXJZv7fnuaw4HT1RkhaMt8vkyUmuxejpO\nCXnYUL8V3hOiI8Q8VVsQyGwd+2fLvv75Y0a92Q8by9U0ASt1YNo9+yMvUprk\nJyib\r\n=Tpzd\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8b857cedffb19f6e770887aa8cdbdc878586d53f","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.13.7","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"13.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","tsd":"^0.7.3","typescript":"3.7.5","@sindresorhus/tsconfig":"^0.7.0","@typescript-eslint/parser":"2.17.0","eslint-config-xo-typescript":"^0.24.1","@typescript-eslint/eslint-plugin":"2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.10.0_1580494840334_0.172927630092774","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"type-fest","version":"0.11.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.11.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/no-unresolved":"off","@typescript-eslint/indent":"off"},"extends":"xo-typescript","extensions":["ts"]},"dist":{"shasum":"97abf0872310fed88a5c466b25681576145e33f1","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz","fileCount":25,"integrity":"sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==","signatures":[{"sig":"MEUCIQDKZ6cncjI6Tv1nBPe8bWceuyQvuB1bNkBZus3ccnMNPAIge5+3lIzHBadsmG9MNHZui8BafVsU2jL/YnubYUGGt6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTkfjCRA9TVsSAnZWagAAK5sQAIN5kYSGcqAqHdkckFkz\n2uOFIZkeTpyuWHDY2DWF+8v1nKsyIaqbz52Ns8qGq/1faP6oKeiS1QfwCcN2\nZbr7AOhHDFEEMjBO6Zcj1jkSGOaNYHY6jIPVuNA1dD/S327FA2TU6VAxB4XB\nwTjq5qmENpgcVl9c04bZ5ObYx80BJn6Xjg6i4Oc8fDjNVwtHv8w0FTZNGr/q\nrfMbc41H+3vQq8mt0ln6w/r/vpcoDVm/SlC+mney9ifNJ/JjdIuxuJCs3GKS\n0SqyPR0et0O+oyGyJ7E47at3Pyyjx+s9oMK8anmgCuajdGnFB3spgvsjqHgH\nh/Tg1qHhzoMhh2UrrngAYxSO9AdB+t1zA+HFr6qAFBrnvvywO6jKz9+jZDLa\nZDeQXAPWZWIdoamsfR/fin9nsBskwPlYYuALqdbPg9DO4m6/ClzEM2TNBArh\nCVKmfSdeviCR91+I16a0r2DjZK6tZmw6Fk8z7jawyFjCwQ92RhlG67J642E4\ny7qDo5bHPpBMFTBaifUGCMtivZR1cRp+3JSFIPgwRLezzi2YxLpI2oaoet/o\nyEBX+1Eual8DXQIC3tkoxCSv/ITMyfvpIvDd8dU4BmDgQDy1mpxzGJw7I8Dd\nm/hd8VtgJR1DSgF1n3l9b67MxpHFuDhIUYnhodVbF8tLsx3Y4Ybd+PeQ/9LS\nww/A\r\n=UgV/\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=8"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"74d8d4aa2b616ab55869372fb52e45947bd9df3c","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.18.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","tsd":"^0.7.3","typescript":"3.7.5","@sindresorhus/tsconfig":"^0.7.0","@typescript-eslint/parser":"2.17.0","eslint-config-xo-typescript":"^0.24.1","@typescript-eslint/eslint-plugin":"2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.11.0_1582188514722_0.8856057888347975","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"type-fest","version":"0.12.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.12.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off"}},"dist":{"shasum":"f57a27ab81c68d136a51fd71467eff94157fa1ee","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz","fileCount":26,"integrity":"sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==","signatures":[{"sig":"MEUCIC3NuR5eSqNUeIOqGh6ln2M0jL9u6duokJLgTCZxYm67AiEAoGtvDngl4vHNcJV+GWp5UjbQQvcFbn9w18WPRDPquGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZdubCRA9TVsSAnZWagAAA3UQAInu1yDp4FNcmhqe5Z/C\naOF3xZpXUAQN+Mla+zBAeWEU1rrIOxv2dzYhkT0jjZVGvINoV2VYp8KAZ+fR\nEDuoa2X3yx1Eb+1+nvSgoIIXVme9zCo29dSiGVz59uMLXzUd4qF5k6tjj5Gz\nR9PLmih3yo6ScNTHPdkbWp05cODsbZdM35QWq5w+W1/FVhzzZNm5Jf0/KuU9\nASlWceiFyn9XgqjklvCY/MOR8XoBK853SAmJbripHKqmWFohG/BO7imth+u8\nMOApuGZRz3dEF2oD22N7JRet/tt0SHijVo8P3OmYdrVLCF11y2e9XkcDgBSY\nAA0mR8bGdKB/MFKYtuRv2r1XSo+18qrB3VVMLABQ5QqoltJRmUmlWERo/RHh\nyFRckwtECTL9jXGuEZ/5Qyv43VWi46aqWPnp+pMXfuE6Sr+XEFc/azwgxo/W\nAc27SRsMWRR0QJg6Xjriywp7SdkycLtlukbfkO8jil4proQ+EOKIhiYoG7JK\nroqFYD1y7/Qz7T3DYY0CceP0qhMJUVq1a3pLoZ+2X11iwev9t6KemK8fPSBK\n23Uzr7Mo1+zYn8keca8hO/THWyeYKS6jfOTvpkzyZEnL2Nc3NWJe5e3o6/Hg\nkrzbYAM8yWNV71/VHOgIh8c58m+wjMqjEeQaDVW7hJ472oLJjv0gqH80Vo54\nd5sI\r\n=AgTk\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5ac9d29de6f2f0e78d0df7da0e47e288569ad228","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.18.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.27.2","tsd":"^0.7.3","typescript":"^3.8.3","@sindresorhus/tsconfig":"^0.7.0","@typescript-eslint/parser":"^2.22.0","eslint-config-xo-typescript":"^0.26.0","@typescript-eslint/eslint-plugin":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.12.0_1583733658703_0.912140465978275","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"type-fest","version":"0.13.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.13.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"fd0fcac086697e6ed332e618efa5510161c6b81a","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.13.0.tgz","fileCount":28,"integrity":"sha512-wi+bJ1w69/0n9xbs5A/+DEx00hIPXtT4+P9KWMGDueFFCTemF/om07hRhdGE1EhzjzK9xnjv5VUGc5+tBT+jbg==","signatures":[{"sig":"MEUCIQDiQAFVnhFMWk7bmD4LFTkBKXvGGcxEdDpq66rK8HTqJQIgRiwTfbdgGqnBynIzGtXMs6KYi+7j3MxrPbpK4XM12cE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeifA6CRA9TVsSAnZWagAAjtwP/An7HhA535TU8FWz4Q6a\nCTYsA2xIwvvRrd/xZTon+TcguZkEI4XI/P/COdPZ2fnPB0BjQBmhI+t41y4s\n3Ww5sC4n4bnbBjQXIpoWYJl6038NAeo1LqxyCZ3rgsx93FezMx+ptGiN9IxG\nvqSdmpXqfq3BL/xXV14ZYSyZUw7HBYqG8dr1sV0APCe/pSsgxG3pR1vczefF\n61haemHLaAJXU0QObm5b8l29jvTmzT+HC7+v5V1mjzhaHLhAxxxNzCiFda0D\nor7iVWEX6oeh9MCuoCKJj0LIUVbjlwKSZ0CCOlhQCjXQsT+PjNAYuWiUVTQT\nTfhNrHGIwZye/Cu/51SPgyMQ9TncOwc/C3Zc/YExtLIATiQCTpUAoemfPEut\nBBdVWoLzU3Qu0WLKoyLsDhHRCebXyEoETqsC0F9EvQ6gFZs2DCUyhPkmTrQk\nPoFjxhwZ4OUK/wIvl90XmTkoW02h3qOt2e/gpc9HfY21gWItMBZpf+c/IStP\ntMcCWHFBWbO9ytD1uPAzQaB80OQZwCxdQaxvGKkRssR8sJ+qD6ynPD4AWDLn\nExtXyTT0pqG30BCJyHjYP8PNpy5FZHFyRf5opLOauP3JVOIyx6+EHpRZfmaQ\nlcLh/lB44OXQ1IHFZ89pDmhKjHO0OwiVPDgD3IkbHlEIODyoculjLd2FceZ/\n+fI5\r\n=TwD+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6b9695e949fec35e17ff5a0f5c3c8a392cad19a7","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.13.0_1586098234389_0.7430182953415245","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"type-fest","version":"0.13.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.13.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"0172cb5bce80b0bd542ea348db50c7e21834d934","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz","fileCount":28,"integrity":"sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==","signatures":[{"sig":"MEUCIGwZPpAGFxa/fCCmY9TMYhAttV/H1yXECrmJV8DuvwmjAiEA0AoUtQydM/GTE4wcQlvSOG4bMG/098myHlP3QnMWr4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejeePCRA9TVsSAnZWagAAp3AP+wfwERcN44h5hcv6HOqd\nQfAVxHJPTU5rtt9slCTXxEkquTgrhuxFehtb5Kz7FPWLuWuP9NQvBUZebp0R\n8//avet4onDuNYrSz7f/FP5YEisNGRByKR1oYYso/KJDfoi7dbD2IZche8ih\nXSbzMTAD+99p4gJRUpo2ThRBqATE7FWcDnT10aG0eZo0KmObuLQoxSLLG2Ti\nr55D4HdH1RaZyPsN7lfNXbKojosGqxaSw3wynqP7lurC//pDFYkHk8vu5LNi\nEcIoaLVQJN9XwyuuBdgA297g2qCvR1W0Og0j8QBX43MtSnfAuesNH1CJK71t\nGvyt2onGZQpLacANlmfpRmG8Gifjbb0DA8oLw9Odi6Gan7l2mwXB8LZhaID+\nfJAgYHXh3E85PUK2WieUtEMX0f7dvK84KQY1h90pp/0uxCEepv6wrx+rs+8H\nY6KEUT41UghpGjdkEpRqfJzQOOCib4XvGW8d14SMiI11t+xNHHRlukVT/k01\nEUybCLnH5z63apYg4GkDnYRwC56z7/T5ouls4nL2FX1b4V6O2MF/57amoBcy\n4TiIebaOm2B3pIyqkOoOEigokoXe+541+M3qQ2x+TpeXrPg5hnPoES+qSeSW\n8ErEZlORLCDt/YbgphQddTN7oFpnV4zvDaYBxqfSPEMrOnq5/pe+2XTQPJ8J\nV+pg\r\n=xHh4\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0824c0c521f38ecd02f94b1e371ab754e7b5dfc7","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.13.1_1586358158564_0.9450048137802511","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"type-fest","version":"0.14.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.14.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"758d800f2dcc0de47a946a120d91ab17883523ad","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.14.0.tgz","fileCount":29,"integrity":"sha512-XFdJEnQD8Y6yRc796jPOiwK7Mb8So5qaFj8WhvOAFl1qrBr/srP3E9wL/9QUf2Uc6btJ3kHhpNfoAXa3bvDGlw==","signatures":[{"sig":"MEQCICbwLL17fG2CQEbEhALHsPr2P4uo+8OgWBFtFIz2FYSnAiAStH1LHOOUQGuOHGLzZ9NFecnoMBhMBr7nY+pIWcBGoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexivbCRA9TVsSAnZWagAALh8P/3fVfo2cgUYbyxDSmcC0\nndty8Nrt96aQWxGgc7GruVVb4zNR1H7wIURYIfmILPKZHD6ZRBXMCzDFBH2g\nFblc/R2BPOQuZb3/hIJ+tRhGemDy1TwEFxEcidDJij7wYaVxWsXNUMMHyMUc\nV1lZiNC9sVkfCPqzkDSCFehMYiwsSpSUCrslpCRpFZF2dYwQUJ8SWYXBQHSu\nVhsTgsV2OzViNguPZ2mQTatNsKUSyK+VAn0QoyS8hy74AAyrNeFQmHdMUHdr\ndQHAtkrl/mgTwoqtaxviS7BsZLF3kM0OtXsSQs5315cQLhZSfl+JAZmoeNUj\nMfwh7WbbuSKSiIhr4219S4r3Jyedz/1A1pXIAANZCPudpYw/nWqzpeNdtyfm\n3z4+gqmtITBLacfXm3EMmgrcaCxrASMFAZUynlbJCYVa44ol7sLU6sNCPYuW\n4tdNWHa27Ty7k7Ky8Z15nbf2OG2rNtW22M5M4bXtwZOQNXF2qdMf9q20rk12\nistp3YlDSZ5WThtvv4GyXVLRNzBa69J2zgG6HUvhBlpg7RzvAizSlcB0ecYZ\n0fEnc1MvfvyMdU+D4D9lxNioG5+4HI8UsEAdLx1iwMfqrgfVijj1CeYuK1j0\nbNCAPryQeEI8CFywewYmo45hwjqiyPGLNFdZ+5LMF/pbP2ZxyoQuyuWe/+fl\ntiEL\r\n=RXjD\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"d83a7942cbc949e8c1a04f87c9382567e4b50c7b","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.14.0_1590045658969_0.593112546391718","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"type-fest","version":"0.15.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.15.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"5f52349fb9eb34a5fb625acfb1c48d85c885adab","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.15.0.tgz","fileCount":29,"integrity":"sha512-Nr2FVl5jgd4XCcGeda1mDBnWHh8VcUQNpIpP1mU0Mw+lGNf/XFMyZNvLGfPJUXv7H8jZS+2Uk/bJlqRXcOtlWg==","signatures":[{"sig":"MEUCIA7vtAgDi0DsyjqwxpWg0AP+junLZ+zkwJwNTBF+WQd3AiEA0ugEw9sZ82Aah1sze9zS7nyypi7UFtBRUPTTUZoV19M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezIstCRA9TVsSAnZWagAAfRkP/2zM0LyYtDxI92SLvsXY\n4t8fUAK0Dx3q44w8Z9eqd/MehjhVl01mtQYayYhiLuoXVnjKe/UkgcT1X5gw\nKOwEo5LpKcdUXUaJthUWN7jt/z95LYNSaNOs19M7M8tcuY0OeWm1t7dwgzam\nII1ptlcRPznr7DXpSzelK6y3SM1q2wi3MLYJPhJB01scBJZKJhYDx0zQEcCR\nx0jaO5EduKvFZnGo6e9+bEZwxGJuLDY9cyClaJzNNwu+RtGdG36GwkkWICV6\nwvnhWtOP//Xka3G9wkd/ecG5+USoKju/YDL3i4/VzZ5QPrrushVzV23rLKJj\nr4EP37DmjOknTceKD/F0qMgJk7mWCFzFG/eQJsV/17OwcxfGJpiIwDHH0JfW\n2fS2wjEJ412ugwNY9nT3VfwZHiRpi08qWpchzmqUqF1BHf4yYdosJgh+htuZ\nbKQnuj5TMuoyuoMQE4vYgT9ZiHXt0QrPFY8yDrPbtP5zfS5iuVkasKGg1W64\nRKb0ZS1y0k87gq+4ynHsCjfeNThLMZrdtFxrVUrc0PSWxa77Zzn6mNj77t4t\nGrHIdjiOwW9jKfhT2YurWgN4+pHHbT8cR9BAD6eo49sgNWtA3GZqCgQoLQQB\nYxpvWAbCjLgBSb633a8TxnDRB4zngm+GUKbGnoNmqOubXXilGheSlQDAtC2V\n9xXQ\r\n=zpyz\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"91eb9df7b4930dd4f47a6565a4d843afaa0ec905","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.15.0_1590463276050_0.978845690444498","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"type-fest","version":"0.15.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.15.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"d2c4e73d3e4a53cf1a906396dd460a1c5178ca00","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.15.1.tgz","fileCount":29,"integrity":"sha512-n+UXrN8i5ioo7kqT/nF8xsEzLaqFra7k32SEsSPwvXVGyAcRgV/FUQN/sgfptJTR1oRmmq7z4IXMFSM7im7C9A==","signatures":[{"sig":"MEQCICduNbY6wPyHbR2ETd4wDn1cahk7Afg4KLN2Zs8neeVUAiAqccjxbLR6ZrfOrr3Di/vTuSFcC0dcP7pJD+tPgwcJSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3zy4CRA9TVsSAnZWagAA3J4QAIZ5n0JsQrSqTi8slMSj\nnu3+v+bUCNcoHMRaLjFyDPazkUbthJ4s0llP1GBVYNrOjYWEDC/FY8h8O2Yg\nmRZ62GpWxVgugy6cqlEWU4+my+VBGY6Le9J1fixnqRevaDe27+gkFYacS+00\nyLwSe0HP0ePZzyUnSCv7biwWqi0gQjO2wLMWPpJb8gfoCRc/mBp30Tn8rfzg\nfkVDaU2lrg/6r62sa/OW5OaO0zPp3QPx1BRHsrmG+LQSfEQ/VNexDsWXLFJj\nAtQKkD3maBresR923npAfjNlcqF5uM2cUwKCY4MIYgaNYsQ+qo0lqO6FzUnG\nwE+FyRXFBVHFByOm7oux4N+5HQbyxPyVu7Fg1YA98c1RLyr48Knz21wPJKIa\n6gH5JdS47uJI9L7xtV/P8JlRIm7RB6lc1gADHc3jkZA7MCqe/GIAQB3yteYS\nA+LwVv/wEB/I/Usy92osWsdM+2PUWPX3BoLaqx9hlc4fhBOJq8xkqPW4VoPK\nkdMnojpgXZNQpFv+9uwhu04+Yu0H12X29RrYq460ARBQ7V0XLqE18CJS71Z6\nFC5jDN6GQQP1Dy5uTnbgx4Nt4u+ag9Zc4W+KI4f4AjJ7TP1aCICUOQ9ozP5t\njqivY8r78Ln75UVReR2G0bxJcsQQsKlG55jAu250qahKFHVOpvicI+qwpv4m\nfMtb\r\n=0XWO\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"493d9d414c24d52930af2351079c5ddbdfd263c6","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.15.1_1591688375777_0.0906512668641779","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"type-fest","version":"0.16.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.16.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"3240b891a78b0deae910dbeb86553e552a148860","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz","fileCount":29,"integrity":"sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==","signatures":[{"sig":"MEUCIQDtpfJq80hw3Vjiyt+LKbZ8B/Qg3YL9StqVJN7HcAghpwIgVy6TpZuj/Mxr0nj/UKrFXOoTzA+tb+/1Wx04Ey79QfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe97POCRA9TVsSAnZWagAAW+oP/iyYiBdPfCypL0AJ4vfZ\nxQCtTSNWsCayJG+0Nk6/d31gOl3lUYZVu2ICh9sSfHdBqfiDWFzctHN04tTq\nKYEXC43UvHxhEPORpP9q7rbacPAtMjd+E/pW1OG++L5iV326On8vTdgcRsHy\nHIm6dzMYC5L4UYFqF0/KJOgH8N2xzBhhgMPCC0Xy/SZRKfWtAnculcBaYKxQ\nygbuAF77L8Jkf9A9wdkUa4c/eEKtr0MK+XDDClvVBj9ywwjzUF3x0G+ce143\n5ivj8hdzHQNJPwojng0vk6QuI524aO5RJd0lmP4PUiaOaP3xVbBghTpxXsmL\nDSP60alk71MtbBakfyAihV7afWVLhPb3ejVXVF9c8zUHc/EITxk9Q2VuyDP/\nf5Vpfw656faxJg9bMG60l0D4XS7bsJxZhVEhApqAePBnaQCG3o8F7WMhmRRL\nDwkUFeaG42Z8St9RXBuNjygQ4M0KILhJGHwxDEqRXO/kFBi4TKUFlXnE7eTD\nfk3PEfWkGuiLpHu+yLzvJKiaGYIne2Y4Mzgi8b7mwIqsNvOK8ZL0lllJddsI\nYEa4S6FDUfgsmugKHnTKrzA6stuwKv69E0nheSbhiO4XsGa3Ly0XX1dL8v8o\nXUi6zcLUXgZKcjLcE7tM62myA4LF5nC7PHZGnNN2yLgSiY/1SXH42xm2heFU\n4Tfb\r\n=1nzt\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"78019f42ea888b0cdceb41a4a78163868de57555","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.16.0_1593291726412_0.248536339068965","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"type-fest","version":"0.17.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.17.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"268bb55d38701ce3915f60a4367a1e9f28672deb","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.17.0.tgz","fileCount":32,"integrity":"sha512-EFi9HE4hHj85XnVV80uAUMgICQmhxYgiEvtmfpcD6jqn6zYr36HxAU6k+i/DSY28TK7/lYL0s4v/kWmiKdqaoA==","signatures":[{"sig":"MEYCIQD9clbxIVwiRg/qe6FtXclW3DrWTu2x8m97KY+93h6oRgIhAK2FOB6Yx/rIvGliZAP15wClypzTCNkGAFTqsOEJ8n/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc8+OCRA9TVsSAnZWagAAl+EP/398wTeXejuUuYhd7Vc1\nz/PeM8jgokKboN7OqlI6AzvWRaEtwH2yDEuAAiIBT9BptoKBJvAbroX4BtRQ\nLn2QsgEwTS6CIZ9GRCW3hrmh3qukfX482ZgiJvQREWcV0qj6AWDxw+8lO6kk\nfO4a/BQbdGdCXQbK9an18K7eHcyYOQnh43cthG0WEtTywk4sEhZKlz8TDlD3\nqyQQ9jS4Ym+J+WR0RWV4B+SRCZsoHQWzZWMw9vdrai1yIvLbtoMKKuWmaCxx\n3db0WttQehcjZH78SZritFO7o5IUw4lmmEjKqI5vUpXirsqNTSRnyWS943eg\nImMY6Pxp8qm8weee+w871zNuHlv+xg4G9vYYw379Xn5q7rWq23Zn2m3x8Wvv\nabpCjXbBIhLr1ojOTTfow+9hgdQRgCylRz9u80I2/fjiZeRxmpKLJeMD2e8k\nMBsIA/fOvmFkGy+LZjCqwTBF4C/6PEtfMw2+62JJLPAo5LJuNz5/IpuBPKif\nTJ3dnNWSd3aM8Q08nQEScHx7xG12ojzlh59Rh0g9OFaBHZ/q6blsEborFaYZ\niltJPzXnYrkQ6ULw6OK4SeyryWHfm1mL6gEZFhJFFp+tqrKtsIRXOso+mgs3\nD/hqSRe0Fbk6aESXeXF0e0F2DAPuQMJ7mKWmytmDDPXIZe8M7zSHlLq2CQ5P\nr9Tu\r\n=yP9Y\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0659478b23ccf2cb8ccd10428ea735b23e9e9eb3","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.11.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.17.0_1601425294189_0.1939695746181962","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"type-fest","version":"0.18.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.18.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"2edfa6382d48653707344f7fccdb0443d460e8d6","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.18.0.tgz","fileCount":34,"integrity":"sha512-fbDukFPnJBdn2eZ3RR+5mK2slHLFd6gYHY7jna1KWWy4Yr4XysHuCdXRzy+RiG/HwG4WJat00vdC2UHky5eKiQ==","signatures":[{"sig":"MEYCIQDAEyVim6nxyCc1A2/fSjHL27J5AbwHzyEJeGBt5oy1mAIhAO665rEhYu4K70rwqZ/vwxCavDqSXJgdzQYF/O4mVOmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhh/iCRA9TVsSAnZWagAAay4QAIhjG1GEqCVSldM4J7My\nzkSdhjB+7iKdQIoWEvoRdpF5GAOj76l7vm7dXnYGW32+3YDwVyTNlMah7RPo\nGvefTkFNknrgUCL4SRD281dYqTWLlQaRXGq33aivVTI/bgnuTcBbxSFt85LD\ntvmh+0La2aUTeUNBXae0zH904ytjJ+HS0oh7Rj60fN09L3PUpqTiDGgPS5GE\njvOBaew4Eb70+hu4FJT3OeyyUHxJtUo7H7nwLag0skGBV3ks0vw/8pTY+fiv\nJP7qe66opVKvJTQTBCXxmFYcW9zYFualRrW5g74Mc8TsH5AetIw7D+PLyFeO\nkwYyWncVbkQPFkhLAYip+gVBoePlOrhR4c2DHcqFjDakRtWHadjz3o631+/r\n8jAUnPHxEjIuh16zDz2MOPhEPBq0uprPoeFuaBHpb70ppp4FnD6Xk5aItWX8\n16R3YrzOFfZeHZmE5oBTtSI6zs0BqT1gUHWJY5vtMeTSvkk71hDQP9dg2Gcw\ngQhQKntlf5vdJVfb++9IfMOXoMY63ssXqM+H5N0xYbqw4uzbw4JXwDuNFpVI\nlsPeQqkvBkT+/d4qc28aBDSGv2BW3L2LhT1zHWMLtr1xutLm2akt/cJ0GxCo\nUlCtzh216iRTBD1dqVx0yX7xyKwcyM0OpGWRE1S0imLNnZjjYnSt/RUrzCrH\nzFHe\r\n=NoY2\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e6827d94e3af8b5611cf330263df53f62ce683d6","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.11.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.18.0_1602625506264_0.5777568971900517","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"type-fest","version":"0.18.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.18.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"db4bc151a4a2cf4eebf9add5db75508db6cc841f","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz","fileCount":34,"integrity":"sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==","signatures":[{"sig":"MEQCICta8+O3GN/3PHs2caQBJNpDbxQPOmWu4MxttQu+ZXhcAiApXqzRbx2XVtmCQvfk6SrXklMVtkVj9d6ilYzGL2gxdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrUdYCRA9TVsSAnZWagAAJzwP/RANglUy+mRpcI7I4r82\ndGwbUhbW78PN7uaJMzfzCQJMFW1A8zdqi6qZuUVxu3uGM042eGOAUrbsZRnP\nEuFhriH3qt2Zm40lWUKAl8e/qTA/IGUJpWF97QmAeWNSayBy3chpRvG+K1vi\nKUaHyCh6X6hbf13kIYVrtZ3VohCstmZGQkqzcEuG+sBGaeUfmf0g6wbJKf4k\nEQ4bJRalmmYgn4LkxCtMsgrVC1Xdkqn/4xGcSS+2XLfNd3nBJWyQ3/XBt19Q\nBN1guzGhlhvSTMBLvc/KbGNFPAC8fugZ5WgkR3Nn+CcWLRj1+VgftoJUdNdi\nQ/ykntoLq4lPGFRnlyOwRJAQDHkue/UcTUoTwtLc+Z7ae4mHanE6CQ2MJBvx\nQf1WZFxCZyrwH/7JDU7ASyrM7Zn1rrfA4gZoLsoUX3HtnrV8oKtxDaUYSnhA\nn3bykDq+mV3uXtnV+BfVyyNAbtBn2RgRpEuJpo2RFAyUb7D/yuyYCjiClq04\ndCTFVO3Fk/5aYd/sin/+mX9utNM82ojr8j1UL4qM7PwSDxC2ejzOE6n4KbnC\naAFcGrgqby7DxwXlrNqlH8ZJOVA7TcWJ7SQqeVHwKxX1PvZfij7N0AwUicp4\ncr/mCCTw5aO1BpDwrXWqjYiXK++40QLriiCW/sO2/5KJe5EGIJxySbnJLfWC\n3vOz\r\n=cP/c\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"00e04c74aa6909ed3e8e05a8446543f9a165e9ea","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"15.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.18.1_1605191511543_0.31854564592198864","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"type-fest","version":"0.19.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.19.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"func-call-spacing":"off","@typescript-eslint/indent":"off"}},"dist":{"shasum":"b2b8e34b2a1253a839f9c3b4bba0ebacbd34be9c","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.19.0.tgz","fileCount":34,"integrity":"sha512-6lN0zC9ItzVv3jq9NicSaqo7PUjTNnmxGBECiJbz8Vv2TWaGW15mJTBS2BHZUlEKRsclzZzp8gHnBe4kzQRNfg==","signatures":[{"sig":"MEQCIAMpZcTkne2KsXe0/bFnxeZubxtjf782rv9r93yjgwffAiBlSLSaJKTOtVKaKfQhHwKL6tH6My0KW6Ue36Bas2BCxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsm+wCRA9TVsSAnZWagAAjg0P/1eCbJ2soRkPkKTyAtxS\npjnLtauKO4ACUHR7SYWXp+StgZoXwv8fRU9W/YiJgW6HB8ZLY7GMrozsGVwp\n3NUp+rxkM0kJZ2VJGRShGED2BxJ4RrNkXjNy916B7mA5HQRDH8ajyrXo5azx\nsVCG7FBeyDE4h6p7aWrDKpb83BGYoOPVopNORffKxh7WhIpu93qsVGrH1yeW\n5wvmLTTy/Yq6RPOjRIWN24ATqu27pRXnQQlSxW3dyARXS69dmDqqw+TUPdZe\n9unj7k6kmT49M+kCKzoNUvnza18M3uIrNui1OnSqmyeoqrfnrOGo7R8n6pu/\nbR2Dub1l21fIOeSIxy+RwEeDZQlAnA5w0oo1YNETaTJpBzIUMSRYFXMOmfNt\nopSSXeKhqsnO5SmNZkeW9Aw622n1oZac5schW0xrrVD6lJc/uQB6b6NuXDer\nJBB7W89BFhQszyra6Z1LljmvlPpNTAbYK7sGtVWqVI0NC75fPzvwqcBhc8Xy\nVgNFUF6YgjmBH8L1oxMXeXle3C/jHIsD3FxZcl/rftjgBf5y2EwzO7TpZcTE\nkH3X3FF9OnHAjBL29trI2Mz4IaLJ5318tCqYUJdmg/aWkyNnxw7zmEDTAdll\nDHdKKVynH/QIRIoCPtYlYXw6+cqFHC31tPBQHRDu6sIwFq5hVwb3MRMwICyn\nU+cQ\r\n=QCNM\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"df40add31d03378cdb423a121342eba59fa8bd32","scripts":{"test":"xo && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"15.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.2","tsd":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.19.0_1605529519849_0.38542946049921567","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"type-fest","version":"0.20.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.20.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"98df2cf1782ca9c40fd60e6a4dbe31527825cf43","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.20.0.tgz","fileCount":42,"integrity":"sha512-IfovlvZ5WyvuiUcLAJZecjTiPowgpluHLTNqmta3woGNaue1K1hJKn2XPAP433P5K1qEFm0K+U1YDyyarczU2w==","signatures":[{"sig":"MEYCIQDdWI4+gXX8KbC3SmYMzan/RTKCnNYpo4iPkxH1Uv5wpAIhAJpNW6sugrYbTIogerkkXrIV5VcWU6Cybs5zOyvAW7wn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvhwZCRA9TVsSAnZWagAAGJYP/iHSeyLs4KCT6ZruKVeF\nBKdpMl1Gk3P2yQ/0dUqOtfck9UFHsYDob0Pj2gMZcYtQgEY7nIEKzI86fjJl\njHdFi8pVPc5KAn22ITHDShZJDjWbfI6UGzKGCbdHtLwYgSkuakkQB5h8EsE8\nkignp1zoTsb54OhhrzRo5QkzY5JqxNhPq9kK8KbN/KtqBnuv7xo4OR1lWmku\nBwyVCsx0UmJiklThA/M0S3W8IGMfQIQ0Q+ZJxnR4XxxlxKfq/C1TVsVkwxgo\n+V7UbolZ1VWm0s2iX67/V4wtgDsztyxy9muxAEU5nhOF9gAv299jL2LZ551c\nvmoPF31LuQHRiOb88+A21/hqrisuJJmPqTg7YZxMEwciRpHcCnTlA7xRtArK\nvB0Ali/uuXtlZRdyVqCw3Ccn853iXBd08Q2jXu7HfDRd/YwKnb37KrX/9LT0\nkFLnP3d7rAu9pmkWNEGbYr+XfXiLgr80GzoOibDLnrUdcEXdpxTm0SNvOp64\n3iQDboACCBRRH2KP4uUQEpgWIdVIXl7CV03hvBxOC0oLtObQBXPItbSzDYED\nCY/JbeQ6HOx4CqUgqsi+Qx2bcqxUoaRUtdigV3XYz8RCuhadb7o9HgPloPrL\noFjuLhiIRfwQK7JUF7yy/9DM9GKoe1REAjjPI3D24RyIPy+dlYXWxv7JKfc2\nU35X\r\n=lJtq\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"32ae7ea7c0e139712a2f3949807ca96cb29dbec0","scripts":{"test":"xo && tsc","//test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.9","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.15.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.35.0","tsd":"^0.13.1","typescript":"^4.1.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.20.0_1606294552811_0.5112766343235791","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"type-fest","version":"0.20.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.20.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"7353b5f6caa674f3f3b85381397b1469efab40a5","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.20.1.tgz","fileCount":42,"integrity":"sha512-o2p2tnFu/jjUK7tFWLXCJtv/C0wZFuXESqJXuuOifJKRwKZWnTrZw6bs7WOtcAvMRjtXgdjZnh+nVqqvm8jqxA==","signatures":[{"sig":"MEUCIQDzYNw0n+XnY5OiT/skyURL6h4dmKK2W8k4q2+1S/t1UAIgUcnuYU9BhZhYcFmulxD8aXFPChGC0HuuzIKFcbNRleo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvi1jCRA9TVsSAnZWagAAj2UP/Rzod8Y7LzP5CkGosO+W\n+Q8a48Jybt1hpgC3wwM6Fxhzon6V3bkNpfwh0YElyYLHSODc5ODy3J/pla9T\nt0DP+neeauwlHp5I+IIfzTQyNeoAmR/xG4UlRoonAlFZNr+Ohs9TLL8ZtYZS\nfiGowyCvV774TDaNoCugh/HR7rPzJ6VnQJ4wH/iwFELAtmNDR1p0ZnNKJG5T\n3NaSdOagxaTI6UzZGi8qpj8S0L7aCfOAkESCMQeQnt+3BTdqOYHAS+uq+RTq\nx5xpoAeTsEl7O6ruDtAuDLo6c5NqnkR2RxiR7LcF1NU5JdLGj0cYwNGGXzX0\n/mr0c2drhEZOMZ85WVDz1/UetEP1CsVeZH4y+i/l6PgvAxUTvcb1ukNofJEt\nvzAlnchn1hCbhIZAgTgV9S+zv51iMFbtrZyWGzZe5FFez5DFooHTmtW1tRBV\nQX5mYHCuy1K+w5aesugTbdqiJ+lEnPJz5MIJc3YppfzRxksz3cd2sYAT05bo\nkeFNeiGHPkXhmJTRX+Lpz9WVIcQaGrbG507qbvnw7zuBa2t2M4KKwuV+V1QA\nm7IHT9/6npaGe4OvXY+BF8AvWuVheS09l8dG5Qxs4mWIJDWC82VuyuW9/NkP\nEMQBYGulE9lNTcC41ZoIlswQ064htuV0RUEpXCecWHEPD49T/WU15+ZwCqpR\nWUcC\r\n=ORmI\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"951a21130bfbd3b605a0b28f9677fe1874653b5b","scripts":{"test":"xo && tsc","//test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.9","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.15.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.35.0","tsd":"^0.13.1","typescript":"^4.1.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.20.1_1606298979275_0.4798386416978402","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"type-fest","version":"0.20.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.20.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"1bf207f4b28f91583666cb5fbd327887301cd5f4","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz","fileCount":42,"integrity":"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==","signatures":[{"sig":"MEQCIFQhBNZB0M7zjJ+L+RSqyml87iQ5+mWTDUO/yFPYa+vQAiBdmY3HoCer5WgTuYktiKMiy+Pu86GHqlnYLtp8+7WeyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwMvsCRA9TVsSAnZWagAAFK4P/1xhVvs8GAjTc3fFGKrj\nyVBiieGROEbrE7aVRcjEMZXIrONRjxQPRwzwxeVehh/IJhVjL75NYhK+C8QH\nWazIZjIJYRgf6Pq70GSrSNug44hPebhIb3X7xrjj0mLvpUwezO24nN4jzTWi\nyC8/KgzIYK6/en3ZoG3OewfzO6xXomEs/j0xRKrgFXeEzGcxlBIHleGXdaSZ\ndeH4K45VPdSq3eccM0fcaILrRolL/EON20BN+dj7wYmMCX6ND+kmqcWYcmqV\n7IxOxYwq76dkPkI3bsg2aWbXYPIERWDlOkmZBijXiMYWral9fmdDl6BJUbZ2\nCzqCf5vMY5ZPbQTEJ+DhDf9soQf1oYFnMs4ytiynsdlyaRYufl2HSZnSbgY7\numUexWG6Ftt2D0UxFwdRX6uIXUvnEEUHiYRKaUuQccj7iSG7sNkDvExHeg7w\n5R/RIBzCFc/VVk1AVgIVPfe5e9POeqRwyNEjo02w45ybT/tE2J4YlS6kE6Wu\nIPKoHR1MI3LtgosNfULDc6tmbJH2VfjgdzfbHZY49xpu6fZKi7RAc3N1kSR9\njyVRBNwGO6F4ze8woXirRqaldAtppHk0DNr45EjdrlOdHfMroAre9PVT5MLD\nz7mg/tYQvriCxtyH0+ZA+hFFpOZAcbV8LQjattIod9OhT+6TY2D8L5k2IA7U\n5FyD\r\n=lUVY\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0337bcdebdad653915d35bf39428abf702ae5de5","scripts":{"test":"xo && tsc","//test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.9","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.35.0","tsd":"^0.13.1","typescript":"^4.1.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.20.2_1606470635988_0.7215510945495243","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"type-fest","version":"0.21.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.21.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"a94413e6145d1c261ae680f1d5d010746c75164c","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.21.0.tgz","fileCount":46,"integrity":"sha512-1l9DXlbflV880ZijiK9qx4jdD0VOqogKx5i33t3hDN+ZiaqMOr7aSwH/jzmnBXPQon+SNvr+cH6wltATEzGJEg==","signatures":[{"sig":"MEUCIC5aLmq3tE+PHpGu9Mta6vzqOdPX4dZqE4oIV7nJgiUqAiEAmGMToN1V6DG03MCVGiEJuXDGAdx0PY+yaXQbGfrdEkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJraBCRA9TVsSAnZWagAAt9AP/2/snxsxrxupMSldVRrl\nEt4rw3T64zauPt07A1mAFAiUmgmCOrd/hUNOiL0Qre1gTmmK7k4UmU3n68Co\nVSQc6EWFGN6/OoFhyDV/QtpIRSUekWg8prLSpeJ5yOI95TCA/JbUMuuVvcrz\n8fHaL5+7eYOq64KQiR1swBT/apE4RheCejfBMKhHr0orolE89OofBmfVh5No\nfyrnVSwuy8I0vTkduwz4972BjsNQIaRoofn+YvmenB/s+f+T31nM6p2XDgmV\nOOA30obdVp0BvHkpPvX2oT90zh05wHXr/lW1/lDglzFXrgZdsCmVBUjfIh62\nlCSb1V7kjSPoWA4FLhek2kRzk/jqn0xyt+5otyH6JufFnL8Jk2SRis5mbx5y\nxT8E4h+Y0A+TIHsb++jNZzG41GuQxjpBP/XtnJmpKtcJq5/CQwJM8eRk1XL1\nZdtFPyGlfpJbI9ie0pbtXHINyZzEux+52tboCGupXb+fRTdJ87THzr2TFn3f\nptlMB/gHapmiupDh9kYpRri7Qcp5ynMoU7DD/CxrI691iODgBA2LyGWbmstb\nOlwPW6WerELZfnUUztUctdV3IB++2nIXfKZnALmAdkuDgTYzBMwmGSC7LvE/\n5Dh1uLpk/mDId1tgnrw/GyP8IrkQQmdpDEqgZ0g8QLfYnw5B1Hb6z70XBVTn\niU+Z\r\n=nInA\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b24adef345b215b657f1ed61066ae01c2a4ebe84","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"10.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.21.0_1613149824581_0.7339520438252864","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"type-fest","version":"0.21.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.21.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"fb17fed5e8ef5c7c8b1e0733a444d16a025a8de1","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.21.1.tgz","fileCount":46,"integrity":"sha512-IRDHjLrSaDb8NdGkqMXWjB6L/4ZhC9y2OtmheHmdkrhufHi8uRvkfJHzW7XKog8RAVZsgZ8JsZqDFg97aC99Xw==","signatures":[{"sig":"MEYCIQD8okKd5WHSJjc06L7t3zLt2x4hxh2ChgKIpCCkNgvRUAIhAIfqHQvcDk5AqUFVJhndenpGZ/kYJQcw7BKHffjyb22n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKpERCRA9TVsSAnZWagAAMhYQAJu6prEPbOUlHdUfHcSR\nt6UUcOA38sEhLgjEHpMqIkEWoZemEgCauwLdXBPQwVu61TuuYf2DHcuyOg8A\nv/hYvF6jFcpyRnSh7Lzo+FrR32TeEuwNqzae1EPtWzwroqJ8wAp31eX5reun\nroZCpxJCKlVBHn1lUM0GS3ACqxpfplO8tFOAddTpjLZuDwhx5bYm4SMxCZeG\nJbUoaeAVeW498fgjbmWXymIik7zOLfg/zyp+tQKargaFI3InFkDDrZ4GA8CO\nd17M3MQfQOPWq84kRNGoMYaT77QyMYkF3WwBAFKySVekrX5C+kqrb3pdd+YH\neNfpkzthQeIvuNb3RcVHCqKvLdseeukHAQREbb142tl3LxTZz3ACKB5iubTp\nOxe7/rsZQJfd5Sw3hNKEsX5wz1HtgE4kPD99DeUhFEP0Z0ASffCfw7aCpkdB\nDqu7j90jqZFbGWDclG1kHly+09UaTh10CT2B+sJugkJS1AlTeBBs8qG7OMWz\nD4duG+daydERpCQZBeGMzFCC9EDnmTzMUNAnuUDlX1tmoTvO/g07oTqKkefp\nif2On58K1GF+O2z86ZrHy4KGIc5RLdbkeolW8CMf7VDoJ2DtAdCleKBHDMc5\nsH5dng3agus7ecDECuYaElOZpbs9gDci/Vt1sSd+71A/nmGnfd0umN/MA/zg\n1e+n\r\n=kIeo\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e4c1ad212ed5286ac240b35ce7bdc2dbb64d0ec4","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.15.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.21.1_1613402384572_0.26482444817235473","host":"s3://npm-registry-packages"}},"0.21.2":{"name":"type-fest","version":"0.21.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.21.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"43b9dc71d9dc5593ea71bf7b0e013ec10f838249","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.21.2.tgz","fileCount":46,"integrity":"sha512-pvQl0WNazvfQ0rq2XDdhpWv49sohh2t+buFbglaJ9N9+Xj4BhFRpuo+uJxemeARteRxRloJ1m+8gBR6Z2Nfktg==","signatures":[{"sig":"MEUCIFW1cx/UXdkIPgLsYS7rpP8hvRBHaxhELJpRShd1URDdAiEAjKVYN0hwHiKmOPBXoe2nAf0j0ugBQgZqSnequDfgsl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/HmCRA9TVsSAnZWagAApm4P/39wRvqyCg3n9BsyplFa\nc3mpzjnTk+iwOjW9F3NG2qH2+oc/BX0qCWfmhyRyUhch6R9YoSivDa9Tozfs\nMrbfg2VtwJ0wIZIQkHvqhScn4jvo3B1O/gylGqhJanPS4LnjYQZ/Tc65K5ET\ndjQwVTQGO+HnOXsyuoI2/EcWQjZIMEDwWCCTce6tXhX/Gq2mudKxNGFAcaiG\n3CAlfARkbqm4Gd/TjiPQF+TghykkiQMxl3wKV4YYWF4Jn+dgqWTNidCUj/Pu\n5kH523P4z24DbetJ1dDRXPB/vwTiu9D2UCBqoKfzS8Fjy6kaZlmHBnDWzVZ0\nrrfj8CpW/SKShe1AI+HaHlqKapPD4LvqPFRrdU4LZsPmr/xZFaEy3D/xIbtM\nayENFihSNLOxF3YQQG0W3zzRFalYnTwNV/uMzTLVii6YVkqiCu1K2zbf1Cvj\npxw++hS+vR2PDJWMzSO/aO6yzrdKLLN9zePqikyJEDBLySEePkEGYLZDeu3N\nEYoFxWEsOcNyKaNYP9TmzTHQcspWTeR94cDSePwj02Na5bPuFSeP9gGVQJ41\nzBLggWRjw9Bo8Mi7xVVOvx1tKc2dVAntVBALkPQZhOrpJR8FcVeM4i+tYm3z\n1+IP/lTO8vTjJ2vqn+DxcANoVxoQeD3hHRFrIGCVTbkxaupcJhsWujv1FASZ\nhrxY\r\n=wJAh\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5621e9e3f34c364a58b5dd73f7d4df89ce6e4a0d","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.20.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.21.2_1614016997863_0.2460667075309686","host":"s3://npm-registry-packages"}},"0.21.3":{"name":"type-fest","version":"0.21.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@0.21.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"d260a24b0198436e133fa26a524a6d65fa3b2e37","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz","fileCount":46,"integrity":"sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==","signatures":[{"sig":"MEUCIBBOcj4UXqnlzesXYaBUshsrCsvATm9DIiks9BS+ZwzsAiEAgGB9ss2xOyuATm3euVFqCM+vZyPPLr/lNJmB0pe9wKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSHjFCRA9TVsSAnZWagAAdBkP+wZHjTTMrVCujZjF0hvK\nDpyD5As+Vc7DnKFykFSgy367kb1cmy+JSiG7ItWpF0vJmoc8lDhdh/yyKCLE\n1vRV7MAIuCvsRGD4h+p4Cwc5mux5N8Ltd63nXVRo5naklhKFyuAMkYTLx5jt\nfRV8vVZQxK7dAY0qzUNn9siMcjyOmkugQjhRwWJLR3tHIHb7rej0UZQxhp60\nhDrobHV6hoGoTaVR9AI8K7SYs9hl8sRGTD8a3LY5OXrIwAd5S8BxujZ12PN6\nc4xVc75wms6OTczFyca7qljlICuOItQOBHVjLuws6UE53LSDWC/So/uupnUn\nxr6lKzukewkRLVQD0Aj5W0JiWUTGP7q0UsDrvZm3S+j39qDUmgDweq4AxEo+\nejXKhzfoHyr6qBeqZguhO95bYnKAOHZP6bH79gA7n/eByeIUuuIaZeOo5pvu\nquIfzD2hP17eHRhavuOXBscpVvHyDG443R/ulZ4heHmtHiO2ajz2gokGc+lS\nMi830MDdBlo/FoL4qfNSQkZE/ORa6w5fNU/sYV4z1+gWFMq7HFFlryCfewmf\nnr9XBvtLRkxhwHDaoZl5BAS8HSz7xUDa+seCyMF/gIh9VYWqbvGGrkTZSltU\n11HIGfrGc+/Mbo9K14/7qwuODXd4CQ5/BVeQqXL7jVNHxdUTF0ghTtP+qo8Y\ndMva\r\n=8QJ0\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b40cb9c8e6dbea84bc99ec9e37bdd636c5cc6565","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.16.0","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_0.21.3_1615362245328_0.03776187445941015","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"type-fest","version":"1.0.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"4f9c2e57377545d93736165861175d108685c037","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.0.0.tgz","fileCount":59,"integrity":"sha512-Q75/Kan//7GSHmyXvG5kQdLSuF+PJzOv2sc6XyhAYCvR4xoAF5qHI2mKmhkpMOtvrfn9FSh376dGaZbdWL/vgQ==","signatures":[{"sig":"MEQCIGt8U5Lb6rhyFdGQssYpt5s8z5QiCCqgHb6TiVWZWVxNAiA7sXBH11CDfPXCVgt7d3ry8zcYH5Nsn4fQVhDxF21v9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWFIoCRA9TVsSAnZWagAAss4P/0dzo42Bk6wbHE/H4yv0\nlcJezae1C75aDbgd5TAQZ6MDH76HpfpeIY9i2fV40VUmM2oexlyVvLFaJLJp\n+SR8cpcKmkeYtvKKYJUN++IJZtnp7k8oLj1mgnpNNGdS3G3GsgeFYfzDmWCK\ned18Phy7JPMB/ZMxNrxJ183IehsM4DPli3ygPaqnzcl44sFw4i6rTqHEMEYp\nGa9XVzAhtFowgE9zRunFc8BetPeWlmXTTNeKXna5R/0ZWJIgGtseaBUdGfkM\nvVFIot62E4eu5H4IEqm4uYvAeh1/7LejNA9WonQZgyRqALzr2K7sM1+N/jws\ntzF/3MtdmfR1vbKw24/L7i5D3YxjpFVKQrEQFm2OdrZyL3m0oXktyDmkX33J\ntKPMW1uBNl6O5Y4egmzoJ5fZAiDaIYXOtMk+yGgkzq+G5LL/iEMYxc0XbUwI\nVhOgLA04BjBoxuQCIcAm966LnvhfYRTSHcJPDdt/Uga1dHeqGwoWmmQzvR4T\n9MzielEx5kyiZsSo4ZefQy6YhfhuimF6Tw1HWFxWlXv9/ryReThDaGiMV2U/\n7UjBmmtCNNFGFazLCiN3IjjmMOC1lMEKUcyjPk9eFDB6rKNFHfrL2YQ4Kj8K\nCftZmuCSUC1jIhzwhb2sWWH4ZFN8GvCuDFndlT2/DYoOqfpiLmYdSUsIzL0/\nH/zG\r\n=lur8\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"36c5be23e690982085acbf2dcd7fa98399aa95d8","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.20.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.0.0_1616400936266_0.10083871096505148","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"type-fest","version":"1.0.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"2494455e65c59170ec98bdda05b7d7184f5b74ad","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.0.1.tgz","fileCount":60,"integrity":"sha512-+UTPE7JT3O+sUpRroRgQAbbSfIRBwOHh+o/oruB1JJE6g6uBm3Y0D82fO3xu8VHfxJLQjeRp0PEY6mRmh/lElA==","signatures":[{"sig":"MEUCICZGbdcgDlAnCO86H/Onp+JF5VIAmyBiME1ZYHUQT6KTAiEA+moq111RcgZ3lULo82SfatbkpxtYbuOpRB5nrtxTIMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWg0lCRA9TVsSAnZWagAAmvEP/ROCiV/KjsUD7jaDBBg7\nFuR0duPQztDWDf619iN94CVPHIyE4HZWdoZ0B7LuzpXvMk1OdkLReCiQvGEI\nOCLaB03Wls1VI0NPGivAOAVIJ3XtYiz5rt7xPze5z+4Dsm0ygUCVMEqqYgyn\nHWfDQKiuVcOH6q/QmsimN+D24MtVZ+RWoTrtDruogWWDzuKY7ON3cA41WPIF\nAv01bNIwsc9EFeYl0LA4J9k2bQPVSdlG71BP6SGssLKtOiUjuHpIWmpIEA2c\nDq36xyI9b9LQErUFXKbdqeR1tzmILGDr6EI25dgSfPT9Mb0GZt0Tt+fIWV+O\nBsl8o1Zyy4Ma1TeuKNu81z3D+Kfijt+Sgekr+tqBBcqXt+BGDzYzkG19pw04\nL4mdcVugcnA4bwKZwd258mLonG2BRSyzn12qqtdiiEqJTxdFMoN7r7aLbuuj\nn4rX2oy/CQU4FLhTQKHjeY/ecAbxz5qkf4dz+6LTZx1JEaCWicGW5IDx4oJS\n9EVSZ+ubZ974WFnCvYzv3FJJK963ho18nlJyZh2IOxN1hN9nkAa/0G3d5huX\n3cdvjUNUR/GlyhSuumURRHR7QlmVNm7AWyPkJFWJGRHE5klapfY3bEjidqyw\ncDNhfVT8TP2ZeWQZ9VycyDrornqCSsSqM08NwoxpxfMPTp4qXAYC9OrueRV9\nBcoL\r\n=WqC7\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"480492c4ff8f29a13db432a9d1d537c4ff6591d4","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.20.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.0.1_1616514340569_0.5178456466057106","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"type-fest","version":"1.0.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.0.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"3f9c39982859f385c77c38b7e5f1432b8a3661c6","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.0.2.tgz","fileCount":60,"integrity":"sha512-a720oz3Kjbp3ll0zkeN9qjRhO7I34MKMhPGQiQJAmaZQZQ1lo+NWThK322f7sXV+kTg9B1Ybt16KgBXWgteT8w==","signatures":[{"sig":"MEUCIHCtnMLT8kqk+VleSeDlWcNkz4c/pT0dsraD316u1bw+AiEAoPpWIIEV3I6QvUdqOJRZhfQfENpMHt22HHfc869arQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgddV4CRA9TVsSAnZWagAAWMwQAIYOfaZLn+PANBhIAxsV\nhvAxovFXywHuXCV8CBmniSoyJXWQwmOr2eZGUkktyWAmJlbf85YJz/mq89p/\nCOWe4ibGqjJ5I2UnmMXOD3tEHFJRucEwQBcoLlh5Z1dD5LUZX5H+Zp5K4UyF\nz01m0aM0il68WjJGWQZYMeICS6rOrK92FgpN289DSf7eeS8naADztBBXBw6d\nmbczVYbqZ1+ivDYHNliflYMZlDewZLrX41Hu0KpV/YlTLZhDsbTuQpefvuPL\nqIoYshn+0WsvdxmR64l6sTrGFBI9IHgUQOe62tzTHs6tvGO8rP3uSmpxkllE\nTaUsgDhGu9nsA84NkyF38Gz/gvdH+xKLuR9tL4dOCKAXkkl9K4IK1UeDcI+G\nU5TCySZU+QDQe6CnKFcmaYf2pUY9RnYfiB79BislM8F3QvqPDYjvmriEsYi7\nvA+cQaYgCaz3QMJfxfH3ykMBcMzHQuVU+rfUTdqMhMxUWDvvy295ka/MBo8n\nC54M2ds4aKMKwqo2wP8CENy68z/vrrZIvkI23lbubNDxDI3TIN1lf6PKvOMX\ntwfOlZfssaG8+vR03jaR8U5NqBE65LTKZLEUfySbrTLAOCDcZX5bYncIfnrv\njtzR1EIFpFhyWmNOvIynHoyg+5Etazi1meuN+Bkd/9JoOKK70fzBuAvve2bW\nAK0C\r\n=PcnW\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"532e1da01650382e6989c407fc83918ab5e72fff","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"6.14.10","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"15.12.0","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.0.2_1618335095491_0.9711472852215179","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"type-fest","version":"1.1.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"e7eba55da6a46d5c23c05021de5f5af30d1d7978","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.1.0.tgz","fileCount":61,"integrity":"sha512-FOsvVPp1WTW495bqemynRS6f6Izea0hKSuDGCxkisBi6KIFaIc8r+ZCs20VT8bySbjh3J9kmnu2eHG4NoZArMw==","signatures":[{"sig":"MEYCIQDtuu7bCG69rdX8e8H4HvKdURyjtNck3XFV3cbHnenLmgIhANRWr7Qpe8HBhOePBQFbg1B41+l1CaN37nfo2wOtoz1s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglTH8CRA9TVsSAnZWagAAJBQP/3FLPj65STQfwkxeEA3B\nFwsMsmcQBIFe2gyCCMnrEkw8KWCRAeJ0nbQ12uAvU5CCEtL6el1mlfhDQuuh\n3QaSPvoIeZaxcl6ehvTnNq65M9B5WyIS5ySbxS3gGUZUCInY4w0bg83A/V7v\nGfUXOhDzVz/odU5n3vGkWC/KF4yOrgWcgXL7DZRtTLB/S5ijoQhUyO2cRg8z\nmq08e4WPLDpR2hLvfBSKeQ2vaALmrKwFBYMG8nGzOl6IJkIU04wzS6IKYUKm\ncN7U7xezUptPyYVyYuVCAbF0zD7LGpVDW9FsnvywMUsC5sHAG8irapyy+Yqx\nmI4rQXbnsWro6fEYIDDX4nw7ETW696rFW+T1pve9y4DYLXcctHt7IUKDIgN/\nVfPV2Q8aWsWTmf/hHSPR6QDsvLwU5GwUyN9gaOo7JZ4ipKeIhH+iT+/GTac3\nUyS8YmG55sHj35nxsM/5xxfDiexe6s39N2SOyh8DE3qBbjyBqTgPrso0NQ/7\nXWlaz/tOmacReQbmo06lKDEs4tXmv1mMXEeG/SqoagUAhRsmwc8UIS+xz8AX\n+euHKeR24sdP7MopxlFYdXrJ+2ncKiKY9EKeiA7kCg74LmFslwLtydnToNXg\nK3zUVM/DhIQDR3Lndr84dddU9j0F9RN7MjEr+iK5eRoan3IW6cr1E9QDURwP\n+tio\r\n=aEBC\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"46f0792dd2ebea9ff42a215b25a1aa1c3d87eeea","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.1.0_1620390395531_0.6321567802722561","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"type-fest","version":"1.1.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"210251e7f57357a1457269e6b34837fed067ac2c","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.1.1.tgz","fileCount":61,"integrity":"sha512-RPDKc5KrIyKTP7Fk75LruUagqG6b+OTgXlCR2Z0aQDJFeIvL4/mhahSEtHmmVzXu4gmA0srkF/8FCH3WOWxTWA==","signatures":[{"sig":"MEUCIAH5OvTyodR4lWYVnKjgvKhBsl7PWqn2eQAPgDXR4ceqAiEA/I4ZBViWScF59HVPLIoRVrHxHngInPO5FOrqs3YqnSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglleoCRA9TVsSAnZWagAAnuUP/iUR9cfaH7sQKyIU4Imm\nhGkS6UPxJubJn4quzSwXBhR46oMcSrcTcwc7kuAVyLpH94YdV5KbX5PB4aFV\nJP9/6EbE2Bjh8WonjcpNTuLrskxhFFcmMb1jwhaYTzqkf0t+koe9v2Vr7nVh\nSFaTKA/z2mWYSJ1F/2nlXZgCsXuzAaWZCqRnV/Wm++GKRzfNaWESYmTaKZrb\nXpuvs+W2B2rVBp0nfdo26y6hqLtoZVfcdZVtEPmyjylEPUBOpfj75YjfPA/Y\n1DprfzLNHpIkfbKcLHhkvfVRHr7/GWDFx3CTQw57Xr1dLj3s0woldDQ0WSEU\n3iy6bvtjxR5ZYRXtMheXIp/PAKcafGy8L41GLhib7FzY4ltLDIi29EykDh5O\nURR2BW1dcJ5KXutxRX4lvzBXMaJ4KLXcW/CiffxaC5UwiSpuG1Azg5I7V/Nw\nvTuhNYju4QmWM1QpoRTg9uWJYnc6uhS0JIuSOgNP5I9TTlG3T09Blhnic0pF\n4Z4O2eLErFb6KSgumXlcgjXk+7SmByTSVpwBVMSqHh9MBkG3xqzpzqJF5qIt\n6hgYW5ZGhLQqJYVyfihoTSSwwg9TiouqwvQui86X70qwV70/1b2yq+bqTxM/\ndDh/btviPN3NK8nM2lrSrgrSqQ+IchDbemMNI2WgyHsqjW2HFhzwJpqXBaFm\nE8RL\r\n=RhQB\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"7df5e83f6adfe0358d19f1be7befa32c285b40fe","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.1.1_1620465575861_0.09144890403434314","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"type-fest","version":"1.1.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.1.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"0de29c10ea673e089eb8d4afb788928a72ed7594","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.1.2.tgz","fileCount":61,"integrity":"sha512-q++CYzCt8xYVqKnPfJi5o3rMx83MxN4h+hqp/4+5+J7MrbmV5qwVk6epQ4tKp7pGIF9TDmbmunHSW8UtacKnBQ==","signatures":[{"sig":"MEUCIQCdFJZxZylhihb6yoAu4aiF09iT4ch7P714F0XQnOcaYAIgbLZNlkLO2yEs4p6aDtv01x5N2vYCRb2wwsdaNN9576M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo3ktCRA9TVsSAnZWagAASaMQAJfmfb8PFnW2brqsMVbp\nvWd0/FPrlD+3bDBMqoZqoSbmtz+xQT4G54Z4IK8p1vnPsnNpy8MtybfAHylO\nqj6XKNYhuNEtcGnLG93lagiU3u8J7JtTFoOCGwEEhj9wbuKtXzT/biqOFFPq\n+G7XEjk6KJiIhLY3U/kn+3q0tRm/KjJcFIBRlU8n2+K6cUSSzEw035+SRzhK\nWMHead20FChSYG/CCtOlkx3pBL1d97ZRjq5gAVkO3F/1TtMpUZRKHp/N0FdV\n/W/PIYbqDYcq5iFC2DBrcxR68WSzwzUvSoj5pH8pucHunsUAgsvqYAS2NWAz\n6cpNW5qrxCCV75QRRkK+9ns3jd7zmuCU+3Pt0vohzl6H1NA54wfnVXKcFScZ\nPCBNFrB6D+Jk8QSCQFpttJqK9lpCaLOegbWVXKZb2BnihHbvFP+W17Aquy9+\nMqZaIWJlxST2XnFiiRkJpqNtADakfbOqVYQw5KIL/7h+HW6DvdlGrOdyXwkh\nk7R555c/cVULW0D1RaKtwXCyz9AcChRECRVfH/cgLfvSIrpVpXrE95a/NE2o\nnoE5Z/t7foRIHA1iQ3KCV4GBFiqL/sqAdcdSSdmOCcEoT32AWEEH2dQsdGSf\n+pG9bashC5+a1UmnSvNM6VzoBr8ulhhusABl3jytr2OFPSxEKHiQ0eqjUbhW\ncvVY\r\n=d/Sr\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"821fae4777bbd531bb2927313dd77ff71e70bc43","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.16.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.1.2_1621326125321_0.17053898591420413","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"type-fest","version":"1.1.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.1.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"ea1a602e98e5a968a56a289886a52f04c686fc81","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.1.3.tgz","fileCount":61,"integrity":"sha512-CsiQeFMR1jZEq8R+H59qe+bBevnjoV5N2WZTTdlyqxeoODQOOepN2+msQOywcieDq5sBjabKzTn3U+sfHZlMdw==","signatures":[{"sig":"MEQCIHahW9LLO5LUsSYp01GK6Nj7hByNdGjZAB4SMEVHH02YAiAjKeKFw18kld00/JxIkOZcA0cWWatf2+fIPbMmGEbfYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpKL3CRA9TVsSAnZWagAA+YYP/1GxiClHBk/FQfz0qCeR\nTOGa0pMz5FX+9VNfUaaWWDGLIwMkyp0+U18uSwE8CNFc//7ESY6fHdJBHrEU\nHZG0xWp/sfCVqAQWrjknX5X/b+VLoJg4qSwMLegeYGfvYQmxsd8j9wYpFtGW\nVEPK+LAvmDsjevTTXRfhy1ZvzNrzU/3+7L1Bs7AACOc0vAylXq4lHvj/yCkI\nZdeHe095NPc1NZDd8mdDNhGWzIm65bEQqDyYygEwsdwhsdhbLg3XP6znId4+\n/laB7nJEDjwxUyRIUsjmxyMFfIRu1yu+P1PlvnpdX3+FEamHmAmmRZt7wpv3\nzttInmdxTchmcuPBd/LnMs10VJ9Pcckv510Txj0YSEsBgeMl+KHspIv9bKPI\nhFrj9j8XXxXfIY2vY61qCKMXMlRkc+MZXzD4lajYUjwRuML0bX5/7GgSe7z0\nQrRCZ5YJNGup/WAczUWv8EfpK0L7WjaDSIrXKOQ/PD9ZacKFlu3RT9K6HlxW\nTZFeig4D2LO5JAzJpQmVvbe4Dnu87jbxrd84Mf36yeh7eAHDjGpNMKkHri8E\nwDMJlk3T1nF7GsyY+GH2bg+9Y8Vq7/0CXvUk0/nHyIR9KFfQgDQSX8kXFgkx\naz/L+N1xlBP8HBRjDCFWfZK16/ZzqW5BSVxkFGes+p9NZYHiioGjx/kuzvVy\n79/O\r\n=/AxW\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9f4817edbe6b92a67eed9c320b9949b8552f5a53","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.16.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.1.3_1621402358610_0.9952052990292717","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"type-fest","version":"1.2.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"4cdf38ef9b047922c26038080cb269752ae359a2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.2.0.tgz","fileCount":62,"integrity":"sha512-++0N6KyAj0t2webXst0PE0xuXb4Dv3z1Z+4SGzK+j/epeWBZCfkQbkW/ezscZwpinmBQ5wu/l4TqagKSVcAGCA==","signatures":[{"sig":"MEYCIQD6McWTcyLlAVOI6gb+/i9U4ovaTvLQM7g2Qj29DQLTwgIhAKqxGSg5glHF5oP9/TQKoVR8m7+cmdWWiqy0hWBqdvGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtgu2CRA9TVsSAnZWagAAznoP/iHnCBrgqw1teyCar+iv\nxetXHvLWe/KGhZk52K24MP64R2SJVAV1Go/T+TxDIIPzPOjv0I2Xt27aRlW0\n8JcqXU8tTDro+opirXrq3XRXcbT1ENzsvIakiBLSiRj2ryVNrie0o3HPwupu\nZcskGaYD6WPoI19Hd/bmpl43WqiEKPmdo3ldrVEpwft4+0tPdDsMcqflGpQm\nBU5+t086uTgK1Nghavm0j8wrEyy0GgXDgOxPJmidtFNNG6gD0IyWMDmUFjCt\nz0de4X8b2RGFfjjVrXPQRAH7FhIJ2yQy0ct15zhiAHGERkb6rm5JENnKvtpG\nqZP5+RKyq3A2+Iy8f3Xn0vEbyat2q6RqAgRrs5gNpXCH4goAkIUq8cC4SDTm\nGv+Svl5Fa22sd0cWdhrQrbg1GNOQ9a1LZDoeJ9xOHDEHfsykwspTDdcxyn/4\neNK0EYADQXP3oxHv8JmjOxulM7XF7HvRkBIoerllnaYUPffvEk2bR6uhyR6j\n0eTpMxY9/ayu43c18qRO4aVxaQhlmjcdv46+Agnojxmuv3UgO3WGXxxzpnL8\nG3cCUbS+cN7A3LlIT9zc8prJfPlTGHQujZLn1lX7qSXX5vqS848wpGzkfdtC\nXO0mWcI3AOjC0al9oHczbZZf+KS1n6SrhHvAvmk6EAMFWdba46nhw91iteDA\nvjM8\r\n=j1lo\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c95adc8295d7879d5564bbba9a488f0bc15cae50","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.0.0","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.2.0_1622543286019_0.6783144432828168","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"type-fest","version":"1.2.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.2.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"232990aa513f3f5223abf54363975dfe3a121a2e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.2.1.tgz","fileCount":62,"integrity":"sha512-SbmIRuXhJs8KTneu77Ecylt9zuqL683tuiLYpTRil4H++eIhqCmx6ko6KAFem9dty8sOdnEiX7j4K1nRE628fQ==","signatures":[{"sig":"MEYCIQD4zQlXW5Wmty+XHUgwgU9W40KZsvvG5nBW0p5tHew44AIhAKrysj7oEWnmqX0DPFQ2gkQDkgteAag82iaF2GN7Dfxv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgylUCCRA9TVsSAnZWagAAy70P/iPy853qICLRPDbsuO+P\nBG1IJ7NyLVmZB9gU8WcIaeShJPxjpe3Tr/UQmSPfYD/L1/2TfHMp+t348KN2\n8zJCLfnzh3XNWvS0W7Gs4JOv9AIXEPZ9gis9CLkSrOz1LXsWXurpAoLHeT1K\nub4AOWlTLaEInEet9cBnm1xxJ2ttcPr/3gZX6vK5+dtyXKHCCgtMQjFX/Cu/\nALt/xt4WMxdiEwgd1Uz0lW1mGmm54QS/rZxyTVQpHKnN7EfqWHrbzAMH1b8J\nOuZeUm8ljbUOtCYI4qgK1f6kWiwAuO0tazQlfeEJw6Ez5rIBHmmLsyEGV18X\nWBj79OQzRSGnnZqiKI9JX5DHwcItC3IuN3nmOJCN9EfEMJGSYlXMh0MVCFBP\no1W+If8l4xyOr6/YjQ4Qg/rmvkPeEvXD8Q++7Mnn4DiMwnHnjIxxBlEym77l\nc2zHYRYZ7jRtnkH+DadFlzVBRtxhd2FQaPkbC5DZLmZ6ggPwWeWyB0thEFXk\n47bZujf6Xtld8oh0Bm5hV06YJMym5evncqk/lIx7iF4LedzJNklQdil5+GWL\n/APUl7ibynFsA1m0j8iFkuXQpUKeWfD1hNZSye+SgQOtoLFui/5zrDudWCrW\nkjSnPJFlGXaMp+YVTZ0YEROZSujdA7Quz14xbz2NoyVIb8pg/GBJlNCzeVh1\nGTpI\r\n=kYlI\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"459ab84439a4486f7bbae9db5be2d12761a5cc1a","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.2.1_1623872769548_0.07420322686416658","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"type-fest","version":"1.2.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.2.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"1930bc36b2064f7ab4aa307a6d1b65965199c698","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.2.2.tgz","fileCount":62,"integrity":"sha512-pfkPYCcuV0TJoo/jlsUeWNV8rk7uMU6ocnYNvca1Vu+pyKi8Rl8Zo2scPt9O72gCsXIm+dMxOOWuA3VFDSdzWA==","signatures":[{"sig":"MEQCIF6emsQvppV2VZLG63VCzHbZYIJ+f5dwW6zQ5lfV63LHAiAMz9zgqKRbCcQNnmVHlwncS7o6YKY6PqByLMamNnVFlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5udMCRA9TVsSAnZWagAA2bwP/iqwrd0PDCv/3w40VVkD\nJSp+GzMtBDi08xF5COEbFxlmIUbPMWicTAHE6B8BZqAE+t6XF9ROevyXvH9z\nfewwiLKrClURC7XnBdvziJF3/isEI9hGLPDKsW0VPbeoVPvxWbGmCwOfYpf/\nINJBk3r0o2cX8Ptz74O0PdLus/IdY52zbV+YW0466B5fpSTsAcfPLZWbKMIg\nPIX/bvrt+dTlDRtiSJRaNMpWvs/tAz8MHond4pY3XauRtkTdksF+a5/GeAqY\n0ljnArC1GcCkv9rC/jP78iqYWH1d8QyT7w1cfVWTL6hrEzSUe/1OlGRaK34l\nVG+OuZi1GejLxgfH0qtg6YbAWzG+SaMDiRK1HnWh//gfnr88cp2j/cQSnDtp\nlBlSzN8wqiMbdC+jb+uoJolLmR52xW/CNm1iU+BpfKx0bXnja9A7FXUHAu20\n3qvv1NA0xR/E8TDb0gzaFpbyx+kgXpGNazc9XeSRg07Lw89PVBxsTPO++pcf\nlR7+Mq9RNZ2Fwi3yWeqjadH+1XUofh+1/AU6okYSjpm2P+BMALx2Fu8LBNWi\nMY7bkEsB9AOOWa5pac1tbasyeoj1gaBHt7YDdAj5m77ESEnhqqHCl8MNkiGj\nFkBQ4cIe5kCPMJjeLqmgXaONYOfVa2aG/RM/ZIw9YHYMBJCSto/T34aUEI0J\nGmhD\r\n=NZOj\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6ab8aa04fce881114c03e2c874a2c001feba70e4","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.2.0","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.2.2_1625745228123_0.4463842974835408","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"type-fest","version":"1.2.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.2.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"0f01bd89ca65ba5f3ebbb1646b314e2138d1f460","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.2.3.tgz","fileCount":62,"integrity":"sha512-w81kTuuq5V8j7aZamYO9TJ+LYqhw11mkHyMISJIRl2+uMYmgOj3yhSLk2qH6lznyTicBOdMrudxrrVvCQzK1tQ==","signatures":[{"sig":"MEUCICfbmpM1XKj69ozYpvWPTVytUoOwPCRdtwXQZvyDVzTPAiEA4E+ppa367TSOg3CiMGSjJrXcAhJFkC3uhdSVRCxH0SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAplwCRA9TVsSAnZWagAASYIP/ipopY1fDYfDHWifm/k8\nQgndkWRoP4wgZ+Esd7iWGHUTj8nnTbMPflzBFycEJVSbJtG5yQVBFrPz784v\nMXsyiqIYBsjWok/Egqd4kn/zzYrZSmRW8lR9tn3w53u8nEpKPymsWrCUJKwA\nqoeAPTiKFFMyVAMaGsUbQkQToEuVJQKxD/C2s92RBFY0Pz3+GXd0A5eM9q9M\nW1qWr+cZCSWElIKInBoRvgGGgtpX4SeEgM6bBKs6YzRGxxIs4AEhgRBCseAr\nuXshzXV2flElugfvb7HgVTmtK9XvVqmGaZdTVo2QTSOrZfKm0wLKUKqUEfgN\nXNm8feEDbBmhb1n6Rl0+LTKzdmVue2Xd+DP/T8kx2LSWJ1W2aqmHDIwLCet1\nUf8s48cbQCXiElQ7KnOaqlzP3oiSSrzJJ6osO1vLAo5MYB8Ev8wzFfkY5Z45\nwHFCYkHsVQGxCbFi3AJEeS7S089DynJTASkc7E7NBQ970WnJztYUNWR2bCRp\nSYi3S21pzl/1Grrlci7/cJc1bDc3cneacOaDgL277pIdClac6QiMhBSf7piK\njt8OvVBa3FoB57o5AdvbJzH7YW4OZooeZs4IE+ABWi9IW1BNJ62lyjI3J/Us\nTlF3ViXeL7FORVlu3f6rh8hmWufI4/Azx3Ln+S5tMLYqnY4wrwJngu5omSiF\nZ0Zu\r\n=3v98\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"624c3313b76d93229b24908866db1c2c0f4a8201","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.2.3_1627560304447_0.607679731734333","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"type-fest","version":"1.3.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"6be848243853df1173fa95530112e1358ab0810b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.3.0.tgz","fileCount":62,"integrity":"sha512-mYUYkAy6fPatVWtUeCV/qGeGL3IVucmdJOzeAEfwgCJDx8gP0JaW8jn6KQ5xDfPec31e0KXWn5EUOZMhquR1zA==","signatures":[{"sig":"MEUCIC6no0EEqCTNRkj/l5J6Cs8xZ3T6/J/e01ilTukex9SHAiEA8Fcw2tXYJUp6t1pFMncFsgPYEpszzA+kdt4rxhZXC4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBU9CCRA9TVsSAnZWagAAmDEP/1MUHLO9SCoj6kj6ErEm\nRZjhTDiUwAHH7fVt6YhJbv3uuZkSDi19lItkakANfGluuVwwqImxbjAqK+DF\nyIyY1eW1od44ZixHrCePG2fgrAACGfY7LpotjLXRjEJKntSEtoEDCxmZG5n8\nBCwpMjK8XA64p6vQkoW5mur3a4j2SOs/n0g2h2pPhKiL/Zp8d/2kVITbKotu\n8aVgDEW8Od2qEFbJ4EYydKbQjel38igdJwJrN9Nqvdx3dUdcn0Z55M7aq2KW\n60JXWUwACY5fQaP8cAqK3XFkQ280Ez8gMb8LL6mu0J5OfQP13XGMRjOoFxtQ\nkiJOFa2Sxy9a6Etr/HShassrRO/z0sxVvshuPKQyhZnFynQ0Q6mdj3OKGCPb\nOtLRfI5Zoz+MelO9S/0u+XwINADxFtLG2mQj3IAvh8brU7JIE1itKbmV6UFO\nuy4kKxr88hPG/8QL6YCODMTLNJ8PFqsnILc32NrnbryHkuNGRtoqTpwDbDWv\nf/3MioptIfZ39eit5zISg91P9Ze7sqFqXg2T7eoBA1oKTSU6p/4fV8QjwoaT\nWKQYdr9608isE6QkUTYRsPLECAjtCw3b4bvIGFkPnbU5STLjrUe/qRUcS5WU\nPonxo/V5YwjBVR6YKmSKUxx3sn3uTjSgvhhRZITr6JG0lTv8E/FRZJfRYu12\n5Tho\r\n=Fb22\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8b873f3527503d4f19bb1a570de59fa32c0bedae","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.3.0_1627737922589_0.04627980182134217","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"type-fest","version":"1.4.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@1.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","node/no-unsupported-features/es-builtins":"off"}},"dist":{"shasum":"e9fb813fe3bf1744ec359d55d1affefa76f14be1","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz","fileCount":63,"integrity":"sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==","signatures":[{"sig":"MEQCIDaPEZdC9DW//yGp8JG4aFrTAePweafwHqmtTIvm2lRdAiAdXP4+D7FTavbp1hpdH5+EaJYo7xngHdx5USVuXXGmlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC9cdCRA9TVsSAnZWagAADH8P/1dyeM0M7N7zk+xw6Sl5\nLcttufvMmzX3TJyViLAIAMJeY3uuY+ZTdbudL1MLCfTOC6de4sZlCg4qHtTo\n4c+imuNjuA3VJbc2jxSvFOpxUXApHBuudIidI1tkQWbzOyJZh+4125nphR00\n/mnZi9/NyBILjMJ4MG//1efBqEMLigT17JrJOTxifmk3zrDFF4MmCNX7xNXW\nuorHQMWCFo9TC2P/VtOgyXMhcrcd+aAHnHFKuHh/XKR753w9aeZ9mP3AE7lC\nvXxWVuucbcnqlRKTTOEUo49wX+JI63oNDe4o21BL76PY6uh01JQtYU9pP40t\n6Wzmv2AztyA271zAQkMihfSyY3UmypPbzVB+8AGi6YEypL/glr+grwXodqYB\ndie1oznxqp2zDL8pdFjuTnHfs99LWm4WQVhUBI/lFCsfhqt8CB8OSNhQeXyP\njiIIzI4hHND4nt/G/+lrMGAHLzDPqUmNWm1FIPisXiejf+8WGSHMhQPQG7NN\nVDhH1201YmJug+btV5o0rqE4H5WAAe9A6sgXBZ6MfHurMYDZoUtGkDcG3fLi\nTFDBnz2TqTS6K69dTml4NsrcgFOXj4u8eJUbO91NlNmzmcwSY0dReGlbygsO\nbRARLFt8xWGRJbWwScyHlxJJNj7GDKBa/6NNTHJoFL4WE+8LfgL4GDjDQDWu\nKqRd\r\n=9yFJ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f4144d83c4e7d072ac3b1b38f10dacf29e642e6b","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","typesVersions":{">=4.1":{"*":["ts41/*"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.1","tsd":"^0.14.0","typescript":"^4.1.3","expect-type":"^0.11.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_1.4.0_1628165917311_0.6523211046481663","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"type-fest","version":"2.0.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"e9daf5615e89f6d430f34117f88f4ee2cd5a2725","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.0.0.tgz","fileCount":61,"integrity":"sha512-BoEUnckjP9oiudy3KxlGdudtBAdJQ74Wp7dYwVPkUzBn+cVHOsBXh2zD2jLyqgbuJ1KMNriczZCI7lTBA94dFg==","signatures":[{"sig":"MEYCIQCBVMv0XocAhGLfsYyDMUv0SP1QmL+louhuE0baqbK+CQIhANKu71SzLriOWKNeafJkxFdfGaUv6EERX8rns0wDluaO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDIh2CRA9TVsSAnZWagAA1icP/2ll4nPWvkjUkLrBLpYU\nrA59OAMloXTChH1oyMdCHPeZ8313krWTsMbmDSbsu/+Q/vLWtTIQj6IjXLWf\nbH6CMLdcEtNbVtsd2tq7/mZ7XJNWyii40hkEdSU9X3TWvJwklx++GjGYhfSR\nNy2dQtO7G57KAkWxiZ76Z7/VSRmdnI4DzIiRjGaOH6QLhlO6n2AuhJZfCymn\nGPF840LoE1hl4QSzHZNV4uTTipCH58D9GFv+bEoeXlCGxAsM9TpVq2r7wZmh\nN/2pjmWysDrJPSEWSTXqTd1uSuJhJY/80Tp8ig36HFIKIAtWUP2jPtK9ZVmc\nVw0BfGrliSA6ivCF15YfwthnwkuadoyVjzf1kVZZaXG2VLe4DXXg78m3NnMo\nYpWJA3MjYB05rQ1P1rpfOXHZAAVmAkjn+sijQTN9+eR6kMiNLqLO6Tr3lSSg\nOl78gPFBqvOg835FYX2NTzpb79Kt6iot1otST399eV4ITVG3FvA2AHIlA7PY\n8nNN7OOA0MimfJHqZhRkUeIyaBMicC5sp8TM9rpPVibAIxXf5z96eLSxZigx\nWZzyIsPyhxsyMuDAYNXrtbJwOGPh1COvj/c4xjCDNfQcs1b59EKUK/blQkEX\nK2sCC/CMGPPxYGEIXRRsjNJdvw7Pm12rO6aDcMMifX3RESnfdRFDvB1eG4jG\n4XAh\r\n=Cx9n\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"ae1aebed2bc48a88ad6cab512129c659653bb2be","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.10.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.0.0_1628211318424_0.7291894690864551","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"type-fest","version":"2.1.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"1f8b20ff51519f3b01b3188d50dea9f9ebfbf1b8","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.1.0.tgz","fileCount":61,"integrity":"sha512-2wHUmKDy5wNLmebekbHx/zE9ElYAKOmz34psTLG7OwyEJHaIUr6jnaCd55EvgrawAvliwbwgbyH1LkxIfWFyNg==","signatures":[{"sig":"MEUCIGcb5k4LdZxzJ74yVtEU/rNOnI+Yfbk2LmrdlK5x3GmvAiEAzJad7DOSefNhGBlDU+O11DrqWKuL29eY3+YupNTYUO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI59CCRA9TVsSAnZWagAAv2EP/j8/A1EHATjSuHIQG6bE\nrWYQQhrVoQ6OzPMK76Z8eHlkUk6DXVc0L/RrR8ArAUx1RRqa50RPyv4b7ymh\nuSmtMAogpDhJi1IZPF3OMA0m1eEiiOCu1VKUKlHXXsgkyTRp9TjDbpaAN27z\nSyEc26aVUt0PYfA8JSggEuCu26XeuO2qMiukfZCddNpF0peoWZsmdR8N5ehr\nixru5ZDyEV/Fqo9rDsB7IkDewoSMTz6qlt5i/tvQwECvAmV9b+mWOGfnmZAL\ns0YxOF+ABk/3v10d0oKfXcGVcfLUYQKq3oEPU5kGiCvbojE4Hdq1U3TOB/WD\nOoU5sP1z6gEeizZtWdSaQvQjiU4XiihAWxuzUJGKpB6kHF9AoAUjUhzW50UV\niPMLOmd/GgU65KEmrAtuCxXrjPp5SB9etauMrQ/EX8feLxa613rypTwzowhB\nc6HgsDLuiEdz/5if4xqDRKUlPhfXsvLNE5NECd3HOrOwRp6pqa4McP2MlHZC\n+lJ40PscG/euO0jxZR1ECwfuvv7qrGrKmBWHMubgTP9gRl45kCKefpuB2FeY\n7Bl9eiKXbNBTBSz+R9qjdoD9sFBK+eqSsKg1kXDek6PHMieSQE9Qyjz7pnJf\nXf/SYs+26X0skVCzafwtjc4s1F8gwgoI+cpRQoJqGJ9CkkWiUpUj8tyxtXyp\ngXhx\r\n=Rko+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6de66eb8c26cd37adda7213cdbfb5e8246af8328","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.1.0_1629724482263_0.7682574910851923","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"type-fest","version":"2.2.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"046d9b65ab5083e691ac4c7c264b54207046a755","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.2.0.tgz","fileCount":62,"integrity":"sha512-T/HWTs/P20wqgy3GoIDv80tAB3Xvgk2vpxnS1vF8oVboipjrSB1hP5f1gFhCVt5QuMvOsALSwBBd02J94P51lg==","signatures":[{"sig":"MEYCIQDeXdD5Z/08sCEgqUlZmo/MvmPtm5DQMynp7CiaLdPANwIhAOGl1sgBaeOXT+fJUVZUwBFVQnr/hOsKYE5CLJPr734a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNK4JCRA9TVsSAnZWagAA4NMP/1wjlRFtI8ogL4XuxUdl\njQ3byZCS53lywG2QHcSa33GHCjmIaS+NMJiVf0iHw0FvT6uT2Nh0xO6VHVaO\nUTBaguzfMmBZAbidoX8MZpzHCiAVW76N1yXeV7LCRfj8fx8dnQJ80mWUmfFs\nni3r1+hDQQQZlGCS3DcLc+xr3wX14huRUjWPUFHArkNBBaY7RzsuC+N31oAe\ntRBNKN6yAP/sy4tq8azM/fu1eBhThHSkYQZ2zR+t+/bfWcnKBxjhUWNc6fQB\n/5v35QyrWwIBVeVZApeodSG0Q/QEx/KN3K1Msy+ghnKeqUBIQw11lW/aBxTe\ngJYma29wFEGp5Lc4YTE2AC69h71VScgzKpTDqK0Hcym2bRgG0inmueyuYEd8\nKb6wq/8+Fs7axpyM9iMr4KldLLUGhyEjul+KnJD19ckz9fca3SkdXAYMKHE9\naBqEYTLZbJRoOPRg8jzljLzsxfoqWCBjDagI6wVt9SB/BG4Ee2YbuIHpbWXT\niqYQ+Ni35At18EvTQxYqkQvattq7mPt/Z6UnIJOnSYiL41kCw+qyci+Oj6nN\nHk6fhf/GOrfcgiLKdZr5pt/eMoaSbdJ7FyjfRd7gGdXVmTosMq8pe7zXQdRI\nNtcQDkGkUbQUDXFah9CDk/oXwTpL2jSK62sS89gjdsH9BucwMxxUpuMr0Ot3\n3CDf\r\n=cC7n\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"ece353e72bb9187e2a495908e74524af94c45057","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.2.0_1630842377330_0.03716937220676653","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"type-fest","version":"2.3.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"19151ebf838c981578d332fb95396b8f656ba4db","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.3.0.tgz","fileCount":63,"integrity":"sha512-7qDR7uou1YQMzMqU30ukBUVShsQPSHqahRCYlF18tR4WMHxV99QyogiKbXLpYWiWRjZDgiSaTHEO3gGD3z1GVw==","signatures":[{"sig":"MEYCIQD+8FbWXk+5X9MgTGYQ1e3XuBIdEjYh207/kHLDshJW2wIhALt64NL2g7xzoMR+S5hBuPJbM0L6xLILn7TY9PAQ1JPZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOt2LCRA9TVsSAnZWagAAmOgQAJwUodgQrK3VaZ4Gyo3e\nRkCwjVJuWuNP57JKskjoXJltp+/VP/3m7bwOH8QTpiNxN35PyKyZC1vxjOHe\ndhfM3OG2Pak4dbqg/d/V1x+Kv/0DhrcmdLXuKsD1L1kxw8hRSZPPs91Ey5p3\nngT7WfXFzpRCODD3cME/F4b990vDCaSd/IhbS/Aq5eQCYV7JMXibNxDEyX+a\niAvCyQamjrzqRCP0YAcmAO5FxMOLG3h7aAKSh4n44bWI/zXlbl4VxJK3J3Ib\ntbc+pSjiux/YNY0Jox2sT4RJhJ3oBJ/IIKWaLu7bvQgnBjWqO4WxCH+5/wLg\njr+oJVMmXCd2CZowi+6YrB5a6q/5PSgodpLXXbpVuOZYfnIuZoVLex83eusV\naaco1YwoPLidN9/SjxbFOeToatMx+oP/hFSBzYI4imiVtzS8tBFnIVwittwP\nDIxeXwIIlCXFr58Ng2I1MBm9gRb2dVPcX/ZHdQd6w86PG3CeN3ACaPRslwhm\n/TaJzYuZjAd3fYh7QN2sgQJDEj/HVj6BIpQwtg4U+Z/e75gDeAt15GjlYjh1\n7DsBxeHWecqeudgtvdwh0AfsOrybAMOrLjm1SoCIpINXJXoaIwfEQ20NVfqQ\nE5AClClZ4hTo0r7CWt2GhOv8sQIAgG4lQZoI5aTfZ1Om0BbbNMmjcLgaRICU\niRfN\r\n=DZTb\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a3594d8889464b106bf288b776f2b39506babe63","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.3.0_1631247755261_0.4055942779544448","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"type-fest","version":"2.3.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"80170f6f74929fef59251107d2e4175faf743a50","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.3.1.tgz","fileCount":63,"integrity":"sha512-gaUs9+6d/aNSYsgC/aNnuporKL2Ic7ckfoNoaWAextvwr0K/QMq4fiEhhawensM7AysdmUZDRjcDgbFF7XQL2w==","signatures":[{"sig":"MEQCIFGirpcO6ot5sPEH+tNOzO58UOQdslRbYZhKJV2wcL1YAiAem+eJ1Fs98wrXLGyHD+iBLEXo2hpJSbQ9MaDH3FF+cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOt6uCRA9TVsSAnZWagAARbEQAIQbzohERN+4eL5I+3YM\nVgCuMQpGEGp2FyDjyZu9PKJpGG0AWGYWXgh4b11/32l/jGxgqwKKv2We7Khz\nGnnZvQ2pxSBOpEGqpk9SpWbsE1cZsT8iZQkVHxFhZc6rIjN7YOXwo1IuFb/j\nALnQzbIqBNpyAzvYAVq7HclnEQpO9yysyJ0S/iMwFge58BqqhZubUi0u7ES9\nXTkXO9ioM/EbkMVrWnB1/lw2RTRHTwLmIOkDMlt6nZXhgiPsK+SqIKS06DSu\ntdpQJxkspDDsuDOFWtUsmJ1idDgjm0Vf3nlD+gDFrx6DDVQ7TImt9dyV5aw1\nxVmJIhZyJeLhMpn7GQXJTRpClDzAAJS2C+8HdGu/PGWbxg+GQoCjHivZ2vHn\naXYUoawJDqbt7MeAuajycYO4Eu3d0Cl3m22JCFQuAiN5vVUeMKEv0y8Mpgj1\n237VlwZs9Re07XOmDyOD1r35cgYEfNqXW88EjNgfzUcBfA3x1kCXlHoQfNEm\ny9oGV9L2gSnW0tysaTWB5F6OAuSIgowGRTA9n5Wabuk5oBjZd8OHsTMTd6rc\ne2hZRWQo2sgOnrOg2Slj+6/bTR7gRwKSqx0QV6Bj8N6RTDhDSMJAd5RCo5dT\nXN0uDTnJLKq4+irHTzA69bV7BRs2xXVjFznYFTA+Y+EOQi83vL73yotFtdZS\n3MfC\r\n=aneb\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b7e1c26c36f28a7a36f7f1e9d5fb7c07c438619a","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.3.1_1631248046172_0.5198227288069603","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"type-fest","version":"2.3.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.3.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"bb91f7ff24788ed81e28463eb94e5a1306f5bab3","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.3.2.tgz","fileCount":64,"integrity":"sha512-cfvZ1nOC/VqAt8bVOIlFz8x+HdDASpiFYrSi0U0nzcAFlOnzzQ/gsPg2PP1uqjreO7sQCtraYJHMduXSewQsSA==","signatures":[{"sig":"MEUCIFWkZ+fbEe7eEHdPXAgQ6BJd6PPZRmGkRj2Vg8p0Q6a5AiEAvzwNfjfW+bTL/VD4bj/liyY2qhAMZv3JdDCrvMY8sDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO25kCRA9TVsSAnZWagAAgSIP/jvaEFC1q+HV0jrpUNou\nB8C0cmu8+W0lNbb8sQv/4blQcRGibbWHmFR3xlolMuZpaP8vZzrdAanMQYXG\n9U+cExTJlNVQf8p21P2FAp7Bzpi9iJqdxij6SwOlvYVVQMcVYEuz33OlNSLM\nic2XIAErC39JfmfDAj2cM6ba9tRH/Wr9J2FXzKA2scjzORo5leJ9gAMaUVkp\nhIu/1UQzvDuvIKUvbf/zAFe1oyDzYGRgUoKaNdpDJ9WviCXnnP5HZz24JQkr\n+FEIdkYDxxnmHMKvrkRly2puxK43B4M4y+aF4G3IqRXrFAI2BVMVEM8clG4U\nHHmrMQb5DI1wbC+02Yjeew/dKYmicLEwMcQLCb3bKGqCHK+ADc8aEXSIAqCx\nhotkMi5wJoXOiBH5OLqHQe3/cK9o5v+ZhFRrNI7VpbIBEKe9FpwmAWTtB6eh\nbuWVPUqZaSasFFfIZNjFkLzfv7MZdFgT6uiwK6U78HL0jxzzYBeSDOJd9xCw\nVCvbXN+98bMefoVWoDAHiORyibIVDtP4zThZon8zpqroJ2bbjblawI8cO6x0\nYIsyqpLlITTNBekzjhavOJHVzYWpyM8zt0Foetu0Fv43Z0U67cWXwGwo9UnR\nNZeYAYjinSRtMXZ6lXDkTDDxGYaYT765UMSnHSKR+pfJRzysWZ3V5EXVLgpv\nKnMb\r\n=XT5j\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"76c08c203c8eee3bdc217236fe6f5fe4e4a1f8e8","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.3.2_1631284835949_0.5886727423308666","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"type-fest","version":"2.3.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.3.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"2d3b07dacd3c14f4a200fb9f8e616d742ccc56a3","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.3.3.tgz","fileCount":64,"integrity":"sha512-4r1ygCTovO9M+cJOdhlit7JkDmMgYwOXmttU1Nd/9a5UY8oebN0+wN/b5N5i/f8aQ/pTDS2oQ3CBxnu+/1p4aA==","signatures":[{"sig":"MEUCIB69F0miOfbZwXg/LHg/sUjYnkEuciBch/Iu5Juj0Fw6AiEAl/01xDlkjdY/nTy4e2N6ta8u7PfI4cF+MR/9QeGwbK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRBFHCRA9TVsSAnZWagAA0ewP/Asax52E54NHR8oXjEBZ\n6ZB+F2TsgFnlTXFw4JQ2MjnR1Vs4H75JzSl1SRgZ1i3obMzLTvD1dfYEKSFG\nVkWE4YMb5hgD0dMmeb30B7IIbRqewdATYOiafvbtRovZ5AIZOgRTzxlfgnTc\nK6tdu6PXJAF5xxbvxwEKe/xGR82vxkHQMXDoyit6tZXslHQpEwZNPYaGGTZy\nzQW32vxVh6A4ettww1d57pW5HFAsinpR+tlq5kYaKUXluwHd2/m15xnk2HZe\nhewBVLfEHnwqQNAsibvf8PW8j54amp6Lt+I91lsekW5hLbNL+rMdRPxE7Rxd\nt5IevswKdt99BxGU4gRbeBh/JPUWmpZfeX644ulvk4O8nZ4R8C6SBsPrX/Io\nneTXVmnJ35pwWoQeueRY24s0CdAhHHG7qAKQCmCN3F1u3N8gFpJ3j7LlvZd9\nrKO4oKZy7G89RPwlM4RfHtR8Z93qRd5O2ZGff0YFkl/kIhkMUiQ2e+eIp1LP\nDyNOLh+gAV2SZPgOEk5lluRtMLmIZXZON0tdjqL4g5GzyJWiriwy8hXFnDef\n4/GztmMumr6aHhZEcM/lo+djO/6tgoDJVU37N2bZwNjx6d3g73WUk3nIlV4N\nc7gtFJSspYhfIp6oWcfPlpfJpfDDfwZ8ofqfievxYjJK5az9cQg918/xyoXr\nxCQS\r\n=jl/8\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6b18d3a148d564e3f605a523025244756e9eb418","scripts":{"test":"xo && tsd && tsc"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.3.3_1631850823526_0.2593022445524349","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"type-fest","version":"2.3.4","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.3.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"59bd28c5715a7ea39f8fb0d7e424355ae231a24e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.3.4.tgz","fileCount":64,"integrity":"sha512-2UdQc7cx8F4Ky81Xj7NYQKPhZVtDFbtorrkairIW66rW7xQj5msAhioXa04HqEdP4MD4K2G6QAF7Zyiw/Hju1Q==","signatures":[{"sig":"MEQCIBe2ED4RESpm869NNKuOcF6VsOmNOK6nqlPKQiobFUF1AiBUByXE1u7jDen1yMFld6NJlKuCCPQ8IIJizTjzb9DwdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147444},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"fc4af4a7819c28162126a66c79af5f5d5b8b23ac","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.3.4_1632134046669_0.3878171915907185","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"type-fest","version":"2.4.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"774eb52a5f34caf3a69209d184c6100cf0682d28","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.4.0.tgz","fileCount":64,"integrity":"sha512-9vJynlzvcRlJELRfpENGz3rTbALQF1HcwJOMkhXRZHq/vXbmVOFH6g1iEo1xOmydxPWqgd1V83hIEILjTsfokg==","signatures":[{"sig":"MEUCIQDZiFd5wdJgGpqkCFL2KpNykD4t+skddHoyHZJoS20tqAIgI9uYNj1g6rpzJybFmu3EbPKuOLONrAJ7votFT/muSnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148654},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f4924e8c30a2b38276db680358ce6d1f88b86c03","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.4.0_1633946885437_0.9153396660116981","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"type-fest","version":"2.5.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"e5d0ef818d565e8fc442414194a4ac3afc4c42a7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.5.0.tgz","fileCount":66,"integrity":"sha512-wB5vE+XXZ2g2mDRo18yZMae1joUhquomLTm+BkxeuRHnwmrNWzVPNrFah9z7pjsKNiVAaJL33+uQbgbPSARyqw==","signatures":[{"sig":"MEYCIQC1gPVeDGHNa4cT/orpLLvBBb0cg+iiiimPqiGaQ1+j+wIhAJ3bGy7a44AjurVzRyyEETxP0T9XfAK0YIt4Zw9Io410","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152861},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"98158e0fcb354e36c8aaf4b6808ca1498156f1f4","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.5.0_1634020475091_0.6929421799416653","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"type-fest","version":"2.5.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.5.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"17ba4f36a6abfabf0a92005d045dca77564607b0","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.5.1.tgz","fileCount":66,"integrity":"sha512-JDcsxbLR6Z6OcL7TnGAAAGQrY4g7Q4EEALMT4Kp6FQuIc0JLQvOF3l7ejFvx8o5GmLlfMseTWUL++sYFP+o8kw==","signatures":[{"sig":"MEUCIQDfUPCm+svKa/bJ4xkCPmL9FyUl3+dQ3BHMDM7unP4VuAIgIJi//dxOsg889bDddjPXoqfcSQmuG0h08QAS3tRd9v4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153231},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1fa8872ae0bf261ec857a18b39ed9a157e320237","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"7.20.3","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.5.1_1634463048392_0.029904572365072823","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"type-fest","version":"2.5.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.5.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"d6a5247b8019716b300d9023fa7b1b02016dd864","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz","fileCount":66,"integrity":"sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==","signatures":[{"sig":"MEYCIQDzhurrAHFX688tvUfmlczVcZ1hMvO6EDBjNeLK8prUSAIhALFDJF18dfGHinWryRtG0IGchBYSrdaVnAsotNN9ZcEG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155278},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"24b7239f33310521cde6b18b51ce869e24505029","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":"^4.1.3","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.5.2_1635327584090_0.484492648517177","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"type-fest","version":"2.5.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.5.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"2538287381b24d0c1d4911279934f28aaa10d620","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.5.3.tgz","fileCount":66,"integrity":"sha512-7VNmE7FlsrdcWjKbtuRuynZz96Gmf35p5DvoR2tbceNP0vd58ISx87PvUUInlhtRC49vSX6qlxEKc7AoiHRirg==","signatures":[{"sig":"MEQCIDCk+nd7j1sCdMyTSvDgDh9jjymRQakJ6b3b3a/fOcHWAiAEJsyOWtzpvXtIxjUI0kHrhldtaC520r4g0+NA+VLQ/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155490},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"49fc9e64d37bee5e63f58d464cd7d6306fa54f99","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.5.3_1636459823480_0.9828998514974121","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"type-fest","version":"2.5.4","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.5.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"1613bf29a172ff1c66c29325466af9096fe505b5","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.5.4.tgz","fileCount":66,"integrity":"sha512-zyPomVvb6u7+gJ/GPYUH6/nLDNiTtVOqXVUHtxFv5PmZQh6skgfeRtFYzWC01T5KeNWNIx5/0P111rKFLlkFvA==","signatures":[{"sig":"MEQCIGsx2lyQvH0qKTwB+9tQgX5awzztoXEyDUXzhJIiKlyZAiAeA3dCKzYZQr/o27iLdBPwKpjdL8ic/rib2H3evX1U8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlOtyCRA9TVsSAnZWagAAtTMP/2nr9f+vLflr4YgcitLC\ndqNjVL4+tM6xPWSS2h5Q+1MMh1T2vhVDHNHjjjMPVQQJfJow4Ory9MDUiRr8\nadyObi6A7g1B13IrT0+cxW6uhs83UtTFxssNo5ZygpQK7feeA4hEQs8UtJKP\nw1L+F7buGJLuQgXe1CDUNKUifCp8cDXamhhQWIM0dpTTgqiwqaVt2VhWWgOG\nw2c0C7SUbOJ2So7j7A/xJbRm8jKcnipTSSN0nzdSW5Xav183ozdBtCyTvFNX\nJkLBz4bdEkKW7iR5pgcicovqsQNjTcTyluuzquuRDVEkTzK2a/de9Mm9e2H6\nFCZQtpYt7lFymXFS28WoQkouV+wkH6/ntqI7qcwugKdRCKZ3l3IWMX29talJ\nZwBWx6r3idZJVzPb7IxMg4BIeGNq/NyNlSHcNX0DXg9NL06oazP0W3ut094x\n+1Z5BMBQvLMH6lBjmytKJ5gwCbmpM+HVtfOEnybMPx2e4D8a6xt//4Fl+esr\nFT7DZwxx12PYgkWBpU1L2hYSFLT6pt07+/H3/Vl01IV/jRWBt0sAWpU8wK5k\nVwwQju90eg2oR4Ix/2Jnwwc+VfXTUSUe+Jw82feK1jQ3XDz6QlyfsTtoTAhp\nwuNjPwxJhpThG6ih9OWwA7vLjRyjVFY2iigVU3F/UzC103wez4NukEto0Nu4\nsQPs\r\n=FS+L\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c8ee2d262fa970ed358e2f07b9ecc06524cac2be","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.5.4_1637149554324_0.6082625699778159","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"type-fest","version":"2.6.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"e9f1e78c5f746ca97ccbb873c59aa16c3bf6b123","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.6.0.tgz","fileCount":66,"integrity":"sha512-XN1FDGGtaSDA6CFsCW5iolTQqFsnJ+ZF6JqSz0SqXoh4F8GY0xqUv5RYnTilpmL+sOH8OH4FX8tf9YyAPM2LDA==","signatures":[{"sig":"MEQCIEDd4hLq7cD7oglRHsWizaNsqBhCN3r/u9cB/h8PGH73AiA6qRjM6TAgMC+GBfUOB9GHNERv6F6ZFwbjX7caF6fnEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnMs7CRA9TVsSAnZWagAA8zYP/24JoLJdbNeUfi9mKzl+\nLx/mXO9RBn5SZowCtb1b+KsjOFFJiL7Tv8udvjK/FVf6dJ9N256bqX2cLxeZ\nYj1aDUx/wiqb0fm9XmL6/1kpFu6wM+4KNYk0qkwso+4i4MfkVVjmc6R3avqQ\n3xD5FeNsNqyiYlsDgqxwnNtu8beDHP3NQNMJvicPpS1FJYYHf/SWm6gx/dkf\ni+Pm+q6q1hsj900+ckQy4j3UrBOHOMOrFYHLmClqV2wnzOaO6kB8oSJCY3So\nLVu0LRRQSxeOqjSNN7S4jXpK1Q3PTRn5Vfke9hLAkXwJna9d8R9FsM3TIzd9\ngcZVwAofFimOtMfaOwrksE10QzonzEzmYcEi+ego8khDlls7TuxFC0CxkHyb\nGVdkaGLjrfbFMJrMilm0oTpGA1MuCy+9gRziMNQKzzFvdjhVoEb8xhg19PFw\ncuBZCjT3VX7GvnHwwzFApCFwZl611b3V26+ycPShilVLtnuDrV4Xe42GF24W\n+R7t49Tkcqr+0QMnQN54Jf9KiM387jITLg6wzM1jkZFXg/jJFREqN+vIZ+KR\n5zc+CZoiPIe8j/OLAMjuxQYxq84CsDLew3R1OZilH52wFeCWG/sPvTL6bh/E\nZWObuLpIGcZ3Y2PCPGCNld2lpz9V5bm2qgsAw0kwUxCaWTGTFFgDZx0A5Dgg\npDga\r\n=cG9m\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8028b63e3fa8e3e65735dbe685d86feac5b3d120","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.6.0_1637665595767_0.8073130984239856","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"type-fest","version":"2.7.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.7.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"6d58aa78d48f0968110a4ab1f75f563ae6cde572","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.7.0.tgz","fileCount":67,"integrity":"sha512-gmfzrsfDuoQUpqteXPE1X8D2GdtEAhP+X9pdXj3xBbg86OO8ZtSTtJ9BVopDyWtdNuwbOXAYdluX4o/O65qebA==","signatures":[{"sig":"MEYCIQCPyZ90ieIlYl6DX2f/dQetVQJhQ1DlUvMoEVfoEYW6twIhAJQT4ItQxO/IDf3DEhpUz15lvRIRSBS+XJ2vjpAdlx9N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpms5CRA9TVsSAnZWagAAFlUP/AyR8WLfsgIY7d7cG9ZF\nkWrMCDYMhA6yTcAlDgWvqyH0YYjta4FU2GMnLHcyOtiGY9LNTMj7JL6YYl1D\n3g5AKzcGYgnNGp+tor4piIt6MemLVQs+/4jTk0vaYM8TrwQX2UR3xy2Nex9c\nYPyglO70KJxMu0NF8uJ373kp7GSA5t7weHPH1KPILSwsd1gAx8kKcNXD9cpp\nRSYjamiwJVnfvAm3G7+AYHDeuSOnYeIFnN8TR2mbKYPL70w+gaLPqfct5Zf+\nDN3HP25wvRX8akQQ29eecOIwUzJ68qGb3myk+dTguqCkGhe9DODqitpGeYtf\nV8gv7BTHp5NDzU5gIa2j7jGieecL+aqoB84WII8a4uAGT1uoHmRDZafOXMy3\nHHrJj81lA6gAYs6/weS2ELFyvfaKhsbu8AzxMWPXhVlXh8Np40lG0ErgQBaC\nnXFtR7qPM0Mk8IbiZHxO0b4i0MjZpPbTjzzGmVVTPtidcKyP5SsZVKV65AYo\nKuPeqoM2uQjbotZQX8gpM7Nnj2EhcRAoI4LiFb7td/JONn2lB8whP0UJAqwK\nEUyJU1UzFyfop6uMabmAOZqTD7ty15dRw9LiEa1amnqvQcQM8OPuLbpnaO80\nxwsU9Uylg+WdFYD6xMHcFkR4/ulcpkE9i6/ipDBLHXa7N45qJBEwtt6F/3B9\n7m//\r\n=V6LF\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9311310927de5275f7d57da8e837dedf7be8b725","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.7.0_1638296377373_0.7279272280369056","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"type-fest","version":"2.8.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.8.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"39d7c9f9c508df8d6ce1cf5a966b0e6568dcc50d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.8.0.tgz","fileCount":67,"integrity":"sha512-O+V9pAshf9C6loGaH0idwsmugI2LxVNR7DtS40gVo2EXZVYFgz9OuNtOhgHLdHdapOEWNdvz9Ob/eeuaWwwlxA==","signatures":[{"sig":"MEUCIQCQufsc2s63JUILX93HDdubeeOZu4ro5MMJMIsi0Mt8rgIgPf7HJ1GloUJnSPQFLtSg3lnI+T7hHjEbNOm8/yfu3Mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6PACRA9TVsSAnZWagAAlhYP/1GUrHsZGz8AfPKZl+3h\nO+OrbrCvH6IhPLI5GY9pp47F9tUejibGjMZ1ET7FleaK7R3ZtAKwVFWKng3T\n3NV82e82pXJBRjRX4IclhHrR+B/qucZ8ZBfNwQ1uJLVs5YgCLCTQu8hCL2M4\nOP/+WkQqnHgNGzVzRytmJK+vcar79MObRQ+YY5YAVAJ1mlFaGdt/lnqoR57b\n02r7y97LsEH1R9oiwhcW5leZDNlN2qiEaxqf10OmBOE+frfwIkHkkUoYPBsJ\nSmPSGJXuGJeC7u+5mLvIMO9Q5bPlQbKdPViV3goeTaKBEnjERRYbxw2znZ9y\nnJ919lqForcpiVYu4ZkjLnJOMoltJ3HIQUqVcrUop970iBAhz8+wbGrdB9ti\nhRHMBfbClQDB6MaeRT3v9u2tDht2U5IwW6WsFKw4gJP67aUMySfWU2PDU+sV\nfvpEwdhlXEyqQozVht57v4osxg5MqPPNWKWJ8oFHysfd3idpYaRNnCzzhxYY\nDrFHW4ZTAhSgA/j2GIgZ63A/MPbAvwljdHN/xRlZXRHoC/HECaWhrwdgn6XH\n2fjhSAL0t2jojZJbuDJP/YWJMzF/fvKTshSYPu4e1Ovzfh54G+sVeYOb3m6z\nE5pXfwuPcKP0uJ7DaV1mG0JYg9eYAtmLgEyF3nDktn4qlWdndkRQeJ2UI2EY\nvOBR\r\n=BYcL\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f45033c5449652143261cbeaba6f4eff3f73c2a0","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.8.0_1638376384692_0.2777268726233395","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"type-fest","version":"2.9.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.9.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"7a2d430dd966f52b6bc723da2aaa2c9867530551","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.9.0.tgz","fileCount":68,"integrity":"sha512-uC0hJKi7eAGXUJ/YKk53RhnKxMwzHWgzf4t92oz8Qez28EBgVTfpDTB59y9hMYLzc/Wl85cD7Tv1hLZZoEJtrg==","signatures":[{"sig":"MEQCIFOaZN37RedmMHqaLhQetZdDP8U77SRySQ+qD6bbB6AKAiAUNab2gXFfw1KaKph8Di8e9zvu5Nbt2dbfEzWVRzDcnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1snXCRA9TVsSAnZWagAAb38P/j4CGq3cM1yyv0Xg0xYT\n2O+kdL38rW27+7E0MOyU+9+EfAO94aomInNo+JSptUd2fDJ4dFTUAb9S+JgL\nFZeupdEUxQqxKbFhvfjPyN8kbYgzUbGFmXHdu8bjN+2MpWUvq0X3mYPey+Pm\nUrMbYCOdVpgUTAE0rSDRumkqGCq22HppNAyabeDxrxz9qKbGu9z+Rj/cdFRU\nW0gAHT/qNp9VKSFf7kYmB6u7Wn9iOc9fzlyksBQWR4APayrNZcl+ZsaqHdNH\nZKL1JZroRPlPLkdEqAkCPXXeVzasX37HUnQTOKGTeFbiZF/+Y5X1FTegN8B9\nD6xnpTjYMQIqjxVJdmBISk4MDSV/5kaciqExtLKwcxoxbUsyAyy+9GS2vQ4b\nh8bgAuCLGFn4Wwmss2c5GQ8grkwC7yVPFHE36hU/UD15gOlsVoRm6Rp6WSI6\ncHZkoFYhKR9Z0O5ZGfmtLBymYBoQsumLgPf6C1GjSxrG9V1efuQr5cPgcY8U\nve0qtmbkcwMvZj4ZCj6HpgeyoX8B6aDka1E/ztwGOrRwPLzhbotZWg33SG8m\nEywreDPKVJISJCJkAmQiuDFRICAy4hOvLQ87keSZmcSZpp4YzxdhiDl8ZcoW\nAk6dQeCGOArCZf5U4tISv7OVvknszRVfW4N/2c65uN8dF0XGlD9MEBD64ivI\npVS1\r\n=uX5k\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"ee2dbd0feb3b40954c69f5546b53fd0f6f297022","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.9.0_1641466327265_0.5921408715210952","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"type-fest","version":"2.10.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.10.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"0ee9c3cd411efb3bba434065d32235592d3644cf","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.10.0.tgz","fileCount":70,"integrity":"sha512-u2yreDMllFI3VCpWt0rKrGs/E2LO0YHBwiiOIj+ilQh9+ALMaa4lNBSdoDvuHN3cbKcYk9L1BXP49x9RT+o/SA==","signatures":[{"sig":"MEYCIQDkfb6kn/rqOroBQkjQaXdlkJvWAiF+hzNLpPLBcYRHtAIhAO10yAHb1iO0gamymnkfhw3pCsU7XwhYs5hsBtPkBDbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6QUhCRA9TVsSAnZWagAArL8P/RZUOoCdBGqhIEBG8blG\nUDl/SrPr9wwRQqdI7rRVLl7OnbXDE/k8xOEYRvaC9E+bA7WaHp3QH90QDJEm\n5o5AsQ6Q3rKAYJOdRZ2OSigkMu2H0PKu9pWHloeY8dDk1dF3yvH0HE2Gregp\nMobtIERhHJ4ga0N4n64Ow8NXIwJkhOz9ZEbQl1wewkmbtU7XJTFz/F9G/G/o\n9grjnY5Caw7e4penIFq8htoUbuzEZulP/VmSVPmQPbTtB43s5x2Z1RU/s8mP\n9xcIBF33pWkd/3A6mOT7fELDB2kVjbIV+vYmj+noRb81DljJV/o6Jth9GmoJ\nQXKkTVrTKWvorG9pn40fL+OMA2qWc7nnuvS3BFhsm2C4j2sI/H8HZ/mCUBKM\ncgnd6+pbYsL18CqDXxoP6hcqAYNTbVlemNDYRp6QTiiHr5UrJyQHZax749lj\nzlF5rnD4Y5x5dWfWx80O+s7VDAT/uH7rUhkYe//W0SDfDRpg2jn0fWV+c62M\nw8bG8ZPBtzFzsO7x8Y5YhVhjcCTHsZFGXCJaRYZfKA5qBxSUxe+ZhcxK0Vhb\njAMMFtMEmc7YBC30I+PsoM9SheHStdZWhcvlysohyZsXAUh49XxUb6QzG8sm\nXXi4WeQ6wD88utTn4DVDvGw/t/dKf8Sju1c5yfZXrksx/+X0zmp1jEhoIHJB\nVBLJ\r\n=BfA6\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"78a09029163d1081e0f539580c2f2873f207b690","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.1.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.10.0_1642661153336_0.6850994010584119","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"type-fest","version":"2.11.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.11.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"732ffaf73e4d17d1f762a539876a791b45ed273b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.11.0.tgz","fileCount":72,"integrity":"sha512-GwRKR1jZMAQP/hVR929DWB5Z2lwSIM/nNcHEfDj2E0vOMhcYbqFxGKE5JaSzMdzmEtWJiamEn6VwHs/YVXVhEQ==","signatures":[{"sig":"MEUCIQCGqQI4QIU2kK7nAINOhcNu2ML6SSV5hRrlSG2prIh1JgIgM30/IUYd2eTDvZvN5Rfei1PFZ85CDHs6QUtjGF9E9hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8oHjCRA9TVsSAnZWagAANAcQAIlql/WvcJ2dtZ0thaiL\nOX5vqxcAOMflWMv+19wtzx+lMkCYDrDvPAuiOSOAK8/4l85BvEf6H1VP8AQz\n8FwPFFhHNE0s2iCbvOJaZ6sUtRN5xS9Crya1Rdh4fjvIdhmEZ9UAiKSfZ9bQ\nJzICkwLlHbeH1hABcds9vOvv3X41quTJYbYxpvT6cbIaC+kobM0osxr3GwME\nx12SWlZ6/kvWwbGQhrKFYNG2O3M12jMAVPAjupVuaXHyPVniFT6neIcSxnRT\nEQbKtIkYY1tsIP3q8Zoc8GJgsbIowLosMBdzI4yOfn30ADzv1wIFVbVNOAIS\nEqIu1HUtg/JG8T4LwO9Ru6D8BN/BTDdBE0HubXE/NpDnIveLuB9W3/U4Jesu\nWLh/Qiiyv3DH6MVIZyzEqgSGXKksYz5FIzs0GhnAIKbQQpquFnI/NDPR4pJh\nVpsuWIB3yHfF+La9dHp9DxhdiKmYkudrIs0zgoIb42ltmJ+HRbflPNr50m78\n94vt1VEGmaV9/LEJFYPTUWaAU5rLG7iYDReSygJR3lFbYtCooBk942sZTjbz\nETTa+DFnUu8Oi23TUK5BX6SkRDsiz5cowO5rzVJGIC7XgzaAcbfleM8TCV9o\n2n9EhEcNOYFTUrrJ8jjLn+fSKCD1Cg7zmmLsPMaaFMFovPet4ZThRU2wLDGM\nzsns\r\n=J0K/\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"66c5452c4c69dedcdc0500abceaf46e9c601adb3","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.11.0_1643282915358_0.5587380612438941","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"type-fest","version":"2.11.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.11.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"04ddf5c0dbbd403fb8270d98ad1b4857e7ff7b24","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.11.1.tgz","fileCount":72,"integrity":"sha512-fPcV5KLAqFfmhHobtAUwEpbpfYhVF7wSLVgbG/7mIGe/Pete7ky/bPAPRkzbWdrj0/EkswFAAR2feJCgigkUKg==","signatures":[{"sig":"MEYCIQCNCuA/ubnaKbzCBOn82JJorbvB7/Pa3uejypcKNtE6EQIhAPvs2h1kFYsGOpCZgL1Upsntg12ZTXoxITGdgLTHFgSm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+g7CRA9TVsSAnZWagAAjeQP/RAdTg+HQa5hIzRPLVS4\nKXzS5hZn3syWKzLN0XKANa3/Lxwb/Gj/9jALevjcv4zVY2YkcnSBcLyDnqO+\n5AG9a2X/LpQcq9hRlDbv3JMFCJfbaAS1kkk2Ciw5LOmumNj8bBwrjS71Ec8Y\nNrcnkBKgl//uzWx3l+eSjtroLOecWm8rBO41KfF1/91yE8NehlItzacWqG12\nbrbszHYgbskJBz1I4X1OMgfJYM2LLgWaxMRLXipZOizymZ5nPUveIioY/jP9\n9up7CRBh+p5mEAA5uy40roms6qtwgoNHDEFcAHLDWM9GbYJd/+reMr6pf7s+\nrcagI+/xqqM+C6SMvrKzbL7ZmrZi4Zycoe99++YRylQZKSLLDaKJeoPK/rls\nmiNJ/wRUWiaav1mrNwGjhjT+OUNjg43MPZzZzc7ogAgShjsOMbjz9OBLlXDV\n0HzUiyyr2LUwRWiI0oaxu6shqlJUQrQ11/NkaJnQIXwSoersIbtQqiKxvm4+\n3oJ1BUjoDnIzukaDTwqEp5z2gM+v8wYkEWYSgLZwTSlQrQt4oi8QR2FmAqOA\n+sttuyNJcECfLrZsi8Bg0nG69WjCYREgo5BY0SCPf7NTlil1ue8hUJUfAaXP\nHYdlH1sdLu5FyhymfQy7OLFsWwwZnYqjpsmiLjvEsBZlbMlUo3QhDXkpeFHw\nMATn\r\n=Sl+Y\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"61c35052f09caa23de5eef96d95196375d8ed498","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.11.1_1643636795270_0.4945847097245233","host":"s3://npm-registry-packages"}},"2.11.2":{"name":"type-fest","version":"2.11.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.11.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"5534a919858bc517492cd3a53a673835a76d2e71","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.11.2.tgz","fileCount":72,"integrity":"sha512-reW2Y2Mpn0QNA/5fvtm5doROLwDPu2zOm5RtY7xQQS05Q7xgC8MOZ3yPNaP9m/s/sNjjFQtHo7VCNqYW2iI+Ig==","signatures":[{"sig":"MEQCIG9XTHl9yUyeRUGk6lGNrkUKkf4zL3BT7xyLgV0YPftYAiBeTCmNEbpgv+eG8Xtm5Hmmhqe9curkgDESLKH9Kd2B1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiArVECRA9TVsSAnZWagAAn6AP/25UmaUAlvDhUK3PCYVZ\nkPzYl9UvbAsgMpgX01QeIAjJuDlnizHtVoVxW8f4pdewT0AREnyjEl7hDRbX\nEYZJOOWC2mwOgkHsnDBXiMD5pi9LlikWcn2tdP1AnH1MbDei+c8/KClMP4FV\nra+6VxTGYYk29XLbkGcnQla4quKvtOQz+8SsyUORtkAeqi/FLDFMSWruvBlJ\nOYGfQwJusUfMSwlAjTIEOADVGdLUu6WeujF4IEraGSSqnKOp0sBy/ndOptR/\n0jYTt446YMV9yxYopEzM546zqDhASZG0mHsKcIDRgIiTIoGLnIL1riUYj9eU\nGfiwcwAX+EqclJp7Ppajd0/pED58o61mYAc2XGCfDyUZCyllXYtAvFKXa15e\n/v1WjsC5faH1IOU0R+sj9MfsAXpcRgPdK+CSKUmHOWNs4TZeWVEGFb43EaQ7\n4nFkD9C1XeCd6COXtS4TXHv1oKbhXlnEmi4ykzsTzPSjkx6LYy1T9M+OrXW3\nBy2+IEy718EG8nuae3OfSjYeqAH1vYiavzTOBirjK+V8TyJDE1JqgjL9bjAV\nvuM0n6Q2nEwispgBSDuZYG4BEMjwgCo0H2WVaqlSoj4HxCEAptDOAPnxKwzE\nfWe+1vj0qpQIMSJBdxjCWHSKLDbFcUcz5VNt4qSVrRLlGXDJZ3vsaUttiD5j\nJvqG\r\n=OEww\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6f9a78f78ed572e445ae54c1d8bb7b35089ea7bf","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.11.2_1644344644526_0.3657909760770559","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"type-fest","version":"2.12.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.12.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"ce342f58cab9114912f54b493d60ab39c3fc82b6","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.12.0.tgz","fileCount":72,"integrity":"sha512-Qe5GRT+n/4GoqCNGGVp5Snapg1Omq3V7irBJB3EaKsp7HWDo5Gv2d/67gfNyV+d5EXD+x/RF5l1h4yJ7qNkcGA==","signatures":[{"sig":"MEQCIBffCD1GeHCLV2LD2jpU9PflWVt0RRzhp2kIyRh9RxcrAiBuMUdW04Nb8M+g5M5TRTJn+QcLP6JlvaDJAfMlwl8Mzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEQC8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMZQ/+Pn0zTFrmmAv7uWOt+K29y7Dnz5NSjzzAatm/oOW9/kd3cV5K\r\nbMdbxZDrqI907V1JN9HUf7oHqVGk4PMf7Bbh6zA0yg+bYlbtffIKzEVbPsb2\r\nlXi+WpGX4XBy3AteD7dKFmjDKdFwLO02LAazrMsu+OoUE6H6mJM0K9a1+ofH\r\nhwi70mTxAC5wkfOn+lktb4Pqae4zR5ZNhXVdZD2ZmxZsWV6BFCOF5QmKwiTV\r\nieFZZR86/+Sjy560bA2ZdOKaMybWsME0HaAwh+jg/lmRr+3ZuxBYmAQ8XvtP\r\nNXE+KugwvR9IluHtT90n+vPunv46/3a2eBt78RSc8y0kVLNfIoTv6KvDXty2\r\nnVh9UL/BzjWgKiD96mimXavqaniBc+tPA3S+/rrare2zV6OeaPAcp7c1dtIT\r\nV7bKaT1UvqPMtxN6nhh/Ql3tmvkvUaJKY8VkP23JMPfoW+YSQl8NfPD+Divu\r\n1I3h32w5FJLdF2Nt2gvuZTrMt7Q5A1YeYRwFO2PRJGwOrVVuFqL/4oyYnvd5\r\nv4ax9nhzxvESz2oSGimYtHyC+02VjghUBDhJnpG9N5jWa8apjS9aSEO8NqUr\r\nCzRCZ+Ia/Z0/0JHwkG9j8uBEkSZwhSpS2GlBeyHPGMxPtke9vNk5zZ1zRsoS\r\n7MrPaVFjN/RMce/Ufp4NBC9bkniFWgrAmJs=\r\n=QEaL\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"cbd7ec510bd136ac045bbc74e391ee686b8a9a2f","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"17.5.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.12.0_1645281468272_0.43020245862924145","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"type-fest","version":"2.12.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.12.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"d2be8f50bf5f8f0a5fd916d29bf3e98c17e960be","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.12.1.tgz","fileCount":72,"integrity":"sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==","signatures":[{"sig":"MEYCIQDBL202VvwWCvxEcB/F6WU6a7GWSxVd8j1lBb9PJEULPgIhAPrcvLFfBw8mxg/q4NPgw/kEqUwgukwyuUjpSD4MYI01","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNZZWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohDA/9GbchJEgKdslan6A1Zll/9Wa6aR380UbugxnmPGZmIPhxwYTI\r\npdgsPgXuliiMfziOZtLgsyWpRrejympRL7IahaVaVxavcpMaU85tfV4hw4pl\r\nHkMC1qxV8DsfcNbYQNrXqpgbGehW15gAtVCV8I3sLmHdnC/8kjJmPffyUl2W\r\nl2RWE4Hr8jwgQcZqFpwhadMdvuU6/s8GGqTLLPslZ6fAyS8MTEZdHaYRolcm\r\n5aN0crqPQmIWyTTp7IZeKw01mQBiYGQeIJusS8HbIiXAKTuDQ7OMh2fElrx5\r\n05w27fVWmqv8OnQGgBG1Uj5JKu0hIHbJGd8mJLmQzOLCvGRj3mHacfyuyynn\r\nMnX8cG6VacUeyONdqP9Fy2iK54rsIwVZ+UNrN3F7VI1ZQDsORcq+82APGGi3\r\nGl+nmVhELEq9JYFt8Ggv3OOBuGZTBeseBMfjw8BGKbJ8Hl3aCGUSj5M/4UqD\r\n59y6Jv72SBrRDhN3iR1HkBH9xZTWtawIfu2HxGAdZhwT2ac/duvFGpzi+dJj\r\nFAbci2lDjy2IiirRCFyJMr0MkGD6CLlb8eQHu71oKi562lRjhkHkQCAmm1Q5\r\nmoZDIg7xyg1QbyWrhTlBB+0ZnSHAVp7U6nzyVjihJnAKAKGQpxXVJfvz7id4\r\nO5kNbMNec67/lGYffEAkL8zNlpMXohPiN2k=\r\n=SF7o\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8379e6dadd691d66edcf8691ec446ebd896a05d1","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.12.1_1647679062686_0.4358499706824204","host":"s3://npm-registry-packages"}},"2.12.2":{"name":"type-fest","version":"2.12.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.12.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"80a53614e6b9b475eb9077472fb7498dc7aa51d0","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz","fileCount":72,"integrity":"sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==","signatures":[{"sig":"MEUCIQC5ucMu6ftcAohGdzT4ohVFLposSmqdoJTXRe2ZfYbZKwIgIlVplTNzQVaAj96ittHEj++9wE90UPODiqBeTNMV/BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRePxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr59Q/+KM9gC3bBLKEk4/3u9mDSFOu3BRsBk4r2qJvl//GDFgY5z8ld\r\nkU3GqEH2EJjxjlD42Bl1eK7+kn+YK87TbNaOyZ/0/nPJqZUWlFAcbb5JpVUJ\r\nQ32igf8WGLOeF0dZKmI5b/5vfU6zOycD1cSCJAWJIRt75kcAAkhnx+kZ3Hov\r\nDRFqG7ysZMm0eCVysPXd+T8+S/mLXa6gCX5PJkU1Tsd/Gu5ngqgASBZ+WaRT\r\nla8WDRnzAGiSmIlop5+DUiIdJ+BQjy5y5+BKvpUmRJ/lZWDvNHHztRhrWDpk\r\nXikot8ZxspfHF6CkkSOowDPzbHVKU+zF7tY1wgO4uA1jGyhwB9NsBORzsgkA\r\nBEpdoP72JWfD5b/Su1mmASucPILZveImkGmnsPzR+J5CzpmZQw2xDvSbBCwL\r\ngUg5El30ssb1B2jE1+UwgQgD5fKRKL1du19U1bQmVB4QAr/IiD8j8LiFkLbo\r\nSpYTbIMCKoRo/547FvTOnAaVg9HcRxU/dbDq83Dic8cLJqTl54EebvmymzYA\r\nuaeUva7iVjKUeIOIDIS6gpyswANq9G9Ng0F9GpB3YtPQf7YRPUr4aMjp5Thf\r\ngWWp4ehZY+RlvWb8wX7gxN6pSiNS8GZl7jE1KSBmmjpA1734BvDjbPgpBZr6\r\nQl1QjWXsidja/6nvWsEwL++vDPIL+NLTbuc=\r\n=u/a8\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"20fa30a64247910e37ee12c2d96c59bf1f9f776e","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.17.0","typescript":">=4.2","expect-type":"^0.12.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.12.2_1648747504891_0.5607457527168513","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"type-fest","version":"2.13.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.13.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"d1ecee38af29eb2e863b22299a3d68ef30d2abfb","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.13.0.tgz","fileCount":76,"integrity":"sha512-lPfAm42MxE4/456+QyIaaVBAwgpJb6xZ8PRu09utnhPdWwcyj9vgy6Sq0Z5yNbJ21EdxB5dRU/Qg8bsyAMtlcw==","signatures":[{"sig":"MEYCIQDorUpx2X9atTTQDosSZA6FO5vbfzJo88GPcuV10+dKEgIhAK1TfjTkk0xZPgpIJF8S6mA6Fk/ZtI3x/cHLmBW8QFdw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijOGfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7jA/9HORVFDLGn6U66sLN8Nr0R7iRh98rRJmdLstI12zWUzxaVcEv\r\nGRbLeJkaI+8mowZQ4IW4oXT3+OPYy6JjsKOkEn+y2LaLYdC7QVRRB9cKCdSm\r\n8sfiJ+pYgcEqQJhFDBRewbvsQSjOiIINdFoDYQDwwC5AvCRzclgwx4Vct+qn\r\nqk5Abda2hpwYbl+uIYPbsl5VniwaWWUa6BzUaHyUcPqFrOUiPPAc1A5zwEVR\r\nWxcu9AugEuAwI/+w5hzzrscKm00/74nmzYBHJexhpX7aSpd2Nu5yruFdH+Cj\r\n5UlIClScYdaJA3h/QwcWeK2ul1vzUerizNdifD5/+7xolylRkuAZtNUo24gi\r\nkHcTIatf858yldTfDKhYqz/xRqKsyVhZHb+dKdr6HhkZEc5wFZIFR9RFnB09\r\n7RV0BKBUbBBAP4z27JdrG7A88k/0743p4fSJ5qXe8YU8p+H5TaDw9KRAaH4A\r\n7zDhFghmMf6sk1lxteiGVF246yzT4jG0lqvsUOVn0T8Bfn+3xoBM6YI/o5zi\r\naNfpk7f1vqNyORbsFVjulH5ixPfOxa+PZQzTN62/HBI7Np1niUkELq+1Y4yk\r\nYA5yHUibccvU5nSteY07pbh0b/nk9W2fn3pYE/uxFSl85c1i7xViqohuIZyR\r\nPSUrq3urZJ5OHFUnQxo+y0XbFvYBsUFzJgU=\r\n=xMGR\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a1d282dd5296bb83a0214d5ab71c29b63609311a","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.13.0_1653399966984_0.3811108015804603","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"type-fest","version":"2.13.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.13.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"621c84220df0e01a8469002594fc005714f0cfba","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.13.1.tgz","fileCount":75,"integrity":"sha512-hXYyrPFwETT2swFLHeoKtJrvSF/ftG/sA15/8nGaLuaDGfVAaq8DYFpu4yOyV4tzp082WqnTEoMsm3flKMI2FQ==","signatures":[{"sig":"MEYCIQCWRNQVOy8z0xdAaGewY9DVsq/X2eTI26xOdcCSH78g1QIhAJ6/VVFxn/co++Pu625MMKBtE2DbpdrNmYPgwEGc2YPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXzg//WGnbFoC+vuMBuDCu1qDffZ7wS0UsUgtmKU3xMeCDMsomgZOg\r\nqcuUdwcZfzofAG6BDZ5NeNTV5EVv28p3Y4HtL71LeELRLmx2OD1da1RtvNYs\r\nnqxlUS2zG7E6dkWz/vqtDfwRfy6kVs77ub+AxE71uEEnpWx/mTZOgEgoWaI1\r\nwSlWyUKLlLqR4zmNCrwEfFX4TX8mu5kalCfLrrNFMXCtkgVJvkQBf7axdeHT\r\nMzU+rR9zRb2HlDGpBoKIyLiQSOEooGjmS5SjITo6Vp6kZc91F3u8zvNYOgWh\r\nRr09GrLgPi9YZfwgBiL1n7fSYRZz66hTstS+x7/9Xpq7h7wyU6JxzThijSjC\r\ngz5IGfT9T7KzjmkU2sB/Sg3lZ2bdfxqBEpex2OplnkbRjbrE9frTI4TxITtb\r\nYgsas6sF7o/E3Nnij1dJFKmyxniEIrPf+pTipPnFinNKEu+zxtD0aOQZ91zv\r\n/EkA2HzdVVf0XvOjNfQakw/5DJWRfWwtz0hic0DeeDGzbNVUaNOr2deCbmgi\r\nonz0PEFTvLIKPt8yUgy3AGBYe0JLAtNrGbr24sreuZJL+x51hgrsvj3TA42p\r\nmS9c/bUwofVcrXqccFkeS3LYRWXSt8S/KHHffPzf+Is750U79PDeMcspnmb1\r\ndfNqv5bh9af/LtBsAuhb0/MhH+EDwHQqdJ4=\r\n=vhSh\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5aa7dbdd0704ab6da994328d9086699e5640d157","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.13.1_1655116937141_0.38101961506656035","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"type-fest","version":"2.14.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.14.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"f990e19169517d689c98e16d128b231022b27e12","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.14.0.tgz","fileCount":75,"integrity":"sha512-hQnTQkFjL5ik6HF2fTAM8ycbr94UbQXK364wF930VHb0dfBJ5JBP8qwrR8TaK9zwUEk7meruo2JAUDMwvuxd/w==","signatures":[{"sig":"MEQCIAN0yuImy4Cnldd4mh6DodbIiyJJRzzBFpf8Z/uO2yLvAiBHWkgHZmqgnc0s46q1AuzNCzWpCaczf0FzB8wAQhrnUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitahGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/RQ/8CCIf9EB5BfI11lNd3sAtcgYCmE9X4I8rTEoFb9WVi/vwHqas\r\nQAcjnKwkN9YH7CRRGxkPqynNUgsn+yxIVZA/NpyLrC/c/cJ0FTCurGFOyZg2\r\nZDCv8SO7DqPxU2HrGc//8AwymZIS46WNsnnzxXBYdHzX4dQQ9yKaPVumVW8P\r\noXAtYeaQTV6OAReoBhljEtqeAo/DDe1U5kgXEOhcnVRKuiJYPyyFPEflzrRi\r\nY2GFfKxigtoZkUWOXrgBbNVhVTfJCuK2p5vVi9S6nRsh+c0+FGrIZIpD5/I2\r\nO14OCYnZnWO2nBrZZuugCWFNuaoOkXgkz9ZqUqhfzGOmlR5sWlGvnRG02ABM\r\nKjyzoAHsVw4mTIj+W/kPQus8wSJ+jtINJYPiE+2+O1n0bAdcyNHwcP25odsf\r\nca88z22DBWv+jbvpLUSAY3JR9a+PiTonalqIeFMdd1rqdnFTuTBTYBVOLoos\r\nE9e5gGxpPTX/g3cigM8drHc4zH20/EO/7nkEmcLuKRK1fzmQUcSiaJnvFd7U\r\n1DSeKCO/RO2X+Iv5h+uQdzVztqoJ8LZTFnTX+7DZ99LtEHFgvEyISzTILoQq\r\nhltjnM6fgXw9fsiOeu6rPdSy9Jdzex+xwkn3knVb8eGL8qyu/LvTVVq05xd6\r\nFyzXzgpCPmSskAPJ4xJKlBwAQL4cNGqIpqU=\r\n=zafD\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2f418dbbb6182c53cdac26dc3421f7e8806c789b","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.14.0_1656072261871_0.4321545564559859","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"type-fest","version":"2.15.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.15.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"3b1163559eecd7bf5af12156e91deeb481a72d9e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.15.0.tgz","fileCount":75,"integrity":"sha512-hpsXfQZrAiusX8KMY5HXSEV7xqGAGxFQoNDT+iW0yJE/bdYG0uMlRaUG0kNAUbF5p6Cq5Kuf69lm4M569QtRGw==","signatures":[{"sig":"MEQCIBda2dc/rkvRK1Io54rzWJGZtjh3+THooQu7JEZDiYuGAiBP6SEge0AIFKsp1BGogaDmLDust/dATEZ7Yblcb+NhDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivctUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPahAAgJzMMCGPCEvogb2UN0K0nobh0Zgx2WJo3Yt836rYbIq8RiP/\r\nRbH6y1G3ezesQn5ba7/LyNja60pvw/c3wLtDQ8HJQpMA0+HlfXZhcOsLgaCi\r\nkRGFwyT9ejZipk1IcmG3D+gDNnbtBRPJwP9enoD/IwmWBil8TfMW6yeJJQDH\r\nyK4XlawEx6EHcK/gOAJuUAZUzFppsyKMm1kbRNUkYyRZD+fmR+9WtLqmwxQn\r\nQzIg1VFHv06ay/ZLT/uPc765wo4UCD2CX9wInbTW0odI1vYcs7SRWy+7AV/U\r\nYH6pHVMeNM/4SQaTsRJynRJwTEu2HmaMXIa6cavd0AR/tsigFV6+8rpsO+Fx\r\nPCaSFrymeSshqYxi114XjECvw5evjpr/siSDtmwXsIzHpVabGuARHhpDBOTM\r\nCHelOwfdVKTjER4OhfV+rBReNiNuCPBiDlwmdQaCDDUKO/uMIvWdNbvfMcz6\r\naUOUVHgqRwnwRpesN/IbpLGIOjflWyxaQR9+sUJ4VrCiL8j8zpVMlvqsOAdL\r\ni8lKYzKqh6dpqhXzaR9e0PjI36VcSXozoGI/nfCW6h3qeSwKJsI3qk3YtI07\r\niA2f9bdSBPzWfuqqELT9NPmOcOlSN/sHyvEcBinV91MzOY+PBi1o7XcJBM+E\r\nXd92ap9CE2bhciz8cvhB69jKMHLRMASd5oI=\r\n=DvY5\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f171b707fdbc9b7e895a34374ee865272a9b1d5a","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.15.0_1656605523957_0.13774683481190797","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"type-fest","version":"2.15.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.15.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"ad596982d50c157f7e981307c21c3983970e4e77","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.15.1.tgz","fileCount":75,"integrity":"sha512-LYSjcIz3NmoQksXq/3/B7Nfad+T8mkaI628agAAnHCpXPTBRMK2ygt3eABpzII8CbZZM8dLdVQ4Gr8ousjFjMw==","signatures":[{"sig":"MEQCIC2Vr5Rd6KrFxIHnslrgem90LrHjWa1tosx4JpfOD6QeAiBufbBPnyEhcCMcAzyXjKAxm//pcx6QXhNBn5rT8daorA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiveFNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJHA//QvYrFKs0lbXoHExqZIcjsTMq46ZODaeIM/AiTquD6G0t6lJj\r\nJLdU0NOAOYM9IPo3yL61fFTpjNIgUkpyH+SQulPGAPafvHMSNvoF1Zye6IvI\r\nVzDhlrRq03cNfpZ/2+8sUn4Mj01g7Nt0B2HlBNbugtYDV1JbCkQ6cr7/J5uF\r\ng/U1k1zhJrvV7DneRKZ0uNm9+WKoBC5Dl+P1k88ajvG4XehLr7un8q5IfkKv\r\naD76IpC3DRTHWLpOu4a8vnIGgALpkvChZZ7ji8xCUiqBHduyOUnbyLf0LP4R\r\ninSnX8y/a2XHMalMYSG7mu5AFQ+Sgajm+tkAR1rlc5DrEpxP60aWiaRCmkIl\r\njNesA+sbrqie1+GWqsFpoSuIHRMD0OjytYyrXVnCpmOeB5OAZuJE/P7xiu6c\r\nQq6fcde6IQ3FJHyE4MtHOj2nwwz4x0tmzc+BAozlRNmxdmjMJZlZtcNAnjLU\r\ngfrvra5HJvJNwQK2ML8RZXbooDuN8Td8HabrprtLTksfVEtLkYXECKl639mA\r\nKt7E6oRbAaRR6t5yHa9X17OKiec1MIs95T3pSYEI/Suq+lMZkOX1cFzHtnME\r\n7dwf2k5gaRUdVPdUUNf2FgjiytyQqZxuuLJb5JM8++BUfsXWhoenUo4lffWB\r\nSOq7Sd3pMeBH0LXgisgFHHrkLu/+EzbYQnM=\r\n=6FMr\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"67fb0d7b250384602ecd51eeea8bd0331b7af983","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.15.1_1656611148827_0.13299766496859666","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"type-fest","version":"2.16.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.16.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"1250fbd64dafaf4c8e405e393ef3fb16d9651db2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.16.0.tgz","fileCount":79,"integrity":"sha512-qpaThT2HQkFb83gMOrdKVsfCN7LKxP26Yq+smPzY1FqoHRjqmjqHXA7n5Gkxi8efirtbeEUxzfEdePthQWCuHw==","signatures":[{"sig":"MEMCIAYQcj9DnxNzo0P3WnDN95VzK0vie/LWhXbV9dyolKsFAh8tZbqAT8dCDabbf38wB6hbQgyCzr+W8ohXUW6trk1a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwfTaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotNw/+MhTOsI/N2fClBShu+g/3qI9LC3dnqjfAmLcLudkQckBbMjN3\r\n4AyvWyqhs8E0Ahn3dNGRX+HH92IDpJCWVhpez3KDoY45/G4QoMvbXwNZc3Q5\r\nuYZ4xw+0BaKurOGkZTxvPjPYXhOUUQPbZiuzx1Hs2Mi6evuoF4Y4gWafqNvc\r\nhjpNPAzjTij3Vu+ErgvnEL9t5rvJzNOKVOW6Jm1Rmh35+pvv1rZuhZR9526r\r\n/t9GPrkbnRbsuR5pgWSD7YQ53cR+zLCtimEo7B2TevzFDFQr/C4jwgBpLGO1\r\n8J2O4dfEP4oLHQedqnLewmtRk15psqcVsGl9kL7uGvA5Lrn/amTT9Cn8Bhcr\r\nILMZLKROHnvgJ+yv7QQONWRkyY+eM/1mYulZftIhzfsyyuZG42vcdsKhaXs4\r\naydGoldmnWdk+cmlmbfeUccVGIvyj+mFXdPoVf53lYvyq6LTgx8JdtnrwgH0\r\nTUEsyzT6kW63GXaTEY9hScxFarbSEPZc2IE8zCEPBQxFrsTwjLd+CSZZM8Bg\r\nyUgYxl35sHBxpN3qhZ6rg6fxhdTKGTackH86degLACJgBLvtoLlf1BS4gh/N\r\niMh+Cw1wzRwocFDBedDSWYJaxhILIc4dctgZwQBBoLFAtUXTYUy7qaNiKkl6\r\ng2qdSqJabOJ6EtJEtOIY8YReegcfNCd7Shs=\r\n=6A2b\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"79f6b6239b270abc1c1cd20812a00baeb7f9fb57","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.16.0_1656878297810_0.8644133208055145","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"type-fest","version":"2.17.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.17.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"c677030ce61e5be0c90c077d52571eb73c506ea9","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.17.0.tgz","fileCount":78,"integrity":"sha512-U+g3/JVXnOki1kLSc+xZGPRll3Ah9u2VIG6Sn9iH9YX6UkPERmt6O/0fIyTgsd2/whV0+gAaHAg8fz6sG1QzMA==","signatures":[{"sig":"MEYCIQD6mFaloctYtuuDWKIJBE/3FOW75VmIgpqPpdkQZ3h1uwIhAIA+hs9VluyfAL9X01rM8Aix//lpSR9SjNU+GbOAU/Rw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1/GzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroqA//W3XDUUk7cKPbpU0+jKHiBkh76h0t7WxJTyBFVi42QQKpHVq8\r\nWhiCcHwNp+lb207vexqOXJ1afdo/pbucESJDJMMwKOx0WlYCD3XGLPWinIzW\r\nciOfAPAxQh38F1Jcr2NXhqIqvr05+x/fuwDEapZVkFJE9zplu2A0YO/lN9io\r\n2+ohk2O8INPJLWdHW8GaupTOsCVl1K3/fAj2Vy/k3upmTiZY1be9vzvJ057y\r\nDgxVwktmDkX3y366cMim5OpF/m+Qv0NrKWbqAaLARvHz24MT9Z0s48CwCXZt\r\nkICHK7l+LaVRQ5OSGtmF996EqvR1pSGh6Hq91sereel9U+eID34A3LtU6kSr\r\ndkHfeVuMLiZfTKXE/HMk3a3/cId+yQJ3bwH7uPCdcitjNj2/Y2xl+KrEVunI\r\nhdGn5lI5x/Gtj1vPN9RxUqu++W/abeRX5gGg3BQpwelh3v0+aKkiRA69arL/\r\n6MG6gFL3nByPkxU9KeW1MX2xbmcwHOwfCVq7d3ngiNN1dshXSSMTMEMUnxiS\r\nLF9dKWawS54Kj+GigAI/uxtEPpTin4Xg6XKzOCf9KSkaQSION3YHrg30QPiT\r\nl+oOcZaFQspIYI3296NuqH/6ps5p7p6JhaLECig+tyK9zNzT6gZCFJmPjQyZ\r\n7kkuSAf0cnVn3VWjTIwGa55rBGPQK9BqHI4=\r\n=xoJh\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1baf95dcc46bd6e621d5eeb17bc1705de83edd92","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.17.0_1658319282718_0.19144006966379323","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"type-fest","version":"2.18.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.18.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"fdef3a74e0a9e68ebe46054836650fb91ac3881e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz","fileCount":80,"integrity":"sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==","signatures":[{"sig":"MEQCIB3xoLhmX13A3eVJkJwBiRQ58u1FQCJAgiPO5ryM2GLBAiA93rRzjZavHyPPxAYq9h1ra3XLZUIH1etur49WjkTo/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5SQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCZw//a0PUhMMwQc48oeDK2lAVtLQNUoBDrMhJAaqRcZcABfFqDSmf\r\n5CSYAR4KdWIQ72xUkXtpvS5cJD7zO/0ah9jBX3wHJ/sLhhaWoCzIeIUfZJGs\r\ntWzQA5FXN3t45J2v/Gut/0BdWpJ76wc9fOQd7KezOy6L/SoCuc5rnaMMkaKX\r\nT0UkucUaVO/E651o70sC/uo8/+a47G1M4q9bz34rhFWqOt2IwOMSgYiVOZoU\r\ne+GPc8Apb/U6WJPPqm6YkqjHuHbV6hJVq6R2eN6hFpITucE/mjwhykAq9d5W\r\num5dpIcji4Nc8E8EbjPKKVmd4m5kjvi67UQrzwvndwBU8fCN5WsyIEmyDmsQ\r\naOQMPKly2XX5yqj4zntI7DboNTcBVd38U/tX1nOk3Bw0MhmNnbs3cYOt/hja\r\nncyCt5IaoDhf06imQbeYh4g5eC9VhRVXMam4Yl71q/rH3FzJOR4Vc0CsbNOX\r\ntwMCf/uc5mdlU306VwNrb8kLJhl+bZgm4AfGgE00Ptouubh2JR5Gq2KEZPv5\r\nR/Hahec00AqKK6mYzyYaPa9GrEmjRN9jtGYfR1WaIAKwEnOtr0YPBSomiT1n\r\n6JlSW0QTiS5/P3alPVAZRphrhYeS5w9tMnvj5MSyLaeMwBwhU0svh1grsLoX\r\nhcRMBpzqTPIYt4LaPbn77yw7FPLBkYHxnj0=\r\n=3dGl\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"96bf69d14834bb7d2450e276f8199fbb69e3642c","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.18.0_1659184148757_0.5044439428903269","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"type-fest","version":"2.18.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.18.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"a94f068c60b5a2d6beccccffa711210d7dd99b38","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.18.1.tgz","fileCount":80,"integrity":"sha512-UKCINsd4qiATXD6OIlnQw9t1ux/n2ld+Nl0kzPbCONhCaUIS/BhJbNw14w6584HCQWf3frBK8vmWnGZq/sbPHQ==","signatures":[{"sig":"MEUCIHsECR2NXLJhGl++z2/mvrKcbKB9dVniMBJ4kAu7fWiQAiEAsuYYI+PZX65OaNlJwvCy17jyTbGGOXoTU1r52ui9VHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/rB2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogng/9GOC974Gtqx1olIlT+850zjeeJqJZIuA73keHUBD7hGLqpCwZ\r\nIhs7NrpBq6QSGl/d7TYfH4lOPaTw/42+UYBYjH4c1QHE9DQyGpFOzL1PD5iO\r\ndYgHcY7Hbvo1KYtLbn9GXxcQqHHDitsON6mtHjgFe7dtM3wxPw8RBJLiio5k\r\n9Zu039ydscUNZijHNQievZVI/BbalNJnc3tq61cCx1ODbyJNJo6rC7++SqRx\r\nduvqzVCdbANGY3PiFO6XfWCyNRtch8zI9+JKzYKzHjG1GSovvCmTBv0GkVQr\r\njRNyZDb/xI1Rdj6YxstjgUzJpMbjG1c9hP+MV3i3tTzerVr2IOK9XY64wB8h\r\n80Jiu6XUiolIThIOK6OM71QaAH92c2VRB8BRh+aTNPHBdT4FW58P2s73nxvL\r\nGy0C3mp/L9WRWqiZo1WmOC1dJg2hY5ouSwUDTcXABocMxP+86pAeJMEDA2uC\r\nc0V8XdQxE0z63j5ywpKW1yjTkXyEzjjNVFkQPWB10qxiLTjyevA1MBx/BpM5\r\nZ6kUlEVsThqNKShIX3IVtnfVIirpz8gVo1jn4NJSf7OC4OLVVyUbdfdfOYyb\r\nb+IFd/A4Byvorpw/JXfPMq7zj+KEExwropslzYDuTuoqBIJTAMGdaJZHFK/+\r\nKFeO3NjjF5p8dwnjtBBA0shicAs/jmh7xGQ=\r\n=/gi+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1f0e77208b255dd4a1c5871a77facd47b070aaa0","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.18.1_1660858485967_0.5639034576316839","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"type-fest","version":"2.19.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@2.19.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/indent":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","node/no-unsupported-features/es-builtins":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"88068015bb33036a598b952e55e9311a60fd3a9b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz","fileCount":81,"integrity":"sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==","signatures":[{"sig":"MEQCIAnZmSetAc7/UfiKEftvaNaKdHDkdjZIXIucPjJKzXw1AiA7vBYU1S/bchAS4AI9TSxPN39qJc5rzk9kBFdfMYYBiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA7roACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3w/+PgyNM//J0d9AtC1lL13tswBAEP6tlw2IN8DBxuDvUKPKZSxz\r\neXy6ULRv8tUajfpjiJ1oYJXI23ta+3nMf/LUlw0oIArYaRA3MXAo7ZJoLbTt\r\n4Ge0DwmEJyNVC57p0NHfA/AaOzajijH9K9B8tfD2EAvzZE66Dp8+eIjn/utE\r\nql0COoqsv0nZtGryx5EQLOu4Ftn4GFn5MVA/TmloqnwDPvET1gxg3NrnJzeF\r\nGJNw9NOAF+skIUp7n9UwiChjB8MbCnQkz8SPyicAEBtNfVirPYSC1ingHXfP\r\nz7z7k/MFzwf3T+wenZjnTzlY6XstA7zNEGL7GL1ZmbfWBTeDLzB+LpEFkVNq\r\nNXxcI7YjzlZmX5ysnv2ysjSvhwnlb6kFE6AU1qrl/1yBF2mAJi1WwnX8C6Mz\r\nkXUKPIVt6qYgkf+f5ClTyR31q4cfbINiP1gPqYniwhhq2sssTAuCLdDrtY/b\r\nx3Y38hTChZ2t2UnYZdO0lQIAo9MgQpAcvB6PK78Qp1eNcxKzr0yGnG9h9Xqv\r\nzR/xOjZq4d4NcTz3qM9msHSrAR/rkUE1ha7gH+Ga4nNRM4Ap40KUAg/wTOBw\r\nyB5L3wpMmkNHZ2Fut1fuXFFfOvwzxz0c4x/aPx3wcBYmgo4rHyX7DUH9zV7z\r\nswWByFwqBySZgYXC3iqk/j0ouxDkG2uekIA=\r\n=uDC+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=12.20"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"d07df21f8b79e35ad8411cb9ceb8b5cb8f40f9d4","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.43.0","tsd":"^0.20.0","typescript":"^4.6.3","expect-type":"^0.13.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_2.19.0_1661188839884_0.9990613351070339","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"type-fest","version":"3.0.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"678e2e8d916e3b7dc1c3a6591d399ba3f7521584","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.0.0.tgz","fileCount":85,"integrity":"sha512-MINvUN5ug9u+0hJDzSZNSnuKXI8M4F5Yvb6SQZ2CYqe7SgKXKOosEcU5R7tRgo85I6eAVBbkVF7TCvB4AUK2xQ==","signatures":[{"sig":"MEUCIQDqk1R03A8XNgL4GM8O506U8pyBZBXm1cZYzTyQ9+h3SwIgXCzAnM4L98TnIPqIGK7TkNRzrUtMWLkuTEJ1Taa5lvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKuF2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMkRAAgZrUsJRJ9/A1JXdo2/MaLOe33RC/qec4EaVn5TFj+vB1axFN\r\nYMda+G7xpdaXObcSWVM+/i++8CTVy8wQTjbpJElr7lkpijtsOlLQ9NGp/dy8\r\nMRDaKo7gs2vTMlHbMEVKAEFr9Ow2XOW5KV8HRqecigBF/gId2d0AmLpeJxmc\r\nqI/VI2pID5c0JqwsC0V4AfRHS/v2SVxktSfkBeIXRJhh99JAfvOfMUGO5lgS\r\nEsomLHLz78yq4dHI1nDJR+UgNvJ5li84Q5mUyi6j9yB4oIFUZS3aVD9hyTaD\r\nJsQoO7WWqrOD5260VpQlClEV3Kpg2kXVM765yjOy+aU+v2wmtdjV4QvQgGHB\r\nwq+SvSlR0FehBZvqvxhQeXsqbCmTWvqkkj0VPGMJcuLzE7jsa0+jZ83shgj4\r\n+bZKB/ea+wpTuZ5LTXdDd6hjESFgPOrtPn7zwf2YxzRPF1q4UwA+B29LB5Yf\r\nFTueQzjxh3egO47grwmxuhjQt7RACwjGwl8nxhw6fDuFKgn7PgeJcO4xuTxb\r\nZott5fz59ARFLAoJwxiHFfXfTa6LJiZw/Agoyx+W2qDrLVelVtSDmu06WxLZ\r\nmmVsIJ2upm0VaFYtAFMEtxKmGZn24S+z3vvz5JQ3dtcbQyaLTVVfwlS6H0Vu\r\nWCe6dic2DIzwhBxI+QcejjpnO4H94+Qfca8=\r\n=JHMC\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"86004885ea45a955be73f2855fb18536ff1c6d96","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.2","tsd":"^0.24.1","typescript":"^4.8.3","expect-type":"^0.14.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.0.0_1663754614359_0.22491055570550378","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"type-fest","version":"3.1.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"157b74044d9c27fd796b9c6aa46eae6658b1e9b8","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.1.0.tgz","fileCount":86,"integrity":"sha512-StmrZmK3eD9mDF9Vt7UhqthrDSk66O9iYl5t5a0TSoVkHjl0XZx/xuc/BRz4urAXXGHOY5OLsE0RdJFIApSFmw==","signatures":[{"sig":"MEUCIQDsigmpzNrvFi8oGYntwayiubtkP8crevMdnkJSdiYjlwIgSxch1Ey3XrDr6AvBd1JfoiUOpk1uauHjAmgFAMl2o0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgMw/+J4ytifDzhfyCA878EctI3l8eEAwDiX4+yoOOn7KLiPf+H0uP\r\nWtkDTBQV8yR2XSU8FrJFtLvndAJoSWk6SpPGo6MlcQzt9B18LP0T6w+VLqOt\r\nUWD2+cTSoGdbXjDePqcktoAo9VRFGVQpwV5/HJA7TzWg4ZsEanEtNJACVKQY\r\nEp7at/rduip5+BOgty1cTrs0JgkEaJau0t/A1k3Gzx0J+98Eo9v8FTD4a1JS\r\nPz0qdkbCEYuc1FJSUSCTaeSabWN2cX+HDOUySqz7+V97NIY1JFQeDNr+rY8x\r\nINu7CB7RzzLA+WkshfY/uCpYZ1stCdAsbroRPpBYDNmxxKIcRGpzlmwQb2th\r\nz9CmqxNJyvWcoVIrIcEpG6gwBp0ThRjkvfWVAT6RSSSLKyE1daL2QJubZk+0\r\nNhGsqjZWaTwYqTUqvBa4qZkUoaLkbgtXj1ehHMTIyvmwS8Yzsh207/XTBZr4\r\nn8L+zUFfhk03ulXDWrFftwInwDLVWqQA3WKsP+t2scJIwVxJWqWhsE28FSjz\r\n/Iij+7B/KIDNfcZPCsJF6fszeOnseuFiXZ/JiKq0aQ7o4K0adI9FonSc3aiv\r\nlpRUFc3Rmfaszj1TalZSFggiyjII7/WyrYBp1Yx1vLuqA2uCoOP2PuO0uBhX\r\nIj5TviQiXQfHxOaxi/uITPWFcfHk8EPiV/g=\r\n=/pGg\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"3271664c140324f3154e75c639b03caccebb08dd","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.2","tsd":"^0.24.1","typescript":"^4.8.3","expect-type":"^0.14.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.1.0_1665332112408_0.9392560811262132","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"type-fest","version":"3.2.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"2c8b49e775d9e314a73ea6fcee0b2e8549d5f886","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.2.0.tgz","fileCount":88,"integrity":"sha512-Il3wdLRzWvbAEtocgxGQA9YOoRVeVUGOMBtel5LdEpNeEAol6GJTLw8GbX6Z8EIMfvfhoOXs2bwOijtAZdK5og==","signatures":[{"sig":"MEYCIQCS9cAlK9W/frDKTMMu+FftBm2FKvcn/g1BdqWBmYnOHwIhAPn5SFESL6DcUcPntCOOpV9bPXPQlr/7QkJMaPYAVe7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZnIXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMKg//XsVS2S/x67BnNo+46r7sn8wv13ZR5CTiniM/OKveLvU/AMDv\r\nC7AQ94UZ4px0BnS2BZKq6XJ0YkQQT+kH4E1y9wWNX7PxJ1dNdP7OxdX3NoRT\r\ne8BpcUQiQQh7Dli71qjGAjHkqUqMiUpd2KE08Lx3f8E8DsYa1OwSLdweLPD/\r\nYuiaWRejptnN7TC9V+gsy8cRDsQe3mUb9dr/fFp4Mt6qgVmxqA6StrRQdLPl\r\nXMoJhAso5XmjsdnpeI4nVl1g1Oon3novO5FIYJh0ikPj73qcK9Wo1nddEGgh\r\nbulemWX7m558y4ohBKO32tRWJc8ZhWoiJSACkb0nZnujD6MzzymHU26GAVe2\r\nBhrHZ7XrwbRlD0udJ4FlXcDWyr2LXIbHcZNE36UXhqw1Njwf9TOJSlo+Tz+D\r\nH/dY5stciumarSnsR+Sc7pT/PXKK0fVjV0TNmhj412TidiwV2w0LXFwhiVpH\r\nma5H44oOd43CVCTILx+2rOnb2KB1dgzRaZXBjverNTxolJY5NbKIKMUDhYw+\r\nxvks/iNbCnNdisLrzT3ZY5pPJCxqK62YVxV9qYBxCSM1lj8qTbcEaPu/7u3O\r\nwe62cgQt8jDujfjNExG6vB0qWOy7GPcJXEH6xMOJJ2LLGlpVd1YqsxJA3hO7\r\niAW+y7Lrlh6k39zLuAuGL12sJJ35i3LvSX4=\r\n=17zT\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c652c8c62f614a9f3b013480ad1a51039a03a260","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.3.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.4","tsd":"^0.24.1","typescript":"^4.8.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.2.0_1667658263045_0.9153095691605913","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"type-fest","version":"3.3.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"3378c9664eecfd1eb4f0522b13cb0630bc1ec044","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz","fileCount":88,"integrity":"sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==","signatures":[{"sig":"MEUCIEvygYC6UDDYF2A1j5JF2w8klF9wD12/B3XaiW79nHFfAiEA1LR7BtxeCmmtAWjcLX+SZ/ZQM1OjSPZ8K2OpUnIot9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhHlwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzSw/+Izh5lA5gXSoT1zDrj/5av+XZW3SeSSHbg5c7h/wMAqk7FYzs\r\nWD9PNGtzWrZxUphPWkAPPYu/3qi78spARxUGl63tH5KvUytU0Tlf/XnEJc2O\r\nd+wZN1p1zzm6drPe1zdTOq1tDO92Yj/qldpaTWVI7Omzu9+SanZz7ni/OuE2\r\ncSafiB0wdpWmq14DfnI4pTJpGCsDIX9//08V8MvyI741ktn4AQd4fNICu+YI\r\ngYaTMZibmT8DGR2Dnc4cuQ6Kja3aYv7Z6Sz3fehvMlh1B+2DKHBo1BZjycdW\r\n1Ca0eVl5Ieefd+5dFuNgvX5m+PCjbNYyRWC+qU536n2kSqehuJ6YoOTN68pM\r\nYnqgjqm5uishDZyTmQz8RuSnZzYo7uh5QRgr8J36sWkoIjZL4ChKquPJPoZT\r\noeYlMwOdWRpREABE9R9Zj42trLFVQxMOmQj6HD0cbKnoW+EGa+nhcHMkwpnM\r\nkWBWHCYA0y2QMI08BlRGMfs+fMraVjeZpZfUnaQJ7DM+bJxLoo3DhosuGc1D\r\n4M+5XAZ23+M4+4u4yPPuacObG4vWUxAvalAMm7qGtfvzSc79rrGyhjqDii3J\r\nnDK5YtD9d2wDSOoQlhiCZWEY5kwVI5RzxFijIPywFx8cLcj/EVhqc7+Cwrbt\r\nrQayedTMyK/LW13CXTxMBCM76z4BOnhS89U=\r\n=TF14\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0b78096186dfe255b888513d60538e17e35828ea","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.3.0_1669626224057_0.23000694024182122","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"type-fest","version":"3.4.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"64a35b7748ab4a96b3e0c324475ea66643c5f9df","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.4.0.tgz","fileCount":89,"integrity":"sha512-PEPg6RHlB9cFwoTMNENNrQFL0cXX04voWr2UPwQBJ3pVs7Mt8Y1oLWdUeMdGEwZE8HFFlujq8gS9enmyiQ8pLg==","signatures":[{"sig":"MEUCIQCWwPOOBbzKm6XcDtdloLOu+PR983zvJPI/UbuZFKNaCQIgOP612gXjJcMALKB08t4pQcR/7SFHpnhgGqDFcz9SqNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmHzpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqzsw/8DU9r/EEHOkNRJoaTnnAyBUjDmVQSbEErepw8w96N1nBPonSO\r\ntqM5fRD1Ac/8qgpeKHHIDZ2Kd6c+Xb6qEA6BjqwgUL6seEY7nYX4fwJg+GaB\r\nvNvwCzZFMpqsD7oN7EbuK4MBHOuz0TpiqaxAhSB5IVi0pGlVVFiELsHDxeug\r\nDHbS/gxv8sDw9klWuIDLWm5TV7oW/oV7Esi4WLV9hvjTPLL9ewEc5AuZoO5X\r\ngVMCbz5k/9OFnp2D2DF5QYsVxekmI7Axamt3nYNfzSuBEzrtlitzFZnKw+ZZ\r\nyDlMwEUZawnIwbuTlJ9v7oGvHT+L4VcU90r3hgx0RtrooIjJwX4VJolKkKpz\r\nUqpCulouLBkpe+IjB3wZTtTM5gcdBa2JbvbUmJGEaZtVnGA6/+PXgy6W7brP\r\nHyHCa6zrBol+v6qT+ONwsO59HevimqxmhiD49ptfHpfbUWCyhbMVLKn+Qgh3\r\nxApMTduaIhrCJS6/N9tPauroi8bG/+lkeaBJ+JvC8eSImIjE4vNhFd9OxJIz\r\nPXNfAEqC4+sqXJWB0yStzVJrZ2hGuM+A5knSxGP617kzVCK4kUE6rwrdwlQL\r\nNSiAp0OeCgYt3HHAxb8xlWQ8T5LpMNL2q62VVr5cPjxGWQMq5OixgqMZzRJK\r\nAtfAVIK+r0GaxVkjLDcqdJLt6SaLOn4WoWE=\r\n=wE9M\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"69503987e07762973b9712b6132d0bc268e7ae02","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.4.0_1670937833071_0.6133717391241869","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"type-fest","version":"3.5.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"df7b2ef54ea775163c56d087b33e901ce9d657f7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz","fileCount":90,"integrity":"sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==","signatures":[{"sig":"MEUCIEReK/IYFgnvUzGX1i/9iQ/aWtgTAqNa5BJa2sj9TGukAiEAyGuDfJ7Oqo9AFQvkPG/NhRU6nZ+nD9LwkJ58AMcqc80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqNhLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqNg//S95TXALERYbEb8/IMpEHIEaWycciKcy+dd7KF0JrBZq/24vR\r\n4F406YZbBBv69HqJU8mx1j4qgWYJkmG87ukk6LAN7pB4X3ntAA6tGCgFruY9\r\nuq3A+YEdSrE3CPgdVX0wb0q21X1rcYBqg8ljaNOSUZnLilT0r6r8vGBtHV+g\r\nreI9Yze95kjojQ0lQOXVCd3MoGE+WX4Duuh91bDu1DA6ylAZE50rwsgiaVwK\r\nnNSZfAm++kHsmgEG0Fj2kTBOAV6+mNGc4qQyikgZ9q0QGP8aG4myBoWwLDAo\r\nHL9J4L7O1I39xOf3txQU+XpkzfUOINZTfqaKjHWwv0NZ0zyHCAvN7SRdLfqA\r\nK7QmnoCg8obQhIFlz+GmBPqw67W2CTzxZKbRrtrz7TF5ZoAFNh1S/eJXv1et\r\nkBfgHefqdK4FpkGEaGvZF/DotyRAlOj+Xtqon2dVq30FcmCWvEFORW0HaIrd\r\nkzjoZ7srbkZuNc9Emf3h0Pm9SlN1vdSZzHwPSq2exifUgyhhSe3HsxVs6L87\r\ncGT3h7lxE024HjmOFFVzAk0PTk3ag2XUzGEORnUgre4goRslHVBQcpbX9r5H\r\nw50rx3wlyay/NgP4v3JM9w9+UeJAXOFkbSRmcpymmJUCV1K7ZeHzGNlGl0Wu\r\ndW8YTNbgMRlmORSuovGOAzCOJmpL01fMm68=\r\n=vFZ8\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"4ef15c1cd71c169a858d4b806760c05da69d09da","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.0_1672009803563_0.44533495935548073","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"type-fest","version":"3.5.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"9555ae435f560c1b4447b70bdd195bb2c86c6c92","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz","fileCount":90,"integrity":"sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==","signatures":[{"sig":"MEQCICNsiITCBAkSlyIsvX0Os7zPR9Mob+PabpMD9OKeM7z4AiAKk3FXN0srbiqloh/64moz46BoQWuyt3VdsB2yIeoEpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtgdfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXPg/+NIOvRF2doT2FxSd5lFm4BwXZQb7SfB/ougVvxzrfus5KQW/k\r\nMTKihapin2BfKYljSi16d2ZM9WDis1mQ87E+1ksnNyeHo/H4y0kr/9SQIOUe\r\n1Udb3gO1jph/XMzvufKYupw8mVcCLdOmvToSZ1lLU7MqAW7Y+w3AJwaTE31u\r\nk88xf0LpPa7IgzmxPrygmVWa5ptdDOlhhL3Hfx/D/8byD94FRK4NqN9sYeNv\r\nqbHY2kLr3Rg8cELUZj/HHDs7U5dJbol73OCj2RWzNMdCxeJtxWB56VtxHswm\r\n+8YpJCJBF2HiusKvGgqNA6B7NjBW47HvOCvK5K/7tjVpUFtFDeanYRuXEwlM\r\ncAgE57uMlD2ltt3TZdsPHNOTkt5fLN2hC9GEP9eN9MQyrBZPBbXja/8ZM6aQ\r\neCpe+w5NNuaVDm8bHpks89WDT9r0tBaYQwVoAISOXTowFY55fUgDg7A29Fk/\r\nRLHkMEl/CIQfMmH5FidUWeaQCRxXUcx1xZ0K14+SKDDRAnWq6AkXzuPxUn3a\r\nsZ3l/Yz+Hcosd/5y2XWte59hnZ/JdeJazPDpv96u1fGBzEO7yX7HMweqwmpj\r\n6w8phdAPgPHl5PFffpiR1nXLRtcBQIEe0xeLq6E/rgKMrZAV4ZYsX80njSgQ\r\nGb+DZeUKEEQtd80+O6u1CJP0tT9LYf6wErc=\r\n=fNsG\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"d02e11a068433153519f446bc6f5156b72b462b3","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.1_1672873823612_0.771311278284182","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"type-fest","version":"3.5.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"16ff97c5dc1fd6bd6d50ef3c6ba92cc9c1add859","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.2.tgz","fileCount":90,"integrity":"sha512-Ph7S4EhXzWy0sbljEuZo0tTNoLl+K2tPauGrQpcwUWrOVneLePTuhVzcuzVJJ6RU5DsNwQZka+8YtkXXU4z9cA==","signatures":[{"sig":"MEQCIGJnOkl+fLtxil2enWfaDnXDBCvxenZaksBoQDCN4YOtAiAX9O4C+0YwgxoUq/lOUAQUvhUZGDWprw9aUEP8Y1sl7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjw1+XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0zQ/9E8n6u/o3hFK/Em1M3kQCUUJOmfGDwxRO0GbkBQ0CNyBEBk6Y\r\nzd8ywR6nTVuTsoStmHZE26Ii/t54LTD7493zr272l7E4kBjTMiKt0SynlyGr\r\nH3Jazo2kUL3pyivtI9lGAp+H3qbId7hYC89CvNXrn4/DaXG/EalIvcwlStTF\r\nyUHDivrtRJzveETogxk4iUf92lw+1onv8r12/JOlFH9AzOv1aRu9gEC8FxJY\r\nWPuPqHpn9PY4DLVl28OMrS1Y6M2We7xSKYn3q40vxZnRx6R6QL+jPTr6Bu5+\r\n9q98i8IXiGfa+RmnyFjZlRDi6BvpkyRkyrP0/uNXyCCcr7VBNU4FKHlq/YmS\r\nuWE9/f5MLpgkhkcVAypucix6fCYRTJotNS5eSzdPOYnSQKutJASR3UW45d9O\r\nmYfMM2qho6ucaT2SD3Ef0xVM90ABXMgfJGGIZ7/CVUIlCalh5KuIQbJXEhke\r\nrQkT2yK5wxI62C7v/72SNFSniKVCDKQDmrY+VAO0MvHbZD3OGoT62u/Ato2g\r\nXX5bQz8Cvm2CD/AsEpNcvJ05dgBsFD8Xf6g7FCMORbtceNxsw/SR+uPfjY8R\r\np+fEqC1FJWimf4rwdEBAOWPnU1slM3bP909+uDJykVaT2RUN2a6MhEXbvVYl\r\nhpGlYt98LENbzWYfO51iu8K+cejrjpRYgZ8=\r\n=1sgD\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1c293f1cd2c1b2e9f95de5001e0c29544a8033b9","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.2_1673748375522_0.6880248951957098","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"type-fest","version":"3.5.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"9f8cc2725aa8978ca65a4e6853e74748b0f2d27b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.3.tgz","fileCount":90,"integrity":"sha512-V2+og4j/rWReWvaFrse3s9g2xvUv/K9Azm/xo6CjIuq7oeGqsoimC7+9/A3tfvNcbQf8RPSVj/HV81fB4DJrjA==","signatures":[{"sig":"MEUCIQC/nHpb9MmHIoMslww07UMxMoYAgWWq839Hvk96EWbTAAIgbmaET4nymNlNaO9DH0CcgtS2SWTtuUCDsq25+726WFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyky9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjBA//ZrppH+dJC3hyIoPDBzQWTWvhDNQkZFlurTx66xEYFSYukqk7\r\n2MgC3lGLnsehbdznsdniBEFqNYOlJNkDlU6nPaL6NDl1JvY0eY2MNYzrDwBH\r\nlA5PUXJhAN7sbCZgSTEaYCmvBB2jJutshztFqYasgv4ZHKfdEfVnTc6+1LZ0\r\ngS/DIELQXc5+qPPjk/+iffPvIpwxNySJSWJhKvuBsZBOzbd+5jMB3rLp2XU0\r\n0Dx1/LzATd2gkyHytSpxfPeLG/NYWEnuWVczWMwDPyDLhgtVQVek7lros5lU\r\nopE8W/WyHba7nwH+XTEsPtW//32KiBDuiGwYgCjedFUFpGGbkfX8BZsRY8eY\r\nhwccH4vrWe/s0glmSKeS3l7MlGwub65lcV9/+rR2M7/eVSCekC/PTqItUPZ3\r\ntiBGBKsSR379txLyU6qvd5ripY8Od3LDHXrQI4dnLnmqxyns23irsWICpOgn\r\neqfAwL79GHCRKBwp2wYSNIvcT31JYyRJ+LOx7kT2DRud1P9vjl2w8AlGCei3\r\nRTRfEm9FJV18ZjMZxL/3eJDu6R1fOHumaF8CG78Ac4B6YEZNN4VKsfDDcsLZ\r\nK9X0PtaPZ2zYVYNla4MusWHWUX+qEAe8ihpA5yEixJrHt5s7DcMD/g0Q9IwM\r\n4oDeGMSZPibHVUPvLYMWxE4GQDJEA+Yv90I=\r\n=c8+F\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"92843597f4c4296b76cd26f10d3e7cfb666d5cca","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.3_1674202301437_0.5505701506543683","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"type-fest","version":"3.5.4","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"9ba7d0556ebec5d26d55bb1c56d2f3f1d25746d4","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.4.tgz","fileCount":90,"integrity":"sha512-/Je22Er4LPoln256pcLzj73MUmPrTWg8u4WB1RlxaDl0idJOfD1r259VtKOinp4xLJqJ9zYVMuWOun6Ssp7boA==","signatures":[{"sig":"MEYCIQDPNxLyj+It8/cn3kGRsDHO0Yud7FjXTIo9KNueAuRdAgIhAK+th9/IK1w+VSZCrXL7pk4mGDuBwaqzNMCLof1lpdYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj16oxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrJw/8CptGGDWNTqTEBnrUa5lOPZtM/H0YBanqmoiameKTu/isvkyF\r\n1sNbr+0IEJVkapWH/APGRbVDyfGTMKoXadbrByZZHj5RzweTFVcSanBafIyT\r\ntTzvOPfkbBs1u+EZsn+YOyUApj4z0dGfe4vtfS9uyX+4CWKIkI8NPBw6bp85\r\nT2iU76Hy7TsFlcMOSOMpAx6Qd7T9I2dKNnSmSJtcJLAj7nSqwv6Dq1JZcVWM\r\nXMmeuX1ZlAiQ6WAGEESum7dk7dG1AmHBy4YUBCWIMFz4cozvMxwYUROyKHby\r\nIWfOkfG8P3mnle6lI/4fnyO7MYx7Ssc7UKEYbLGhQYiSwPgWcxkN6gkHF+ve\r\noHS1QKFwuynN6GubO5MBIH7ozJDY2W6TnxPAkKJ6uhlBACXjHQBxpKv2BtST\r\n01HeHvUpjQUoGmh6S/saTsySjHqgTlNIkMElZWotTLvV1IhjF/1BXALNAThq\r\nAIn5hJajBsNYuHGDl+eQSQQI2qm44mXh9E6BwvQYaTliaJLRET5ZNo47DEmC\r\nN6urx6MhiLdTfZ6tH9y//4Icf460xH4BqAU6Lwe4d4IKWYfH+cloEQ5aNBIM\r\ndujZRsV2F3oomCXsE4dWFD32lpUkDwgntieCVlyAyC03nB0DcgG2Ihdwh8Yi\r\ne0xrYJSMNIUsExVPKjuKFv8Zwz6iOfiYX/E=\r\n=KNZK\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"58b53bc2933e145e6778aa4204b822ca58c2608c","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.4_1675078193201_0.8262675895796807","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"type-fest","version":"3.5.5","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.5","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"43e96a3c6306e46cfd36e85c57a03fb7e2b34b48","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.5.tgz","fileCount":90,"integrity":"sha512-Nudle2CLcCaf9/1bVQunwzX1/ZH4Z6mvP8hkWWZCbKrxtnN52QwD5Xn/mo68aofQhGU4be1GlEC6LQCTKGXkRw==","signatures":[{"sig":"MEYCIQCe8xskP+PKOs+IwLdBUfbJHpkK6wzmo579L0YsDuSFiQIhAOvwrBL/k/tJ2toJOqrIJGV6imFQ+zW51oNqbp4EAv0d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3fM9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfpw//SBVkvZvrlwqOSpN7IupKNwgi49R+X5mIrQL0HfldPFi/euuT\r\n5TNoz4QtXyXJzQhILm7bwgQRVoAO3TCaDlahHoubDdgI8UKhrcitclWTXED9\r\nSdV9plJQIwkLblhG5WljUCCEfRuzMw5KcFomwGMTkgYdBEAk0ATBbezh7nNs\r\nAxhxj1+WrnjCs7nSCaTRk0Lq0LZFMg8ffoXAkBBiBTkYaOUxq2Apo0pjSGkj\r\ndRclBbXkNYs6fVYTONkf+PeOIyjzkwt2O2MxaQY8VLpZtl8jmA51cLIwEh3v\r\nlpD1L97D71/rZaG9CU0xq0B8S+qHCzDzFkpVXWPlM4HeiXNMhxO/ArFY5l20\r\nzQmcgKOh+f3s1a2yhPq8U2KN7wPN5qY94QwCEAlF+gTnr/PKFcSzgQvkIBR9\r\nUhGbBaGa8ERYGZOQfdJQjBFM4LFY7KCsmQh6XJq8OI3tjrNvM5wz4fY1OPfq\r\nJ4LBAYMw8D4uDHn4Ri+A2pO4xTit8xVNYknt0LZVPht3s0Ljq3tlZQqcU7ki\r\nkEeRsHPKLt7SQw8qIOfd7bF9dsoRkRwT3u+Jz/fECmDt/FEAG32e0LkkcbMD\r\nJTbXURC99AoMqSoxE2SJeDJU7wbp5MzGJwvPi9ts3QrNHz7b6XbQhMmlUrJI\r\nKyqvH4+xLFqcI/XYtw0+Mkrkhtv+s+ryIko=\r\n=egu1\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6f8538c84375294de807f7e32a1f7bb405ec2509","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.5_1675490108866_0.1768640653021749","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"type-fest","version":"3.5.6","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.6","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"f8f3a630c185fb5d66ca6950c7cbc2893deb6b84","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.6.tgz","fileCount":90,"integrity":"sha512-6bd2bflx8ed7c99tc6zSTIzHr1/QG29bQoK4Qh8MYGnlPbODUzGxklLShjwc/xWQQFHgIci+y5Arv7Rbb0LjXw==","signatures":[{"sig":"MEUCICt0kpIgivuqKPurVDwg87wgRjFNt5Z8AZjO7PU6gB6nAiEA3Hm/+8pXAiyeZhhKN5d+o5r1BGPbyf+u3fL97VO0mOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4etwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooMw//fW2JdOKKUbcBzCpJ3dbe3B9G+94DsJG1QQGsJXuJGtCLLSZS\r\nbw5BRu6+K00XnksdFn12vtS11rHbyNKMO8gqdg/8u2+fXqiqBcIg5DyFFy8D\r\nufWTOtIpRvtrrhyTZNChN18a6A8Z7DJCpxPShvmTiQrItLHJVeIGg1RfzO9t\r\ntFRCro+ekGlt8yaQTVbkuOlcTIPa2CFYrIEreEl20ZVzKVvot35DkAH7zxk+\r\neNzVUbyWj9sdtcT/n0QImtHAnKI/S7aNvtMNIQlgJoEKvYHk0l+rRj3ehTPk\r\nU++hvgSl/yDIPbE06w2N94SGONq9vnRXG7BjrnMJAphUQ9d0JN1nNRCDt6Kt\r\n++P5GgHDPPsR8Zt+K60TjdbUqpPEZUZPqFEhZmN5PwReEk8pIaeLcxwk18pX\r\nxMALRFZIrcygLyDkYasX2/tTcT2qpMyz4v/lUpDfxQ9eeXspfwzrulFcL3h1\r\nzE/lp2b8yct6MJcIGJGS9N/Pq5ZtWzmcwFdxFo/AonZIX69tareeVJLMAF+A\r\n/+TV8pmlFQ2SZszf1RaIixj4Ekq3CGCvzC3+i69sXmtCiYSEh5DXlj+3CN2K\r\nbirMyaVkj7fUzQ0ITVwDVn2xqA938d+EE+W+xXdaFroqA6yfa1IgdNjPdexk\r\nzhEYS6lZkliU8HKmHE36Qsqyl1jiK/15+vA=\r\n=af5V\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2ef0940e790601512bb43a0e908dc05a0cb85305","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.6_1675750256278_0.12176454534189562","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"type-fest","version":"3.5.7","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.5.7","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"1ee9efc9a172f4002c40b896689928a7bba537f2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.5.7.tgz","fileCount":90,"integrity":"sha512-6J4bYzb4sdkcLBty4XW7F18VPI66M4boXNE+CY40532oq2OJe6AVMB5NmjOp6skt/jw5mRjz/hLRpuglz0U+FA==","signatures":[{"sig":"MEYCIQDinBaa0gsqAZx9fVGBZhtoOw+CdWJCXsPKEVMe9SEtfgIhAOqIIJJ0aSIALF0DGVLHEVoj0sZ7EvlLiFrpaqynePJs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5QoyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN6A/5AeCttiWd9gni+rN235yr0mdQrC83V0MwiedKxcHYksUBy1my\r\nVFAGZSY9puj7x12KT7oNQKN/V8AdDNiiAA6wPZSiJJst7DTppYE57ikEbr2P\r\n9vwAlZ/pPV1zMdYjILqqzNSd1myS5cuObCjmKBHKWvCGF81oDxN3wia6bX/O\r\nOZbsxWmiVNtXX6hWvGYjSVTwzBq+TfPFFq76tIb47LYlpAmG+iJX1vYWBeDK\r\n/vuJznVGJiJEPPJ5dOtEn+99ZTkQUiDgmHNFQy1Qe8WBpdzC3iSihbxB2P9i\r\nlYL5TyTczRyeAzO3E61dlpAWtPc628ZRrz4biN1VHpYEgEu6pMbolTi7om8z\r\nYf/LiKL7qUGjAM4dPVM1fHOvOIJDujEuNN1Xxjkfd48s5EoGplpB+NIpsqMK\r\na4vNBtBULNZeAGo4Q78PO0D/trCnMwmc9b8MrGnq6Ew+2iIMqirJQjzQshMx\r\n8Ym+Se7FmQ3WAfseAxz4wj00FLp4DuYzA+ppdqClc0+7O5hsBfNSuRm+6olg\r\nRchVxHcKJFeCpSvErAig9+630ujgZTcIW/2fXhoslVLIH6sA7mor/7EwHnin\r\nF1pexnPf9vAcc/6FJLwgIPrBU1DVZSkmfIpmbRDPZn32xBFOBuVVPLHRB/xH\r\nnMGsZESCz7hmbbrV9EAIEUYlNcK9a/tnmvM=\r\n=WgDE\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"d393c500b1e28fd1773776563541a1cc924e70c4","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.5.7_1675954738663_0.5634602631571657","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"type-fest","version":"3.6.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"827c36c0e7fcff0cb2d55d091a5c4cf586432b8a","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.6.0.tgz","fileCount":91,"integrity":"sha512-RqTRtKTzvPpNdDUp1dVkKQRunlPITk4mXeqFlAZoJsS+fLRn8AdPK0TcQDumGayhU7fjlBfiBjsq3pe3rIfXZQ==","signatures":[{"sig":"MEQCIHr7TD4qg3N2uq3psSaStbtgcNimzBW7mFcvR4z9dqiJAiA6/hQxqiqcFEaRmvikU+kme9JQFPqotJCI7EPGSlkL/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7xd2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9oRAAgLzDAlYNRuUFen3clVQcYA0cGPYU6BpgbLBVBYZvTQpMMHle\r\nH+tU4j58RMEFkp+KP3ftwSRCv+Q7lFwArzBhObfUevr/99QmslkHQNqguaoG\r\nH5yRHYghY+njX0S0vdiJ2s2ggeMAdeUqoib8Mw3+JwMq/KkdGAGmTLtix0/a\r\npoXaPQ0hGnVVJIl9KfgqPTCIkLzJ15Ut2YWPmP0d+kH4ioGkGiqrT0n3P8Hu\r\nRltWfZE3SsHQfTEBZYyZ8OtA4UEy2QLvLYsj41l02D2gpYVMJBmr5Hgue1ru\r\nJ8HmWMqtLtWMj3T+AqzRrwaqWZ1cAZv/xWtMYMBRatVXN3Y4gtjm19HYtHJi\r\nTrLsUTuzVLut1Z0/orL0YIfYiO3S6DGF0RdknQBb9S/OMlLeQr04XIG7+i58\r\nbjSacGlwtd/4QQ1CtMEFcYJhHNJqHNc6EnUkvHwuyji/2opP6+V4lqnX8Pnb\r\nGi040yW9/Va9AA99CCdJn8jxpTcuYnOP3lrmXcYlVI6MWs0Llgb7JMxxofkA\r\n+7bWDBZoQm7TDlQUdFcbNxub3pqqpApAeUuP5swKjPHnPrLEtEoWzWrgUksv\r\ns3lzL+fPei1BVZ+vAGr/mDEkFGUze9CtGLakVRJQyr5SIAu3m7fpnKvLEwA2\r\nka0y6/HdfWczqv58SI+GYMDhR6AmCOWM9ow=\r\n=MxlW\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f81eec6f479092d99e91cd6d491d35124f5a89e4","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.6.0_1676613494410_0.111072524288786","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"type-fest","version":"3.6.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.6.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"dist":{"shasum":"cf8025edeebfd6cf48de73573a5e1423350b9993","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.6.1.tgz","fileCount":91,"integrity":"sha512-htXWckxlT6U4+ilVgweNliPqlsVSSucbxVexRYllyMVJDtf5rTjv6kF/s+qAd4QSL1BZcnJPEJavYBPQiWuZDA==","signatures":[{"sig":"MEUCIQCtorYd/3eQibCZ76hkDTitzyS1yGmde1YM1SJ9NAyY8QIgCEHsCr3kvROccC4RTb018ZRp57OuPTuBBStjyykn+/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+yk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpppg//QIqr0gCExFTeD2mso3YICD9F19yuWlhuuW1Ko6GNH3/GPFrr\r\nCVQ5/PWDRb4fg0+UyJ40ICddYyW/N9fritH+0m9YwZb1BgquOxyBgRrQq0gp\r\nsg2xtMKCDB1TbkyF3cYREGZKTfDj9pwQA5cT6rRhs4P0F/WprIgKjjuesYO4\r\nFDEleclLX0CRGbnoUX2qw+0WcOlbMPsxRdGInX5dOT2yNponZnljLiSKVtH8\r\nhYEsNhrcU6JyhUSPKsXjmuEZ5IiUmf+htg1hkmAZ33zInRZpJAFpd1ABlwvh\r\nTX7jQ9VY0k/d/p14G1HI079tihQBRI9qC2PQ0wgZ2Hj/I+PwzsZjFQctBcsU\r\nWGeeaaxSJf7p+MDbpZj84QHGz5qzS7m5eEcCz6erRC6TIzJANLg7GJS01s04\r\nZMR90F2ESfiLb6jAPzvlT5AnGPK4UMHxYm69H+ymSMoXiv3Tnel1bE+NYQjR\r\nplLkrKa3wjDIYU4e8EadNJYCzTwbJ/iR1/rtXGS0QDpmBYb5g+YER81znxLj\r\nH1v8lx5Uekep8dvTOwvrKkBYbD/cHPvjt4SZHdN9gdBQIB6WERjqy0Kfu82x\r\naaGU2w4f4TLPDkcdm8w+bqJVl61rFmRNsNJTyzXLEDOkwhZITVcFQ+sQHO32\r\n5OOLLXz69SJOb85nG6FhxT/pyS0OOEGddh8=\r\n=NVHF\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a0658655c346bf2eebfe4ee2bcf6c93eaa33dfc7","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.24.1","typescript":"^4.9.3","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.6.1_1677404472517_0.5661594110891686","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"type-fest","version":"3.7.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.7.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"32a38fb199857df6e92af5fbe3c804c314f9a901","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.7.0.tgz","fileCount":93,"integrity":"sha512-A2qUJ/j8vkKIT+UorxayZjFJoEdNkIPZkjOJSWezoAbRQd7QEhnz2iJlfVy4Or0GuEnCXts5cNorQNUvdLkaSQ==","signatures":[{"sig":"MEQCIE5nNSqo1HUDng3ohqiPoOtFBuuFQjvorCMYDGspQ6H+AiBTcIAKL87rbaEA4LSa3U9m61WTK7iPQto/Vuc2y48hmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHCMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRvg//bucr7FZstYXmdxEu1KWavUGpy+Yqs+1xEdJJcvVzWj0MHFoD\r\nMuQFpHW4EfoUbIBk2ljz97vhBPu8P4MiYibwrAkrxJjuKLqEvBxEu4isd5GR\r\nQXaQ2ltHOpUX0DHQC9jVMM7aqm9EhcMvXGDmknZV9l9/gTK9jeP8CxfhnWbE\r\nbD6MvtjTJCDCLxl1oJcAkDQ4tzGMBZJFYcw8wJkPG/oCWWnQEiP4SU4vo8VG\r\n8KuYWjCYTeVNAJox2JIOUnNLnGzxe3gav3shp5kFRemKBjVE+9E4tyzESfrY\r\nSKw/l7w+uxZYeX0vgAw+0u2kFDuOs9kg0j2QxvVtYGuEFig/W7xNMT/AiinE\r\nCyTt30jQSpGWWbZc+qzb+z+5gaqK5zd+yGp34S2QKt8L4iHPC81jmq1H54cF\r\nznt3C1XVleQnN5oTEtIsC4JFwZS51XH1Rfh37cHFiHpKXrO1KFkUUqRwmeSv\r\nZXme5X6Vl+CHURkVBFuttuh3Z0fL3ba00D5ISh9l3+fTZf2lV13c20qDlHDn\r\nUQMfc1/gZZIm1k0Git/m6cH7rJOiviwwNKmtmiUQo8UKWa4TcZnw3gMjBunN\r\nMBu5jTa9mQZJZkwmdsqCoFUpgDWyMVW6GOJpHAtPR5fn6fV2aOwYMgdw1Qyu\r\nfSwzRZtyfxecAkicFI2FL3znYIXN7b0wjO0=\r\n=Rkom\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c3bc0e8b08dc7656935eea49c76d8131a0abd32e","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.7.0_1679565576725_0.8413497732954143","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"type-fest","version":"3.7.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.7.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"94f1bac89863e507c3635d96010012040aba9215","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.7.1.tgz","fileCount":93,"integrity":"sha512-8LZNdvuztgxCF4eYpEmPYUPS0lbbByM2qHcp2oMxHZhWLIQB9QE36EeQ1PKwsUIDZXEP8HCBEmkBbT1//kLU4Q==","signatures":[{"sig":"MEQCIEXJ09cq2Nk14pFCeOwsbIJz06+oL9Yyr4fieGp0fAbYAiB8Plg0yysGSprAMG5hHvKTfqozlY6hYlJqoiTk0hgdkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIG8yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxNA//cUP++lhIAGOGd76Vwjs9LoCBmBbUcRrAiqiLODr/apxn86GT\r\nd0OvVPRYZ3agesRbwfi3/MVJbjvR6OJVXdX7LVtuHw0Ca2dzFu8PufkeUfpk\r\nm7iHg4LVt9JbdHEtyG52lUnoJnEyPS+Lf2qM7fiep+dVqaMn8O+xWBTRIFZl\r\nqYy7J2I0PBmSyjfJ1c+TLYTuYdAB4t3pgzZY10JMnL7xfr9pwCoV+JY3TDEd\r\nAWX+BT7IylsGc1LWsalTtPR60gHLh8gdDb0iKsFsL3yeeymreo1t6HKKgkR7\r\nvu57wjBtseX1SxlNCq5AhC4gQWgBmeCLbaNprLAhNKl/M1A+YK3SrWyyWCxQ\r\nIgGguu3uDnV10rPrpGvzlDUEfO6zdZ3vGOE9uUaRy9hkXAehB0HSh1Yb6OOb\r\n1Cw6kjAe5sPmPhnMbvMxB8/VCnZjmsjwRfy4oNbHjcfXF7S6ipibX/hukB9N\r\nhxOgRPveN8/YZToMYS6eUfPcDz5YiMZ4YIOss0wTXhtMmq5nQ9yK41V96FCq\r\nQ2xuLFQrsswgHynuT/ulxh9nLawAWBFTm8KQvVFEMtv99dT5l2DoShV9xjd6\r\nR3maA8Q1RKFEnt7aE26RiXW4xlU61iJA1dh5McjLmK5ZUWr5w8QLqq85DZTF\r\nzjDPKpQPmmKlhRb8HjaFMwU2ZN6SZPmFRUY=\r\n=6lwd\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"26778c3227d4e9172587a22ada14b4c6c9a278d5","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.7.1_1679847217907_0.69363243062735","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"type-fest","version":"3.7.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.7.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"08f83ee3229b63077e95c9035034d32905969457","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.7.2.tgz","fileCount":93,"integrity":"sha512-f9BHrLjRJ4MYkfOsnC/53PNDzZJcVo14MqLp2+hXE39p5bgwqohxR5hDZztwxlbxmIVuvC2EFAKrAkokq23PLA==","signatures":[{"sig":"MEYCIQCk43wqGW44rMXXMS92L1EGYU6hcSIcomGvSHn5s+bzqAIhAPnSo9fvM8bUlTRT9pFgvMkkWoUwTbFEGfL9d59GnLIr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJDKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfNw//YiNMJG1UVeDXjfhB5mUeC4m8Oyk0K29EhnjVlTIyE9r1kV6z\r\n54bgnpGEoctzjbBFvhyPdHuYtfASDgE48um2feqif+41xJyh94KxXgyaDgMt\r\ngbNj/BHGzIatVKIZZmAytFzxCD6hiEid23TZmH0tyscvkqHwYjsZTDyn8ajC\r\n/OOcz+gMWPug6QzPkuhpgz0PiC/7lNUiuCUsdFlKouebB0lVJgWxXIyeKE21\r\n7nDPI5J4nOXA4wQQLj0OfsxAGNYRXyb4pr0K4I8RebmQfCB+vKuqldqLBrM5\r\nowzJTmH3fMHp+8r8ikC/sPaXDZQ7Evr0cAO5e82ejIERiFcz3bVnRda9m5LU\r\ngpOKSqkM0JotlsdlNKZFgK1W47HUVOm2VioIFwBcCEK9asSBqUi0590E1XPe\r\nL2bwGT0d7NHI8mlNPQRc6+IZX7o6Ba6P0kJBcw1Akb4EV4/cfpBdWKgSf5DJ\r\nvnML3DobNN0oCTBXF4ZnU3+OHEaavoUj0byNfsl5UGe1y8GwvdNF7HExe4FB\r\n1clK5RcEE102dbg32q9f9xBRjtXKTZINpnq5ppvltDpmH5av+UilJLQruUZA\r\nUQja9Vx6Wl9tCQhvyeEr73dTTrWCCHrBsSL3Wns7qq6dc5IKbvQETbAwR4HP\r\nNWTBkkZx7lbgYUt2LMltVxN9Kcjm7Ou1YxA=\r\n=HZKM\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2e498662b7cdb8e70fbaa9864d7d860e48983a40","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.7.2_1680093874838_0.40923971452044583","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"type-fest","version":"3.8.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.8.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"ce80d1ca7c7d11c5540560999cbd410cb5b3a385","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.8.0.tgz","fileCount":100,"integrity":"sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==","signatures":[{"sig":"MEUCIQDbVlXSV3P1dbyr6vSknZt9HGHU09yiNYw79O3GbFZgiQIgUXvJoH0jAeKNodIfsaS6q0E/vLR94jCORw5IYaxA5zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLZlxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY/A//bfSvpNafqXDlIM3qQChmadWcT4AjdWR1667yqIvTD3US6fRf\r\nf2cQOkHXihIgvoK3fSpguM2hlyklQNcdSKcQL7O7WXWshLtw3twEoedSSJLe\r\nh+HrekPmVWgABRO61XRyyV2FfiLeApC9Y2mV91CkscogZ+7Hh8tp02NnS8/x\r\nDoRdzRUnqGFFRIzdUcyX1KPBDYXe9fMLF5Jz7NHgNh6ncapvco1cq9Ajx/0f\r\nTBAd+eU0sESJF35s1J3vm2VLn0TA4PVTn5oC6sZJzzK3qOw9q/YGOo+H6XtQ\r\n4eMyvgmybznk1mehoBvq9eCJfH8ZUTjkcbIfMZyW25kjZs53pLVIoSAvg2f3\r\nvLaqYVkim6SJvikaOxOLhBL43o1nUZIpNGWq8v9Hy7naXMEKOrjCFx31XW7l\r\nl5/SanS0wr7z9mvdVDiXC5p2JbYDoHCI5k/ObwmI+DG9K0YR83Jr03qKCRDo\r\nY8f3uRK4WS7UGBMRKMU82ExaaXasZKx/gULY0A7dTvOg2SvMrScyCwT58nrg\r\nVPU4FuxzzJcLqltE3a5mOFenb2eKykjmPWvkfMhziF9vsy+Qi4GmfuhC8+rc\r\nmqvGA1pJBZjUP9USeBdhh29NlnqwxJLIbC+qBmNyoYAlWs5hRBrkPNi3qw43\r\nwYcPC7XK1oS8XXJ5OeoCB8EI/q4bAKigGNQ=\r\n=yxIL\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9feb8c89be9a0f2f688bf2f497230298a8e2472e","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.8.0_1680710001051_0.24550604187354663","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"type-fest","version":"3.9.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.9.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"36a9e46e6583649f9e6098b267bc577275e9e4f4","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.9.0.tgz","fileCount":101,"integrity":"sha512-hR8JP2e8UiH7SME5JZjsobBlEiatFoxpzCP+R3ZeCo7kAaG1jXQE5X/buLzogM6GJu8le9Y4OcfNuIQX0rZskA==","signatures":[{"sig":"MEUCIQDluTB1BAZpu5xmADF+CLo/W1jY4IFsux4biKejUGjg+QIgTK/AkDMQi0nECEkw2Pi9w2fbBPLxBAzfrBT7MTlMI38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR927ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL7g/6AxGmo1yN0ZkX3TdWTQ4fxEaIPD8ShuF8KUrNmGFfonu5BR5m\r\n5g/vvyYudM1dAirVltULlTRaIKpXL1V/vUR7GwXtTX05Boo38oI5jm0YBs4i\r\n0HpLrMSKOtx4RQUzERbVaaDp/wbfIcESked9dxNPLeoB+MRepZArCwbC6140\r\neM7zR3h5kU+A4QiUkEKDaT4/baLoZBysgSvvhQJDDN8i4cjxO/f6Xazdd2aP\r\nBDXZT3xkExd2BsYKHk1IcE87FGQ0RIHZ0TfTSgOswnGK091ygxEi7vXVpwDT\r\nlgUY2aEY/opq63ERymo1nUNDBmBf8c/eTn/Xe2TdbGkYkZZhwhmbFh2IKM8E\r\ne6FRJkCDs1UyZ5XIOGE/cq91u6BBcBAaXT4Sy4NmH9qLoNnL01Tr2PmooyGX\r\nGIk5M9BrT9ftSeSz+6xrUeWtORhEpCE/WXUsnyEVXwmK4FJJfqrQjr3INrWx\r\n8es3SFUxmIBV32qJxoOYK/DdsY5qyZ8LOY1YweIQQ+myQuF8BDk8GzMD4Uwu\r\n3uTY7R5PJfZpdYRV5HClstd3lNaHi4xLKz5c6uDLJBp4RE0mDzx9dhNV5r8r\r\nribB3jcvFJe5Jrnq1uWivNuvhHX9j2ib9mMhEiO1Tm2vkV+9l+/TN9LT7J7M\r\n1wpJk6TlbGtVIfz2qCwtNQYw3OuL25YjP9A=\r\n=Wimo\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2f64161921fc5e2d8e29d36ddaf2dc082017de35","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.9.0_1682431419153_0.6621808942083018","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"type-fest","version":"3.10.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.10.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d75f17a22be8816aea6315ab2739fe1c0c211863","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.10.0.tgz","fileCount":101,"integrity":"sha512-hmAPf1datm+gt3c2mvu0sJyhFy6lTkIGf0GzyaZWxRLnabQfPUqg6tF95RPg6sLxKI7nFLGdFxBcf2/7+GXI+A==","signatures":[{"sig":"MEYCIQDQJq+QqzA3WHnzZGFHZKVkiG1vgdPVqok6Cw3V3F0V/wIhAPcoOq8BXryluY3BrDLkuNMMooYrGYRT2ULLM6pSsV0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU92MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/+g/9G5WQbvvwUXFQRj/zKHmfAXL7Vo+fcpp2WbM0WK7CiooUMwI1\r\nj1gedCTPA6jDFXgAp9Ny83iY9MIHuBSnWil5N+GkE7q/Rm93t6UJ9X5NuCBg\r\njDQfB48scOFZnz7f4ShHEW/fNRxLVUlcGle4ROBq84uXlmpU0YHP8OKwYMxj\r\nL7wvTRuw0s98FZb6CGFGeFaxZKGT73PykZ3tXv4rcfcPYCEofTS+7yKwE9qp\r\n3Qaps0KdRxiLt54ECXhZW7iDx2Pftnn6AvOaSohrAfyYp5wh3o9a2p/kFBj9\r\nX4nMl7zPy1deSnmxO6JfaPyXnlckSEnufZhB0p8TcWewRA1mUy9PyklcLoK6\r\nTACJjBHXonNsTEmCsndAANSvrTcGNeo5ktmQG0CgSH1n0hcaGoG+aodPht2b\r\nkVv0FGa/5F3JwqOvsXCkzej13AskHvc1mSMg6yXPRTYumI8LKh9EAFXE2xpz\r\njytvLK3+JO2BR6HKWcpcVKHcqpYIMztWajdog4v5sgPMVy1w/4BGj+HtnJM8\r\n32/m5xUHI32ZceErbm48t/2iXK64aurpc/FjjehSdjg+gC5qx8e/fROVrZXM\r\ncQszh2vU9HmmRZiUBkWkUO1NTWHHOgqDyoT/oOkrJb/E5QBMX6v3vCjP6ePg\r\nindcsRqnkTvVAjEdbQ6wgRfZ3tCPyIWX6zw=\r\n=wuGm\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"683d958c1112bdc9d209e7e4b64147d5ba3902f4","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","tsd":"^0.28.0","typescript":"^5.0.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"peerDependencies":{"typescript":">=4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.10.0_1683217804678_0.8777753123805343","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"type-fest","version":"3.11.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.11.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"e78ea6b50d6a6b1e4609035fb9ea8f1e3c328194","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.11.0.tgz","fileCount":104,"integrity":"sha512-JaPw5U9ixP0XcpUbQoVSbxSDcK/K4nww20C3kjm9yE6cDRRhptU28AH60VWf9ltXmCrIfIbtt9J+2OUk2Uqiaw==","signatures":[{"sig":"MEUCIAsk5FRNRkau1MJncRBNI+kqumh/yS/RnaFy7+UtoHK2AiEA1gTv7hpoTlmy9kisin6zW7wN9Hi6eTR8bYh8WsaGBmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270532},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1fce25cf8afadd4d4013e8f0ee64d045eda45cd7","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.2","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.11.0_1684574209560_0.7937724181039385","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"type-fest","version":"3.11.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.11.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d8e62c7f42e14537d5b8796de5450d541f3a33a7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.11.1.tgz","fileCount":104,"integrity":"sha512-aCuRNRERRVh33lgQaJRlUxZqzfhzwTrsE98Mc3o3VXqmiaQdHacgUtJ0esp+7MvZ92qhtzKPeusaX6vIEcoreA==","signatures":[{"sig":"MEYCIQDIJs/eEwikiEBgT0ooRT2RgPeOPDkN4WTpLLDcynaTBQIhALM2+swnDg9Ili6uZzufGrLHWox0gg3xTE8G7qB6VDeb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270685},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5c0ebb306d966c68c7f5bcf1a3b9cca8b807b960","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.2","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.11.1_1685457351582_0.2987199467882633","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"type-fest","version":"3.12.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.12.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"4ce26edc1ccc59fc171e495887ef391fe1f5280e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz","fileCount":105,"integrity":"sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==","signatures":[{"sig":"MEUCIEMV+OP+xnBHOkWNGyM0DVnZRNbsKjbUlhp/6eBYKVR2AiEAsHsv2NH6T8O2tzwu6ztdRVOKLRti4qLJ0Ac6F3KZymQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271907},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"728626ab86956eb3f6a5db2edf2657d7d3490631","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.2","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.12.0_1686746970628_0.7067056632848834","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"type-fest","version":"3.13.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.13.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"b088347ae73779a750c461694b264340c4c8c0d7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.13.0.tgz","fileCount":107,"integrity":"sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==","signatures":[{"sig":"MEUCIADYRxC4CSjzmOkA0aamIQ2S6q/kMYoJwBElCU1zZkisAiEAuAAIWoZdeq6XKCFOLoeYbQL8bUPgpxlD4Fuoe3H7Vmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274184},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c43d48e45418dab47e69cd597710dcaad842e884","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.2","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.13.0_1688903527935_0.5407364259622114","host":"s3://npm-registry-packages"}},"3.13.1":{"name":"type-fest","version":"3.13.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@3.13.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"bb744c1f0678bea7543a2d1ec24e83e68e8c8706","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz","fileCount":107,"integrity":"sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==","signatures":[{"sig":"MEUCIQDaP1aWu9/wCYrHLxlNu3hGPZna2rzZ5tabrfBpKmoOXgIgRMcARLQZRZoAU5WgFK1UkJQ/ptgown+YgGmfgnG3R+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273907},"types":"./index.d.ts","engines":{"node":">=14.16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"3ebca46f1507654742938d3bc533bbccfbf1bf05","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.2","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_3.13.1_1689501011659_0.245669050887535","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"type-fest","version":"4.0.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"1c87b05c3f0304a2f911b5a47bb45fa4d62031db","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.0.0.tgz","fileCount":107,"integrity":"sha512-d/oYtUnPM9zar2fqqGLYPzgcY0qUlYK0evgNVti93xpzfjGkMgZHu9Lvgrkn0rqGXTgsFRxFamzjGoD9Uo+dgw==","signatures":[{"sig":"MEYCIQCU6lE/xe1+HnXjz0W+d1iWYVNldx1k4gPyMNYqnxrujwIhAKSH0pVTQcFMCNUGu9T8wSUmA5kEEZn+1NN4l4v2SLRY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273971},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"404618725f3f06650925756ed39e1fab0aefe6d0","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.55.0","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.0.0_1689501995179_0.05315412686798049","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"type-fest","version":"4.1.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"7e214aa81b843478396f832164ae8f058be95f9e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.1.0.tgz","fileCount":108,"integrity":"sha512-VJGJVepayd8OWavP+rgXt4i3bfLk+tSomTV7r4mca2XD/oTCWnkJlNkpXavkxdmtU2aKdAmFGeHvoQutOVHCZg==","signatures":[{"sig":"MEUCIQCNs7DkpfaNDG2FP+7hSpOeyK3igqVFVdY775ZE8KuTUwIgHPm7cqcG/ivISdU0kDb+LVm/LBIKOD2Wp/cf0VMlfZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275952},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"f63c3437bc483e7532698d14548494802c04f372","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.55.0","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.1.0_1690729547016_0.23391100330794168","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"type-fest","version":"4.2.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"e259430307710e77721ecf6f545840acad72195f","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.2.0.tgz","fileCount":109,"integrity":"sha512-5zknd7Dss75pMSED270A1RQS3KloqRJA9XbXLe0eCxyw7xXFb3rd+9B0UQ/0E+LQT6lnrLviEolYORlRWamn4w==","signatures":[{"sig":"MEUCIH1TlpVJuikX8PchWp1HLTv5VuC1n3IESQcWY9nf4qq6AiEA/hjw6ZiE+PG726opJht26MNrvAwf75qcxky9EnM9xx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277372},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"28da8751caed8cac4cb98f640afb46c5cf678033","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.55.0","tsd":"^0.28.1","typescript":"^5.0.4","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.2.0_1691489109969_0.28233838937249156","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"type-fest","version":"4.3.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"5cb4dc1c05f868a2a24313893b847b0443a9d504","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.3.0.tgz","fileCount":110,"integrity":"sha512-XbMcLhoaaX/vw1S8jTKysTlznqSPxDXj1Jf56neDMksT1xoKr02pFAhHhDbW9bFejktlwKto18/UsdXlnUCBMg==","signatures":[{"sig":"MEYCIQDaNsBsp7iW50Rf6frkkBP6nSMN07wRNSTEuOMg7bZyHQIhALDdEpXmPCVXYrWSXo1+YkpfQQwIN20jBK5BLZnkIY6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282937},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9250be2c897dbae78b4b107d3c5b9ed02affaeb2","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.3.0_1693066780881_0.7039080175268966","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"type-fest","version":"4.3.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"5cb58cdab5120f7ab0b40cfdc35073fb9adb651d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.3.1.tgz","fileCount":110,"integrity":"sha512-pphNW/msgOUSkJbH58x8sqpq8uQj6b0ZKGxEsLKMUnGorRcDjrUaLS+39+/ub41JNTwrrMyJcUB8+YZs3mbwqw==","signatures":[{"sig":"MEUCICfNU3GUBKH9fOfGn7hNoLO2OQ0nrqfz/viM8pbkXpN2AiEAuFIewSdyQD8tYL/hocebM5pNEn7wyKBvmjhDp4YAXag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282936},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"667225d5005c7ceeb27fc403bca2609a617cf2be","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.3.1_1693169153264_0.86424295900394","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"type-fest","version":"4.3.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.3.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"bb7948127bb644364994dc1b44b8a797da8aadcd","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.3.2.tgz","fileCount":110,"integrity":"sha512-VpwuOgnTsQUUWi0id8Hl4/xiQ+OoaeJGe8dnFjzubJYe/lOc2/d1Qx/d3FqWR0FlpOG/cvukAXfB12A49Y4iiA==","signatures":[{"sig":"MEUCIQDFK26FJSK6blU/mkGNIn1xj/dXi+7pEcp+0bvPLvhuVAIgcXJSepMNit4G5kKGKwHdsPXg4ISTtSfWSscRJgIqXuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283644},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"493013b8b286ab1c171d199430eb5490b12e464b","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.3.2_1695753544187_0.5728143117825446","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"type-fest","version":"4.3.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.3.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"e991de7c373097721d53dbf38b904f1e51915294","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.3.3.tgz","fileCount":110,"integrity":"sha512-bxhiFii6BBv6UiSDq7uKTMyADT9unXEl3ydGefndVLxFeB44LRbT4K7OJGDYSyDrKnklCC1Pre68qT2wbUl2Aw==","signatures":[{"sig":"MEYCIQDuimXln0TYCIGZGoqqr7o4bFaZsj19tENUTZFj+kcEeQIhALdByNjZhFgbpG2Vpg2g2F9n4meYwMsLefmlAzDYpjAa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283975},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"113400b53a3b20eac75466b8e0ecc1bbb983e56f","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.3.3_1696090438884_0.40654197999570796","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"type-fest","version":"4.4.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"061cd10ff55664bb7174218cdf78c28c48f71c69","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.4.0.tgz","fileCount":110,"integrity":"sha512-HT3RRs7sTfY22KuPQJkD/XjbTbxgP2Je5HPt6H6JEGvcjHd5Lqru75EbrP3tb4FYjNJ+DjLp+MNQTFQU0mhXNw==","signatures":[{"sig":"MEQCIAFiT9El6w5rXIzezXZaLgHATXddyJJBjJ7AsvmzOTqnAiB550wKWUP4efgmWpMtpkByb0S5NFCTjpcekBhLCmD5jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284044},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"47626cf470853b1828b44637114292a84bf58817","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.4.0_1696655674520_0.8780889956349014","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"type-fest","version":"4.5.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"79208f4dbb8a9946a55889e9f482b95a3292ee41","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.5.0.tgz","fileCount":113,"integrity":"sha512-diLQivFzddJl4ylL3jxSkEc39Tpw7o1QeEHIPxVwryDK2lpB7Nqhzhuo6v5/Ls08Z0yPSAhsyAWlv1/H0ciNmw==","signatures":[{"sig":"MEQCIGMLaRtRLLEnRTjdyiKVdo6DTxLx6+z4GMASskoa//U0AiBnB2L981eluFKlIQJHrZZeiXjXW0F3rxuknGc2oyZW8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290228},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"010dfdda142fee47460419f93d0ed174533adc2d","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.5.0_1697635730771_0.11126624934401885","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"type-fest","version":"4.6.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"9c575f7e20530defef4f9cdc5e2c85d6e4ea0fc9","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.6.0.tgz","fileCount":116,"integrity":"sha512-rLjWJzQFOq4xw7MgJrCZ6T1jIOvvYElXT12r+y0CC6u67hegDHaxcPqb2fZHOGlqxugGQPNB1EnTezjBetkwkw==","signatures":[{"sig":"MEUCIQCSLbjIhXWt0Jyw12gyAWM4ymmRsnfZDqr8MungsPHQJwIgKZurKASE2xlxrFOVxJAmsVB2mhqykgkHME1IilKT+qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296392},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"017bf38ebb52df37c297324d97bcc693ec22e920","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.6.0_1698234537489_0.4964942675680659","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"type-fest","version":"4.7.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.7.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"f1b65f6eaf2486d3a873bd6a63a4ac7c8f99baca","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.7.0.tgz","fileCount":120,"integrity":"sha512-OYI0GNgutT8XtqvoSYUWzBkwoTXgkDVJSSyzzjtGp+HNyrGOJypM2UHtbnbEmNk2/OI7YmKpjjI/gfFSrfEQwQ==","signatures":[{"sig":"MEUCIQCl9MQ5UU0Rktq8VxcqDEExnlX38JahtYIvHgGUVJADuQIgPE59Jc9aJbd0iigPd6dkA8bVQYui8Dcd+DMVVqYWx80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307774},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"af160e8527622ea2d1e137cfc07aa495b2698a16","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.7.0_1699475984503_0.2893637903570736","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"type-fest","version":"4.7.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.7.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"dbe462c5f350d708ec6ca6fe8925b5b6541ca9a7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.7.1.tgz","fileCount":120,"integrity":"sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==","signatures":[{"sig":"MEYCIQCVvr3iQKhCZnKNcrKIT0xpZg2aUTQtdOYiDwKPR3NYawIhALfZRoh2viZvxFoaWkIof/OiwO7EcuXYgFJq5cJ5YJQg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307758},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"570e27f8fdaee37ef5d5e0fbf241e0212ff8fc1a","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.7.1_1699515914195_0.790208280726435","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"type-fest","version":"4.8.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.8.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"6c7fabf277c5d67dab8b0002eca6864edff4f2be","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.8.0.tgz","fileCount":120,"integrity":"sha512-rIY1yHlQhXNRfRyUNnpBr9pr1qxCHSN80hNNHINWQvpgvrVnu3uoi20+mkRfSD1vud6fsA2VLU8AENZhj5jGCQ==","signatures":[{"sig":"MEUCIDRNHj1AfAMVBABi64GlQ0copm7kvce71i0ot3r6taF1AiEApQo805IcUDRGbjVPBdruhSS55L7SmbghEzNYbzoYSF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309601},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"827c2f1dd857c3a4888b9e8ff18866204487413b","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.8.0_1700211938901_0.3196447865606722","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"type-fest","version":"4.8.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.8.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"2a5bf1074abb580d2d6eb5c1e79c11147fd11d4f","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.8.1.tgz","fileCount":120,"integrity":"sha512-ShaaYnjf+0etG8W/FumARKMjjIToy/haCaTjN2dvcewOSoNqCQzdgG7m2JVOlM5qndGTHjkvsrWZs+k/2Z7E0Q==","signatures":[{"sig":"MEUCIQDyhsyJsUHeatuXO4pw1maGR9GzOefHkXYI128yU9hYmgIgEJrkY3WmTOVJuhjT9liE3Zco5yxoI64HZP6oIGhHmeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309592},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"80e454be2569904a76989e0e37be9e720b224131","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.8.1_1700223819058_0.6524391962423515","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"type-fest","version":"4.8.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.8.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"20d4cc287745723dbabf925de644eeb7de0349c1","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.8.2.tgz","fileCount":120,"integrity":"sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==","signatures":[{"sig":"MEYCIQCXDcqqZIhx3QQ75kpIEYyUOeu8NwQFYJTULWwpsFPr7QIhALOFCwP1IWDfPwiftENIjhnbAViye2qxX7R3nOTiOxUK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309411},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2c39d54477584ee8c65d9d22fb0ee7ff69571128","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.8.2_1700563271838_0.04855403017311177","host":"s3://npm-registry-packages"}},"4.8.3":{"name":"type-fest","version":"4.8.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.8.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"6db08d9f44d596cd953f83020c7c56310c368d1c","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.8.3.tgz","fileCount":120,"integrity":"sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==","signatures":[{"sig":"MEUCICxCdbq6t5G335XmW+xtgfEfg6hwPkvmFDIKi5KJG0OLAiEAxYdSkQESoIvaLVYiP32Mf6Xi2TfxaHLO6+S3eVJCOt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309645},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"14296df585ab2350a5b0de4442f8780ff76fb391","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.8.3_1701522350280_0.47071817763580137","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"type-fest","version":"4.9.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.9.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d29c8efe5b1e703feeb29cef23d887b2f479844d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.9.0.tgz","fileCount":121,"integrity":"sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==","signatures":[{"sig":"MEUCIQCE1nQgdDzgsmHdZ9BW7dBcBsd14+mS1bPpkbqrVyH2IAIgAXEjndKbJqG0weZaxtC85En49dkT/W3bh5Temkbrip0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318866},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"02a95c540b38d0aa4e269b77fa7029935ce1df43","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.9.0_1703697171700_0.5371261457604721","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"type-fest","version":"4.10.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.10.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"30e6d2648fecb67c296d0de31b32d156e501c38d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.10.0.tgz","fileCount":121,"integrity":"sha512-NPaKJsb4wyJ16qc8zBQrWswLKv/YirgBFykvUQ1Iajt2wd+twC8E4hFXdlIXqiMl6kWA0zY8tUJ9ELVAdu5h7w==","signatures":[{"sig":"MEUCIQCyHRIJo2r6vSOAxVkxnBxLN0daNotw8WOxt0zInq6QUwIgfJHvEUcWsLKIkbdTgnLW4z4d+a96ILZALsDQr0P29YY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319807},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"18a12b72188a3815dad9851bbd5eb6580a8ba189","scripts":{"test":"xo && tsd && tsc && npm run test:undefined-on-partial-deep && node script/test/source-files-extension.js","test:undefined-on-partial-deep":"cd test-d/undefined-on-partial-deep && tsc --project tsconfig.json"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.10.0_1705949796804_0.35037556798650016","host":"s3://npm-registry-packages"}},"4.10.1":{"name":"type-fest","version":"4.10.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.10.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"35e6cd34d1fe331cf261d8ebb83e64788b89db4b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.10.1.tgz","fileCount":121,"integrity":"sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==","signatures":[{"sig":"MEUCIHteJEXSroDzSclymk4pRJQZyMgUOXsfkMrs6AtVK2lFAiEAiYAe6T009LpW6sQcoAffdhCBEDpQFKpeZkZ/E8yapdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319733},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"eccf1713046908b0311be9709a9af7ecceabbdd9","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.10.1_1706083864062_0.35441215783292823","host":"s3://npm-registry-packages"}},"4.10.2":{"name":"type-fest","version":"4.10.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.10.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"3abdb144d93c5750432aac0d73d3e85fcab45738","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz","fileCount":121,"integrity":"sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==","signatures":[{"sig":"MEQCID1SdlM2CgOcikf1/6q47ySdg73iJMKt0Cu8lMGdAeeAAiADI874y/KGsfL+qq8mLCHMgjSdqhMbnfwBBScPddR8CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320086},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e02f228f6391bb2b26c32a55dfe1e3aa2386d515","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.10.2_1706616311631_0.974285040044677","host":"s3://npm-registry-packages"}},"4.10.3":{"name":"type-fest","version":"4.10.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.10.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"ff01cb0a1209f59583d61e1312de9715e7ea4874","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.10.3.tgz","fileCount":121,"integrity":"sha512-JLXyjizi072smKGGcZiAJDCNweT8J+AuRxmPZ1aG7TERg4ijx9REl8CNhbr36RV4qXqL1gO1FF9HL8OkVmmrsA==","signatures":[{"sig":"MEUCIA7ZbRMOBPxa1DFbnGDIhTEpJ6w0xMjJ348BjBcvb2XqAiEAluP3dwW74zFKTTN3oZL5fooOVIpG1U8ubCHber2XxUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320394},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"3ef12b0bdc7c29321daa304abf7a70ed49b9aa7d","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.10.3_1708586111178_0.7832537312255079","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"type-fest","version":"4.11.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.11.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"621f1f8491bdec8ce04ed60e85b7b2437410e6e2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.11.0.tgz","fileCount":123,"integrity":"sha512-DPsoHKtnCUqqoB5Y4OPyat7ObSLz1XOkhHTmz+gOkz2p1xs+BBneTvHWriTwc313eozfBWh8b45EpaV3ZrrPPQ==","signatures":[{"sig":"MEYCIQCCxZHIv4NFwJeHeqQNmV6eXPbDIH2ICgadVYiBo3+lKAIhAIp4iu70H8ZhtwiTJol2Cj2YMIOe0WwJ9uHgP78xf3Cj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331495},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8bfcd750a5bb3231c8fdf2d76110dbad8c209cb7","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.11.0_1709541688003_0.5552863330357782","host":"s3://npm-registry-packages"}},"4.11.1":{"name":"type-fest","version":"4.11.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.11.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"7de27117459b926cb56922a4fd565423041e06d3","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.11.1.tgz","fileCount":123,"integrity":"sha512-MFMf6VkEVZAETidGGSYW2B1MjXbGX+sWIywn2QPEaJ3j08V+MwVRHMXtf2noB8ENJaD0LIun9wh5Z6OPNf1QzQ==","signatures":[{"sig":"MEUCIGcf47DYahSv6rNjoPxly761kOtxo+0PZo90rugyTs21AiEAvmGSblHZ1IERqvnXHYNXLNNz70qlYQfKuekZCqYjuK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331502},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"906e7e77204c65f7512f9f54b3205f25c5c0c8e5","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.11.1_1709619267022_0.5644039345685108","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"type-fest","version":"4.12.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.12.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"00ae70d02161b81ecd095158143c4bb8c879760d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.12.0.tgz","fileCount":131,"integrity":"sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==","signatures":[{"sig":"MEUCIBDAFq1yEb2H7PR0O5bG/523mXn35gbeHE87s1ePwJPFAiEAtgju3WxwsuADAf1R8rcZm2KEIIidVj0HEGHTwXm18B0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348319},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"85221aa12f2e9ed9d76e94e3c73b6bd904889bf6","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.12.0_1709916520956_0.11508788486573263","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"type-fest","version":"4.13.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.13.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"b55e877e3d811bb5560a212daded70443c9000c2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.13.0.tgz","fileCount":132,"integrity":"sha512-nKO1N9IFeTec3jnNe/3nZlX+RzwZsvT3c4akWC3IlhYGQbRSPFMBe87vmoaymS3hW2l/rs+4ptDDTxzcbqAcmA==","signatures":[{"sig":"MEYCIQDj5Herr2jgyo8k1WtmGZKB+vcn8AfRf0VwN6oPnY/RHgIhAJnWOxkwGO+RZlWCmUD+UQDhYECa7pTMnwU+OgLF91/G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353468},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"14fb1925edef6968ace0133201981cf8dd7eb95f","scripts":{"test":"xo && tsd && tsc && node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.13.0_1710836680766_0.5000039697458802","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"type-fest","version":"4.13.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.13.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"166cba29f0aef1dde7d16cce1d17a1444bfdc3ad","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.13.1.tgz","fileCount":132,"integrity":"sha512-ASMgM+Vf2cLwDMt1KXSkMUDSYCxtckDJs8zsaVF/mYteIsiARKCVtyXtcK38mIKbLTctZP8v6GMqdNaeI3fo7g==","signatures":[{"sig":"MEUCIQCzlh/kIAwEkP33T8QoxtpecowttHVDFftoj/jgJa7crwIgRb6uq08ucOd+nbLKHqX7O1Ne3ljUYCxwJseAARcKiSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353666},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"69b9149a94329c16b86a392debd9afee27116eb1","scripts":{"test":"xo && tsd && tsc && npm run test:set-parameter-type && node script/test/source-files-extension.js","test:set-parameter-type":"tsc --noEmit test-d/set-parameter-type"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.13.1_1710922128741_0.10026449248394509","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"type-fest","version":"4.14.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.14.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"46f9a358e605f0ec5ca99ab83deaa7257a7ae379","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.14.0.tgz","fileCount":133,"integrity":"sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==","signatures":[{"sig":"MEYCIQCRTchhxECu5OXFz/3X5jdzmsZiDnjDuDx8rcjcj4zwlgIhAPNaQXBNDMOJaHiU0a+o8FBJLeK1miP7eP4pENK9xQbu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356300},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"4c6037bc0200f9bf2a182901e160ced1568edb4f","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:set-parameter-type":"tsc --noEmit test-d/set-parameter-type","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.28.1","typescript":"^5.2.2","expect-type":"^0.15.0","npm-run-all2":"^6.1.2","@sindresorhus/tsconfig":"~0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.14.0_1711263683957_0.43396196770631357","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"type-fest","version":"4.15.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.15.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"21da206b89c15774cc718c4f2d693e13a1a14a43","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.15.0.tgz","fileCount":135,"integrity":"sha512-tB9lu0pQpX5KJq54g+oHOLumOx+pMep4RaM6liXh2PKmVRFF+/vAtUP0ZaJ0kOySfVNjF6doBWPHhBhISKdlIA==","signatures":[{"sig":"MEQCIBmJnLgcuct2p/xBeCf7ynMMw83T8l+KE2xkCY2/AmYzAiBmySW301b0zdLyRzsnZemengfLnIgDQZbC28f/ag9+yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357637},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"7768ed61513874bd656e21d31c6ff60d4513a642","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"9.2.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.3","expect-type":"^0.15.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.15.0_1712125354800_0.730250345527695","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"type-fest","version":"4.16.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.16.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"629af58e0fdd15532bd5e5c40cc5b35ba9731f74","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.16.0.tgz","fileCount":137,"integrity":"sha512-z7Rf5PXxIhbI6eJBTwdqe5bO02nUUmctq4WqviFSstBAWV0YNtEQRhEnZw73WJ8sZOqgFG6Jdl8gYZu7NBJZnA==","signatures":[{"sig":"MEYCIQDZVOGiI7osjTGN+cY43YztxxnTdcuwBnLJdsIq7adwCgIhANCtf+uuAYjdWvEiYNDKO+Ky1G5lixmki66uoWlGpkf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360878},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"cb6cdaba3a391dcf6f00f02fafe401d341021884","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.5.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.3","expect-type":"^0.15.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.16.0_1713775632643_0.676424409925594","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"type-fest","version":"4.17.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.17.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"4c1b2c2852d2a40ba8c0236d3afc6fc68229e5bf","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.17.0.tgz","fileCount":139,"integrity":"sha512-9flrz1zkfLRH3jO3bLflmTxryzKMxVa7841VeMgBaNQGY6vH4RCcpN/sQLB7mQQYh1GZ5utT2deypMuCy4yicw==","signatures":[{"sig":"MEUCIQDlL81GyOI+JohX/fcHrDevuWzsnj6i0GBAnyTYsNdSWwIgQTbuTCoJ3xubtTPww1kBTIGOOp43Eh5BsAy5ifUuV+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361807},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1fd3ad766b3d35100599e21fe446014419a1a9b0","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.5.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.3","expect-type":"^0.15.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.17.0_1713944737062_0.4508990946835407","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"type-fest","version":"4.18.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.18.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"414399bfdecfc60d6e89af9f5cf197aef1b6515b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.18.0.tgz","fileCount":141,"integrity":"sha512-+dbmiyliDY/2TTcjCS7NpI9yV2iEFlUDk5TKnsbkN7ZoRu5s7bT+zvYtNFhFXC2oLwURGT2frACAZvbbyNBI+w==","signatures":[{"sig":"MEUCIHvdidjon//43e79CEvEGQKevtZZ3BQsXWayl24fjy01AiEAlCwdvPlgWCF4yd0gK1X3xmReWkhDaYExT92gGtHv344=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362977},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"fb6c2aa26f72d04eda2ca264b2776d45746b2ed4","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.18.0_1714376435926_0.2785563423688948","host":"s3://npm-registry-packages"}},"4.18.1":{"name":"type-fest","version":"4.18.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.18.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"47e8d4e493cf7ed6c643bad698d5810d72cbdf79","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.18.1.tgz","fileCount":141,"integrity":"sha512-qXhgeNsX15bM63h5aapNFcQid9jRF/l3ojDoDFmekDQEUufZ9U4ErVt6SjDxnHp48Ltrw616R8yNc3giJ3KvVQ==","signatures":[{"sig":"MEQCIH0eolhbfpdI0bTU81NTeQ43sW45CvPlB8XmImP0DpNZAiB6WpHXNQgCucjf6VOJyTg96DI95noDVitgRJlu+jQwxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363145},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a6612048e1bf4c6e787b1a10007dd90c5c9f34e7","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.18.1_1714554696045_0.9738317305342334","host":"s3://npm-registry-packages"}},"4.18.2":{"name":"type-fest","version":"4.18.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.18.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"8d765c42e7280a11f4d04fb77a00dacc417c8b05","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz","fileCount":141,"integrity":"sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==","signatures":[{"sig":"MEUCIDIR0NXpao2nMMUXgu2Ek157sSVQu+NCX8XNRZTayH2tAiEAooFPynXppEjhm6ZAzMrGfAYxu265tFyf/KM42IBsrxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364344},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0f732371f607fe44e934d178eb97ad71eccda873","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.18.2_1715000921746_0.8077767320887772","host":"s3://npm-registry-packages"}},"4.18.3":{"name":"type-fest","version":"4.18.3","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.18.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"5249f96e7c2c3f0f1561625f54050e343f1c8f68","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz","fileCount":141,"integrity":"sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==","signatures":[{"sig":"MEUCIQCXOBDtZWq1XjWNHAFwJg24/l8DTTIvnxfidtRke41srgIgb7YqcHgJi2lo3ePZPciHWCkVS5T6M8ggQcNlD88p/bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364503},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5ad462a678512af3299d163f7db64ea89a9770d4","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.18.3_1716633881329_0.25964360356455973","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"type-fest","version":"4.19.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.19.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"f7d3d5f55a7a118b5fe3d2eef53059cf8e516dcd","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.19.0.tgz","fileCount":142,"integrity":"sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==","signatures":[{"sig":"MEQCICKDxs7Z7iV1aJLZHbrzjYYrkg2rHAmLxloC39xBMN+OAiA1ncAydaXjL69G+qkFc8Y6Uzi9zIIlBvGyNmYKEU9WQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365543},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"cabce984e5c19558f2f0061c3cd9488a945f60e6","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.19.0_1717497243915_0.8714998385425727","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"type-fest","version":"4.20.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.20.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"019becf5a97cd58eee93f592f0961859a74482a7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz","fileCount":142,"integrity":"sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==","signatures":[{"sig":"MEQCHxafs8AViAAwxqKVWHGMt53tkQlsggL1tzGSpSDTAsoCIQCa/bsAUkBiLsJd9tPHUMuj55sAb9QBvoYDpsqpan2KLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367074},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6ef562abc039ffa1251337bffce233ef89e6a6b5","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.20.0_1717766407169_0.036674167191324214","host":"s3://npm-registry-packages"}},"4.20.1":{"name":"type-fest","version":"4.20.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.20.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d97bb1e923bf524e5b4b43421d586760fb2ee8be","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz","fileCount":142,"integrity":"sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==","signatures":[{"sig":"MEUCIQCSmEEXYOuTVyrllMsUELLajBIF1kyGYuKb2xcGCspDoQIgDRj481pVG9z0KyRhWKgiqtCG6YYfWrsjZBl4u7Ortok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367493},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"28efb2965cfb2078ffdd6c17da8129d4d99818e7","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.4.5","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.20.1_1718487770469_0.11765009348075117","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"type-fest","version":"4.21.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.21.0","homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"2eec399d9bda4ac686286314d07c6675fef3fdd8","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz","fileCount":143,"integrity":"sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==","signatures":[{"sig":"MEUCIAsDhudl0k5Xn7WATVAG1LG37S4/bbQd7THmK5Ax1wtJAiEA4ZdwlpkLZn47GNosgw4L7oNyW2mpljJhUS2OmQpiP1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370080},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"60712f1d667a88dc2e3ae846281dd852f1303ac0","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.21.0_1719923864138_0.7438489890036022","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"type-fest","version":"4.22.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.22.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"da4fc735652e17ef693d2b8dc4f65d93f5fd4ef9","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.22.0.tgz","fileCount":154,"integrity":"sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==","signatures":[{"sig":"MEYCIQDHOWszTXmw0rCp+BsG07eF8OFVyffkiCOW6kyLxpkv+AIhANkVNXKqIr8f5mebfJTfihEK7zVOM8oY3EKzoRrcRlYB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374592},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e8d6dfefc6433254fb8ce5bcbcf5f124f6a236d9","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.22.0_1721174530137_0.22195356071661432","host":"s3://npm-registry-packages"}},"4.22.1":{"name":"type-fest","version":"4.22.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.22.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"cc493ba0c1fb7faecb80d13a70525a75afd9d8d6","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.22.1.tgz","fileCount":154,"integrity":"sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==","signatures":[{"sig":"MEUCIF6GChvJAA/T7ZgiRIvhG3jr1TasppVoMtVaqMoOZGbaAiEAy+9soI7RUEVoeahHMCQEqKti6Aw3kp9tdblEQOOWuiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374606},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8a45ba048767aaffcebc7d190172d814a739feb0","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.22.1_1721304518984_0.2700116459820998","host":"s3://npm-registry-packages"}},"4.23.0":{"name":"type-fest","version":"4.23.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.23.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"8196561a6b835175473be744f3e41e2dece1496b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz","fileCount":154,"integrity":"sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==","signatures":[{"sig":"MEUCIQCaG/eRFk3SnQ45lJvOJYXs5v8r8FeXAx81bKrI81NjnQIgPfBkkSAvy66i8KWaBAtORYPcvnVjnTKs46cS8INHlg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375049},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b9838f6d8a4c0e54515b371de82ef1b9e9649628","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.23.0_1721654228870_0.10174092887625474","host":"s3://npm-registry-packages"}},"4.24.0":{"name":"type-fest","version":"4.24.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.24.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"28d18f2d2afb020e46f6d1236e944d7aa4f92dde","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.24.0.tgz","fileCount":154,"integrity":"sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==","signatures":[{"sig":"MEQCICafakRDl7FGuf4j+P7JK2S/d9T2aeGOuy/kkUNFioyIAiAEbUGtA6RqAFXyR5i1k0/WEqtHV3QM4dBPO98abDrWDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377595},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6ed388fd861fbead8e0529feefebe87308957a65","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.24.0_1723118044508_0.012976894899649594","host":"s3://npm-registry-packages"}},"4.25.0":{"name":"type-fest","version":"4.25.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.25.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"b190374f969631866889bbdb01ece17ca424ee60","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.25.0.tgz","fileCount":156,"integrity":"sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==","signatures":[{"sig":"MEQCIDFbvOWgSmdD5oKseXY14b3uTbgbhVF+BPA8Qe43090ZAiBfMD2V+9G2Td47Ohwa5tvFr9jU0CzGYwr2gXMX8w+8pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379780},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2967fe62b55c7cc13fa003259e119f98edeb9c28","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.25.0_1723855472336_0.44659554615373454","host":"s3://npm-registry-packages"}},"4.26.0":{"name":"type-fest","version":"4.26.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.26.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"703f263af10c093cd6277d079e26b9e17d517c4b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.26.0.tgz","fileCount":158,"integrity":"sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==","signatures":[{"sig":"MEQCIDGHd3i2xpsgySkrCS/2VBXhWdUxiA8jaktiuft4bC9cAiAewmgG2pfSpvkDCO7qqDvTIZTjrKXU6pJ7RYPlcuNf4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381491},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"0fdc7d2e0fa7cfbb303ea26e2a34ef3504a7633d","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.26.0_1724865561999_0.5020241928110958","host":"s3://npm-registry-packages"}},"4.26.1":{"name":"type-fest","version":"4.26.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.26.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"a4a17fa314f976dd3e6d6675ef6c775c16d7955e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz","fileCount":158,"integrity":"sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==","signatures":[{"sig":"MEUCIQCDUR9uC2uUhKDnhR9dTe+BQUHzKbtMM3xvFMxjlZSc4wIgX4+omJPl/i8gVthEoIeMWGtOzSNnGhh4Dej+TJy7cHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383699},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2b98d9f2ac8921b79ed07ceeef278a5406edbe05","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","tsd":"^0.31.0","typescript":"~5.5.3","expect-type":"^0.19.0","npm-run-all2":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.26.1_1725769244970_0.5944683649703315","host":"s3://npm-registry-packages"}},"4.27.0":{"name":"type-fest","version":"4.27.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.27.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"57329aae32e7b27b942b961e3ef861f0873c4b1b","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.27.0.tgz","fileCount":160,"integrity":"sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==","signatures":[{"sig":"MEYCIQC+7/ZtZJLZwrGRHH+3btGArAFo8iDXqKTGPYI6aPx/swIhAMA1PQBxuoULg+m4ObiF9eweGrwQAzdayRjTkX/XVyfn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392559},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9fe122b970fb49343ca22d5e08107979ec4ae9aa","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.6.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.27.0_1731646615554_0.020292608165603854","host":"s3://npm-registry-packages"}},"4.27.1":{"name":"type-fest","version":"4.27.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.27.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"618f21dfa02281b0e532fe3cf8f848f076ee2ca8","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.27.1.tgz","fileCount":160,"integrity":"sha512-3Ta7CyV6daqpwuGJMJKABaUChZZejpzysZkQg1//bLRg2wKQ4duwsg3MMIsHuElq58iDqizg4DBUmK8H8wExJg==","signatures":[{"sig":"MEQCIH+UZMkEXVgS9PjnLX0fUvN9h2iOJRgVAr8yJIz0cIOCAiBqr+C7IBMCrMdFOSPvuXTlFX4auPQ2JlQwNFYoug2sJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392870},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e32aec72522453edbc24ca0c476ab9c02b59daea","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.6.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.27.1_1732352594263_0.8586411750338092","host":"s3://npm-registry-packages"}},"4.28.0":{"name":"type-fest","version":"4.28.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.28.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"ee4b007cbd1db07aed98b19faa0a2852a8006162","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.28.0.tgz","fileCount":160,"integrity":"sha512-jXMwges/FVbFRe5lTMJZVEZCrO9kI9c8k0PA/z7nF3bo0JSCCLysvokFjNPIUK/itEMas10MQM+AiHoHt/T/XA==","signatures":[{"sig":"MEYCIQC1RMme9lHj3QWG1tuJkqoFk475YDN59E+7NczfeVnvYgIhAKpcfvA8QRXfODboY/W1k7BPm3qWr3ZWAp4dscxpA5hm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394466},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"008aa1595a23bc417a9de86ae1764697da73b097","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.6.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.6.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.28.0_1732438494040_0.956410534335195","host":"s3://npm-registry-packages"}},"4.28.1":{"name":"type-fest","version":"4.28.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.28.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"5ae370169c829303012d4e2e1f568b427c1f37f7","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.28.1.tgz","fileCount":160,"integrity":"sha512-LO/+yb3mf46YqfUC7QkkoAlpa7CTYh//V1Xy9+NQ+pKqDqXIq0NTfPfQRwFfCt+if4Qkwb9gzZfsl6E5TkXZGw==","signatures":[{"sig":"MEQCICFlNRDxgVdxhIWEQ1gmnCuj1tAl1L2lUuxNfAYOvYJdAiBMg0za6KZ5b6ymyBduqTgjiTx1/zY1g27x2PtQnrtDKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394794},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"8df4fa75b722e1d1957d53a96d2eb152ac89d4b2","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.6.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.28.1_1732604936543_0.16306683957111123","host":"s3://npm-registry-packages"}},"4.29.0":{"name":"type-fest","version":"4.29.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.29.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"c9ac0bd3c7cb2c2fb8fc7b24d5b3eb48daad834e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz","fileCount":161,"integrity":"sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==","signatures":[{"sig":"MEUCIFEftMqj2M26Asg/bfvIaaMKXzYMTkaSkl2kfCf1olX1AiEAyDvWPwj4URX3UQLjaNpSK/7mySfD+CcogsM5FLSAWTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397542},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1d44863d3ac38fb3f32729cf4cc09bdc181089ce","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.6.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.29.0_1732704306183_0.23217732411787195","host":"s3://npm-registry-packages"}},"4.29.1":{"name":"type-fest","version":"4.29.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.29.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"9c125cb7c0cef6695f3c0b9d15d520c5dbadfcba","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.29.1.tgz","fileCount":161,"integrity":"sha512-Y1zUveI92UYM/vo1EFlQSsNf74+hfKH+7saZJslF0Fw92FRaiTAnHPIvo9d7SLxXt/gAYqA4RXyDTioMQCCp0A==","signatures":[{"sig":"MEQCIGHySucleDBn5slsshQ0vBdCG548C616xVvfvPklmIk8AiB7dMlUG8rA1REVP6yGq54iA3rlOkVtCpj6R+EzGrmrrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397756},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"cbcf97e83ba70232b99930dfc6b77c7c082586b1","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.29.1_1733098215600_0.7072544299963752","host":"s3://npm-registry-packages"}},"4.30.0":{"name":"type-fest","version":"4.30.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.30.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"cf411e7630578ad9e9884951dfaeef6588f970fe","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz","fileCount":162,"integrity":"sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==","signatures":[{"sig":"MEUCIBcjHBN9m//0kkJPiEuKwY+FzQySgwwY3gk9H38sfe92AiEA3r+VyaK7WZlr6XVUOaFI+2/HGNEG+kJwef8QHFoD0Tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400263},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"688723a14a21b2a7691aff6f6d8a0557660f9904","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.30.0_1733169268268_0.9374899479523655","host":"s3://npm-registry-packages"}},"4.30.1":{"name":"type-fest","version":"4.30.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.30.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"120b9e15177310ec4e9d5d6f187d86c0f4b55e0e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.30.1.tgz","fileCount":162,"integrity":"sha512-ojFL7eDMX2NF0xMbDwPZJ8sb7ckqtlAi1GsmgsFXvErT9kFTk1r0DuQKvrCh73M6D4nngeHJmvogF9OluXs7Hw==","signatures":[{"sig":"MEUCIAbcGOjMZ3ZzuPH36hi0SYM2MDmA0Sf9DNe77HPZiGqcAiEA22USV5vvDLi3sLDJz81popqgpnsnFQX0MAPrNvNwKik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400162},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"9d7977511812aad7bae1a14385a39932081f6fbd","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.30.1_1734029467202_0.03151687842206896","host":"s3://npm-registry-packages-npm-production"}},"4.30.2":{"name":"type-fest","version":"4.30.2","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.30.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d94429edde1f7deacf554741650aab394197a4cc","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.30.2.tgz","fileCount":162,"integrity":"sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==","signatures":[{"sig":"MEUCIQClqTkbuB7JCMLQPgy/Vx983KDEMiY4ZwOohzKxCtUeIgIgbMpBzQiUYqJqYAbcQg1Q7MQOQfJnCxGDAai74lAuxlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400346},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a8fda79220422f2dedb67e5255648f9de6041d95","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.30.2_1734383744773_0.6388032104094064","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"type-fest","version":"4.31.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.31.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"a3de630c96eb77c281b6ba2affa5dae5fb3c326c","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.31.0.tgz","fileCount":162,"integrity":"sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ==","signatures":[{"sig":"MEYCIQD4/7DfbOn93WzosxU2kkhBRiGFMYGJcCt+sDAyzYpt0QIhAMUoHI8M321p43C4ygi/whLEIl2TOYYNyyxdAARl3kqA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402923},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"de218af1b2d9806c1ccaefed8e3a64f0921dd244","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.31.0_1735149648176_0.7115769434533885","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"type-fest","version":"4.32.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.32.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"55bacdd6f2cf1392b7e9cde894e9b1d726807e97","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz","fileCount":164,"integrity":"sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==","signatures":[{"sig":"MEUCIFH61etjTe/3xYNlVdRsuD+1sSQdloEJPrAzmHzOdUokAiEA32brOZoTy3gIEpjZ04RxIsectWj5ukL4vELSjWWBRsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410153},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"20f1995b4ac8974173a6766d608a5bc953865954","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.32.0_1736395061753_0.3815905075082111","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"type-fest","version":"4.33.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.33.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"2da0c135b9afa76cf8b18ecfd4f260ecd414a432","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.33.0.tgz","fileCount":164,"integrity":"sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==","signatures":[{"sig":"MEYCIQCBE15B9NPCkKLvu6FReZRCTyjj6HqFI/SdKgWlMHlGCQIhAPpoJ/F0yuFYq9mitbwaFujBC4518KCLlYRmavZopohV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411715},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"81a05404c6c60583ff3dfcc0e4b992c62e052626","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.33.0_1737393574826_0.80620344875315","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"type-fest","version":"4.34.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.34.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"7d75716dd3cee9851db9c6db61309c35593ce43a","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.34.0.tgz","fileCount":165,"integrity":"sha512-Qcg88ZJsJvRcUijtD6supagRSDf0y1FPZh4NroJpwRkoPYj6gGNidREwTgDuC0Pmq0PVAAzL8C8BZW7xhx5Q4A==","signatures":[{"sig":"MEQCICYNuuEeSwCztpl1u1r4qUMKdp+0rKO/vns8WDQUwD1XAiA0joUojxtPRmSkJ/R2+zECtZPQc/tdj+E8BrzSd4Y4dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416768},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"00c221083167ca1b7ddf4f60f46ddf19f7515e1a","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.34.0_1739093168846_0.9695114663119115","host":"s3://npm-registry-packages-npm-production"}},"4.34.1":{"name":"type-fest","version":"4.34.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.34.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"}},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"406a9c573cc51c3fbfee3c85742cf85c52860076","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.34.1.tgz","fileCount":165,"integrity":"sha512-6kSc32kT0rbwxD6QL1CYe8IqdzN/J/ILMrNK+HMQCKH3insCDRY/3ITb0vcBss0a3t72fzh2YSzj8ko1HgwT3g==","signatures":[{"sig":"MEYCIQDIU2d7alEMvCs0nwWf5EZBdDWQscFdHodiYY/ZruCc7QIhAPrFitBo+468H+x7drjINGq5QLSvWgCvZZwWD1t08wrE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416773},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"5b47a48309e2cbe5705d4b4ed923e59ce0a9bd8d","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.34.1_1739119924566_0.6160339221531466","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"type-fest","version":"4.35.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.35.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"007ed74d65c2ca0fb3b564b3dc8170d5c872d665","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.35.0.tgz","fileCount":166,"integrity":"sha512-2/AwEFQDFEy30iOLjrvHDIH7e4HEWH+f1Yl1bI5XMqzuoCUqwYCdxachgsgv0og/JdVZUhbfjcJAoHj5L1753A==","signatures":[{"sig":"MEUCIQDgm891qVbhuZZmpcjDGr7T9JYx37GwLxH6VqWiPpiG8AIgSaho43YBqJOVZZLMQ1IHwQSlfSZKyLf5dvsEm9S3jMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420393},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"db3403a4b3d35641baacca7c1f41500a0e889528","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.35.0_1739770266416_0.73895609459829","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"type-fest","version":"4.36.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.36.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"e656de02aa880aa01b4d3a71188bb6adb18668a2","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.36.0.tgz","fileCount":166,"integrity":"sha512-3T/PUdKTCnkUmhQU6FFJEHsLwadsRegktX3TNHk+2JJB9HlA8gp1/VXblXVDI93kSnXF2rdPx0GMbHtJIV2LPg==","signatures":[{"sig":"MEQCIE3+kNHgF98rEOPjS8jycFpQD1oJkavkSobz0pXD/W4kAiAmuxCYyjinZIzRltSwsFkdso+7fejh+cyj1gukdllV1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420489},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b19c4b0c23d56aa66fd77e635a0d3b3618c91723","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.36.0_1740811988647_0.26155094556595415","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"type-fest","version":"4.37.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.37.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"7cf008bf77b63a33f7ca014fa2a3f09fd69e8937","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.37.0.tgz","fileCount":166,"integrity":"sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==","signatures":[{"sig":"MEQCIFJ/BZmBxZ1zxcuM2DaORfJsgtBhxuyx3U5+O0rKunJ1AiBfi03KuOZdOkhhnDqqwAlhIeuRtz/aKrT2SPNsBsWRQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424489},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"ed8c987129fe180021348d8fdbd52e662ffd69a1","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","tsd":"^0.31.2","typescript":"~5.7.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.37.0_1741072976223_0.8690085794745221","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"type-fest","version":"4.38.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.38.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"659fa14d1a71c2811400aa3b5272627e0c1e6b96","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz","fileCount":166,"integrity":"sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==","signatures":[{"sig":"MEUCIFgu3gfT1ToeR4eZjzTYFUDMO0CXIp3AqdyLpSqs2tcbAiEAuYTI7P07dEgfD+4jsToV7yzOTmE2z9j/W6QFAnb4MiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434872},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"a6590b961a2485a5f6ecf7acb1c6bdfd1075ab3e","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.31.2","typescript":"~5.8.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.38.0_1742806865782_0.951304194626559","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"type-fest","version":"4.39.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.39.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"c7758be50a83a5b879e7a59ea52421e9816b3928","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.39.0.tgz","fileCount":166,"integrity":"sha512-w2IGJU1tIgcrepg9ZJ82d8UmItNQtOFJG0HCUE3SzMokKkTsruVDALl2fAdiEzJlfduoU+VyXJWIIUZ+6jV+nw==","signatures":[{"sig":"MEQCIBqOeVTC96WROyg7lqRS+/I9UR3OVg5hZDVjnEnl6okhAiA1BcVqXhhm8KjdEIiBKU8/uyQFJkV6yTBDQdyDgW9ZKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436457},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"07cb87075f9a9f067094a26d550b93c0fc83f748","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.31.2","typescript":"~5.8.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.39.0_1743508805643_0.7146740195971375","host":"s3://npm-registry-packages-npm-production"}},"4.39.1":{"name":"type-fest","version":"4.39.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.39.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"7521f6944e279abaf79cf60cfbc4823f4858083e","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.39.1.tgz","fileCount":166,"integrity":"sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==","signatures":[{"sig":"MEUCIQDS9NnSLijkcdX8tPVItBJpLCw9at7VLs0ffDvMSfGiPAIgbZ3EGTObhAp2PSIdOeeXwOF2RHIVPPy+TuwyObbah6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436782},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6db45e2f0bdcbbb4b1957daae74bfff1a09ff307","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.31.2","typescript":"~5.8.2","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.39.1_1743665830858_0.6553741262907047","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"type-fest","version":"4.40.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.40.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"62bc09caccb99a75e1ad6b9b4653e8805e5e1eee","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz","fileCount":169,"integrity":"sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==","signatures":[{"sig":"MEQCIFe5o59PZN004YKIzNcE85vNLu+FF13EVZcJ8sOBqT7oAiA5hQ30BHohpDwgrvbzBk4/q3hBMKjdqibysRsdJHesmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438455},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"44c1766504a2a5024f063ac83bc67d28ec52cba9","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.32.0","typescript":"~5.8.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.40.0_1744716690010_0.7337264276410704","host":"s3://npm-registry-packages-npm-production"}},"4.40.1":{"name":"type-fest","version":"4.40.1","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.40.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"d78a09f08dd1081a434dd377967650cfd565401d","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.40.1.tgz","fileCount":169,"integrity":"sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA==","signatures":[{"sig":"MEYCIQDyOmXpZnVKAZUHGmpatKJaM80IO+N90AV2xxgd0UtZ5QIhAP3iVmOHnLwpYiUG7seG1v70VYR+oHjOg6zfFtfeGZ//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438790},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"136782032841d2ff3fd5c5b9cb626b4aeb31b0df","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.32.0","typescript":"~5.8.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.40.1_1745695739381_0.6680014177075031","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"type-fest","version":"4.41.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@4.41.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"xo":{"rules":{"import/extensions":"off","object-curly-newline":["error",{"multiline":true,"consistent":true}],"n/file-extension-in-import":"off","@typescript-eslint/ban-types":"off","@typescript-eslint/no-redeclare":"off","@typescript-eslint/ban-ts-comment":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-extraneous-class":"off","import/consistent-type-specifier-style":["error","prefer-top-level"],"@typescript-eslint/no-confusing-void-expression":"off"},"overrides":[{"files":"**/*.d.ts","rules":{"no-restricted-imports":["error","tsd","expect-type"]}}]},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz","fileCount":170,"integrity":"sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==","signatures":[{"sig":"MEUCIHwhmKqb37jBAgdcT90DZ5lXAXV5XjevIm1uzNMIucssAiEAuUeo4QKb/0goBUFTYX7jdFvMlX+jUuu3Z9Sho6JNs+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444035},"types":"./index.d.ts","engines":{"node":">=16"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"68469722a9521122b6cb40376c4c4544aef28228","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd","test:source-files-extension":"node script/test/source-files-extension.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","tsd":"^0.32.0","typescript":"~5.8.3","expect-type":"^1.1.0","npm-run-all2":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_4.41.0_1746516019157_0.21708505007036227","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"type-fest","version":"5.0.0","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"(MIT OR CC0-1.0)","_id":"type-fest@5.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/type-fest#readme","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"dist":{"shasum":"4d3967e358f3941129f7ef6483be8ca8599a028a","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-5.0.0.tgz","fileCount":190,"integrity":"sha512-GeJop7+u7BYlQ6yQCAY1nBQiRSHR+6OdCEtd8Bwp9a3NK3+fWAVjOaPKJDteB9f6cIJ0wt4IfnScjLG450EpXA==","signatures":[{"sig":"MEUCIQDHYvBEtfWwlnmQ2/wBqgKGyzeUcqWwOJjqwxYWEGC5qAIgN122lXi/zpTuURk+NjKYhDqX2LstJ73m6hQ/HUdBQoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481933},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts"},"./globals":{"types":"./source/globals/index.d.ts"}},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"fc14f87e7fbc89a5dd44291f2c1057d337c34bcd","scripts":{"test":"run-p test:*","test:xo":"xo","test:tsc":"tsc","test:tsd":"tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/type-fest.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of essential TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tagged-tag":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.2","tsd":"^0.33.0","typescript":"^5.9.2","expect-type":"^1.2.2","npm-run-all2":"^8.0.4","@sindresorhus/tsconfig":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/type-fest_5.0.0_1757756764121_0.138761962422439","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"type-fest","version":"5.0.1","description":"A collection of essential TypeScript types","license":"(MIT OR CC0-1.0)","repository":{"type":"git","url":"git+https://github.com/sindresorhus/type-fest.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{".":{"types":"./index.d.ts"},"./globals":{"types":"./source/globals/index.d.ts"}},"types":"./index.d.ts","sideEffects":false,"engines":{"node":">=20"},"scripts":{"test:tsc":"tsc","test:tsd":"tsd","test:xo":"xo","test":"run-p test:*"},"keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"dependencies":{"tagged-tag":"^1.0.0"},"devDependencies":{"@sindresorhus/tsconfig":"^8.0.1","expect-type":"^1.2.2","npm-run-all2":"^8.0.4","tsd":"^0.33.0","typescript":"^5.9.2","xo":"^1.2.2"},"tsd":{"compilerOptions":{"noUnusedLocals":false}},"_id":"type-fest@5.0.1","gitHead":"a3189060975934400498e26caa85c60f1472f77c","bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"homepage":"https://github.com/sindresorhus/type-fest#readme","_nodeVersion":"20.19.5","_npmVersion":"10.9.2","dist":{"integrity":"sha512-9MpwAI52m8H6ssA542UxSLnSiSD2dsC3/L85g6hVubLSXd82wdI80eZwTWhdOfN67NlA+D+oipAs1MlcTcu3KA==","shasum":"546c87966765f88f4f36e0521be4b3d0215b4cab","tarball":"https://registry.npmjs.org/type-fest/-/type-fest-5.0.1.tgz","fileCount":190,"unpackedSize":482142,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBIDWHC1sMECnT6YNGdbkqW2ci7EkwSmdPq5ZM30cN9iAiAMLIuSL4OZFqK26fYUs/9XZ2cUQtjiDPyxpmE9tihjaw=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/type-fest_5.0.1_1758252933826_0.3132024967077027"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-13T10:40:42.413Z","modified":"2025-09-19T03:35:34.227Z","0.1.0":"2019-03-13T10:40:42.590Z","0.2.0":"2019-03-15T06:35:29.482Z","0.3.0":"2019-03-18T06:33:16.591Z","0.3.1":"2019-04-10T03:05:13.549Z","0.4.0":"2019-04-21T15:24:32.686Z","0.4.1":"2019-04-22T01:46:41.345Z","0.5.0":"2019-05-12T14:59:04.767Z","0.5.1":"2019-05-15T11:41:07.237Z","0.5.2":"2019-05-26T09:21:12.232Z","0.6.0":"2019-07-05T09:46:43.673Z","0.7.0":"2019-08-03T13:51:27.941Z","0.7.1":"2019-08-03T13:54:04.318Z","0.8.0":"2019-09-16T06:50:42.129Z","0.8.1":"2019-09-25T09:33:46.409Z","0.9.0":"2020-01-24T04:52:17.203Z","0.10.0":"2020-01-31T18:20:40.442Z","0.11.0":"2020-02-20T08:48:34.861Z","0.12.0":"2020-03-09T06:00:58.839Z","0.13.0":"2020-04-05T14:50:34.514Z","0.13.1":"2020-04-08T15:02:38.752Z","0.14.0":"2020-05-21T07:20:59.103Z","0.15.0":"2020-05-26T03:21:16.168Z","0.15.1":"2020-06-09T07:39:35.970Z","0.16.0":"2020-06-27T21:02:06.518Z","0.17.0":"2020-09-30T00:21:34.289Z","0.18.0":"2020-10-13T21:45:06.436Z","0.18.1":"2020-11-12T14:31:51.682Z","0.19.0":"2020-11-16T12:25:20.009Z","0.20.0":"2020-11-25T08:55:52.945Z","0.20.1":"2020-11-25T10:09:39.383Z","0.20.2":"2020-11-27T09:50:36.147Z","0.21.0":"2021-02-12T17:10:24.697Z","0.21.1":"2021-02-15T15:19:44.746Z","0.21.2":"2021-02-22T18:03:18.289Z","0.21.3":"2021-03-10T07:44:05.493Z","1.0.0":"2021-03-22T08:15:36.439Z","1.0.1":"2021-03-23T15:45:40.723Z","1.0.2":"2021-04-13T17:31:35.758Z","1.1.0":"2021-05-07T12:26:35.717Z","1.1.1":"2021-05-08T09:19:36.056Z","1.1.2":"2021-05-18T08:22:05.502Z","1.1.3":"2021-05-19T05:32:38.728Z","1.2.0":"2021-06-01T10:28:06.188Z","1.2.1":"2021-06-16T19:46:09.685Z","1.2.2":"2021-07-08T11:53:48.282Z","1.2.3":"2021-07-29T12:05:04.643Z","1.3.0":"2021-07-31T13:25:22.708Z","1.4.0":"2021-08-05T12:18:37.443Z","2.0.0":"2021-08-06T00:55:18.556Z","2.1.0":"2021-08-23T13:14:42.436Z","2.2.0":"2021-09-05T11:46:17.616Z","2.3.0":"2021-09-10T04:22:35.412Z","2.3.1":"2021-09-10T04:27:26.397Z","2.3.2":"2021-09-10T14:40:36.112Z","2.3.3":"2021-09-17T03:53:43.745Z","2.3.4":"2021-09-20T10:34:06.885Z","2.4.0":"2021-10-11T10:08:05.634Z","2.5.0":"2021-10-12T06:34:35.358Z","2.5.1":"2021-10-17T09:30:48.622Z","2.5.2":"2021-10-27T09:39:44.237Z","2.5.3":"2021-11-09T12:10:23.665Z","2.5.4":"2021-11-17T11:45:54.506Z","2.6.0":"2021-11-23T11:06:35.938Z","2.7.0":"2021-11-30T18:19:37.520Z","2.8.0":"2021-12-01T16:33:04.827Z","2.9.0":"2022-01-06T10:52:07.461Z","2.10.0":"2022-01-20T06:45:53.572Z","2.11.0":"2022-01-27T11:28:35.508Z","2.11.1":"2022-01-31T13:46:35.396Z","2.11.2":"2022-02-08T18:24:04.702Z","2.12.0":"2022-02-19T14:37:48.483Z","2.12.1":"2022-03-19T08:37:42.825Z","2.12.2":"2022-03-31T17:25:05.075Z","2.13.0":"2022-05-24T13:46:07.144Z","2.13.1":"2022-06-13T10:42:17.313Z","2.14.0":"2022-06-24T12:04:22.064Z","2.15.0":"2022-06-30T16:12:04.154Z","2.15.1":"2022-06-30T17:45:49.069Z","2.16.0":"2022-07-03T19:58:18.001Z","2.17.0":"2022-07-20T12:14:43.005Z","2.18.0":"2022-07-30T12:29:09.020Z","2.18.1":"2022-08-18T21:34:46.198Z","2.19.0":"2022-08-22T17:20:40.104Z","3.0.0":"2022-09-21T10:03:34.505Z","3.1.0":"2022-10-09T16:15:12.632Z","3.2.0":"2022-11-05T14:24:23.226Z","3.3.0":"2022-11-28T09:03:44.236Z","3.4.0":"2022-12-13T13:23:53.248Z","3.5.0":"2022-12-25T23:10:03.744Z","3.5.1":"2023-01-04T23:10:23.820Z","3.5.2":"2023-01-15T02:06:15.682Z","3.5.3":"2023-01-20T08:11:41.707Z","3.5.4":"2023-01-30T11:29:53.408Z","3.5.5":"2023-02-04T05:55:09.100Z","3.5.6":"2023-02-07T06:10:56.478Z","3.5.7":"2023-02-09T14:58:58.788Z","3.6.0":"2023-02-17T05:58:14.573Z","3.6.1":"2023-02-26T09:41:12.723Z","3.7.0":"2023-03-23T09:59:36.916Z","3.7.1":"2023-03-26T16:13:38.082Z","3.7.2":"2023-03-29T12:44:35.037Z","3.8.0":"2023-04-05T15:53:21.212Z","3.9.0":"2023-04-25T14:03:39.322Z","3.10.0":"2023-05-04T16:30:04.926Z","3.11.0":"2023-05-20T09:16:49.835Z","3.11.1":"2023-05-30T14:35:51.786Z","3.12.0":"2023-06-14T12:49:30.781Z","3.13.0":"2023-07-09T11:52:08.194Z","3.13.1":"2023-07-16T09:50:11.856Z","4.0.0":"2023-07-16T10:06:35.385Z","4.1.0":"2023-07-30T15:05:47.246Z","4.2.0":"2023-08-08T10:05:10.222Z","4.3.0":"2023-08-26T16:19:41.049Z","4.3.1":"2023-08-27T20:45:53.439Z","4.3.2":"2023-09-26T18:39:04.468Z","4.3.3":"2023-09-30T16:13:59.087Z","4.4.0":"2023-10-07T05:14:34.858Z","4.5.0":"2023-10-18T13:28:51.010Z","4.6.0":"2023-10-25T11:48:57.636Z","4.7.0":"2023-11-08T20:39:44.673Z","4.7.1":"2023-11-09T07:45:14.339Z","4.8.0":"2023-11-17T09:05:39.163Z","4.8.1":"2023-11-17T12:23:39.249Z","4.8.2":"2023-11-21T10:41:12.102Z","4.8.3":"2023-12-02T13:05:50.534Z","4.9.0":"2023-12-27T17:12:51.959Z","4.10.0":"2024-01-22T18:56:36.982Z","4.10.1":"2024-01-24T08:11:04.236Z","4.10.2":"2024-01-30T12:05:11.782Z","4.10.3":"2024-02-22T07:15:11.456Z","4.11.0":"2024-03-04T08:41:28.192Z","4.11.1":"2024-03-05T06:14:27.227Z","4.12.0":"2024-03-08T16:48:41.102Z","4.13.0":"2024-03-19T08:24:40.969Z","4.13.1":"2024-03-20T08:08:48.892Z","4.14.0":"2024-03-24T07:01:24.104Z","4.15.0":"2024-04-03T06:22:34.950Z","4.16.0":"2024-04-22T08:47:12.864Z","4.17.0":"2024-04-24T07:45:37.212Z","4.18.0":"2024-04-29T07:40:36.079Z","4.18.1":"2024-05-01T09:11:36.248Z","4.18.2":"2024-05-06T13:08:41.957Z","4.18.3":"2024-05-25T10:44:41.583Z","4.19.0":"2024-06-04T10:34:04.156Z","4.20.0":"2024-06-07T13:20:07.324Z","4.20.1":"2024-06-15T21:42:50.681Z","4.21.0":"2024-07-02T12:37:44.306Z","4.22.0":"2024-07-17T00:02:10.438Z","4.22.1":"2024-07-18T12:08:39.140Z","4.23.0":"2024-07-22T13:17:09.121Z","4.24.0":"2024-08-08T11:54:04.705Z","4.25.0":"2024-08-17T00:44:32.494Z","4.26.0":"2024-08-28T17:19:22.241Z","4.26.1":"2024-09-08T04:20:45.166Z","4.27.0":"2024-11-15T04:56:55.731Z","4.27.1":"2024-11-23T09:03:14.439Z","4.28.0":"2024-11-24T08:54:54.236Z","4.28.1":"2024-11-26T07:08:56.712Z","4.29.0":"2024-11-27T10:45:06.371Z","4.29.1":"2024-12-02T00:10:15.761Z","4.30.0":"2024-12-02T19:54:28.434Z","4.30.1":"2024-12-12T18:51:07.409Z","4.30.2":"2024-12-16T21:15:44.941Z","4.31.0":"2024-12-25T18:00:48.382Z","4.32.0":"2025-01-09T03:57:41.946Z","4.33.0":"2025-01-20T17:19:35.086Z","4.34.0":"2025-02-09T09:26:09.038Z","4.34.1":"2025-02-09T16:52:04.837Z","4.35.0":"2025-02-17T05:31:06.606Z","4.36.0":"2025-03-01T06:53:08.821Z","4.37.0":"2025-03-04T07:22:56.423Z","4.38.0":"2025-03-24T09:01:06.037Z","4.39.0":"2025-04-01T12:00:05.849Z","4.39.1":"2025-04-03T07:37:11.057Z","4.40.0":"2025-04-15T11:31:30.199Z","4.40.1":"2025-04-26T19:28:59.569Z","4.41.0":"2025-05-06T07:20:19.356Z","5.0.0":"2025-09-13T09:46:04.328Z","5.0.1":"2025-09-19T03:35:34.010Z"},"bugs":{"url":"https://github.com/sindresorhus/type-fest/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"(MIT OR CC0-1.0)","homepage":"https://github.com/sindresorhus/type-fest#readme","keywords":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/type-fest.git"},"description":"A collection of essential TypeScript types","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"<div align=\"center\">\n\t<br>\n\t<br>\n\t<img src=\"media/logo.svg\" alt=\"type-fest\" height=\"300\">\n\t<br>\n\t<br>\n\t<b>A collection of essential TypeScript types</b>\n\t<br>\n\t<br>\n\t<br>\n\t<br>\n\t<hr>\n\t<div align=\"center\">\n\t\t<p>\n\t\t\t<p>\n\t\t\t\t<sup>\n\t\t\t\t\t<a href=\"https://github.com/sponsors/sindresorhus\">Sindre Sorhus' open source work is supported by the community</a>\n\t\t\t\t</sup>\n\t\t\t</p>\n\t\t\t<sup>Special thanks to:</sup>\n\t\t\t<br>\n\t\t\t<br>\n\t\t\t<a href=\"https://nitric.io/?utm_campaign=github_repo&utm_medium=referral&utm_content=sindresorhus&utm_source=github\">\n\t\t\t\t<div>\n\t\t\t\t\t<img width=\"230\" src=\"https://sindresorhus.com/assets/thanks/nitric-logo.svg\" alt=\"nitric logo\">\n\t\t\t\t</div>\n\t\t\t\t<b>Effortless backends with infrastructure from code</b>\n\t\t\t\t<div>\n\t\t\t\t\t<sup>An open-source framework that supports any programming language, cloud provider, or deployment automation tool.</sup>\n\t\t\t\t</div>\n\t\t\t</a>\n\t\t</p>\n\t</div>\n\t<br>\n\t<hr>\n</div>\n<br>\n<br>\n\n[](https://giphy.com/gifs/illustration-rainbow-unicorn-26AHG5KGFxSkUWw1i)\n[](https://www.npmjs.com/package/type-fest?activeTab=dependents)\n[](https://www.npmjs.com/package/type-fest)\n\nMany of the types here should have been built-in. You can help by suggesting some of them to the [TypeScript project](https://github.com/Microsoft/TypeScript/blob/main/CONTRIBUTING.md).\n\nEither add this package as a dependency or copy-paste the needed types. No credit required. 👌\n\nPR welcome for additional commonly needed types and docs improvements. Read the [contributing guidelines](.github/contributing.md) first.\n\n**Help wanted with reviewing [proposals](https://github.com/sindresorhus/type-fest/issues) and [pull requests](https://github.com/sindresorhus/type-fest/pulls).**\n\n## Install\n\n```sh\nnpm install type-fest\n```\n\n*Requires TypeScript >=5.9, [ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c), and [`{strict: true}`](https://www.typescriptlang.org/tsconfig#strict) in your tsconfig.*\n\n> [!NOTE]\n> This readme shows the current development version. For docs about the latest version, see the [npm page](https://www.npmjs.com/package/type-fest).\n\n## Usage\n\n```ts\nimport type {Except} from 'type-fest';\n\ntype Foo = {\n\tunicorn: string;\n\trainbow: boolean;\n};\n\ntype FooWithoutRainbow = Except<Foo, 'rainbow'>;\n//=> {unicorn: string}\n```\n\n## API\n\nClick the type names for complete docs.\n\n### Basic\n\n- [`Primitive`](source/primitive.d.ts) - Matches any [primitive value](https://developer.mozilla.org/en-US/docs/Glossary/Primitive).\n- [`Class`](source/basic.d.ts) - Matches a [`class`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes).\n- [`Constructor`](source/basic.d.ts) - Matches a [`class` constructor](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes).\n- [`AbstractClass`](source/basic.d.ts) - Matches an [`abstract class`](https://www.typescriptlang.org/docs/handbook/2/classes.html#abstract-classes-and-members).\n- [`AbstractConstructor`](source/basic.d.ts) - Matches an [`abstract class`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-2.html#abstract-construct-signatures) constructor.\n- [`TypedArray`](source/typed-array.d.ts) - Matches any [typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), like `Uint8Array` or `Float64Array`.\n- [`ObservableLike`](source/globals/observable-like.d.ts) - Matches a value that is like an [Observable](https://github.com/tc39/proposal-observable).\n- [`LowercaseLetter`](source/characters.d.ts) - Matches any lowercase letter in the basic Latin alphabet (a-z).\n- [`UppercaseLetter`](source/characters.d.ts) - Matches any uppercase letter in the basic Latin alphabet (A-Z).\n- [`DigitCharacter`](source/characters.d.ts) - Matches any digit as a string ('0'-'9').\n- [`Alphanumeric`](source/characters.d.ts) - Matches any lowercase letter (a-z), uppercase letter (A-Z), or digit ('0'-'9') in the basic Latin alphabet.\n\n### Utilities\n\n- [`EmptyObject`](source/empty-object.d.ts) - Represents a strictly empty plain object, the `{}` value.\n- [`NonEmptyObject`](source/non-empty-object.d.ts) - Represents an object with at least 1 non-optional key.\n- [`UnknownRecord`](source/unknown-record.d.ts) - Represents an object with `unknown` value. You probably want this instead of `{}`.\n- [`UnknownArray`](source/unknown-array.d.ts) - Represents an array with `unknown` value.\n- [`UnknownMap`](source/unknown-map.d.ts) - Represents a map with `unknown` key and value.\n- [`UnknownSet`](source/unknown-set.d.ts) - Represents a set with `unknown` value.\n- [`Except`](source/except.d.ts) - Create a type from an object type without certain keys. This is a stricter version of [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys).\n- [`Writable`](source/writable.d.ts) - Create a type that strips `readonly` from the given type. Inverse of `Readonly<T>`.\n- [`WritableDeep`](source/writable-deep.d.ts) - Create a deeply mutable version of an `object`/`ReadonlyMap`/`ReadonlySet`/`ReadonlyArray` type. The inverse of `ReadonlyDeep<T>`. Use `Writable<T>` if you only need one level deep.\n- [`Merge`](source/merge.d.ts) - Merge two types into a new type. Keys of the second type overrides keys of the first type.\n- [`MergeDeep`](source/merge-deep.d.ts) - Merge two objects or two arrays/tuples recursively into a new type.\n- [`MergeExclusive`](source/merge-exclusive.d.ts) - Create a type that has mutually exclusive keys.\n- [`OverrideProperties`](source/override-properties.d.ts) - Override only existing properties of the given type. Similar to `Merge`, but enforces that the original type has the properties you want to override.\n- [`RequireAtLeastOne`](source/require-at-least-one.d.ts) - Create a type that requires at least one of the given keys.\n- [`RequireExactlyOne`](source/require-exactly-one.d.ts) - Create a type that requires exactly a single key of the given keys and disallows more.\n- [`RequireAllOrNone`](source/require-all-or-none.d.ts) - Create a type that requires all of the given keys or none of the given keys.\n- [`RequireOneOrNone`](source/require-one-or-none.d.ts) - Create a type that requires exactly a single key of the given keys and disallows more, or none of the given keys.\n- [`SingleKeyObject`](source/single-key-object.d.ts) - Create a type that only accepts an object with a single key.\n- [`RequiredDeep`](source/required-deep.d.ts) - Create a deeply required version of another type. Use [`Required<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#requiredtype) if you only need one level deep.\n- [`PickDeep`](source/pick-deep.d.ts) - Pick properties from a deeply-nested object. Use [`Pick<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys) if you only need one level deep.\n- [`OmitDeep`](source/omit-deep.d.ts) - Omit properties from a deeply-nested object. Use [`Omit<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys) if you only need one level deep.\n- [`OmitIndexSignature`](source/omit-index-signature.d.ts) - Omit any index signatures from the given object type, leaving only explicitly defined properties.\n- [`PickIndexSignature`](source/pick-index-signature.d.ts) - Pick only index signatures from the given object type, leaving out all explicitly defined properties.\n- [`PartialDeep`](source/partial-deep.d.ts) - Create a deeply optional version of another type. Use [`Partial<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype) if you only need one level deep.\n- [`PartialOnUndefinedDeep`](source/partial-on-undefined-deep.d.ts) - Create a deep version of another type where all keys accepting `undefined` type are set to optional.\n- [`UndefinedOnPartialDeep`](source/undefined-on-partial-deep.d.ts) - Create a deep version of another type where all optional keys are set to also accept `undefined`.\n- [`ReadonlyDeep`](source/readonly-deep.d.ts) - Create a deeply immutable version of an `object`/`Map`/`Set`/`Array` type. Use [`Readonly<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype) if you only need one level deep.\n- [`LiteralUnion`](source/literal-union.d.ts) - Create a union type by combining primitive types and literal types without sacrificing auto-completion in IDEs for the literal type part of the union. Workaround for [Microsoft/TypeScript#29729](https://github.com/Microsoft/TypeScript/issues/29729).\n- [`Tagged`](source/tagged.d.ts) - Create a [tagged type](https://medium.com/@KevinBGreene/surviving-the-typescript-ecosystem-branding-and-type-tagging-6cf6e516523d) that can support [multiple tags](https://github.com/sindresorhus/type-fest/issues/665) and [per-tag metadata](https://medium.com/@ethanresnick/advanced-typescript-tagged-types-improved-with-type-level-metadata-5072fc125fcf). (This replaces the previous [`Opaque`](source/tagged.d.ts) type, which is now deprecated.)\n- [`UnwrapTagged`](source/tagged.d.ts) - Get the untagged portion of a tagged type created with `Tagged`. (This replaces the previous [`UnwrapOpaque`](source/tagged.d.ts) type, which is now deprecated.)\n- [`InvariantOf`](source/invariant-of.d.ts) - Create an [invariant type](https://basarat.gitbook.io/typescript/type-system/type-compatibility#footnote-invariance), which is a type that does not accept supertypes and subtypes.\n- [`SetOptional`](source/set-optional.d.ts) - Create a type that makes the given keys optional.\n- [`SetReadonly`](source/set-readonly.d.ts) - Create a type that makes the given keys readonly.\n- [`SetRequired`](source/set-required.d.ts) - Create a type that makes the given keys required.\n- [`SetRequiredDeep`](source/set-required-deep.d.ts) - Like `SetRequired` except it selects the keys deeply.\n- [`SetNonNullable`](source/set-non-nullable.d.ts) - Create a type that makes the given keys non-nullable.\n- [`SetNonNullableDeep`](source/set-non-nullable-deep.d.ts) - Create a type that makes the specified keys non-nullable (removes `null` and `undefined`), supports deeply nested key paths, and leaves all other keys unchanged.\n- [`ValueOf`](source/value-of.d.ts) - Create a union of the given object's values, and optionally specify which keys to get the values from.\n- [`ConditionalKeys`](source/conditional-keys.d.ts) - Extract keys from a shape where values extend the given `Condition` type.\n- [`ConditionalPick`](source/conditional-pick.d.ts) - Like `Pick` except it selects properties from a shape where the values extend the given `Condition` type.\n- [`ConditionalPickDeep`](source/conditional-pick-deep.d.ts) - Like `ConditionalPick` except that it selects the properties deeply.\n- [`ConditionalExcept`](source/conditional-except.d.ts) - Like `Omit` except it removes properties from a shape where the values extend the given `Condition` type.\n- [`UnionToIntersection`](source/union-to-intersection.d.ts) - Convert a union type to an intersection type.\n- [`LiteralToPrimitive`](source/literal-to-primitive.d.ts) - Convert a [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types) to the [primitive type](source/primitive.d.ts) it belongs to.\n- [`LiteralToPrimitiveDeep`](source/literal-to-primitive-deep.d.ts) - Like `LiteralToPrimitive` except it converts literal types inside an object or array deeply.\n- [`Stringified`](source/stringified.d.ts) - Create a type with the keys of the given type changed to `string` type.\n- [`IterableElement`](source/iterable-element.d.ts) - Get the element type of an `Iterable`/`AsyncIterable`. For example, `Array`, `Set`, `Map`, generator, stream, etc.\n- [`Entry`](source/entry.d.ts) - Create a type that represents the type of an entry of a collection.\n- [`Entries`](source/entries.d.ts) - Create a type that represents the type of the entries of a collection.\n- [`SetReturnType`](source/set-return-type.d.ts) - Create a function type with a return type of your choice and the same parameters as the given function type.\n- [`SetParameterType`](source/set-parameter-type.d.ts) - Create a function that replaces some parameters with the given parameters.\n- [`Simplify`](source/simplify.d.ts) - Useful to flatten the type output to improve type hints shown in editors. And also to transform an interface into a type to aide with assignability.\n- [`SimplifyDeep`](source/simplify-deep.d.ts) - Deeply simplifies an object type.\n- [`Get`](source/get.d.ts) - Get a deeply-nested property from an object using a key path, like [Lodash's `.get()`](https://lodash.com/docs/latest#get) function.\n- [`KeyAsString`](source/key-as-string.d.ts) - Get keys of the given type as strings.\n- [`Schema`](source/schema.d.ts) - Create a deep version of another object type where property values are recursively replaced into a given value type.\n- [`Exact`](source/exact.d.ts) - Create a type that does not allow extra properties.\n- [`KeysOfUnion`](source/keys-of-union.d.ts) - Create a union of all keys from a given type, even those exclusive to specific union members.\n- [`OptionalKeysOf`](source/optional-keys-of.d.ts) - Extract all optional keys from the given type.\n- [`HasOptionalKeys`](source/has-optional-keys.d.ts) - Create a `true`/`false` type depending on whether the given type has any optional fields.\n- [`RequiredKeysOf`](source/required-keys-of.d.ts) - Extract all required keys from the given type.\n- [`HasRequiredKeys`](source/has-required-keys.d.ts) - Create a `true`/`false` type depending on whether the given type has any required fields.\n- [`ReadonlyKeysOf`](source/readonly-keys-of.d.ts) - Extract all readonly keys from the given type.\n- [`HasReadonlyKeys`](source/has-readonly-keys.d.ts) - Create a `true`/`false` type depending on whether the given type has any readonly fields.\n- [`WritableKeysOf`](source/writable-keys-of.d.ts) - Extract all writable (non-readonly) keys from the given type.\n- [`HasWritableKeys`](source/has-writable-keys.d.ts) - Create a `true`/`false` type depending on whether the given type has any writable fields.\n- [`Spread`](source/spread.d.ts) - Mimic the type inferred by TypeScript when merging two objects or two arrays/tuples using the spread syntax.\n- [`IsEqual`](source/is-equal.d.ts) - Returns a boolean for whether the two given types are equal.\n- [`TaggedUnion`](source/tagged-union.d.ts) - Create a union of types that share a common discriminant property.\n- [`IntRange`](source/int-range.d.ts) - Generate a union of numbers (includes the start and excludes the end).\n- [`IntClosedRange`](source/int-closed-range.d.ts) - Generate a union of numbers (includes the start and the end).\n- [`ArrayIndices`](source/array-indices.d.ts) - Provides valid indices for a constant array or tuple.\n- [`ArrayValues`](source/array-values.d.ts) - Provides all values for a constant array or tuple.\n- [`ArraySplice`](source/array-splice.d.ts) - Creates a new array type by adding or removing elements at a specified index range in the original array.\n- [`ArrayTail`](source/array-tail.d.ts) - Extracts the type of an array or tuple minus the first element.\n- [`SetFieldType`](source/set-field-type.d.ts) - Create a type that changes the type of the given keys.\n- [`Paths`](source/paths.d.ts) - Generate a union of all possible paths to properties in the given object.\n- [`SharedUnionFields`](source/shared-union-fields.d.ts) - Create a type with shared fields from a union of object types.\n- [`SharedUnionFieldsDeep`](source/shared-union-fields-deep.d.ts) - Create a type with shared fields from a union of object types, deeply traversing nested structures.\n- [`AllUnionFields`](source/all-union-fields.d.ts) - Create a type with all fields from a union of object types.\n- [`DistributedOmit`](source/distributed-omit.d.ts) - Omits keys from a type, distributing the operation over a union.\n- [`DistributedPick`](source/distributed-pick.d.ts) - Picks keys from a type, distributing the operation over a union.\n- [`And`](source/and.d.ts) - Returns a boolean for whether two given types are both true.\n- [`Or`](source/or.d.ts) - Returns a boolean for whether either of two given types are true.\n- [`AllExtend`](source/all-extend.d.ts) - Returns a boolean for whether every element in an array type extends another type.\n- [`NonEmptyTuple`](source/non-empty-tuple.d.ts) - Matches any non-empty tuple.\n- [`NonEmptyString`](source/non-empty-string.d.ts) - Matches any non-empty string.\n- [`FindGlobalType`](source/find-global-type.d.ts) - Tries to find the type of a global with the given name.\n- [`FindGlobalInstanceType`](source/find-global-type.d.ts) - Tries to find one or more types from their globally-defined constructors.\n- [`ConditionalSimplify`](source/conditional-simplify.d.ts) - Simplifies a type while including and/or excluding certain types from being simplified.\n- [`ConditionalSimplifyDeep`](source/conditional-simplify-deep.d.ts) - Recursively simplifies a type while including and/or excluding certain types from being simplified.\n\n### Type Guard\n\n- [`If`](source/if.d.ts) - An if-else-like type that resolves depending on whether the given `boolean` type is `true` or `false`.\n- [`IsLiteral`](source/is-literal.d.ts) - Returns a boolean for whether the given type is a [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).\n- [`IsStringLiteral`](source/is-literal.d.ts) - Returns a boolean for whether the given type is a `string` [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).\n- [`IsNumericLiteral`](source/is-literal.d.ts) - Returns a boolean for whether the given type is a `number` or `bigint` [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).\n- [`IsBooleanLiteral`](source/is-literal.d.ts) - Returns a boolean for whether the given type is a `true` or `false` [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).\n- [`IsSymbolLiteral`](source/is-literal.d.ts) - Returns a boolean for whether the given type is a `symbol` [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).\n- [`IsAny`](source/is-any.d.ts) - Returns a boolean for whether the given type is `any`.\n- [`IsNever`](source/is-never.d.ts) - Returns a boolean for whether the given type is `never`.\n- [`IsUnknown`](source/is-unknown.d.ts) - Returns a boolean for whether the given type is `unknown`.\n- [`IsEmptyObject`](source/empty-object.d.ts) - Returns a boolean for whether the type is strictly equal to an empty plain object, the `{}` value.\n- [`IsNull`](source/is-null.d.ts) - Returns a boolean for whether the given type is `null`.\n- [`IsUndefined`](source/is-undefined.d.ts) - Returns a boolean for whether the given type is `undefined`.\n- [`IsTuple`](source/is-tuple.d.ts) - Returns a boolean for whether the given array is a tuple.\n- [`IsUnion`](source/is-union.d.ts) - Returns a boolean for whether the given type is a union.\n- [`IsLowercase`](source/is-lowercase.d.ts) - Returns a boolean for whether the given string literal is lowercase.\n- [`IsUppercase`](source/is-uppercase.d.ts) - Returns a boolean for whether the given string literal is uppercase.\n- [`IsOptional`](source/is-optional.d.ts) - Returns a boolean for whether the given type includes `undefined`.\n- [`IsNullable`](source/is-nullable.d.ts) - Returns a boolean for whether the given type includes `null`.\n- [`IsOptionalKeyOf`](source/is-optional-key-of.d.ts) - Returns a boolean for whether the given key is an optional key of type.\n- [`IsRequiredKeyOf`](source/is-required-key-of.d.ts) - Returns a boolean for whether the given key is a required key of type.\n- [`IsReadonlyKeyOf`](source/is-readonly-key-of.d.ts) - Returns a boolean for whether the given key is a readonly key of type.\n- [`IsWritableKeyOf`](source/is-writable-key-of.d.ts) - Returns a boolean for whether the given key is a writable key of type.\n\n### JSON\n\n- [`Jsonify`](source/jsonify.d.ts) - Transform a type to one that is assignable to the `JsonValue` type.\n- [`Jsonifiable`](source/jsonifiable.d.ts) - Matches a value that can be losslessly converted to JSON.\n- [`JsonPrimitive`](source/json-value.d.ts) - Matches a JSON primitive.\n- [`JsonObject`](source/json-value.d.ts) - Matches a JSON object.\n- [`JsonArray`](source/json-value.d.ts) - Matches a JSON array.\n- [`JsonValue`](source/json-value.d.ts) - Matches any valid JSON value.\n\n### Structured clone\n\n- [`StructuredCloneable`](source/structured-cloneable.d.ts) - Matches a value that can be losslessly cloned using `structuredClone`.\n\n### Async\n\n- [`Promisable`](source/promisable.d.ts) - Create a type that represents either the value or the value wrapped in `PromiseLike`.\n- [`AsyncReturnType`](source/async-return-type.d.ts) - Unwrap the return type of a function that returns a `Promise`.\n- [`Asyncify`](source/asyncify.d.ts) - Create an async version of the given function type.\n\n### String\n\n- [`Trim`](source/trim.d.ts) - Remove leading and trailing spaces from a string.\n- [`Split`](source/split.d.ts) - Represents an array of strings split using a given character or character set.\n- [`Words`](source/words.d.ts) - Represents an array of strings split using a heuristic for detecting words.\n- [`Replace`](source/replace.d.ts) - Represents a string with some or all matches replaced by a replacement.\n- [`StringSlice`](source/string-slice.d.ts) - Returns a string slice of a given range, just like `String#slice()`.\n- [`StringRepeat`](source/string-repeat.d.ts) - Returns a new string which contains the specified number of copies of a given string, just like `String#repeat()`.\n- [`RemovePrefix`](source/remove-prefix.d.ts) - Removes the specified prefix from the start of a string.\n\n### Array\n\n- [`Arrayable`](source/arrayable.d.ts) - Create a type that represents either the value or an array of the value.\n- [`Includes`](source/includes.d.ts) - Returns a boolean for whether the given array includes the given item.\n- [`Join`](source/join.d.ts) - Join an array of strings and/or numbers using the given string as a delimiter.\n- [`ArraySlice`](source/array-slice.d.ts) - Returns an array slice of a given range, just like `Array#slice()`.\n- [`LastArrayElement`](source/last-array-element.d.ts) - Extracts the type of the last element of an array.\n- [`FixedLengthArray`](source/fixed-length-array.d.ts) - Create a type that represents an array of the given type and length.\n- [`MultidimensionalArray`](source/multidimensional-array.d.ts) - Create a type that represents a multidimensional array of the given type and dimensions.\n- [`MultidimensionalReadonlyArray`](source/multidimensional-readonly-array.d.ts) - Create a type that represents a multidimensional readonly array of the given type and dimensions.\n- [`ReadonlyTuple`](source/readonly-tuple.d.ts) - Create a type that represents a read-only tuple of the given type and length.\n- [`TupleToUnion`](source/tuple-to-union.d.ts) - Convert a tuple/array into a union type of its elements.\n- [`UnionToTuple`](source/union-to-tuple.d.ts) - Convert a union type into an unordered tuple type of its elements.\n- [`TupleToObject`](source/tuple-to-object.d.ts) - Transforms a tuple into an object, mapping each tuple index to its corresponding type as a key-value pair.\n\n### Numeric\n\n- [`PositiveInfinity`](source/numeric.d.ts) - Matches the hidden `Infinity` type.\n- [`NegativeInfinity`](source/numeric.d.ts) - Matches the hidden `-Infinity` type.\n- [`Finite`](source/numeric.d.ts) - A finite `number`.\n- [`Integer`](source/numeric.d.ts) - A `number` that is an integer.\n- [`Float`](source/numeric.d.ts) - A `number` that is not an integer.\n- [`NegativeFloat`](source/numeric.d.ts) - A negative (`-∞ < x < 0`) `number` that is not an integer.\n- [`Negative`](source/numeric.d.ts) - A negative `number`/`bigint` (`-∞ < x < 0`)\n- [`NonNegative`](source/numeric.d.ts) - A non-negative `number`/`bigint` (`0 <= x < ∞`).\n- [`NegativeInteger`](source/numeric.d.ts) - A negative (`-∞ < x < 0`) `number` that is an integer.\n- [`NonNegativeInteger`](source/numeric.d.ts) - A non-negative (`0 <= x < ∞`) `number` that is an integer.\n- [`IsNegative`](source/numeric.d.ts) - Returns a boolean for whether the given number is a negative number.\n- [`IsFloat`](source/is-float.d.ts) - Returns a boolean for whether the given number is a float, like `1.5` or `-1.5`.\n- [`IsInteger`](source/is-integer.d.ts) - Returns a boolean for whether the given number is a integer, like `-5`, `1.0` or `100`.\n- [`GreaterThan`](source/greater-than.d.ts) - Returns a boolean for whether a given number is greater than another number.\n- [`GreaterThanOrEqual`](source/greater-than-or-equal.d.ts) - Returns a boolean for whether a given number is greater than or equal to another number.\n- [`LessThan`](source/less-than.d.ts) - Returns a boolean for whether a given number is less than another number.\n- [`LessThanOrEqual`](source/less-than-or-equal.d.ts) - Returns a boolean for whether a given number is less than or equal to another number.\n- [`Sum`](source/sum.d.ts) - Returns the sum of two numbers.\n- [`Subtract`](source/subtract.d.ts) - Returns the difference between two numbers.\n\n### Change case\n\n- [`CamelCase`](source/camel-case.d.ts) - Convert a string literal to camel-case (`fooBar`).\n- [`CamelCasedProperties`](source/camel-cased-properties.d.ts) - Convert object properties to camel-case (`fooBar`).\n- [`CamelCasedPropertiesDeep`](source/camel-cased-properties-deep.d.ts) - Convert object properties to camel-case recursively (`fooBar`).\n- [`KebabCase`](source/kebab-case.d.ts) - Convert a string literal to kebab-case (`foo-bar`).\n- [`KebabCasedProperties`](source/kebab-cased-properties.d.ts) - Convert a object properties to kebab-case recursively (`foo-bar`).\n- [`KebabCasedPropertiesDeep`](source/kebab-cased-properties-deep.d.ts) - Convert object properties to kebab-case (`foo-bar`).\n- [`PascalCase`](source/pascal-case.d.ts) - Converts a string literal to pascal-case (`FooBar`)\n- [`PascalCasedProperties`](source/pascal-cased-properties.d.ts) - Converts object properties to pascal-case (`FooBar`)\n- [`PascalCasedPropertiesDeep`](source/pascal-cased-properties-deep.d.ts) - Converts object properties to pascal-case (`FooBar`)\n- [`SnakeCase`](source/snake-case.d.ts) - Convert a string literal to snake-case (`foo_bar`).\n- [`SnakeCasedProperties`](source/snake-cased-properties.d.ts) - Convert object properties to snake-case (`foo_bar`).\n- [`SnakeCasedPropertiesDeep`](source/snake-cased-properties-deep.d.ts) - Convert object properties to snake-case recursively (`foo_bar`).\n- [`ScreamingSnakeCase`](source/screaming-snake-case.d.ts) - Convert a string literal to screaming-snake-case (`FOO_BAR`).\n- [`DelimiterCase`](source/delimiter-case.d.ts) - Convert a string literal to a custom string delimiter casing.\n- [`DelimiterCasedProperties`](source/delimiter-cased-properties.d.ts) - Convert object properties to a custom string delimiter casing.\n- [`DelimiterCasedPropertiesDeep`](source/delimiter-cased-properties-deep.d.ts) - Convert object properties to a custom string delimiter casing recursively.\n\n### Miscellaneous\n\n- [`GlobalThis`](source/global-this.d.ts) - Declare locally scoped properties on `globalThis`.\n- [`PackageJson`](source/package-json.d.ts) - Type for [npm's `package.json` file](https://docs.npmjs.com/creating-a-package-json-file). It also includes support for [TypeScript Declaration Files](https://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html).\n- [`TsConfigJson`](source/tsconfig-json.d.ts) - Type for [TypeScript's `tsconfig.json` file](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html).\n\n### Improved built-in\n\n- [`ExtendsStrict`](source/extends-strict.d.ts) - A stricter, non-distributive version of `extends` for checking whether one type is assignable to another.\n- [`ExtractStrict`](source/extract-strict.d.ts) - A stricter version of `Extract<T, U>` that ensures every member of `U` can successfully extract something from `T`.\n- [`ExcludeStrict`](source/exclude-strict.d.ts) - A stricter version of `Exclude<T, U>` that ensures every member of `U` can successfully exclude something from `T`.\n\n## Declined types\n\n*If we decline a type addition, we will make sure to document the better solution here.*\n\n- [`Diff` and `Spread`](https://github.com/sindresorhus/type-fest/pull/7) - The pull request author didn't provide any real-world use-cases and the PR went stale. If you think this type is useful, provide some real-world use-cases and we might reconsider.\n- [`Dictionary`](https://github.com/sindresorhus/type-fest/issues/33) - You only save a few characters (`Dictionary<number>` vs `Record<string, number>`) from [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type), which is more flexible and well-known. Also, you shouldn't use an object as a dictionary. We have `Map` in JavaScript now.\n- [`ExtractProperties` and `ExtractMethods`](https://github.com/sindresorhus/type-fest/pull/4) - The types violate the single responsibility principle. Instead, refine your types into more granular type hierarchies.\n- [`Url2Json`](https://github.com/sindresorhus/type-fest/pull/262) - Inferring search parameters from a URL string is a cute idea, but not very useful in practice, since search parameters are usually dynamic and defined separately.\n- [`Nullish`](https://github.com/sindresorhus/type-fest/pull/318) - The type only saves a couple of characters, not everyone knows what \"nullish\" means, and I'm also trying to [get away from `null`](https://github.com/sindresorhus/meta/discussions/7).\n- [`TitleCase`](https://github.com/sindresorhus/type-fest/pull/303) - It's not solving a common need and is a better fit for a separate package.\n- [`ExtendOr` and `ExtendAnd`](https://github.com/sindresorhus/type-fest/pull/247) - The benefits don't outweigh having to learn what they mean.\n- [`PackageJsonExtras`](https://github.com/sindresorhus/type-fest/issues/371) - There are too many possible configurations that can be put into `package.json`. If you would like to extend `PackageJson` to support an additional configuration in your project, please see the *Extending existing types* section below.\n\n## Alternative type names\n\n*If you know one of our types by a different name, add it here for discovery.*\n\n- `Prettify`- See [`Simplify`](source/simplify.d.ts)\n- `Expand`- See [`Simplify`](source/simplify.d.ts)\n- `PartialBy` - See [`SetOptional`](source/set-optional.d.ts)\n- `RecordDeep`- See [`Schema`](source/schema.d.ts)\n- `Mutable`- See [`Writable`](source/writable.d.ts)\n- `RequireOnlyOne`, `OneOf` - See [`RequireExactlyOne`](source/require-exactly-one.d.ts)\n- `AtMostOne` - See [`RequireOneOrNone`](source/require-one-or-none.d.ts)\n- `AllKeys` - See [`KeysOfUnion`](source/keys-of-union.d.ts)\n- `Branded` - See [`Tagged`](source/tagged.d.ts)\n- `Opaque` - See [`Tagged`](source/tagged.d.ts)\n- `SetElement` - See [`IterableElement`](source/iterable-element.d.ts)\n- `SetEntry` - See [`IterableElement`](source/iterable-element.d.ts)\n- `SetValues` - See [`IterableElement`](source/iterable-element.d.ts)\n- `PickByTypes` - See [`ConditionalPick`](source/conditional-pick.d.ts)\n- `HomomorphicOmit` - See [`Except`](source/except.d.ts)\n- `IfAny`, `IfNever`, `If*` - See [`If`](source/if.d.ts)\n- `MaybePromise` - See [`Promisable`](source/promisable.d.ts)\n\n## Tips\n\n### Extending existing types\n\n- [`PackageJson`](source/package-json.d.ts) - There are a lot of tools that place extra configurations inside the `package.json` file. You can extend `PackageJson` to support these additional configurations.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBDAnmApnA3gBQIYGMDW2A5igFIDOEAdnNuXAEJ0o4HFmVUC+cAZlBBBwA5ElQBaXinIxhAbgCwAKFCRYCZGnQAZYFRgooPfoJHSANntmKlysWlaESFanAC8jZo-YuaAMgwLKwBhal5gIgB+AC44XX1DADpQqnCiLhsgA)\n\n\t```ts\n\timport type {PackageJson as BasePackageJson} from 'type-fest';\n\timport type {Linter} from 'eslint';\n\n\ttype PackageJson = BasePackageJson & {eslintConfig?: Linter.Config};\n\t```\n\t</details>\n\n### Related\n\n- [typed-query-selector](https://github.com/g-plane/typed-query-selector) - Enhances `document.querySelector` and `document.querySelectorAll` with a template literal type that matches element types returned from an HTML element query selector.\n- [`Linter.Config`](https://github.com/eslint/eslint/blob/main/lib/types/index.d.ts) - Definitions for the [ESLint configuration schema](https://eslint.org/docs/user-guide/configuring/language-options).\n\n### Built-in types\n\nThere are many advanced types most users don't know about.\n\n\n- [`Awaited<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#awaitedtype) - Extract the type of a value that a `Promise` resolves to.\n <details>\n <summary>\n \tExample\n </summary>\n\n [Playground](https://www.typescriptlang.org/play/?#code/JYOwLgpgTgZghgYwgAgKoGdrIN4FgBQyyAkMACYBcyIArgLYBG0A3AUcSHHRFemFKADmrQiTiCe1ekygiiAXwJtkCADZx06NJigBBAA7AAytABuwJDmXENATxAJkMCGAQALDNAAUNHQElKKUZoAEoqAAUoAHs6YEwAHk8oAD4rUWJiAHpM5AAxF3dkMDcUXywyODA4J2i6IpLkCqqGDQgAOmssnIAVBsQwGjhVZGA6fVUIbnBK4CiQZFjBNzBkVSiogGtV4A2UYriKTuyVOb5kKAh0fVOUAF5kOAB3OGAV51c3LwAiTLhDTLKUEyABJsICAvIQnISF0TiAzk1qvcLlcbm0AFboOZeKFHHIXAZQeaI6EZAk0Ik4EaBACMABpqFxJF8AFJRNzzAAiUQgXwZ4kkAGYAAzIeSkxSiSXKMC2fQofIfCBkJLIe66Z6vZXxABKLgpIG6cogiR0BmMZgsEAA2l93u4kl8ALrJZIiZR2BxOGgOMCzeZuOAgMgTJKcypwLx-C1QcxIKhJc0mWNWhngwK0YJQEJpdj8Wy5mEIU4rQFURXuZWq+5PF4raPJuPte0eHQ+fxkXHpWG6GCQKBOApuITIQGNCMM2xRGgqIPIeWwKJQOqmOACadafr+rToGiFDSj-RNEfFUo6EbgaDwJB0vGz9wnhqImpRb2Es8QBlLhZwDYjuBkGQrz+kMyC6OEfjnBAACONCXGAm5aCAEDKsqHTpPIs4fMgXjQNE2aFhkxx4d+gbBqoQjWJKChKKIxbwqWZqGI2VpqtQECPNo0BJpaSA4tCZEhhAYYRu23HMbxn7IDSUJAA)\n\n ```ts\n interface User {\n \tid: number;\n \tname: string;\n \tage: number;\n }\n\n class UserApiService {\n \tasync fetchUser(userId: number): Promise<User> {\n \t\t// Fetch the user data from the database.\n \t\t// The actual implementation might look like this:\n \t\t// const response = await fetch('/api/user/${userId}');\n \t\t// const data = response.json();\n \t\t// return data;\n \t\treturn {\n \t\t\tid: 1,\n \t\t\tname: 'John Doe',\n \t\t\tage: 30\n \t\t};\n \t}\n }\n\n type FetchedUser = Awaited<ReturnType<UserApiService['fetchUser']>>;\n\n async function handleUserData(apiService: UserApiService, userId: number) {\n \ttry {\n \t\tconst user: FetchedUser = await apiService.fetchUser(userId);\n \t\t// After fetching user data, you can perform various actions such as updating the user interface,\n \t\t// caching the data for future use, or making additional API requests as needed.\n \t} catch (error) {\n \t\t// Error handling\n \t}\n }\n\n const userApiService = new UserApiService();\n handleUserData(userApiService, 1);\n ```\n\n- [`Partial<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype) - Make all properties in `T` optional.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://www.typescriptlang.org/play/#code/JYOwLgpgTgZghgYwgAgHIHsAmEDC6QzADmyA3gLABQyycADnanALYQBcyAzmFKEQNxUaddFDAcQAV2YAjaIMoBfKlQQAbOJ05osEAIIMAQpOBrsUMkOR1eANziRkCfISKSoD4Pg4ZseAsTIALyW1DS0DEysHADkvvoMMQA0VsKi4sgAzAAMuVaKClY2wPaOknSYDrguADwA0sgQAB6QIJjaANYQAJ7oMDp+LsQAfAAUXd0cdUnI9mo+uv6uANp1ALoAlKHhyGAAFsCcAHTOAW4eYF4gyxNrwbNwago0ypRWp66jH8QcAApwYmAjxq8SWIy2FDCNDA3ToKFBQyIdR69wmfQG1TOhShyBgomQX3w3GQE2Q6IA8jIAFYQBBgI4TTiEs5bTQYsFInrLTbbHZOIlgZDlSqQABqj0kKBC3yINx6a2xfOQwH6o2FVXFaklwSCIUkbQghBAEEwENSfNOlykEGefNe5uhB2O6sgS3GPRmLogmslG1tLxUOKgEDA7hAuydtteryAA)\n\n\t```ts\n\tinterface NodeConfig {\n\t\t\tappName: string;\n\t\t\tport: number;\n\t}\n\n\tclass NodeAppBuilder {\n\t\t\tprivate configuration: NodeConfig = {\n\t\t\t\t\tappName: 'NodeApp',\n\t\t\t\t\tport: 3000\n\t\t\t};\n\n\t\t\tprivate updateConfig<Key extends keyof NodeConfig>(key: Key, value: NodeConfig[Key]) {\n\t\t\t\t\tthis.configuration[key] = value;\n\t\t\t}\n\n\t\t\tconfig(config: Partial<NodeConfig>) {\n\t\t\t\t\ttype NodeConfigKey = keyof NodeConfig;\n\n\t\t\t\t\tfor (const key of Object.keys(config) as NodeConfigKey[]) {\n\t\t\t\t\t\t\tconst updateValue = config[key];\n\n\t\t\t\t\t\t\tif (updateValue === undefined) {\n\t\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tthis.updateConfig(key, updateValue);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\t\t\t}\n\t}\n\n\t// `Partial<NodeConfig>`` allows us to provide only a part of the\n\t// NodeConfig interface.\n\tnew NodeAppBuilder().config({appName: 'ToDoApp'});\n\t```\n\t</details>\n\n- [`Required<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#requiredtype) - Make all properties in `T` required.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/AQ4SwOwFwUwJwGYEMDGNgGED21VQGJZwC2wA3gFCjXAzFJgA2A-AFzADOUckA5gNxUaIYjA4ckvGG07c+g6gF8KQkAgCuEFFDA5O6gEbEwUbLm2ESwABQIixACJIoSdgCUYAR3Vg4MACYAPGYuFvYAfACU5Ko0APRxwADKMBD+wFAAFuh2Vv7OSBlYGdmc8ABu8LHKsRyGxqY4oQT21pTCIHQMjOwA5DAAHgACxAAOjDAAdChYxL0ANLHUouKSMH0AEmAAhJhY6ozpAJ77GTCMjMCiV0ToSAb7UJPPC9WRgrEJwAAqR6MwSRQPFGUFocDgRHYxnEfGAowh-zgUCOwF6KwkUl6tXqJhCeEsxDaS1AXSYfUGI3GUxmc0WSneQA)\n\n\t```ts\n\tinterface ContactForm {\n\t\t\temail?: string;\n\t\t\tmessage?: string;\n\t}\n\n\tfunction submitContactForm(formData: Required<ContactForm>) {\n\t\t\t// Send the form data to the server.\n\t}\n\n\tsubmitContactForm({\n\t\t\temail: 'ex@mple.com',\n\t\t\tmessage: 'Hi! Could you tell me more about…',\n\t});\n\n\t// TypeScript error: missing property 'message'\n\tsubmitContactForm({\n\t\t\temail: 'ex@mple.com',\n\t});\n\t```\n\t</details>\n\n- [`Readonly<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype) - Make all properties in `T` readonly.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/AQ4UwOwVwW2AZA9gc3mAbmANsA3gKFCOAHkAzMgGkOJABEwAjKZa2kAUQCcvEu32AMQCGAF2FYBIAL4BufDRABLCKLBcywgMZgEKZOoDCiCGSXI8i4hGEwwALmABnUVxXJ57YFgzZHSVF8sT1BpBSItLGEnJz1kAy5LLy0TM2RHACUwYQATEywATwAeAITjU3MAPnkrCJMXLigtUT4AClxgGztKbyDgaX99I1TzAEokr1BRAAslJwA6FIqLAF48TtswHp9MHDla9hJGACswZvmyLjAwAC8wVpm5xZHkUZDaMKIwqyWXYCW0oN4sNlsA1h0ug5gAByACyBQAggAHJHQ7ZBIFoXbzBjMCz7OoQP5YIaJNYQMAAdziCVaALGNSIAHomcAACoFJFgADKWjcSNEwG4vC4ji0wggEEQguiTnMEGALWAV1yAFp8gVgEjeFyuKICvMrCTgVxnst5jtsGC4ljsPNhXxGaAWcAAOq6YRXYDCRg+RWIcA5JSC+kWdCepQ+v3RYCU3RInzRMCGwlpC19NYBW1Ye08R1AA)\n\n\t```ts\n\tenum LogLevel {\n\t\t\tOff,\n\t\t\tDebug,\n\t\t\tError,\n\t\t\tFatal\n\t};\n\n\tinterface LoggerConfig {\n\t\t\tname: string;\n\t\t\tlevel: LogLevel;\n\t}\n\n\tclass Logger {\n\t\t\tconfig: Readonly<LoggerConfig>;\n\n\t\t\tconstructor({name, level}: LoggerConfig) {\n\t\t\t\t\tthis.config = {name, level};\n\t\t\t\t\tObject.freeze(this.config);\n\t\t\t}\n\t}\n\n\tconst config: LoggerConfig = {\n\t\tname: 'MyApp',\n\t\tlevel: LogLevel.Debug\n\t};\n\n\tconst logger = new Logger(config);\n\n\t// TypeScript Error: cannot assign to read-only property.\n\tlogger.config.level = LogLevel.Error;\n\n\t// We are able to edit config variable as we please.\n\tconfig.level = LogLevel.Error;\n\t```\n\t</details>\n\n- [`Pick<T, K>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys) - From `T`, pick a set of properties whose keys are in the union `K`.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/AQ4SwOwFwUwJwGYEMDGNgEE5TCgNugN4BQoZwOUBAXMAM5RyQDmA3KeSFABYCuAtgCMISMHloMmENh04oA9tBjQJjFuzIBfYrOAB6PcADCcGElh1gEGAHcKATwAO6ebyjB5CTNlwFwSxFR0BX5HeToYABNgBDh5fm8cfBg6AHIKG3ldA2BHOOcfFNpUygJ0pAhokr4hETFUgDpswywkggAFUwA3MFtgAF5gQgowKhhVKTYKGuFRcXo1aVZgbTIoJ3RW3xhOmB6+wfbcAGsAHi3kgBpgEtGy4AAfG54BWfqAPnZm4AAlZUj4MAkMA8GAGB4vEgfMlLLw6CwPBA8PYRmMgZVgAC6CgmI4cIommQELwICh8RBgKZKvALh1ur0bHQABR5PYMui0Wk7em2ADaAF0AJS0AASABUALIAGQAogR+Mp3CROCAFBBwVC2ikBpj5CgBIqGjizLA5TAFdAmalImAuqlBRoVQh5HBgEy1eDWfs7J5cjzGYKhroVfpDEhHM4MV6GRR5NN0JrtnRg6BVirTFBeHAKYmYY6QNpdB73LmCJZBlSAXAubtvczeSmQMNSuMbmKNgBlHFgPEUNwusBIPAAQlS1xetTmxT0SDoESgdD0C4aACtHMwxytLrohawgA)\n\n\t```ts\n\tinterface Article {\n\t\t\ttitle: string;\n\t\t\tthumbnail: string;\n\t\t\tcontent: string;\n\t}\n\n\t// Creates new type out of the `Article` interface composed\n\t// from the Articles' two properties: `title` and `thumbnail`.\n\t// `ArticlePreview = {title: string; thumbnail: string}`\n\ttype ArticlePreview = Pick<Article, 'title' | 'thumbnail'>;\n\n\t// Render a list of articles using only title and description.\n\tfunction renderArticlePreviews(previews: ArticlePreview[]): HTMLElement {\n\t\t\tconst articles = document.createElement('div');\n\n\t\t\tfor (const preview of previews) {\n\t\t\t\t\t// Append preview to the articles.\n\t\t\t}\n\n\t\t\treturn articles;\n\t}\n\n\tconst articles = renderArticlePreviews([\n\t\t\t{\n\t\t\t\ttitle: 'TypeScript tutorial!',\n\t\t\t\tthumbnail: '/assets/ts.jpg'\n\t\t\t}\n\t]);\n\t```\n\t</details>\n\n- [`Record<K, T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type) - Construct a type with a set of properties `K` of type `T`.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/AQ4ejYAUHsGcCWAXBMB2dgwGbAKYC2ADgDYwCeeemCaWArgE7ADGMxAhmuQHQBQoYEnJE8wALKEARnkaxEKdMAC8wAOS0kstGuAAfdQBM8ANzxlRjXQbVaWACwC0JPB0NqA3HwGgIwAJJoWozYHCxixnAsjAhStADmwESMMJYo1Fi4HMCIaPEu+MRklHj8gpqyoeHAAKJFFFTAAN4+giDYCIxwSAByHAR4AFw5SDF5Xm2gJBzdfQPD3WPxE5PAlBxdAPLYNQAelgh4aOHDaPQEMowrIAC+3oJ+AMKMrlrAXFhSAFZ4LEhC9g4-0BmA4JBISXgiCkBQABpILrJ5MhUGhYcATGD6Bk4Hh-jNgABrPDkOBlXyQAAq9ngYmJpOAAHcEOCRjAXqwYODfoo6DhakUSph+Uh7GI4P0xER4Cj0OSQGwMP8tP1hgAlX7swwAHgRl2RvIANALSA08ABtAC6AD4VM1Wm0Kow0MMrYaHYJjGYLLJXZb3at1HYnC43Go-QHQDcvA6-JsmEJXARgCDgMYWAhjIYhDAU+YiMAAFIwex0ZmilMITCGF79TLAGRsAgJYAAZRwSEZGzEABFTOZUrJ5Yn+jwnWgeER6HB7AAKJrADpdXqS4ZqYultTG6azVfqHswPBbtauLY7fayQ7HIbAAAMwBuAEoYw9IBq2Ixs9h2eFMOQYPQObALQKJgggABeYhghCIpikkKRpOQRIknAsZUiIeCttECBEP8NSMCkjDDAARMGziuIYxHwYOjDCMBmDNnAuTxA6irdCOBB1Lh5Dqpqn66tISIykawBnOCtqqC0gbjqc9DgpGkxegOliyfJDrRkAA)\n\n\t```ts\n\t// Positions of employees in our company.\n\ttype MemberPosition = 'intern' | 'developer' | 'tech-lead';\n\n\t// Interface describing properties of a single employee.\n\tinterface Employee {\n\t\t\tfirstName: string;\n\t\t\tlastName: string;\n\t\t\tyearsOfExperience: number;\n\t}\n\n\t// Create an object that has all possible `MemberPosition` values set as keys.\n\t// Those keys will store a collection of Employees of the same position.\n\tconst team: Record<MemberPosition, Employee[]> = {\n\t\t\tintern: [],\n\t\t\tdeveloper: [],\n\t\t\t'tech-lead': [],\n\t};\n\n\t// Our team has decided to help John with his dream of becoming Software Developer.\n\tteam.intern.push({\n\t\tfirstName: 'John',\n\t\tlastName: 'Doe',\n\t\tyearsOfExperience: 0\n\t});\n\n\t// `Record` forces you to initialize all of the property keys.\n\t// TypeScript Error: \"tech-lead\" property is missing\n\tconst teamEmpty: Record<MemberPosition, null> = {\n\t\t\tintern: null,\n\t\t\tdeveloper: null,\n\t};\n\t```\n\t</details>\n\n- [`Exclude<T, U>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#excludetype-excludedunion) - Exclude from `T` those types that are assignable to `U`.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/JYOwLgpgTgZghgYwgAgMrQG7QMIHsQzADmyA3gFDLIAOuUYAXMiAK4A2byAPsgM5hRQJHqwC2AI2gBucgF9y5MAE9qKAEoQAjiwj8AEnBAATNtGQBeZAAooWphu26wAGmS3e93bRC8IASgsAPmRDJRlyAHoI5ABRAA8ENhYjFFYOZGVVZBgoXFFkAAM0zh5+QRBhZhYJaAKAOkjogEkQZAQ4X2QAdwALCFbaemRgXmQtFjhOMFwq9K6ULuB0lk6U+HYwZAxJnQaYFhAEMGB8ZCIIMAAFOjAANR2IK0HGWISklIAedCgsKDwCYgAbQA5M9gQBdVzFQJ+JhiSRQMiUYYwayZCC4VHPCzmSzAspCYEBWxgFhQAZwKC+FpgJ43VwARgADH4ZFQSWSBjcZPJyPtDsdTvxKWBvr8rD1DCZoJ5HPopaYoK4EPhCEQmGKcKriLCtrhgEYkVQVT5Nr4fmZLLZtMBbFZgT0wGBqES6ghbHBIJqoBKFdBWQpjfh+DQbhY2tqiHVsbjLMVkAB+ZAAZiZaeQTHOVxu9ySjxNaujNwDVHNvzqbBGkBAdPoAfkQA)\n\n\t```ts\n\tinterface ServerConfig {\n\t\tport: null | string | number;\n\t}\n\n\ttype RequestHandler = (request: Request, response: Response) => void;\n\n\t// Exclude `null` type from `null | string | number`.\n\t// In case the port is equal to `null`, we will use default value.\n\tfunction getPortValue(port: Exclude<ServerConfig['port'], null>): number {\n\t\tif (typeof port === 'string') {\n\t\t\treturn parseInt(port, 10);\n\t\t}\n\n\t\treturn port;\n\t}\n\n\tfunction startServer(handler: RequestHandler, config: ServerConfig): void {\n\t\tconst server = require('http').createServer(handler);\n\n\t\tconst port = config.port === null ? 3000 : getPortValue(config.port);\n\t\tserver.listen(port);\n\t}\n\t```\n\t</details>\n\n- [`Extract<T, U>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#extracttype-union) - Extract from `T` those types that are assignable to `U`.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXzSwEdkQBJYACgEoAueVZAWwCMQYBuAKDDwGcM8MgBF4AXngBlAJ6scESgHIRi6ty5ZUGdoihgEABXZ888AN5d48ANoiAuvUat23K6ihMQ9ATE0BzV3goPy8GZjZOLgBfLi4Aejj4AEEICBwAdz54MAALKFQQ+BxEeAAHY1NgKAwoIKy0grr4DByEUpgccpgMaXgAaxBerCzi+B9-ZulygDouFHRsU1z8kKMYE1RhaqgAHkt4AHkWACt4EAAPbVRgLLWNgBp9gGlBs8uQa6yAUUuYPQwdgNpKM7nh7mMML4CgA+R5WABqUAgpDeVxuhxO1he0jsXGh8EoOBO9COx3BQPo2PBADckaR6IjkSA6PBqTgsMBzPsicdrEC7OJWXSQNwYvFEgAVTS9JLXODpeDpKBZFg4GCoWa8VACIJykAKiQWKy2YQOAioYikCg0OEMDyhRSy4DyxS24KhAAMjyi6gS8AAwjh5OD0iBFHAkJoEOksC1mnkMJq8gUQKDNttKPlnfrwYp3J5XfBHXqoKpfYkAOI4ansTxaeDADmoRSCCBYAbxhC6TDx6rwYHIRX5bScjA4bLJwoDmDwDkfbA9JMrVMVdM1TN69LgkTgwgkchUahqIA)\n\n\t```ts\n\tdeclare function uniqueId(): number;\n\n\tconst ID = Symbol('ID');\n\n\tinterface Person {\n\t\t[ID]: number;\n\t\tname: string;\n\t\tage: number;\n\t}\n\n\t// Allows changing the person data as long as the property key is of string type.\n\tfunction changePersonData<\n\t\tObj extends Person,\n\t\tKey extends Extract<keyof Person, string>,\n\t\tValue extends Obj[Key]\n\t> (obj: Obj, key: Key, value: Value): void {\n\t\tobj[key] = value;\n\t}\n\n\t// Tiny Andrew was born.\n\tconst andrew = {\n\t\t[ID]: uniqueId(),\n\t\tname: 'Andrew',\n\t\tage: 0,\n\t};\n\n\t// Cool, we're fine with that.\n\tchangePersonData(andrew, 'name', 'Pony');\n\n\t// Government didn't like the fact that you wanted to change your identity.\n\tchangePersonData(andrew, ID, uniqueId());\n\t```\n\t</details>\n\n- [`NonNullable<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#nonnullabletype) - Exclude `null` and `undefined` from `T`.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\tWorks with <a href=\"https://www.typescriptlang.org/tsconfig#strictNullChecks\"><code>strictNullChecks</code></a> set to <code>true</code>.\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/C4TwDgpgBACg9gJ2AOQK4FsBGEFQLxQDOwCAlgHYDmUAPlORtrnQwDasDcAUFwPQBU-WAEMkUOADMowqAGNWwwoSgATCBIqlgpOOSjAAFsOBRSy1IQgr9cKJlSlW1mZYQA3HFH68u8xcoBlHA8EACEHJ08Aby4oKDBUTFZSWXjEFEYcAEIALihkXTR2YSSIAB54JDQsHAA+blj4xOTUsHSACkMzPKD3HHDHNQQAGjSkPMqMmoQASh7g-oihqBi4uNIpdraxPAI2VhmVxrX9AzMAOm2ppnwoAA4ABifuE4BfKAhWSyOTuK7CS7pao3AhXF5rV48E4ICDAVAIPT-cGQyG+XTEIgLMJLTx7CAAdygvRCA0iCHaMwarhJOIQjUBSHaACJHk8mYdeLwxtdcVAAOSsh58+lXdr7Dlcq7A3n3J4PEUdADMcspUE53OluAIUGVTx46oAKuAIAFZGQwCYAKIIBCILjUxaDHAMnla+iodjcIA)\n\n\t```ts\n\ttype PortNumber = string | number | null;\n\n\t/** Part of a class definition that is used to build a server */\n\tclass ServerBuilder {\n\t\t\tportNumber!: NonNullable<PortNumber>;\n\n\t\t\tport(this: ServerBuilder, port: PortNumber): ServerBuilder {\n\t\t\t\t\tif (port == null) {\n\t\t\t\t\t\t\tthis.portNumber = 8000;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.portNumber = port;\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\t\t\t}\n\t}\n\n\tconst serverBuilder = new ServerBuilder();\n\n\tserverBuilder\n\t\t\t.port('8000') // portNumber = '8000'\n\t\t\t.port(null) // portNumber = 8000\n\t\t\t.port(3000); // portNumber = 3000\n\n\t// TypeScript error\n\tserverBuilder.portNumber = null;\n\t```\n\t</details>\n\n- [`Parameters<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#parameterstype) - Obtain the parameters of a function type in a tuple.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/GYVwdgxgLglg9mABAZwBYmMANgUwBQxgAOIUAXIgIZgCeA2gLoCUFAbnDACaIDeAUIkQB6IYgCypSlBxUATrMo1ECsJzgBbLEoipqAc0J7EMKMgDkiHLnU4wp46pwAPHMgB0fAL58+oSLARECEosLAA5ABUYG2QAHgAxJGdpVWREPDdMylk9ZApqemZEAF4APipacrw-CApEgBogkKwAYThwckQwEHUAIxxZJl4BYVEImiIZKF0oZRwiWVdbeygJmThgOYgcGFYcbhqApCJsyhtpWXcR1cnEePBoeDAABVPzgbTixFeFd8uEsClADcIxGiygIFkSEOT3SmTc2VydQeRx+ZxwF2QQ34gkEwDgsnSuFmMBKiAADEDjIhYk1Qm0OlSYABqZnYka4xA1DJZHJYkGc7yCbyeRA+CAIZCzNAYbA4CIAdxg2zJwVCkWirjwMswuEaACYmCCgA)\n\n\t```ts\n\tfunction shuffle(input: any[]): void {\n\t\t// Mutate array randomly changing its' elements indexes.\n\t}\n\n\tfunction callNTimes<Fn extends (...arguments_: any[]) => any> (func: Fn, callCount: number) {\n\t\t// Type that represents the type of the received function parameters.\n\t\ttype FunctionParameters = Parameters<Fn>;\n\n\t\treturn function (...arguments_: FunctionParameters) {\n\t\t\tfor (let i = 0; i < callCount; i++) {\n\t\t\t\tfunc(...arguments_);\n\t\t\t}\n\t\t}\n\t}\n\n\tconst shuffleTwice = callNTimes(shuffle, 2);\n\t```\n\t</details>\n\n- [`ConstructorParameters<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#constructorparameterstype) - Obtain the parameters of a constructor function type in a tuple.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/MYGwhgzhAECCBOAXAlqApgWQPYBM0mgG8AoaaFRENALmgkXmQDsBzAblOmCycTV4D8teo1YdO3JiICuwRFngAKClWENmLAJRFOZRAAtkEAHQq00ALzlklNBzIBfYk+KhIMAJJTEYJsDQAwmDA+mgAPAAq0GgAHnxMODCKTGgA7tCKxllg8CwQtL4AngDaALraFgB80EWa1SRkAA6MAG5gfNAB4FABPDJyCrQR9tDNyG0dwMGhtBhgjWEiGgA00F70vv4RhY3hEZXVVinpc42KmuJkkv3y8Bly8EPaDWTkhiZd7r3e8LK3llwGCMXGQWGhEOsfH5zJlsrl8p0+gw-goAAo5MAAW3BaHgEEilU0tEhmzQ212BJ0ry4SOg+kg+gBBiMximIGA0nAfAQLGk2N4EAAEgzYcYcnkLsRdDTvNEYkYUKwSdCme9WdM0MYwYhFPSIPpJdTkAAzDKxBUaZX+aAAQgsVmkCTQxuYaBw2ng4Ok8CYcotSu8pMur09iG9vuObxZnx6SN+AyUWTF8MN0CcZE4Ywm5jZHK5aB5fP4iCFIqT4oRRTKRLo6lYVNeAHpG50wOzOe1zHr9NLQ+HoABybsD4HOKXXRA1JCoKhBELmI5pNaB6Fz0KKBAodDYPAgSUTmqYsAALx4m5nC6nW9nGq14KtaEUA9gR9PvuNCjQ9BgACNvcwNBtAcLiAA)\n\n\t```ts\n\tclass ArticleModel {\n\t\ttitle: string;\n\t\tcontent?: string;\n\n\t\tconstructor(title: string) {\n\t\t\tthis.title = title;\n\t\t}\n\t}\n\n\tclass InstanceCache<T extends (new (...arguments_: any[]) => any)> {\n\t\tprivate ClassConstructor: T;\n\t\tprivate cache: Map<string, InstanceType<T>> = new Map();\n\n\t\tconstructor (ctr: T) {\n\t\t\tthis.ClassConstructor = ctr;\n\t\t}\n\n\t\tgetInstance (...arguments_: ConstructorParameters<T>): InstanceType<T> {\n\t\t\tconst hash = this.calculateArgumentsHash(...arguments_);\n\n\t\t\tconst existingInstance = this.cache.get(hash);\n\t\t\tif (existingInstance !== undefined) {\n\t\t\t\treturn existingInstance;\n\t\t\t}\n\n\t\t\treturn new this.ClassConstructor(...arguments_);\n\t\t}\n\n\t\tprivate calculateArgumentsHash(...arguments_: any[]): string {\n\t\t\t// Calculate hash.\n\t\t\treturn 'hash';\n\t\t}\n\t}\n\n\tconst articleCache = new InstanceCache(ArticleModel);\n\tconst amazonArticle = articleCache.getInstance('Amazon forests burning!');\n\t```\n\t</details>\n\n- [`ReturnType<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#returntypetype) - Obtain the return type of a function type.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/MYGwhgzhAECSAmICmBlJAnAbgS2E6A3gFDTTwD2AcuQC4AW2AdgOYAUAlAFzSbnbyEAvkWFFQkGJSQB3GMVI1sNZNwg10TZgG4S0YOUY0kh1es07d+xmvQBXYDXLpWi5UlMaWAGj0GjJ6BtNdkJdBQYIADpXZGgAXmgYpB1ScOwoq38aeN9DYxoU6GFRKzVoJjUwRjwAYXJbPPRuAFkwAAcAHgAxBodsAx9GWwBbACMMAD4cxhloVraOCyYjdAAzMDxoOut1e0d0UNIZ6WhWSPOwdGYIbiqATwBtAF0uaHudUQB6ACpv6ABpJBINqJdAbADW0Do5BOw3u5R2VTwMHIq2gAANtjZ0bkbHsnFCwJh8ONjHp0EgwEZ4JFoN9PkRVr1FAZoMwkDRYIjqkgOrosepoEgAB7+eAwAV2BxOLy6ACCVxgIrFEoMeOl6AACpcwMMORgIB1JRMiBNWKVdhruJKfOdIpdrtwFddXlzKjyACp3Nq842HaDIbL6BrZBIVGhIpB1EMYSLsmjmtWW-YhAA+qegAAYLKQLQj3ZsEsdccmnGcLor2Dn8xGedHGpEIBzEzspfsfMHDNAANTQACMVaIljV5GQkRA5DYmIpVKQAgAJARO9le33BDXIyi0YuLW2nJFGLqkOvxFB0YPdBSaLZ0IwNzyPkO8-xkGgsLh8Al427a3hWAhXwwHA8EHT5PmgAB1bAQBAANJ24adKWpft72RaBUTgRBUCAj89HAM8xCTaBjggABRQx0DuHJv25P9dCkWRZVIAAiBjoFImpmjlFBgA0NpsjadByDacgIDAEAIAAQmYpjoGYgAZSBsmGPw6DtZiiFA8CoJguDmAQmoZ2QvtUKQLdoAYmBTwgdEiCAA)\n\n\t```ts\n\t/** Provides every element of the iterable `iter` into the `callback` function and stores the results in an array. */\n\tfunction mapIter<\n\t\t\tElem,\n\t\t\tFunc extends (elem: Elem) => any,\n\t\t\tRet extends ReturnType<Func>\n\t>(iter: Iterable<Elem>, callback: Func): Ret[] {\n\t\t\tconst mapped: Ret[] = [];\n\n\t\t\tfor (const elem of iter) {\n\t\t\t\t\tmapped.push(callback(elem));\n\t\t\t}\n\n\t\t\treturn mapped;\n\t}\n\n\tconst setObject: Set<string> = new Set();\n\tconst mapObject: Map<number, string> = new Map();\n\n\tmapIter(setObject, (value: string) => value.indexOf('Foo')); // number[]\n\n\tmapIter(mapObject, ([key, value]: [number, string]) => {\n\t\t\treturn key % 2 === 0 ? value : 'Odd';\n\t}); // string[]\n\t```\n\t</details>\n\n- [`InstanceType<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#instancetypetype) - Obtain the instance type of a constructor function type.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/MYGwhgzhAECSAmICmBlJAnAbgS2E6A3gFDTTwD2AcuQC4AW2AdgOYAUAlAFzSbnbyEAvkWFFQkGJSQB3GMVI1sNZNwg10TZgG4S0YOUY0kh1es07d+xmvQBXYDXLpWi5UlMaWAGj0GjJ6BtNdkJdBQYIADpXZGgAXmgYpB1ScOwoq38aeN9DYxoU6GFRKzVoJjUwRjwAYXJbPPRuAFkwAAcAHgAxBodsAx9GWwBbACMMAD4cxhloVraOCyYjdAAzMDxoOut1e0d0UNIZ6WhWSPOwdGYIbiqATwBtAF0uaHudUQB6ACpv6ABpJBINqJdAbADW0Do5BOw3u5R2VTwMHIq2gAANtjZ0bkbHsnFCwJh8ONjHp0EgwEZ4JFoN9PkRVr1FAZoMwkDRYIjqkgOrosepoEgAB7+eAwAV2BxOLy6ACCVxgIrFEoMeOl6AACpcwMMORgIB1JRMiBNWKVdhruJKfOdIpdrtwFddXlzKjyACp3Nq842HaDIbL6BrZBIVGhIpB1EMYSLsmjmtWW-YhAA+qegAAYLKQLQj3ZsEsdccmnGcLor2Dn8xGedHGpEIBzEzspfsfMHDNAANTQACMVaIljV5GQkRA5DYmIpVKQAgAJARO9le33BDXIyi0YuLW2nJFGLqkOvxFB0YPdBSaLZ0IwNzyPkO8-xkGgsLh8Al427a3hWAhXwwHA8EHT5PmgAB1bAQBAANJ24adKWpft72RaBUTgRBUCAj89HAM8xCTaBjggABRQx0DuHJv25P9dCkWRZVIAAiBjoFImpmjlFBgA0NpsjadByDacgIDAEAIAAQmYpjoGYgAZSBsmGPw6DtZiiFA8CoJguDmAQmoZ2QvtUKQLdoAYmBTwgdEiCAA)\n\n\t```ts\n\tclass IdleService {\n\t\t\tdoNothing (): void {}\n\t}\n\n\tclass News {\n\t\t\ttitle: string;\n\t\t\tcontent: string;\n\n\t\t\tconstructor(title: string, content: string) {\n\t\t\t\t\tthis.title = title;\n\t\t\t\t\tthis.content = content;\n\t\t\t}\n\t}\n\n\tconst instanceCounter: Map<Function, number> = new Map();\n\n\tinterface Constructor {\n\t\t\tnew(...arguments_: any[]): any;\n\t}\n\n\t// Keep track how many instances of `Constr` constructor have been created.\n\tfunction getInstance<\n\t\t\tConstr extends Constructor,\n\t\t\tArguments extends ConstructorParameters<Constr>\n\t>(constructor: Constr, ...arguments_: Arguments): InstanceType<Constr> {\n\t\t\tlet count = instanceCounter.get(constructor) || 0;\n\n\t\t\tconst instance = new constructor(...arguments_);\n\n\t\t\tinstanceCounter.set(constructor, count + 1);\n\n\t\t\tconsole.log(`Created ${count + 1} instances of ${Constr.name} class`);\n\n\t\t\treturn instance;\n\t}\n\n\n\tconst idleService = getInstance(IdleService);\n\t// Will log: `Created 1 instances of IdleService class`\n\tconst newsEntry = getInstance(News, 'New ECMAScript proposals!', 'Last month...');\n\t// Will log: `Created 1 instances of News class`\n\t```\n\t</details>\n\n- [`Omit<T, K>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys) - Constructs a type by picking all properties from T and then removing K.\n\t<details>\n\t<summary>\n\t\t\tExample\n\t</summary>\n\n\t[Playground](https://typescript-play.js.org/?target=6#code/JYOwLgpgTgZghgYwgAgIImAWzgG2QbwChlks4BzCAVShwC5kBnMKUcgbmKYAcIFgIjBs1YgOXMpSFMWbANoBdTiW5woFddwAW0kfKWEAvoUIB6U8gDCUCHEiNkICAHdkYAJ69kz4GC3JcPG4oAHteKDABBxCYNAxsPFBIWEQUCAAPJG4wZABySUFcgJAAEzMLXNV1ck0dIuCw6EjBADpy5AB1FAQ4EGQAV0YUP2AHDy8wEOQbUugmBLwtEIA3OcmQnEjuZBgQqE7gAGtgZAhwKHdkHFGwNvGUdDIcAGUliIBJEF3kAF5kAHlML4ADyPBIAGjyBUYRQAPnkqho4NoYQA+TiEGD9EAISIhPozErQMG4AASK2gn2+AApek9pCSXm8wFSQooAJQMUkAFQAsgAZACiOAgmDOOSIJAQ+OYyGl4DgoDmf2QJRCCH6YvALQQNjsEGFovF1NyJWAy1y7OUyHMyE+yRAuFImG4Iq1YDswHxbRINjA-SgfXlHqVUE4xiAA)\n\n\t```ts\n\tinterface Animal {\n\t\t\timageUrl: string;\n\t\t\tspecies: string;\n\t\t\timages: string[];\n\t\t\tparagraphs: string[];\n\t}\n\n\t// Creates new type with all properties of the `Animal` interface\n\t// except 'images' and 'paragraphs' properties. We can use this\n\t// type to render small hover tooltip for a wiki entry list.\n\ttype AnimalShortInfo = Omit<Animal, 'images' | 'paragraphs'>;\n\n\tfunction renderAnimalHoverInfo (animals: AnimalShortInfo[]): HTMLElement {\n\t\t\tconst container = document.createElement('div');\n\t\t\t// Internal implementation.\n\t\t\treturn container;\n\t}\n\t```\n\t</details>\n\n- [`Uppercase<S extends string>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#uppercasestringtype) - Transforms every character in a string into uppercase.\n\t<details>\n\t<summary>\n\t\tExample\n\t</summary>\n\n\t```ts\n\ttype T = Uppercase<'hello'>; // 'HELLO'\n\n\ttype T2 = Uppercase<'foo' | 'bar'>; // 'FOO' | 'BAR'\n\n\ttype T3<S extends string> = Uppercase<`aB${S}`>;\n\ttype T4 = T3<'xYz'>; // 'ABXYZ'\n\n\ttype T5 = Uppercase<string>; // string\n\ttype T6 = Uppercase<any>; // any\n\ttype T7 = Uppercase<never>; // never\n\ttype T8 = Uppercase<42>; // Error, type 'number' does not satisfy the constraint 'string'\n\t```\n\t</details>\n\n- [`Lowercase<S extends string>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#lowercasestringtype) - Transforms every character in a string into lowercase.\n\t<details>\n\t<summary>\n\t\tExample\n\t</summary>\n\n\t```ts\n\ttype T = Lowercase<'HELLO'>; // 'hello'\n\n\ttype T2 = Lowercase<'FOO' | 'BAR'>; // 'foo' | 'bar'\n\n\ttype T3<S extends string> = Lowercase<`aB${S}`>;\n\ttype T4 = T3<'xYz'>; // 'abxyz'\n\n\ttype T5 = Lowercase<string>; // string\n\ttype T6 = Lowercase<any>; // any\n\ttype T7 = Lowercase<never>; // never\n\ttype T8 = Lowercase<42>; // Error, type 'number' does not satisfy the constraint 'string'\n\t```\n\t</details>\n\n- [`Capitalize<S extends string>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#capitalizestringtype) - Transforms the first character in a string into uppercase.\n\t<details>\n\t<summary>\n\t\tExample\n\t</summary>\n\n\t```ts\n\ttype T = Capitalize<'hello'>; // 'Hello'\n\n\ttype T2 = Capitalize<'foo' | 'bar'>; // 'Foo' | 'Bar'\n\n\ttype T3<S extends string> = Capitalize<`aB${S}`>;\n\ttype T4 = T3<'xYz'>; // 'ABxYz'\n\n\ttype T5 = Capitalize<string>; // string\n\ttype T6 = Capitalize<any>; // any\n\ttype T7 = Capitalize<never>; // never\n\ttype T8 = Capitalize<42>; // Error, type 'number' does not satisfy the constraint 'string'\n\t```\n\t</details>\n\n- [`Uncapitalize<S extends string>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#uncapitalizestringtype) - Transforms the first character in a string into lowercase.\n\t<details>\n\t<summary>\n\t\tExample\n\t</summary>\n\n\t```ts\n\ttype T = Uncapitalize<'Hello'>; // 'hello'\n\n\ttype T2 = Uncapitalize<'Foo' | 'Bar'>; // 'foo' | 'bar'\n\n\ttype T3<S extends string> = Uncapitalize<`AB${S}`>;\n\ttype T4 = T3<'xYz'>; // 'aBxYz'\n\n\ttype T5 = Uncapitalize<string>; // string\n\ttype T6 = Uncapitalize<any>; // any\n\ttype T7 = Uncapitalize<never>; // never\n\ttype T8 = Uncapitalize<42>; // Error, type 'number' does not satisfy the constraint 'string'\n\t```\n\t</details>\n\nYou can find some examples in the [TypeScript docs](https://www.typescriptlang.org/docs/handbook/utility-types.html).\n\n## Maintainers\n\n- [Sindre Sorhus](https://github.com/sindresorhus)\n- [Haozheng Li](https://github.com/Emiyaaaaa)\n- [Som Shekhar Mukherjee](https://github.com/som-sm)\n- [Jarek Radosz](https://github.com/CvX)\n- [Dimitri Benin](https://github.com/BendingBender)\n- [Pelle Wessman](https://github.com/voxpelli)\n- [Sébastien Mischler](https://github.com/skarab42)\n\n## License\n\n- [MIT](license-mit)\n- [CC0-1.0](license-cc0)\n\nSPDX-License-Identifier: (MIT OR CC0-1.0)\n","readmeFilename":"readme.md","users":{"flumpus-dev":true}} |