{"_id":"@accelint/predicates","_rev":"27-07fe32108278dc50587cca6cdfc3f8bb","name":"@accelint/predicates","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"@accelint/predicates","version":"0.1.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.1.0","maintainers":[{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"}],"dist":{"shasum":"1ada1ecf05d55740b82b43fdeb665b165a5fcd4a","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.1.0.tgz","fileCount":2,"integrity":"sha512-B0kPgLjB4qtvkQvq9XDhLI/1egBm0yZO54kQQ+wvvkupsQow988QpbYnhzdyu59lkdhWKGi7QQ5wcQ4R7xZePQ==","signatures":[{"sig":"MEUCIEGbWrle/QTf8ET0Edur3Fzd+3UZl+DHcx96+Wo4QPHxAiEAoABpMM/w8eKD1t7G0vrpNDtEKEm5N66I2/NbzBeb0eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12326},"type":"module","_from":"file:accelint-predicates-0.1.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":"./dist/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint ./","test":"pnpm vitest --run --dir src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsc","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"},"_resolved":"/tmp/de5358f2b15fc0dd783c87bc6654b698/accelint-predicates-0.1.0.tgz","_integrity":"sha512-B0kPgLjB4qtvkQvq9XDhLI/1egBm0yZO54kQQ+wvvkupsQow988QpbYnhzdyu59lkdhWKGi7QQ5wcQ4R7xZePQ==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"typescript":"^5.6.3","@accelint/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","@vitest/web-worker":"^2.1.3","@accelint/vitest-config":"0.1.0","@vitest/coverage-istanbul":"^2.1.3","@accelint/typescript-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.1.0_1729043950696_0.9579208476270689","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@accelint/predicates","version":"0.1.1","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.1.1","maintainers":[{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"}],"dist":{"shasum":"77b93f3cbe3c9a730034680a1b067fb232f771e5","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.1.1.tgz","fileCount":41,"integrity":"sha512-9c2H3CTH72HJyRTy9gMvNmkawciRB2Fi2pGC8aDj98q5FAJUMynxx8p0zdRFM1iwwMZX6kvH5to5OruHp7I6FQ==","signatures":[{"sig":"MEUCICnC34aYLut94k/mUN47/q2738IiVOlson8eG3TJ49UJAiEA8dGgqVBomu+G4w1sQcWIE8B/Ekk5K34ewjdhSJIIPHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43981},"type":"module","_from":"file:accelint-predicates-0.1.1.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":"./dist/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint ./","test":"pnpm vitest --run --dir src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsc","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"},"_resolved":"/tmp/c30f0706bd876de33a668f95c0ae07a1/accelint-predicates-0.1.1.tgz","_integrity":"sha512-9c2H3CTH72HJyRTy9gMvNmkawciRB2Fi2pGC8aDj98q5FAJUMynxx8p0zdRFM1iwwMZX6kvH5to5OruHp7I6FQ==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"typescript":"^5.6.3","@accelint/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","@vitest/web-worker":"^2.1.3","@accelint/vitest-config":"0.1.1","@vitest/coverage-istanbul":"^2.1.3","@accelint/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.1.1_1729045017009_0.5567039416869628","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@accelint/predicates","version":"0.1.2","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.1.2","maintainers":[{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"}],"dist":{"shasum":"f4aed93ba35d2cb61057e1965dc7d4588e34c7f5","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.1.2.tgz","fileCount":32,"integrity":"sha512-tiknOLOtoMSYhRj5RDTRelNJ/hf4qigI8ztsRY5ywrtXaQ2yxZ1D5+39Gn0AofHQHZgZTaM5kS6z/joN4sfmQg==","signatures":[{"sig":"MEYCIQCF0dEmH0koMEk54StqrOmH4JOGcD6ygGGE0RxLbMvDlQIhAPxrNkWSROVsDocSBfT7zKaYVbX1sgn/9nh6Dzwh/Bog","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34013},"type":"module","_from":"file:accelint-predicates-0.1.2.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint ./","test":"pnpm vitest --run --dir src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsc","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"},"_resolved":"/tmp/385f43f288664b512df05e8a3b64fd47/accelint-predicates-0.1.2.tgz","_integrity":"sha512-tiknOLOtoMSYhRj5RDTRelNJ/hf4qigI8ztsRY5ywrtXaQ2yxZ1D5+39Gn0AofHQHZgZTaM5kS6z/joN4sfmQg==","_npmVersion":"10.9.0","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"typescript":"^5.6.3","@accelint/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","@vitest/web-worker":"^2.1.3","@accelint/vitest-config":"0.1.2","@vitest/coverage-istanbul":"^2.1.3","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.1.2_1729221994610_0.7399393707666226","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@accelint/predicates","version":"0.1.3","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.1.3","maintainers":[{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"}],"dist":{"shasum":"5235f7bf84eb0497a404d11ba59c89d6220a99fe","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.1.3.tgz","fileCount":41,"integrity":"sha512-FNDBFCFAKU05mhi2SinUomylMmmxNoZk2lo7EDw1hGamrRtOTQZK8zsqW502tRsATpJO/2iPbszTsgM+JAZFlw==","signatures":[{"sig":"MEQCIHf87XXXeSEI/yUnVCfy1jhqM6QaMaKpSpu/Jvk4wnkHAiAEjvyotXcjk9sRGsqVOV83yioTFR9tzOuEFOvriepiRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49814},"type":"module","_from":"file:accelint-predicates-0.1.3.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint ./","test":"pnpm vitest --run --dir src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"hg-devsecops","email":"timothy.mcdonald@hypergiant.com"},"_resolved":"/tmp/f935789b07792c47929bac575e547dc3/accelint-predicates-0.1.3.tgz","_integrity":"sha512-FNDBFCFAKU05mhi2SinUomylMmmxNoZk2lo7EDw1hGamrRtOTQZK8zsqW502tRsATpJO/2iPbszTsgM+JAZFlw==","_npmVersion":"10.9.0","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"typescript":"^5.6.3","@accelint/core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.3","@vitest/web-worker":"^2.1.3","@accelint/vitest-config":"0.1.2","@vitest/coverage-istanbul":"^2.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.1.3_1729388953417_0.451712836910777","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@accelint/predicates","version":"0.2.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.2.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"2ce4372f152a3c4333b6b78bbe6322aad14d0522","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.2.0.tgz","fileCount":42,"integrity":"sha512-Sfjk7ugvhbDubA9WajHkqD4RKEXiOWCsuc0NjTVRBkUgZ2v0zoPECHEdhn2DQK6F+Z4Iim8DCBkb9PV9d7qzCA==","signatures":[{"sig":"MEYCIQCTd+eH9z4NXIlkqyL59S+LwVtO2/JZj3uMwrIx9w22PQIhALxHzWqIakutRW2o0xLjhAGOcg0f6KyjZYle5QQu7Ck/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56332},"type":"module","_from":"file:accelint-predicates-0.2.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint ./","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/4020f35b2abc3db1cde842a9c69a0162/accelint-predicates-0.2.0.tgz","_integrity":"sha512-Sfjk7ugvhbDubA9WajHkqD4RKEXiOWCsuc0NjTVRBkUgZ2v0zoPECHEdhn2DQK6F+Z4Iim8DCBkb9PV9d7qzCA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"⚠️ Under Construction ⚠️","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"typescript":"5.6.3","@accelint/core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","vitest":"2.1.3","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.2.0_1740758817195_0.9033134554204254","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@accelint/predicates","version":"0.2.1","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.2.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"8f087ae935766a59aea8867d4ea908b3506cca06","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.2.1.tgz","fileCount":42,"integrity":"sha512-xCU8gLY5BzH6dnk7AlpD4EbvfHvQWXRibaz9F8Dna6RsWf2OO15Dw2MN2Vh1nhR0VXrTbr8f8r0oY66+RNSOtw==","signatures":[{"sig":"MEYCIQDF8zvj5CRcyqCcRb+w2I2VHJT4p9dlFiRteTM4aPwJGAIhAL9Rhze4Vo7T/u3Uj7MV38JE+R/c81LxrgYcp5kkHE5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56514},"type":"module","_from":"file:accelint-predicates-0.2.1.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/1d5c4a9e7d24b5c94ee89205cb74f85c/accelint-predicates-0.2.1.tgz","_integrity":"sha512-xCU8gLY5BzH6dnk7AlpD4EbvfHvQWXRibaz9F8Dna6RsWf2OO15Dw2MN2Vh1nhR0VXrTbr8f8r0oY66+RNSOtw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"typescript":"5.6.3","@accelint/core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","vitest":"2.1.3","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.2.1_1741274402754_0.41575749728068123","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@accelint/predicates","version":"0.2.2","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.2.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"19ee8c7e0fa1683d1f82ddb189eb1dbc4e925a57","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.2.2.tgz","fileCount":42,"integrity":"sha512-QhA4iIsnGYxjvVsVFQLx2LiUjdJ99mU/0UUphreVJXnrwPgzBotlX0vjqxtL8hLGvsq21D6CUsOQpWbsDffKaA==","signatures":[{"sig":"MEUCIQD32WppB0JjeydNPXtOxka4jPfV5rEwdFv/+rznk8KJjwIgRjrC3poaK9nceIgJoKH/08iEz2e6tJX+A/aW1STzCPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56514},"type":"module","_from":"file:accelint-predicates-0.2.2.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/ef359d37af7078e4b3f6a4f32dac13dd/accelint-predicates-0.2.2.tgz","_integrity":"sha512-QhA4iIsnGYxjvVsVFQLx2LiUjdJ99mU/0UUphreVJXnrwPgzBotlX0vjqxtL8hLGvsq21D6CUsOQpWbsDffKaA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"typescript":"5.6.3","@accelint/core":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","vitest":"2.1.3","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.2.2_1741793628002_0.8890340151941416","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@accelint/predicates","version":"0.3.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.3.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"f798b49be161ffadb8f7fe6b5cf7fc91e1585630","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.3.0.tgz","fileCount":89,"integrity":"sha512-G4SQ7yripwq/pABhOqSdPzFyfGYwxPidjshlZDGvFvXG2FWWPy+RQb5ja5rcrgR0BVYQM8NWGRbrUxgeV7N3Gw==","signatures":[{"sig":"MEYCIQDT7/c0qkYfsjevXYPPYZlTdmHNReD9wFab8PKo58oGcAIhAPmSuYTzWTPxOPnZV4IY1JX794L+Ln0/twSLToOiwjv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108952},"type":"module","_from":"file:accelint-predicates-0.3.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/1bcbb5f53dddd9e5a8960467d5c02649/accelint-predicates-0.3.0.tgz","_integrity":"sha512-G4SQ7yripwq/pABhOqSdPzFyfGYwxPidjshlZDGvFvXG2FWWPy+RQb5ja5rcrgR0BVYQM8NWGRbrUxgeV7N3Gw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"typescript":"5.6.3","@accelint/core":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.3.0_1749054566496_0.4750429836739598","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@accelint/predicates","version":"0.3.1","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.3.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"d39915b241dbb06df8fd84c95f22fd9e8272ae96","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.3.1.tgz","fileCount":89,"integrity":"sha512-os0BuGjB5rO2RAuItAH9R7fPmH4wrN2UTuxBsuYgPpjPz1uxtI4eQcgfXE+QyYOkN6oIWHAB6HfDYcZOTmRL2g==","signatures":[{"sig":"MEYCIQCldllWUeVvyLy8qOdspVytIcYmE4aCCbVEh3c2dVy7sgIhALuHW+CxmvTEjf8YPNsJeNxBPih1rE4vyTYyWAqfyUXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109033},"type":"module","_from":"file:accelint-predicates-0.3.1.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","actor":{"name":"brandonjpierce","type":"user","email":"brandonpierce91@gmail.com"},"email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/ce3935f25ef2f37f53086b605dd6c507/accelint-predicates-0.3.1.tgz","_integrity":"sha512-os0BuGjB5rO2RAuItAH9R7fPmH4wrN2UTuxBsuYgPpjPz1uxtI4eQcgfXE+QyYOkN6oIWHAB6HfDYcZOTmRL2g==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"typescript":"5.6.3","@accelint/core":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.3.1_1750712074452_0.4857239830889031","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@accelint/predicates","version":"0.3.2","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.3.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"6eaf82d486c2aca0e7d80a8ee0b8afdaa0a81ab2","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.3.2.tgz","fileCount":88,"integrity":"sha512-NjLlHGADyGPVb50Fhsl1XSVc3nornyubDj6P8bb7mHMpyA1X/nMcEtaB65I6O/ggEuL4S2K1QoWRAyAQo4691A==","signatures":[{"sig":"MEQCIDCTedAZxxk0RWn2x49aeZNEh2bTjQe6olE1wbRep+mZAiBz9s+9HeX9k1x0//dcyrMe6WQqYd2Mb0bxYXWLS4b3tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103178},"type":"module","_from":"file:accelint-predicates-0.3.2.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/d27e4b8437c0f422271cd319dc4ff1ee/accelint-predicates-0.3.2.tgz","_integrity":"sha512-NjLlHGADyGPVb50Fhsl1XSVc3nornyubDj6P8bb7mHMpyA1X/nMcEtaB65I6O/ggEuL4S2K1QoWRAyAQo4691A==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.3.2_1754492785337_0.9079629268696419","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@accelint/predicates","version":"0.3.3","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.3.3","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"82dc8f9b5d2d655afff1a291fc8308191ab5e026","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.3.3.tgz","fileCount":88,"integrity":"sha512-CxdAF11YEOSU7U35MRAetCwENGSY8BIrLa1q6dwQ/taCmSKXvYW0PRZm7DAtFj1R0FVvetsbiDjSUc1XiaSUtw==","signatures":[{"sig":"MEUCIQDb6dB3KNyf/k+KnMsXiae6lCbfhXFaBseqc+Q7Uhq6YAIgTHtZdtGMd3HkMfTQLaKKXxMyN657ukIqhMr+E8+hO4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103178},"type":"module","_from":"file:accelint-predicates-0.3.3.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/e36a8ba85c1fdc2bf3e79841ef57c16c/accelint-predicates-0.3.3.tgz","_integrity":"sha512-CxdAF11YEOSU7U35MRAetCwENGSY8BIrLa1q6dwQ/taCmSKXvYW0PRZm7DAtFj1R0FVvetsbiDjSUc1XiaSUtw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.3.3_1754933014131_0.3314404844681238","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@accelint/predicates","version":"0.3.4","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.3.4","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"329fd8ecca125f9a0a2e43996af6434f818f6a11","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.3.4.tgz","fileCount":88,"integrity":"sha512-2a6q5XoVlmpIbByKUwF6qbr6AlhDa8M4FAfE294CM5dbuXLJ1vG8fjU8MKHgHOK8/KgN4Dq04rXLh7Eq7/Pkcw==","signatures":[{"sig":"MEYCIQCNRwbaFHjm+It9B7CC20UfrxW4vRpkMKTygZ7m5yK5BwIhAJ0oWurij/vVO6ur1NVuOV2iFsCc6xMVlk3b+jOyvBlZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103168},"type":"module","_from":"file:accelint-predicates-0.3.4.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/c9b6fff369052a9a40d8cac073a09d42/accelint-predicates-0.3.4.tgz","_integrity":"sha512-2a6q5XoVlmpIbByKUwF6qbr6AlhDa8M4FAfE294CM5dbuXLJ1vG8fjU8MKHgHOK8/KgN4Dq04rXLh7Eq7/Pkcw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.3.4_1755210965120_0.23241097075264272","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@accelint/predicates","version":"0.4.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"4bdf3c935c40accf70b00f56ac8929c02fb2d36d","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.0.tgz","fileCount":94,"integrity":"sha512-jti03q7Noiq5K/c+pQcUEf0bvr3hVx9EHSgmBaGx9m4OuuHCp6d1WGE1MmzwpTr63Y4x3MJbisJng6lOUrO6hA==","signatures":[{"sig":"MEUCIQDb3lzj+IZBy6PXmIhXRZXUFxyRbhR0AweCWPZnZS2aagIgal2bloSpZ5x198dbexA2eJavfHOIpUKZRzRZc1wMAig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125444},"type":"module","_from":"file:accelint-predicates-0.4.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/51c807f48de2ba91f8f869b9b5669dc7/accelint-predicates-0.4.0.tgz","_integrity":"sha512-jti03q7Noiq5K/c+pQcUEf0bvr3hVx9EHSgmBaGx9m4OuuHCp6d1WGE1MmzwpTr63Y4x3MJbisJng6lOUrO6hA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.0_1756837358979_0.5477661688789146","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@accelint/predicates","version":"0.4.1","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"9e2cffe8c5df878e11f0731842ddd49f6b2214c4","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.1.tgz","fileCount":85,"integrity":"sha512-kIhn5Pl62SFIMZhXvORrtKG6q1s6WwjBEgSegSIImlTW+TW0V3T02Fn4fCXA/iZTLIPrcakhSi1FNGkURcdycA==","signatures":[{"sig":"MEYCIQDF8f91bKCtNY8IXuVAaHxKEfuCZo1cIkroMSCEHcvbTgIhAIuwJ/aG0VWrRuuguwaIM6glQ6BWQWgVh5gUQIvuiojN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111108},"type":"module","_from":"file:accelint-predicates-0.4.1.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/9d7519306f1b55129dc7ab855ea87405/accelint-predicates-0.4.1.tgz","_integrity":"sha512-kIhn5Pl62SFIMZhXvORrtKG6q1s6WwjBEgSegSIImlTW+TW0V3T02Fn4fCXA/iZTLIPrcakhSi1FNGkURcdycA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.1_1758294622409_0.6275958075953778","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@accelint/predicates","version":"0.4.2","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"8cbf4d826a2e38f2d2f98dd8501ea71619e5028a","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.2.tgz","fileCount":87,"integrity":"sha512-MkcVCXaEVCJIJbxgqlEEXwrtIhUMlepkIZ9rVRCqLjf0o6SkOW9ZpqR+l3m85tj4TLcQW8ShK4gPIso7+i+beA==","signatures":[{"sig":"MEQCIBNQLii7UZGYCg3OZVdp6xRWlT7xTpOrTWuGhCtyi2TZAiBRDlqWm1sFQk73F4UpNBqSgmzTdSRqGTekv5BDV98lQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115423},"type":"module","_from":"file:accelint-predicates-0.4.2.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"}},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","constellation-tracker":"constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/182591d3c612e7544c31bc0577364401/accelint-predicates-0.4.2.tgz","_integrity":"sha512-MkcVCXaEVCJIJbxgqlEEXwrtIhUMlepkIZ9rVRCqLjf0o6SkOW9ZpqR+l3m85tj4TLcQW8ShK4gPIso7+i+beA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"typescript":"^5.8.3","@accelint/core":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","fast-check":"4.1.1","@vitest/web-worker":"2.1.3","@accelint/vitest-config":"0.1.4","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.3","@accelint/constellation-tracker":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.2_1760140541546_0.42045048425228204","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@accelint/predicates","version":"0.4.3","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.3","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"d5eb09b548084e2c0c7b9cfa21191352851b7bed","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.3.tgz","fileCount":87,"integrity":"sha512-07igjmfog8LdfKuapH5sz7LQwsC3cxOMyaw+Nd+7w2e1R0eYCmizcSbkBdRrqXncSkKPIpFk+frSzsoW1KAWZg==","signatures":[{"sig":"MEQCIDiBWuR8HxKlvZoYMtLTlXxkzDKyzRScsFu5ifcEF2lpAiB29MaoiirbN1Dvk61bCbhmZNtbjDD9yvb0Am0fRd81FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115898},"type":"module","_from":"file:accelint-predicates-0.4.3.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"}},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","constellation-tracker":"constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/c1b4cd74b03b97b41cd542aa325f49f0/accelint-predicates-0.4.3.tgz","_integrity":"sha512-07igjmfog8LdfKuapH5sz7LQwsC3cxOMyaw+Nd+7w2e1R0eYCmizcSbkBdRrqXncSkKPIpFk+frSzsoW1KAWZg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@accelint/core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"^2.1.9","fast-check":"^4.1.1","typescript":"5.8.3","@vitest/web-worker":"^2.1.3","@accelint/vitest-config":"0.1.5","esbuild-fix-imports-plugin":"^1.0.23","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.3_1761862911705_0.21135115418150985","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@accelint/predicates","version":"0.4.4","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.4","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"f1e620d784fc9cfc8555184e7e5348983ef1b8c2","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.4.tgz","fileCount":82,"integrity":"sha512-Hkr463EW+sy40Bx2zX7yHROXNmKT1z98CRqhT2/9xLihSAEwKcIYy0NbmEKh/3/+rS0SEAfilRbacfM9Rlf7+g==","signatures":[{"sig":"MEQCIBfhA6LjADt9OD94gU0NNwaNApDf878HIiuAz2hC+uyKAiBB0rXwV9ChStBJB9ChGjNyq97D7XsctAj+Cw0t4nincQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143666},"main":"./dist/index.js","type":"module","_from":"file:accelint-predicates-0.4.4.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./is-in":"./dist/is-in/index.js","./is-bbox":"./dist/is-bbox/index.js","./is-like":"./dist/is-like/index.js","./is-equal":"./dist/is-equal/index.js","./is-noyes":"./dist/is-noyes/index.js","./is-lesser":"./dist/is-lesser/index.js","./is-not-in":"./dist/is-not-in/index.js","./is-number":"./dist/is-number/index.js","./is-string":"./dist/is-string/index.js","./is-worker":"./dist/is-worker/index.js","./is-between":"./dist/is-between/index.js","./is-greater":"./dist/is-greater/index.js","./is-nothing":"./dist/is-nothing/index.js","./is-latitude":"./dist/is-latitude/index.js","./is-not-like":"./dist/is-not-like/index.js","./is-longitude":"./dist/is-longitude/index.js","./is-not-equal":"./dist/is-not-equal/index.js","./is-something":"./dist/is-something/index.js","./package.json":"./package.json","./does-end-with":"./dist/does-end-with/index.js","./is-not-between":"./dist/is-not-between/index.js","./does-start-with":"./dist/does-start-with/index.js","./is-lesser-equal":"./dist/is-lesser-equal/index.js","./is-greater-equal":"./dist/is-greater-equal/index.js","./does-not-end-with":"./dist/does-not-end-with/index.js","./does-not-start-with":"./dist/does-not-start-with/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","constellation-tracker":"constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/7c14d05151a7ca97718ed0cf4b2d4cd1/accelint-predicates-0.4.4.tgz","_integrity":"sha512-Hkr463EW+sy40Bx2zX7yHROXNmKT1z98CRqhT2/9xLihSAEwKcIYy0NbmEKh/3/+rS0SEAfilRbacfM9Rlf7+g==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.2","vitest":"^4.0.8","fast-check":"^4.1.1","typescript":"5.8.3","@accelint/core":"0.5.1","@vitest/web-worker":"^4.0.8","@accelint/vitest-config":"0.1.5","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"@accelint/core":"0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.4_1765564497601_0.334782737215521","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@accelint/predicates","version":"0.4.5","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.4.5","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"8e73c5e8480b1415fb227593bf279943d00e6a1a","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.4.5.tgz","fileCount":82,"integrity":"sha512-kD2DvvVfA1lT6HXjwkC0f0MrUUTlEBL6RQ+uUMfCl/EiLu5b6yKfu4ZBDxQ8mT7Rvuj48+x/qgEMzI6fBaxL4Q==","signatures":[{"sig":"MEQCIH1P8PAK1B9HVSb4DMEJIiBtmYLD2KCuZe28+CiTeasdAiBpToUNsMxcZuUg2lbt9B+W+syRe9TBBv3tS9GXTfMiKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143905},"main":"./dist/index.js","type":"module","_from":"file:accelint-predicates-0.4.5.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./is-in":"./dist/is-in/index.js","./is-bbox":"./dist/is-bbox/index.js","./is-like":"./dist/is-like/index.js","./is-equal":"./dist/is-equal/index.js","./is-noyes":"./dist/is-noyes/index.js","./is-lesser":"./dist/is-lesser/index.js","./is-not-in":"./dist/is-not-in/index.js","./is-number":"./dist/is-number/index.js","./is-string":"./dist/is-string/index.js","./is-worker":"./dist/is-worker/index.js","./is-between":"./dist/is-between/index.js","./is-greater":"./dist/is-greater/index.js","./is-nothing":"./dist/is-nothing/index.js","./is-latitude":"./dist/is-latitude/index.js","./is-not-like":"./dist/is-not-like/index.js","./is-longitude":"./dist/is-longitude/index.js","./is-not-equal":"./dist/is-not-equal/index.js","./is-something":"./dist/is-something/index.js","./package.json":"./package.json","./does-end-with":"./dist/does-end-with/index.js","./is-not-between":"./dist/is-not-between/index.js","./does-start-with":"./dist/does-start-with/index.js","./is-lesser-equal":"./dist/is-lesser-equal/index.js","./is-greater-equal":"./dist/is-greater-equal/index.js","./does-not-end-with":"./dist/does-not-end-with/index.js","./does-not-start-with":"./dist/does-not-start-with/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","format:check":"pnpm biome format . --verbose","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/08df6ee8af52132770e689e60891352e/accelint-predicates-0.4.5.tgz","_integrity":"sha512-kD2DvvVfA1lT6HXjwkC0f0MrUUTlEBL6RQ+uUMfCl/EiLu5b6yKfu4ZBDxQ8mT7Rvuj48+x/qgEMzI6fBaxL4Q==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.18.0","vitest":"^4.0.15","fast-check":"^4.1.1","typescript":"^5.9.3","@accelint/core":"0.5.2","@vitest/web-worker":"^4.0.8","@accelint/vitest-config":"0.1.6","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.4.5_1766092882119_0.5393310600820744","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@accelint/predicates","version":"0.5.0","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.5.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"5266d1ab642b467d973a42ad6990ad358bda680e","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.5.0.tgz","fileCount":99,"integrity":"sha512-x7sSRa6QxKv4BBiaEF+mKt/xKJMz7ezpEvx5JShKosNXi+lpE2YVMTSIRV3OFQteL5cASPOVHni36gC3JVgX0w==","signatures":[{"sig":"MEYCIQDk3fiP0KF3GWwel9LaOJt/zk21bgbdG1onREVTzoXH+wIhAJk8BNIdyLJTtxx6vT0pshwTg2FAyqHDyIagrDLrAtZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199946},"main":"./dist/index.js","type":"module","_from":"file:accelint-predicates-0.5.0.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./is-in":"./dist/is-in/index.js","./is-bbox":"./dist/is-bbox/index.js","./is-like":"./dist/is-like/index.js","./is-equal":"./dist/is-equal/index.js","./is-noyes":"./dist/is-noyes/index.js","./is-lesser":"./dist/is-lesser/index.js","./is-not-in":"./dist/is-not-in/index.js","./is-number":"./dist/is-number/index.js","./is-string":"./dist/is-string/index.js","./is-worker":"./dist/is-worker/index.js","./is-between":"./dist/is-between/index.js","./is-greater":"./dist/is-greater/index.js","./is-nothing":"./dist/is-nothing/index.js","./is-latitude":"./dist/is-latitude/index.js","./is-not-like":"./dist/is-not-like/index.js","./is-hex-color":"./dist/is-hex-color/index.js","./is-longitude":"./dist/is-longitude/index.js","./is-not-equal":"./dist/is-not-equal/index.js","./is-something":"./dist/is-something/index.js","./package.json":"./package.json","./does-end-with":"./dist/does-end-with/index.js","./is-not-between":"./dist/is-not-between/index.js","./does-start-with":"./dist/does-start-with/index.js","./is-lesser-equal":"./dist/is-lesser-equal/index.js","./is-greater-equal":"./dist/is-greater-equal/index.js","./does-not-end-with":"./dist/does-not-end-with/index.js","./is-rgba-255-tuple":"./dist/is-rgba-255-tuple/index.js","./is-css-rgba-object":"./dist/is-css-rgba-object/index.js","./is-css-rgba-string":"./dist/is-css-rgba-string/index.js","./does-not-start-with":"./dist/does-not-start-with/index.js","./is-valid-255-channel":"./dist/is-valid-255-channel/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","format:check":"pnpm biome format . --verbose","lint:package":"pnpm publint","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"_resolved":"/tmp/86367944764c6cea9b0c569b539e15aa/accelint-predicates-0.5.0.tgz","_integrity":"sha512-x7sSRa6QxKv4BBiaEF+mKt/xKJMz7ezpEvx5JShKosNXi+lpE2YVMTSIRV3OFQteL5cASPOVHni36gC3JVgX0w==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.18.0","vitest":"^4.0.15","fast-check":"^4.1.1","typescript":"^5.9.3","@accelint/core":"0.5.2","@vitest/web-worker":"^4.0.8","@accelint/vitest-config":"0.1.6","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.5.2"},"optionalDependencies":{"@accelint/constants":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.5.0_1770959408441_0.2865430695440976","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@accelint/predicates","version":"0.5.1","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.5.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"657cbb0073b4aee6f4f3b22d00e39d0efb13039e","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.5.1.tgz","fileCount":99,"integrity":"sha512-cmmtwCjeFYp1S2QKhuubblFNlxork5CWF4nKzijfQdOQ/X1r4lm040ZbgiNaxUC3Dc2o5zKRW9LJMAQST/InWg==","signatures":[{"sig":"MEUCIQC7y3pGEvpfJMRx+L067Bosg5Inlsvn4GfeftP5J9Z9EgIgDxdDs4ocwxx0d79iAUbRPZCpqy3q+gxpjQx6qxr+W28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200034},"main":"./dist/index.js","type":"module","_from":"file:accelint-predicates-0.5.1.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./is-in":"./dist/is-in/index.js","./is-bbox":"./dist/is-bbox/index.js","./is-like":"./dist/is-like/index.js","./is-equal":"./dist/is-equal/index.js","./is-noyes":"./dist/is-noyes/index.js","./is-lesser":"./dist/is-lesser/index.js","./is-not-in":"./dist/is-not-in/index.js","./is-number":"./dist/is-number/index.js","./is-string":"./dist/is-string/index.js","./is-worker":"./dist/is-worker/index.js","./is-between":"./dist/is-between/index.js","./is-greater":"./dist/is-greater/index.js","./is-nothing":"./dist/is-nothing/index.js","./is-latitude":"./dist/is-latitude/index.js","./is-not-like":"./dist/is-not-like/index.js","./is-hex-color":"./dist/is-hex-color/index.js","./is-longitude":"./dist/is-longitude/index.js","./is-not-equal":"./dist/is-not-equal/index.js","./is-something":"./dist/is-something/index.js","./package.json":"./package.json","./does-end-with":"./dist/does-end-with/index.js","./is-not-between":"./dist/is-not-between/index.js","./does-start-with":"./dist/does-start-with/index.js","./is-lesser-equal":"./dist/is-lesser-equal/index.js","./is-greater-equal":"./dist/is-greater-equal/index.js","./does-not-end-with":"./dist/does-not-end-with/index.js","./is-rgba-255-tuple":"./dist/is-rgba-255-tuple/index.js","./is-css-rgba-object":"./dist/is-css-rgba-object/index.js","./is-css-rgba-string":"./dist/is-css-rgba-string/index.js","./does-not-start-with":"./dist/does-not-start-with/index.js","./is-valid-255-channel":"./dist/is-valid-255-channel/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","format:check":"pnpm biome format . --verbose","lint:package":"pnpm publint","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"_resolved":"/tmp/6bd9a47ddc460b2122e99c2f5176cd27/accelint-predicates-0.5.1.tgz","_integrity":"sha512-cmmtwCjeFYp1S2QKhuubblFNlxork5CWF4nKzijfQdOQ/X1r4lm040ZbgiNaxUC3Dc2o5zKRW9LJMAQST/InWg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.18.0","vitest":"^4.0.15","fast-check":"^4.1.1","typescript":"^5.9.3","@accelint/core":"0.6.0","@vitest/web-worker":"^4.0.8","@accelint/vitest-config":"0.1.6","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.6.0"},"optionalDependencies":{"@accelint/constants":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.5.1_1772675404887_0.5372062505236517","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@accelint/predicates","version":"0.5.2","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/predicates@0.5.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"5b17a6cc5bea3748b77bca4552c3ecf3c18b4ef2","tarball":"https://registry.npmjs.org/@accelint/predicates/-/predicates-0.5.2.tgz","fileCount":99,"integrity":"sha512-YW2S2fzvOgL4lVrhQWmP9Utwbo65eqKiymvTH35nK5V27koEc5X1aDaPl98FUPkaVBQvQOwncq/rLEfinK1sPg==","signatures":[{"sig":"MEYCIQDaKqhio1w5/Keu0USHE9OoQfBZfGq+384EIOMvGDeVnQIhAJBEVXETiLjjbHS+NVG2mzwuqjgyWcGNXFo4FcIF9Ail","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200044},"main":"./dist/index.js","type":"module","_from":"file:accelint-predicates-0.5.2.tgz","owner":"default/pathfinder","title":"Accelint Predicates","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./is-in":"./dist/is-in/index.js","./is-bbox":"./dist/is-bbox/index.js","./is-like":"./dist/is-like/index.js","./is-equal":"./dist/is-equal/index.js","./is-noyes":"./dist/is-noyes/index.js","./is-lesser":"./dist/is-lesser/index.js","./is-not-in":"./dist/is-not-in/index.js","./is-number":"./dist/is-number/index.js","./is-string":"./dist/is-string/index.js","./is-worker":"./dist/is-worker/index.js","./is-between":"./dist/is-between/index.js","./is-greater":"./dist/is-greater/index.js","./is-nothing":"./dist/is-nothing/index.js","./is-latitude":"./dist/is-latitude/index.js","./is-not-like":"./dist/is-not-like/index.js","./is-hex-color":"./dist/is-hex-color/index.js","./is-longitude":"./dist/is-longitude/index.js","./is-not-equal":"./dist/is-not-equal/index.js","./is-something":"./dist/is-something/index.js","./package.json":"./package.json","./does-end-with":"./dist/does-end-with/index.js","./is-not-between":"./dist/is-not-between/index.js","./does-start-with":"./dist/does-start-with/index.js","./is-lesser-equal":"./dist/is-lesser-equal/index.js","./is-greater-equal":"./dist/is-greater-equal/index.js","./does-not-end-with":"./dist/does-not-end-with/index.js","./is-rgba-255-tuple":"./dist/is-rgba-255-tuple/index.js","./is-css-rgba-object":"./dist/is-css-rgba-object/index.js","./is-css-rgba-string":"./dist/is-css-rgba-string/index.js","./does-not-start-with":"./dist/does-not-start-with/index.js","./is-valid-255-channel":"./dist/is-valid-255-channel/index.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/predicates","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","format:check":"pnpm biome format . --verbose","lint:package":"pnpm publint","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/predicates","_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"_resolved":"/tmp/b700d8502aac9fa5deabf3395309e737/accelint-predicates-0.5.2.tgz","_integrity":"sha512-YW2S2fzvOgL4lVrhQWmP9Utwbo65eqKiymvTH35nK5V27koEc5X1aDaPl98FUPkaVBQvQOwncq/rLEfinK1sPg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of useful predicate functions for JavaScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.18.0","vitest":"^4.0.15","fast-check":"^4.1.1","typescript":"^5.9.3","@accelint/core":"0.6.0","@vitest/web-worker":"^4.0.8","@accelint/vitest-config":"0.1.6","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.6.0"},"optionalDependencies":{"@accelint/constants":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/predicates_0.5.2_1773384758467_0.610248641226055","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-16T01:59:10.598Z","modified":"2026-04-02T19:30:54.478Z","0.1.0":"2024-10-16T01:59:10.925Z","0.1.1":"2024-10-16T02:16:57.436Z","0.1.2":"2024-10-18T03:26:34.835Z","0.1.3":"2024-10-20T01:49:13.648Z","0.2.0":"2025-02-28T16:06:57.387Z","0.2.1":"2025-03-06T15:20:02.943Z","0.2.2":"2025-03-12T15:33:48.168Z","0.3.0":"2025-06-04T16:29:26.708Z","0.3.1":"2025-06-23T20:54:34.810Z","0.3.2":"2025-08-06T15:06:25.552Z","0.3.3":"2025-08-11T17:23:34.311Z","0.3.4":"2025-08-14T22:36:05.318Z","0.4.0":"2025-09-02T18:22:39.196Z","0.4.1":"2025-09-19T15:10:22.626Z","0.4.2":"2025-10-10T23:55:41.722Z","0.4.3":"2025-10-30T22:21:51.895Z","0.4.4":"2025-12-12T18:34:57.739Z","0.4.5":"2025-12-18T21:21:22.303Z","0.5.0":"2026-02-13T05:10:08.602Z","0.5.1":"2026-03-05T01:50:05.053Z","0.5.2":"2026-03-13T06:52:38.620Z"},"bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","homepage":"https://github.com/gohypergiant/standard-toolkit#readme","keywords":["dev-tk","tooling"],"repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"description":"A collection of useful predicate functions for JavaScript.","maintainers":[{"email":"hg-devsecops@hypergiant.com","name":"hg-devsecops"},{"email":"brandonpierce91@gmail.com","name":"brandonjpierce"},{"email":"bryan.kizer@hypergiant.com","name":"bryan_hg"},{"email":"colin.leahy@hypergiant.com","name":"colin.leahy"},{"email":"jacob.foster@hypergiant.com","name":"jacob.foster.hg"}],"readme":"# @accelint/predicates\n\nA collection of useful predicate functions for JavaScript. Easily check data types, compare values, and validate conditions with simple, reusable functions.\n\n## Installation\n\n```sh\nnpm install @accelint/predicates\n```\n\n## Features\n\n- **Type Checking**: Validate data types (string, number, Worker, SharedWorker)\n- **Value Comparison**: Test values against thresholds (greater, lesser, equal, between)\n- **String Matching**: Check string patterns and affixes (starts/ends with, regex matching)\n- **Array Membership**: Test value presence in arrays\n- **Boolean Evaluation**: Advanced true/false/yes/no/on/off checking\n- **Geospatial Validation**: Validate latitude, longitude, and bounding boxes\n- **Color Validation**: Validate hex colors, CSS rgb/rgba strings, RGBA tuples, and RGBA objects\n- **Null Checking**: Test for null/undefined values\n- **Functional API**: Curried predicates perfect for array methods and composition\n- **Tree-Shakeable**: Import only what you need for optimal bundle size\n\n## Type Predicates\n\n### Type Checking\n\nCheck if values match specific JavaScript types:\n\n```typescript\nimport { isString } from '@accelint/predicates/is-string';\nimport { isNumber, isFiniteNumber, isNumeric, isFiniteNumeric } from '@accelint/predicates/is-number';\nimport { isWorker, isSharedWorker } from '@accelint/predicates/is-worker';\n\n// String checking\nisString('hello');          // true\nisString(123);              // false\n\n// Number checking\nisNumber(42);               // true\nisNumber(Infinity);         // true\nisNumber(NaN);              // true\nisNumber('42');             // false\n\nisFiniteNumber(42);         // true\nisFiniteNumber(Infinity);   // false\n\nisNumeric('42');            // true (parses as number)\nisFiniteNumeric('42');      // true\n\n// Worker checking\nconst worker = new Worker(new URL('./worker.ts', import.meta.url));\nisWorker(worker);           // true\n\nconst sharedWorker = new SharedWorker(new URL('./shared.ts', import.meta.url));\nisSharedWorker(sharedWorker); // true\n```\n\n### Null/Undefined Checking\n\nTest for null or undefined values:\n\n```typescript\nimport { isNothing, isSomething } from '@accelint/predicates';\n\nisNothing(null);        // true\nisNothing(undefined);   // true\nisNothing(0);           // false\n\nisSomething(0);         // true\nisSomething('');        // true\nisSomething(null);      // false\n```\n\n## Comparison Predicates\n\n### Numeric and String Comparison\n\nCreate predicates that test values against thresholds:\n\n```typescript\nimport { isEqual, isGreater, isLesser, isGreaterEqual, isLesserEqual } from '@accelint/predicates';\n\nconst isZero = isEqual(0);\nisZero(0);   // true\nisZero('0'); // false (strict equality)\n\nconst isAdult = isGreaterEqual(18);\nisAdult(21); // true\nisAdult(18); // true (inclusive)\nisAdult(16); // false\n\nconst isBelowLimit = isLesser(100);\nisBelowLimit(50);  // true\nisBelowLimit(150); // false\n\n// Works with strings (lexicographic comparison)\nconst isAfterM = isGreater('M');\nisAfterM('Z'); // true\nisAfterM('A'); // false\n\n// Useful with arrays\nconst numbers = [1, 5, 10, 15, 20];\nnumbers.filter(isGreater(10)); // [15, 20]\n```\n\n### Range Checking\n\nTest if values fall within a range:\n\n```typescript\nimport { isBetween, isNotBetween } from '@accelint/predicates';\n\nconst isValidScore = isBetween([0, 100]);\nisValidScore(89);  // true\nisValidScore(150); // false\nisValidScore(0);   // true (inclusive)\n\n// Order doesn't matter\nconst isInRange = isBetween([100, 0]);\nisInRange(50); // true\n\nconst isOutlier = isNotBetween([0, 100]);\nisOutlier(105); // true\nisOutlier(50);  // false\n```\n\n## String Predicates\n\n### Prefix and Suffix Matching\n\nCheck if strings start or end with specific substrings:\n\n```typescript\nimport { doesStartWith, doesNotStartWith, doesEndWith, doesNotEndWith } from '@accelint/predicates';\n\nconst startsWithHttp = doesStartWith('http');\nstartsWithHttp('https://example.com'); // true\nstartsWithHttp('ftp://example.com');   // false\n\nconst isJsFile = doesEndWith('.js');\nisJsFile('app.js');   // true\nisJsFile('style.css'); // false\n\n// Useful with arrays\nconst urls = ['https://a.com', 'http://b.com', 'ftp://c.com'];\nurls.filter(doesStartWith('http')); // ['https://a.com', 'http://b.com']\n\nconst files = ['app.js', 'style.css', 'main.ts'];\nfiles.filter(doesEndWith('.js')); // ['app.js']\n```\n\n### Pattern Matching\n\nMatch strings against regular expressions:\n\n```typescript\nimport { isLike, isNotLike } from '@accelint/predicates';\n\nconst isJsFile = isLike(/\\.(js|ts)$/);\nisJsFile('app.js');   // true\nisJsFile('style.css'); // false\n\nconst hasNumbers = isLike('[0-9]');\nhasNumbers('abc123'); // true\nhasNumbers('abcdef'); // false\n\nconst isEmail = isLike(/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/);\nisEmail('user@example.com'); // true\nisEmail('invalid-email');    // false\n\n// Useful with arrays\nconst files = ['app.js', 'style.css', 'main.ts', 'README.md'];\nfiles.filter(isLike(/\\.(js|ts)$/)); // ['app.js', 'main.ts']\n```\n\n## Array Membership\n\nTest if values exist in arrays:\n\n```typescript\nimport { isIn, isNotIn } from '@accelint/predicates';\n\nconst isValidStatus = isIn(['pending', 'approved', 'rejected']);\nisValidStatus('pending');  // true\nisValidStatus('unknown');  // false\n\nconst isPrime = isIn([2, 3, 5, 7, 11, 13]);\nisPrime(7);  // true\nisPrime(10); // false\n\n// Useful for filtering\nconst allowedIds = [101, 102, 103];\nconst allRequests = [101, 104, 102, 105];\nconst authorized = allRequests.filter(isIn(allowedIds)); // [101, 102]\nconst unauthorized = allRequests.filter(isNotIn(allowedIds)); // [104, 105]\n```\n\n## Boolean Evaluation\n\nAdvanced boolean-like value checking:\n\n```typescript\nimport {\n  isTrue, isFalse,\n  isYes, isNo,\n  isOn, isOff,\n  isAnyTruthy, isAnyFalsy\n} from '@accelint/predicates/is-noyes';\n\n// True values: ['1', 'true']\nisTrue(1);         // true\nisTrue(true);      // true\nisTrue('TRUE');    // true (case-insensitive)\n\n// False values: ['', '0', 'false', 'nan', 'null', 'undefined']\nisFalse('');       // true\nisFalse(0);        // true\nisFalse('FALSE');  // true\n\n// Yes values: ['1', 'true', 'y', 'yes']\nisYes('yes');      // true\nisYes('Y');        // true\n\n// No values: ['', '0', 'false', 'nan', 'null', 'undefined', 'n', 'no']\nisNo('no');        // true\nisNo('N');         // true\n\n// On values: ['1', 'true', 'on']\nisOn('on');        // true\nisOn(1);           // true\n\n// Off values: ['', '0', 'false', 'nan', 'null', 'undefined', 'off']\nisOff('off');      // true\nisOff(0);          // true\n\n// Combined checks\nisAnyTruthy('yes');  // true\nisAnyTruthy('on');   // true\nisAnyTruthy(1);      // true\n\nisAnyFalsy('no');    // true\nisAnyFalsy('off');   // true\nisAnyFalsy(0);       // true\n```\n\n## Geospatial Predicates\n\nValidate geographic coordinates and bounding boxes:\n\n```typescript\nimport { isLatitude, isLongitude, isBbox } from '@accelint/predicates';\n\n// Latitude validation (-90 to 90)\nisLatitude(-90);  // true\nisLatitude(0);    // true\nisLatitude(90);   // true\nisLatitude(-100); // false\n\n// Longitude validation (-180 to 180)\nisLongitude(-180); // true\nisLongitude(0);    // true\nisLongitude(180);  // true\nisLongitude(-190); // false\n\n// Bounding box validation (array of 4 finite numbers)\nisBbox([-180, -90, 180, 90]);   // true\nisBbox([-122.5, 37.7, -122.4, 37.8]); // true\nisBbox([1, 2, 3]);              // false (wrong length)\nisBbox([1, 2, NaN, 4]);         // false (NaN not allowed)\n```\n\n## Color Validation\n\nValidate color values in multiple formats - hex strings, CSS rgb/rgba strings, RGBA tuples, and RGBA objects:\n\n```typescript\nimport {\n  isHexColor,\n  isCssRgbaString,\n  isRgba255Tuple,\n  isCssRgbaObject,\n  isValid255Channel\n} from '@accelint/predicates';\n\n// Hex color validation (#RGB, #RGBA, #RRGGBB, #RRGGBBAA, hash optional)\nisHexColor('#FF8040');    // true\nisHexColor('#F84');       // true (short form)\nisHexColor('FF8040');     // true (hash optional)\nisHexColor('#FF804080');  // true (with alpha)\nisHexColor('#GG8040');    // false (invalid hex chars)\n\n// CSS rgba/rgb string validation (legacy and modern syntax)\nisCssRgbaString('rgba(255, 128, 64, 0.5)');  // true (legacy comma syntax)\nisCssRgbaString('rgb(255 128 64)');          // true (modern space syntax)\nisCssRgbaString('rgb(255 128 64 / 50%)');    // true (modern with alpha)\nisCssRgbaString('RGBA(255, 128, 64, 1)');    // true (case insensitive)\nisCssRgbaString('rgb(100%, 50%, 25%)');      // true (percentage values)\nisCssRgbaString('#FF8040');                  // false (hex, not rgb string)\n\n// RGBA 255 tuple validation (deck.gl format: [r, g, b, a] where all are 0-255)\nisRgba255Tuple([255, 128, 64, 255]);  // true\nisRgba255Tuple([255, 128, 64, 128]);  // true (alpha 0-255)\nisRgba255Tuple([255, 128, 64]);       // false (missing alpha)\nisRgba255Tuple([255, 128, 64, 1]);    // true (alpha = 1 is valid)\nisRgba255Tuple([256, 128, 64, 255]);  // false (out of range)\n\n// CSS RGBA object validation (React Aria Components format: {r, g, b, a} where a is 0-1)\nisCssRgbaObject({ r: 255, g: 128, b: 64, a: 1 });    // true\nisCssRgbaObject({ r: 255, g: 128, b: 64, a: 0.5 });  // true\nisCssRgbaObject({ r: 255, g: 128, b: 64 });          // false (missing alpha)\nisCssRgbaObject([255, 128, 64, 255]);                // false (array, not object)\n\n// Individual color channel validation (0-255)\nisValid255Channel(0);      // true\nisValid255Channel(128);    // true\nisValid255Channel(255);    // true\nisValid255Channel(127.5);  // true (decimals allowed)\nisValid255Channel(-1);     // false (below 0)\nisValid255Channel(256);    // false (above 255)\nisValid255Channel(NaN);    // false\n```\n\n### Color Format Type Definitions\n\n```typescript\n// deck.gl format - all channels 0-255\ntype Rgba255Tuple = readonly [r: number, g: number, b: number, a: number];\n\n// React Aria Components format - RGB 0-255, alpha 0-1\ntype CssRgbaObject = {\n  readonly r: number; // 0-255\n  readonly g: number; // 0-255\n  readonly b: number; // 0-255\n  readonly a: number; // 0-1\n};\n```\n\n### Color Validation Use Cases\n\n```typescript\nimport { isHexColor, isCssRgbaString, isRgba255Tuple } from '@accelint/predicates';\n\n// Validate user color input\nfunction parseColorInput(input: unknown) {\n  if (isHexColor(input)) {\n    return { format: 'hex', value: input };\n  }\n  if (isCssRgbaString(input)) {\n    return { format: 'css', value: input };\n  }\n  if (isRgba255Tuple(input)) {\n    return { format: 'tuple', value: input };\n  }\n  throw new Error('Invalid color format');\n}\n\n// Filter valid colors from mixed data\nconst mixedColors = [\n  '#FF8040',\n  'rgb(255, 128, 64)',\n  [255, 128, 64, 255],\n  'invalid',\n  { r: 255, g: 128, b: 64, a: 1 }\n];\n\nconst hexColors = mixedColors.filter(isHexColor);\n// ['#FF8040']\n\nconst cssStrings = mixedColors.filter(isCssRgbaString);\n// ['rgb(255, 128, 64)']\n\nconst tuples = mixedColors.filter(isRgba255Tuple);\n// [[255, 128, 64, 255]]\n\n// Validate deck.gl color props\nimport type { Layer } from 'deck.gl';\n\nfunction createLayerWithColor(color: unknown): Layer {\n  if (!isRgba255Tuple(color)) {\n    throw new Error('deck.gl requires RGBA tuple with all channels 0-255');\n  }\n  // TypeScript now knows color is Rgba255Tuple\n  return new ScatterplotLayer({ getFillColor: color });\n}\n```\n\n## Functional Composition\n\nAll predicates are curried and work great with functional programming:\n\n```typescript\nimport { isGreater, isLesser, doesStartWith, isIn } from '@accelint/predicates';\n\nconst users = [\n  { name: 'Alice', age: 25, status: 'active' },\n  { name: 'Bob', age: 17, status: 'inactive' },\n  { name: 'Charlie', age: 30, status: 'active' },\n];\n\n// Filter adults\nconst adults = users.filter(user => isGreaterEqual(18)(user.age));\n\n// Find users with names starting with 'A'\nconst aNames = users.filter(user => doesStartWith('A')(user.name));\n\n// Filter by valid status\nconst validStatuses = ['active', 'pending'];\nconst activeUsers = users.filter(user => isIn(validStatuses)(user.status));\n```\n\n## Use Cases\n\n### Form Validation\n\n```typescript\nimport { isString, isFiniteNumeric, isIn, isLike } from '@accelint/predicates';\n\nconst isValidAge = (age: unknown) =>\n  isFiniteNumeric(age) && isBetween([0, 150])(Number(age));\n\nconst isValidEmail = isLike(/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/);\n\nconst isValidCountry = isIn(['US', 'CA', 'UK', 'AU']);\n\nfunction validateForm(data: Record<string, unknown>) {\n  return {\n    name: isString(data.name),\n    age: isValidAge(data.age),\n    email: isValidEmail(data.email as string),\n    country: isValidCountry(data.country)\n  };\n}\n```\n\n### Data Filtering\n\n```typescript\nimport { isGreaterEqual, doesEndWith, isNothing } from '@accelint/predicates';\n\nconst products = [\n  { name: 'Widget', price: 10, stock: 5 },\n  { name: 'Gadget', price: 25, stock: 0 },\n  { name: 'Doohickey', price: 15, stock: null },\n];\n\n// Find products with stock\nconst inStock = products.filter(p => isSomething(p.stock) && isGreater(0)(p.stock));\n\n// Find affordable products\nconst affordable = products.filter(p => isLesserEqual(20)(p.price));\n\n// Find premium products in stock\nconst premium = products\n  .filter(p => isGreaterEqual(20)(p.price))\n  .filter(p => isGreater(0)(p.stock));\n```\n\n### Configuration Parsing\n\n```typescript\nimport { isTrue, isAnyTruthy } from '@accelint/predicates/is-noyes';\n\nfunction parseConfig(config: Record<string, unknown>) {\n  return {\n    debug: isAnyTruthy(config.DEBUG),\n    verbose: isTrue(config.VERBOSE),\n    port: isFiniteNumeric(config.PORT) ? Number(config.PORT) : 3000,\n  };\n}\n\nparseConfig({ DEBUG: 'yes', VERBOSE: '1', PORT: '8080' });\n// { debug: true, verbose: true, port: 8080 }\n```\n\n## TypeScript Support\n\nAll functions are fully typed and written in TypeScript. Type definitions are included in the package, providing excellent IDE autocomplete and type safety.\n\n## Tree-Shaking\n\nEach predicate can be imported individually for optimal bundle size:\n\n```typescript\n// Import specific predicates\nimport { isString } from '@accelint/predicates/is-string';\nimport { isGreater } from '@accelint/predicates/is-greater';\nimport { isBetween } from '@accelint/predicates/is-between';\n\n// Or import from the main entry\nimport { isString, isGreater, isBetween } from '@accelint/predicates';\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}