{"_id":"ts-types-guard","_rev":"28-d6c4f4eba51f182b67e1feeb3442cd4a","name":"ts-types-guard","dist-tags":{"latest":"1.4.3"},"versions":{"1.0.4-0":{"name":"ts-types-guard","version":"1.0.4-0","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@types/jest":"29.2.1","@typescript-eslint/eslint-plugin":"^6.10.0","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","jest":"29.2.2","lint-staged":"13.0.3","ts-jest":"29.0.3","typescript":"5.2.2"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --colors","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test -- --watchAll=false && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"882322c2269d5f6b4a089b8303487173d4a7cb0a","_id":"ts-types-guard@1.0.4-0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-6Ec+MPNlnemM7z+sUveUZiL1MnZh8nfNSCLO90W0onMOZY1nTnPMIDF+QU/+OPbyeRNaw3KZ8pNsOgvag7ejtQ==","shasum":"9fee192b42eed090c9e26dc282d061e0e41c24c0","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.4-0.tgz","fileCount":6,"unpackedSize":16869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJt7sL61qWb3AZlcCAzDcA1bRiIxg4CJr6SEdD+y9G7AiBmJqQd3nkncJVqS8Aq0uvX8dctw7lBaaefVLNZlNK4VQ=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.4-0_1699560222896_0.02994735810388116"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.4":{"name":"ts-types-guard","version":"1.0.4","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test -- --watch=false && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"20a34390917bb1faae586c512719ce35909661b0","_id":"ts-types-guard@1.0.4","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-yBck1NhC431XfAoUKnuYUGw2v3fo7q1/QlCEkNc5NOa34X9vAzDcEtOJh4klokSdzmlSHEFSZ0u/594srTgjKw==","shasum":"162ed72678ead28e68d075892d5beb8b9ce73448","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.4.tgz","fileCount":6,"unpackedSize":16843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrr2r9A6qvztthiVocArBAxGSn6KQ1Uc6yXiabnxwEuAIhAL+RG/PUsJn4UJdYivtRwdTscgnQSq4js/xf27kbAqT2"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.4_1699600388256_0.09795308081742782"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.5-0":{"name":"ts-types-guard","version":"1.0.5-0","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test -- --watch=false && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"d20f9e4f89171aa4c610d6a07099694ea31341dd","_id":"ts-types-guard@1.0.5-0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-auyQr2Z7DYsacGfSWHV4P+lMtUsyM1FClAkLMJTZZK2i9CQksR16aZQXcpEQJu3qwNT7caoh0xEJVl3Vh+WAyg==","shasum":"ab97d59c23cf737446575e159c59173611d64574","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.5-0.tgz","fileCount":6,"unpackedSize":17169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZu7VFNBuO8raNP1migjM9aqYLaXoNmZT876m52eZmEAiBG48oYxa6fgvpsLbIixm1BmV32ohToAjvWi+Nl+NySTw=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.5-0_1699601306899_0.5855042271501596"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.5":{"name":"ts-types-guard","version":"1.0.5","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"f4ba3ee1842e7be6cbe011f27089fcc2d2d1a999","_id":"ts-types-guard@1.0.5","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ueQ5eGNSNofuBQvZkJ4xcIPjHLVe5D78WAPTuD7uBBUEAI82K04v7lW0HytDhd78PxeVmMAjOJuPJD4voH3ZlQ==","shasum":"18b23cc74ff51fa6967b87850a1f3f9df99165ff","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.5.tgz","fileCount":6,"unpackedSize":18880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBSW7hCKEhe/t1DDFIi73bCsDRf8PTDfqUP7SkC+bqjgIgcXjfXFV/8RdYtxLFSzWGMfq5fjh4ZQfJM/U2p+ivn0M="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.5_1699603658764_0.9410754075696488"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.6":{"name":"ts-types-guard","version":"1.0.6","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"c20cd212929fad6af31514cd89edb4d08e614c2f","_id":"ts-types-guard@1.0.6","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-VWEEUWGBMagEcl1fEyd9qSh0UaiADKkPvPvoSer7jIXLruQ+TIk4/j3icFtHNbHwcgk03GIdttOhjugzNSDK3Q==","shasum":"8b2c396dbe051ccd7c8a52146c8349999fe0e3f2","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.6.tgz","fileCount":6,"unpackedSize":18978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG6xvq+MZAsO9l8rX3MS8DYGTEvFRjsN6uE/nrRZBcDgIgKwQ0Q8RgdTFliwoH8G2zLePRSF8P3YJ0ZwqwpCqcUqA="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.6_1699635762115_0.8526761531444385"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.7":{"name":"ts-types-guard","version":"1.0.7","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"de8aa4d8585c7f1f2c344d9cac71a4313ffad7ff","_id":"ts-types-guard@1.0.7","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-iPzGzhyMY3/TitCXd4S6VJ9XwYxKeR5g+/Yjb0heeoyQnkUEwf0m1uDQDljy2Iozq+tN7guNrtUmKYH7xQco4Q==","shasum":"5b16a6a7c4a351c156ad870d43371c2c0ba7f501","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.7.tgz","fileCount":6,"unpackedSize":18978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1aYRUCruC2xRwWg6Gx5JeLQfKDi5aMP9oSej58bfKOQIhALRiO9qNaMQgxP2xOsxaOjmEEXV0E68N01fNENiKKLy/"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.7_1699640989017_0.19327800807681017"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.8":{"name":"ts-types-guard","version":"1.0.8","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"f6dabdb34607dfa69757ba9e60907de1fcdafa83","_id":"ts-types-guard@1.0.8","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-xI56lNUAzncuMxJTK4V6/nJBUvjLcxPYNVIYGyKQ+MPlt9mjoZkWKNKmtnX1GbZzU+OFbikPB2748amkWn/3Kg==","shasum":"cf1f4d7339bdf9b7fa7539aa7d887f141085da42","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.8.tgz","fileCount":6,"unpackedSize":23821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYPTODf2eV87TwLT5QCZSkQwQ/s0TLin6H8oq3s2p9JAiB/sfFVjQYAPreI5vAJZrKXQkp6zyjtodzEC28e6m+4Hw=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.8_1699643039043_0.7641163662553054"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.0.9":{"name":"ts-types-guard","version":"1.0.9","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","devDependencies":{"@babel/preset-typescript":"^7.23.3","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","typescript":"5.2.2","vitest":"^0.34.6"},"scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"gitHead":"8c26e654dab946f7afb4ec5bf97737850a34d288","_id":"ts-types-guard@1.0.9","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-3O3Mu5mnB4HQjdbRc+qPi7AGLdI+tD+O3tqXS5jS6KFoloYXxVnog3ZjD/W+CYIyedJ/SOyPM2CpegAJIj0zkw==","shasum":"e40ce71af88644e3ddfb0ae425eae661a4adde53","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.0.9.tgz","fileCount":6,"unpackedSize":31164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk/eTt0/2SM5GQd/tFa+JpstfhykDfNJH8GBl4ANcKDwIhAIhxC0elP0DFfquNTYbbPQAFOXvyC390IxrhRpTfTT6r"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.0.9_1699652128248_0.3322587723520982"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.1.0":{"name":"ts-types-guard","version":"1.1.0","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"dependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0"},"devDependencies":{"@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"6a253e07b7cbbba1450eb66b098cb257f0a16609","_id":"ts-types-guard@1.1.0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-qEAnWBMZiA7Gt6hRTJaR3veyehwhiFIebEAdKBPUMgA24SG0Wpewky8ryCK4B94pSsZOIFP1bYunvvp9dyBhfg==","shasum":"cf7753c4c7b7e989e6575edfb433671694bf0a76","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.1.0.tgz","fileCount":6,"unpackedSize":27843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKg5LCn8P1sxd8WKz58kGXhYU+LE2IRkYO9V78Pb2dUAIhAPkNapKnNp5WzmVajDKGTSWuuslU+MO4xb94sI0UnTzC"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.1.0_1699691873623_0.689092937202741"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.1.1":{"name":"ts-types-guard","version":"1.1.1","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"832740c2fe96b418e1c7812a89786e3600782c24","_id":"ts-types-guard@1.1.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-YXxv0Ket0fkkqrY/CVuGJSVvIfIRbtpLvvyWVjsWLsm0MnLszR5Wc9Os9mJi3j/u+Ri+JaJnEmXAzw5n6Z+gEg==","shasum":"a7084c0747fcbd89e1a2a42e96ebcddb3b8e4ea1","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.1.1.tgz","fileCount":6,"unpackedSize":27825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJGw2pqvBnKC0vC08MSVx7Phvf0JmPP/c0/3MsGEsgYQIgaBP4BMRga2rOheKd9BotXl/iA2gAWrqR7e/x+z6CnFU="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.1.1_1699692108363_0.8147788196543857"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.1.2":{"name":"ts-types-guard","version":"1.1.2","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"527fc25ec6ebfd0f723b6871189a89f995c48c4b","_id":"ts-types-guard@1.1.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-eQgj2bKkLWFt4og2BzS4A/YwMJmbKoZa/EK3zQ7lwAsI4JwPspTt7xHVsbk/jOONGQJKdouSkVjNCuvvSCKImA==","shasum":"b92ecc69a924a4e0ab93712b107a3bfcb7390cc9","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.1.2.tgz","fileCount":6,"unpackedSize":28306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7iY0oUXvcxA5UFlm2Rn4SXAvfJqsUudO/C2bCOfTARQIhAOxmjTfx0XiyRnZZ3bFUGWQ/cN7KOiOxT3mPM4xWJLsD"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.1.2_1699693404740_0.8037753521163438"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.1.3":{"name":"ts-types-guard","version":"1.1.3","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"4770d3cfd553cb95e4e2366af15ec9ccb8b17eb6","_id":"ts-types-guard@1.1.3","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-eAzTh+dg5nghcnDCRtMUBQRTKw9hLWiad38Mk7Tz9yvbojZmk7uf/c4mtl2JPr4fIi+O7hbjZ+Gq6WCbAjktgg==","shasum":"ba518b42a299cad0465fdb61f067566f2b1ff1bc","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.1.3.tgz","fileCount":6,"unpackedSize":28383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8MM76N0mA0biPVjqeqvidETUxWJz9bgCafEAdDOBdvAiEAjrNWGf/uaOXP1I2uf21WAKE3oj3tKfMJv9heO7dyz0E="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.1.3_1699694392237_0.3656777897639558"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.2.1":{"name":"ts-types-guard","version":"1.2.1","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"d32942b7a38207d01ec0b3b0be1689e7d303ec72","_id":"ts-types-guard@1.2.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-kshVij1k+zNJ7MEVU+CGqlOsHYNYKv93XcDXkNX2ma5VIuYZRHGacZMTndjchZtAQcFYhivq9J0D0SQbK2ymZg==","shasum":"9425093006ff3cfb5495041b9a18f52737b49098","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.2.1.tgz","fileCount":6,"unpackedSize":31259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdXvs9btOISx7WuJGWi/1O2ToYK3oIW1FQzc/ovbqwBAiEA++SgCf42jb0dthqT7MyK+wAOusqus5S5eWMxiIk+1TE="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.2.1_1699700859630_0.4522815569662211"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.2.2":{"name":"ts-types-guard","version":"1.2.2","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"fdf3255676b1c5ffae63c03bf4d3ea4588007ed0","_id":"ts-types-guard@1.2.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-k9FI7JuYbtEG3HQx0YVjB57XtbpP85FP0ieGTs5Eq18ymEpObr7zss/nl75H6EpvINCyxHJoH7xyBRVH8EqylQ==","shasum":"4f27c5bed35af61975c6df57e8bb2acb62afffdb","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.2.2.tgz","fileCount":6,"unpackedSize":31308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWkhSIEHRgH54AKMwGeULz3fceJCXJhqhXDBVFjYmaAAIgALygidhXedkQfmH75uIkbdLzqvq9t4F9sK3wVYkY7/w="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.2.2_1699708191146_0.4283085953638728"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.2.3-0":{"name":"ts-types-guard","version":"1.2.3-0","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"c50e7ac4f25a7ce676f0d8978317bccacfb0c2a4","_id":"ts-types-guard@1.2.3-0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-9C0VA5MN1pr2LHwbr3vmU5f59rs1GR3Y07Nyv2OAGSVdcVwqY+jcQQDPEyP4sprrlUPLvlvGXtd7azUObp2qzg==","shasum":"8fe66ef9261689b6d80035ba093f139ecfe6e6d0","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.2.3-0.tgz","fileCount":6,"unpackedSize":33340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3m6S9cMvbcaOIRavWvxjjCmGcQxPmiY/GSj6ltEF4/QIgf3umFLJrarGzjluWAzMk2yU7FGq7ThyVAel1M4IHFFQ="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.2.3-0_1699766566998_0.793311486015198"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.2.3":{"name":"ts-types-guard","version":"1.2.3","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"a843829b752c88e4827b90db4e2f4076ee72fe40","_id":"ts-types-guard@1.2.3","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-jfFg7kPHmsIn7BXF86qkoY6m7AeJJV3IpjBUatk8MRJuHJpK/nMddaS38JLLFUzd8sz/dsyvyNKgggdcT1kCjQ==","shasum":"909fde592265996dea02f60ca583001be3ccd558","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.2.3.tgz","fileCount":6,"unpackedSize":43111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQZ3HJld8bw+B4UGd57uP+CDu1QLmzHIk7nLpDSvXNJAiAsId4UId7ricn38talrYy5fWr7Gxv1qqfbk3SOEJO16g=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.2.3_1699863838546_0.47092734732385155"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.2.4":{"name":"ts-types-guard","version":"1.2.4","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"634f538e8cbadab4f94e75ffda5599247a919c90","_id":"ts-types-guard@1.2.4","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-hkkDzkVUFGpFFAO09NE3nD/MYECdCTp0xEiV08XiibP+L8M4ZVOOppj+oYqz9wm4Ku4RJ90CPBUCvTLrs3njzQ==","shasum":"e6105ef7800679f82b22ab908a5a893c94025b90","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.2.4.tgz","fileCount":6,"unpackedSize":42807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3It9TE0JOmLwO+ZgqLg570HmfFJjeXc0szJ8Df+u8+AiA/dAt2vIKod0zOxS7j7B1GMChM6oaEcG6TMMxrcUej2w=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.2.4_1699864547369_0.7032504914493869"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.1":{"name":"ts-types-guard","version":"1.3.1","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"390f873a32fa1490e2736856ced36326047b093c","_id":"ts-types-guard@1.3.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-m8Xy/gGEcCPpru6KV5eWhyVezoScVO9x0DBfH3iXbM7jYmanTa30r8C9evElpD9SJjhG9rd9lhFxlCGs1dHunQ==","shasum":"770fe54438ac893316ff364c5bf2523e75397c94","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.1.tgz","fileCount":6,"unpackedSize":43269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHs7nSRwDapEFf/Cw4fJatWe6oVME46Dkbx85764VGW8AiBYYdpLFwJs79JrRuAwB5PywQwRv6ZUMgmLWgP3IIqjZg=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.1_1699874004200_0.14818339424023486"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.2":{"name":"ts-types-guard","version":"1.3.2","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"449f88fe434fb618354b7fc257dd57d82a2d1643","_id":"ts-types-guard@1.3.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ixbE8GNvYYJtH+NH1rgNcSYOesR/9PJFwJsSwx3OiLG9/6F2kRwUTr+r7fPzm8S6LrDNYIatEFAaziE8tNNZbA==","shasum":"c48e183731896b8c9749b21fc7c029f73a264174","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.2.tgz","fileCount":6,"unpackedSize":28747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGV5+Gk4+96dnC6gOWW9xIcrUTqiw0xbllZ3lTGpc/99AiEA6xhrfadolf1BkUzONTxbYHX6o8XbfWS3VdGv8pSvu2w="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.2_1699875137348_0.6088835299942219"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.3":{"name":"ts-types-guard","version":"1.3.3","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"a71d4a7b81f37efb2a97d6e7d7b3521c45578500","_id":"ts-types-guard@1.3.3","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-xI0qF1/q5yVMrNoGx3DGfbKk3W9BRXq2j2CDefVAIUf/jMAfYsWvqjvDB+ewumHyQZQ1Y7yfx/Qe/BxDJxmlGQ==","shasum":"95d113dbce743cf0851010b66343aebd4c31c86c","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.3.tgz","fileCount":6,"unpackedSize":28744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKODDuAK9rYVOvOcZebsNpq9QVdiYe/FBL5T1dADzlxAiEAiT0sIwqxwkgqG0eT3C0CcsGGkLYbLHZOSoQ2/EW3VZ8="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.3_1699900767497_0.09033679060467992"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.4":{"name":"ts-types-guard","version":"1.3.4","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"5b3593756938f5e148496cb3cebd3ca392a2c9ef","_id":"ts-types-guard@1.3.4","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-BaK6IjO6JrkcUag9xNn+of9LQdvqm9wPVBust6QPBYDgqalDhdzRbpZPymgw4zH/wby89us1xFIdxCVmoTm7Iw==","shasum":"b5aff8378318e8f6c1e1aca0fa9c48654c08fe7d","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.4.tgz","fileCount":6,"unpackedSize":28786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByoyOvr0s+Vq1zNmyaRBjBbWGwSfEBt5gVLSQnXVj1zAiB9GV4BL4N4Vtw4ZUalmb9/EhzwGQvxZRu7aUHZe1YZnw=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.4_1699901634173_0.16331399294057736"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.5":{"name":"ts-types-guard","version":"1.3.5","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"7829746532de14a13bf8e19f20e0a57e6d20663d","_id":"ts-types-guard@1.3.5","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-Nb1itL+4AVYw4DCP5Epw5xG8OL0Is7a0BzPz3916D+IXR03r3laht03ub6q1pgvGFUJbFmaiTOODP+Wh1Sv6Bg==","shasum":"28c0e9308ecf738c85dfc55e73a19a58bd980f38","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.5.tgz","fileCount":6,"unpackedSize":40192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFRN9yvJ88tEJsxKq67pMEfxO5lK9trgi0ndxy3ZQ2ogIhAL/T29ASTM8//MpD9W6m7uZnr2bLtpWTHX7FTQ1NXMMe"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.5_1699944198200_0.7800013815189732"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.6":{"name":"ts-types-guard","version":"1.3.6","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"58464164583437ad841563a1b8ab0a674d418cb5","_id":"ts-types-guard@1.3.6","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-Ea7zLK/EdEHkg1zH0Yqo6GwWXhjKR48YZZa5RXfSrpcLWaK+oYpnuc+3muK5QghSNGmKcG36WyZJJ4AdmOBeLQ==","shasum":"d45d961ca1ec5c06754c29f736a3d57b8fcd607c","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.6.tgz","fileCount":6,"unpackedSize":39537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmFDqxwPEK/sM25mU5LNzKUiLsQFXeU/KWf1lZm4i/KwIgAVCKNk3iJcsOVI2zJ6jc9b8qfQt7VfDe9Wl099zWtn4="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.6_1699947256298_0.16456083819176692"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.3.7":{"name":"ts-types-guard","version":"1.3.7","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","type":"module","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"c1801605077615cfc846c7788329425be58f941b","_id":"ts-types-guard@1.3.7","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-PJ46J7CBJrvH7sAiOHzjuwV10NOILvLceRE54BdlhcIO1tmNX1jI7b1myqL8yv4pEDPj1JEHy3igoXYHs0zZww==","shasum":"01ee343b4326db57c1249a6085cb7dfe67dc0e12","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.3.7.tgz","fileCount":5,"unpackedSize":29534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUP3M5oPwZcTE08cbWolj6bNYxcPalaVjtNel9tHJR1gIhAPzi9rsM9SUC7UcEUcISsqKtgGmPE6nCzIIVZCRTa8fO"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.3.7_1699953611699_0.5310859854549912"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.4.0":{"name":"ts-types-guard","version":"1.4.0","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","type":"module","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"5adf662fd5f650fbded4208f039f0460922c4aa6","_id":"ts-types-guard@1.4.0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-dkeB8OLE0DHJs9y8anE9An59Kkuv/pauF9u+9zKNQ6OmHPg2dlm0JwxDGvEzp0Ax/yzJ51sceo1aRxz05HxfZQ==","shasum":"25370c99db34d82dff51312b2b96ec53bcc2c3a3","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.4.0.tgz","fileCount":5,"unpackedSize":29604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN7FVoYCyiWqqD6ksJUskzfCqSEd3AnlMn/7EPxIgPqAIhAON+UGjUXXcV+jlnc/CGCFVLJPNrb29e+9rCCAJb+OE/"}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.4.0_1699953825482_0.7772756939500971"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.4.1":{"name":"ts-types-guard","version":"1.4.1","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","type":"module","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"8a717124c757d9285994be88fcfb84c0771b48ee","_id":"ts-types-guard@1.4.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-IFKX6sGtyPKfYbZwCvVybZwYI69mKpKKus1jCKpQ5N+NJ7k5AqVrbc5YV2HdEW7GjNqfq39pbd2lvPVBoACLDw==","shasum":"c40c38f7b115869b2cfcba1d7df9acd39ef0505d","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.4.1.tgz","fileCount":5,"unpackedSize":45900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG2bwbkdLoGrmAvU+k33QFNjIyn9ljHIe53jCQdAGy0QIgDbpz28wuchEEhxR5hYb0roUmVyEjpqvIvQV/j7r/+2A="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.4.1_1699961184914_0.02825352892606925"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.4.2":{"name":"ts-types-guard","version":"1.4.2","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","type":"module","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"01b0a03b7d64bb8cbc92a11515dcf3e811981677","_id":"ts-types-guard@1.4.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-v3flLijwCIFTzzrAO2pt4/HyMvCCzDU1ZZKRhq+TBuLy2vEa2DGnLyPZFWceAC07zgNDAGsyOeMmwS+iJGK3CQ==","shasum":"a6d507a7c28078ebf985708f8e6ddfcfcf166e35","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.4.2.tgz","fileCount":5,"unpackedSize":24961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5OgdhDHbJ5Q2nPWSjBUfaN7ZATaG/RJ5B7pDaL7CEUwIgaTV/k517nmqnXHY+pAlGOcc7sgEGik9Jhn6KFtJQmV0="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.4.2_1700027862404_0.6671337922812806"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."},"1.4.3":{"name":"ts-types-guard","version":"1.4.3","description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","author":{"name":"Resetand"},"license":"MIT","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"lint":"eslint --max-warnings=0 --ext=ts,tsx . --fix ","build":"tsup","test":"vitest --watch=false","test:coverage":"npm run test -- --coverage","prepublish":"npm run lint && npm run test && npm run build","prepare":"husky install"},"devDependencies":{"@types/node":"^20.9.0","@typescript-eslint/parser":"^6.10.0","@babel/preset-typescript":"^7.23.3","@swc/core":"^1.3.96","@typescript-eslint/eslint-plugin":"^6.10.0","@vitest/coverage-v8":"^0.34.6","eslint":"8.26.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","tsup":"^7.2.0","typescript":"5.2.2","vitest":"^0.34.6"},"gitHead":"2e74d379bcc89090d5e665dc1ccdfb3f2e8963d4","_id":"ts-types-guard@1.4.3","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-HYRiy8t4yKWaUIRQPl8VBPTxOoTYZlelUFVqYOcLD/WuCUMXqN1NR+hY1iUL7aHKUDu22jTgX3H1bTYHvGyeyg==","shasum":"54fc0cb5c4936db2ed0d5b9015aa89d69ec923f3","tarball":"https://registry.npmjs.org/ts-types-guard/-/ts-types-guard-1.4.3.tgz","fileCount":8,"unpackedSize":79684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYOs5iGNMQHOIRRnWRiUFI6KZAvoqe4jvb2k4nBc6gpAiAJc2quPGfxSbcAfO8l2hZLnKBlkHcl/b6cvawdSLkWbA=="}]},"_npmUser":{"name":"resetand","email":"machehin00@gmail.com"},"directories":{},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-types-guard_1.4.3_1700038150342_0.6114812172252135"},"_hasShrinkwrap":false,"deprecated":"This project has been renamed. Use utility-guards instead."}},"time":{"created":"2023-11-09T20:03:42.833Z","1.0.4-0":"2023-11-09T20:03:43.095Z","modified":"2023-11-19T20:28:37.123Z","1.0.4":"2023-11-10T07:13:08.490Z","1.0.5-0":"2023-11-10T07:28:27.044Z","1.0.5":"2023-11-10T08:07:38.938Z","1.0.6":"2023-11-10T17:02:42.305Z","1.0.7":"2023-11-10T18:29:49.236Z","1.0.8":"2023-11-10T19:03:59.299Z","1.0.9":"2023-11-10T21:35:28.393Z","1.1.0":"2023-11-11T08:37:53.791Z","1.1.1":"2023-11-11T08:41:48.572Z","1.1.2":"2023-11-11T09:03:25.044Z","1.1.3":"2023-11-11T09:19:52.389Z","1.2.1":"2023-11-11T11:07:39.848Z","1.2.2":"2023-11-11T13:09:51.352Z","1.2.3-0":"2023-11-12T05:22:47.199Z","1.2.3":"2023-11-13T08:23:58.787Z","1.2.4":"2023-11-13T08:35:47.571Z","1.3.1":"2023-11-13T11:13:24.342Z","1.3.2":"2023-11-13T11:32:17.568Z","1.3.3":"2023-11-13T18:39:27.764Z","1.3.4":"2023-11-13T18:53:54.317Z","1.3.5":"2023-11-14T06:43:18.380Z","1.3.6":"2023-11-14T07:34:16.460Z","1.3.7":"2023-11-14T09:20:11.870Z","1.4.0":"2023-11-14T09:23:45.669Z","1.4.1":"2023-11-14T11:26:25.210Z","1.4.2":"2023-11-15T05:57:42.564Z","1.4.3":"2023-11-15T08:49:10.489Z"},"maintainers":[{"name":"resetand","email":"machehin00@gmail.com"}],"description":"Util for runtime types checking for JS(TS)","homepage":"https://github.com/Resetand/ts-types-guard","keywords":["guard","typescript","types","is","ts-guard","ts-type-guards","core-util-is","lodash","type-safe","type-check","validator","type-guards","joi","schema"],"author":{"name":"Resetand"},"license":"MIT","readme":"[npm-image]: http://img.shields.io/npm/v/ts-types-guard.svg\n[npm-url]: http://npmjs.org/package/ts-types-guard\n[codecov-image]: https://codecov.io/gh/Resetand/ts-types-guard/graph/badge.svg?token=W0mWVyiEng\n[codecov-url]: https://codecov.io/gh/Resetand/ts-types-guard\n\n<p align=\"center\" dir=\"auto\">\n<img src=\"https://github.com/Resetand/ts-types-guard/blob/main/assets/logo.png?raw=true\" width=\"80%\" />\n<br/>\n<strong style='font-size: 1.5em'>Util for runtime types checking for JS(TS)</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://npmjs.com/package/ts-types-guard\"><img src=\"https://img.shields.io/npm/v/ts-types-guard.svg\" alt=\"npm package\"></a>\n  <a href=\"https://codecov.io/gh/Resetand/ts-types-guard\"><img src=\"https://codecov.io/gh/Resetand/ts-types-guard/graph/badge.svg?token=W0mWVyiEng\" alt=\"codecov\"></a>\n  <a href=\"https://npmjs.com/package/ts-types-guard\"><img src=\"https://img.shields.io/bundlejs/size/ts-types-guard\" alt=\"package gzipped size\"></a>\n</p>\n<br/>\n<br/>\n\n# TS Types Guard\n\n### **Features:**\n\n-   🛠️ Reliable type checking for JS runtime\n-   📦 Zero dependencies and only ~800 bytes gzipped size\n-   🔩 Full Typescript guard support\n-   🔩 Isomorphic: works in browser and node.js\n-   🔑 Addon: `validate` and `validateStrict` validators for runtime values (object) validation\n\n```bash\nnpm install ts-types-guard\n```\n\n```tsx\nimport is from 'ts-types-guard';\n```\n\n## `Guards`\n\n| Name                                | Description                                                               |\n| ----------------------------------- | ------------------------------------------------------------------------- |\n| `is.String(value)`                  | Check if value a string literal or string created by `String` constructor |\n| `is.Number(value)`                  | Check if value a number literal or number created by `Number` constructor |\n| `is.Boolean(value)`                 | Check if value a boolean                                                  |\n| `is.NaN(value)`                     | Check if value is a NaN value                                             |\n| `is.Nil(value)`                     | Check if value is a null or undefined                                     |\n| `is.Symbol(value)`                  | Check if value is a `Symbol`                                              |\n| `is.RegExp(value)`                  | Check if value is a RegExp object or RegExp literal                       |\n| `is.Error(value)`                   | Check if value is an JS Error object                                      |\n| `is.Primitive(value)`               | Check if value is a primitive                                             |\n| `is.PlainObject(value)`             | Check if value is a plain JavaScript object                               |\n| `is.Array(value)`                   | Check if value is array                                                   |\n| `is.Function(value)`                | Check if value is an any function (except class definition)               |\n| `is.Class(value)`                   | Check if value is a class definition                                      |\n| `is.Promise(value)`                 | Check if value is a promise object                                        |\n| `is.PromiseLike(value)`             | Check if value is a promise-like object (has `then` method)               |\n| `is.Iterable(value)`                | Check if value is iterable (arrays, strings, maps, sets, etc.)            |\n| `is.Date(value)`                    | Check if value is a valid JS Date object                                  |\n| `is.Empty(value)`                   | Check if value is empty                                                   |\n| `is.HasProperty(obj, propertyName)` | Check if an object has a property                                         |\n| `is.ArrayOf(array, guard)`          | Check if all elements of array match given guard                          |\n| `is.InstanceOf(value, constructor)` | Check if value is instance of given constructor                           |\n\n**ℹ️ Value is considered as empty if it's**\n\n-   Empty object: `{}`\n-   Empty array: `[]`\n-   Empty Map: `new Map()`\n-   Empty Set: `new Set()`\n-   Empty string: `''`\n-   Nullable value: `null or undefined`\n\n### Usage\n\n```tsx\nimport is from 'ts-guards';\n\nconst value: string | number = get();\n\nif (is.String(value)) {\n    value.toUpperCase(); // Ensures that value is string\n} else {\n    value.toFixed(); // Ensures that value is number\n}\n```\n\n```tsx\ntype Data = { prop1: number; prop2: string };\n\nconst dataOrNil = null! as Data | null | undefined;\n\nif (!is.Nil(dataOrNil)) {\n    console.log(dataOrNil.prop1); // OK\n} else {\n    console.log(dataOrNil.prop2); // TS Error\n}\n```\n\n### `$` Utility methods\n\n#### `$not`\n\nInverse given guard\n\n```tsx\nconst notIsNil = is.$not(is.Nil);\n\nconst arr = [1, null, 2, undefined, 3];\nconst filtered = arr.filter(notIsNil);\n\nconsole.log(filtered); // [1, 2, 3] (type: number[])\n```\n\n#### `$some` and `$every`\n\nCombine multiple guards with `some` or `every` logic\n\n```tsx\nconst isNumberOrString = is.$some(is.Number, is.String);\nconst isEmptyArray = is.$every(is.Array, is.Empty);\n\nisNumberOrString(42); // true\nisNumberOrString('42'); // true\n\nisEmptyArray([]); // true\nisEmptyArray([1, 2, 3]); // false\n```\n\n### Curried guards\n\n**ℹ️ Guards with extra arguments are curried functions**\n\n```tsx\nis.ArrayOf(42, is.Number); // valid\nis.ArrayOf(is.Number)(42); // also valid\n\nis.InstanceOf(null!, ArrayBuffer); // valid\nis.InstanceOf(ArrayBuffer)(null!); // also valid\n```\n\n```tsx\nimport is, { validate } from 'ts-types-guard';\nconst value = JSON.parse('...');\n\n// validate also supports currying\nvalidate(value, { someProp: is.ArrayOf(is.Number) }); // valid\nvalidate({ someProp: is.ArrayOf(is.Number) })(valid); // valid\n```\n\n## `validate` addon\n\nAllows to validate runtime values (objects) with given schema or guard\n\n### Usage\n\n```tsx\nconst obj = JSON.parse('...');\n\nconst schema = {\n    a: is.Number,\n    b: is.$some(is.String, is.Nil), // string or nil\n    c: {\n        d: is.Boolean,\n        e: {\n            f: is.Number,\n            g: is.String,\n        },\n    },\n};\n\nif (validate(obj, schema)) {\n    obj.c.e.f; // OK\n} else {\n    obj.c.e.f; // TS Error\n}\n\n// usage with guard\nvalidate(42, is.Number); // true\nvalidate(42, is.$some(is.Number, is.String)); // true\nvalidate('42', is.$some(is.Number, is.String)); // true\nvalidate([], is.Number); // false\n\nvalidate([1, 2, 3], is.ArrayOf(is.Number)); // true\nvalidate([1, 2, 3, 'asd'], is.ArrayOf(is.Number)); // false\n```\n\nℹ️ Use `validateStrict` to check if object has all properties from schema\n\n### Compose and create custom guard\n\n```tsx\nimport is, { validate } from 'ts-types-guard';\n\nfunction isExact<T>(expected: T) {\n    return (value: unknown): value is T => Object.is(value, expected);\n}\n\nconst isUserProfile = validate({\n    id: is.Number,\n    name: is.String,\n    age: is.$some(is.Number, is.Nil),\n    avatarUrl: is.$some(is.String, is.Nil),\n});\n\nconst isSuccessResult = validate({\n    ok: isExact(true),\n    result: {\n        id: is.Number,\n        users: is.ArrayOf(isUserProfile),\n    },\n});\n\n// true\nisSuccessResult({\n    ok: true,\n    result: [\n        {\n            id: 42,\n            user: {\n                id: 42,\n                name: 'John',\n                age: null,\n                avatarUrl: null,\n            },\n        },\n    ],\n});\n```\n","readmeFilename":"README.md"}