{"_id":"@passes/reqs","_rev":"49-e5e6a3ae1c5a5f00ea86efc32d4cfeeb","name":"@passes/reqs","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1-alpha.0":{"name":"@passes/reqs","version":"0.0.1-alpha.0","module":"src/index.ts","type":"module","devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"fc749f2f2d2be16ce4ea65f01739d888ae3fdc36","description":"","_id":"@passes/reqs@0.0.1-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0v4C69DKz0gue3p+ICk+50QPQ3dhVl6ZHqEdPZAqCeseHzTDx6Wcb3G5/2Xc6vNEBt333nbA+Ub1br0pDpu7SQ==","shasum":"e58798a1e5cef0249ff6f12e6f54aff281773cf0","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.0.tgz","fileCount":8,"unpackedSize":7451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9IllZczqd747+rCZa73PXfHtcduVp35GFJUMLrIYfKwIhAK4sSTB/UAjdk0abgrTjODgcy7mJHC2aIf1s55qQF7lW"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.0_1698266027545_0.9974890464090385"},"_hasShrinkwrap":false},"0.0.1-alpha.1":{"name":"@passes/reqs","version":"0.0.1-alpha.1","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.ts"},"./pass-engines":{"bun":"./src/pass-engines/index.ts","default":"./dist/pass-engines/index.js"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-/S0V0LRycyCMgk76yZOcLWkS00XaBni8q2y2cy9q4LlMCEs8Ent/48oTj9j8bxjNni/RK/sLsn6NFNw8uIFDwg==","shasum":"0ec15595c0d0d7663b1f40e39a12e7d888ba9bf1","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.1.tgz","fileCount":10,"unpackedSize":7918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR3W4uAWbY5pjyuKu+hpsGY2JhWMYSV4YBkzkucS4uAwIhAIWq6JzS/6RI/3QO0Cie/uB55zrpgl8y3wP5qh7CDcDd"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.1_1698352388217_0.39648211065094796"},"_hasShrinkwrap":false},"0.0.1-alpha.3":{"name":"@passes/reqs","version":"0.0.1-alpha.3","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.ts"},"./pass-engines":{"bun":"./src/pass-engines/index.ts","default":"./dist/pass-engines/index.js"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-bu+RhuIQsG1UmdUIi6l/P41/AFQEntSJDibV0YtfDiOVgYfgw4c3rs8wKQx+6D5Qro6PN2eInkHT3u8WUiWMSQ==","shasum":"63281da3b74e58b80d4100417503823e28f945a7","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.3.tgz","fileCount":2,"unpackedSize":551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuhH2tKz8ZY8yiKeR/374FjnCX9zpeIYApl5zgrPNy7QIgRiH7Et4ccLrIH7/QW7QAVlQsFMwl5vsgm4PrTgnU2LQ="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.3_1698353196652_0.41433770019092653"},"_hasShrinkwrap":false},"0.0.1-alpha.4":{"name":"@passes/reqs","version":"0.0.1-alpha.4","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.ts"},"./pass-engines":{"bun":"./src/pass-engines/index.ts","default":"./dist/pass-engines/index.js"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-adihFcRp5z6DG6d1ANkaIWGumncFNikCwoKtrmBMJgINcB5oR7bHNm2EAZtWHtJJ5TkqjZU0s6VqhcxGwhlmtQ==","shasum":"2a29cb362155398a8522d186a615db6fc2a7a5e3","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.4.tgz","fileCount":4,"unpackedSize":7489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG519IOmgWGbIec7dJ5K+VVEr3lHEfoc5OrRyh0RbqI2AiAfkMgbB+8OeqdviDql5iwUgbgoYopkL2kTMQtN5RVC/w=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.4_1698357461956_0.9015005566848784"},"_hasShrinkwrap":false},"0.0.1-alpha.5":{"name":"@passes/reqs","version":"0.0.1-alpha.5","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.ts"},"./pass-engines":{"bun":"./src/pass-engines/index.ts","default":"./dist/pass-engines/index.js"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-t4TGP0/1Eo2UM8q1Xx5lauQg17QoIAhATVCKKvn8T3T608WCnA3GOQTXAyBsVIEGZWFGVu1+5OMFLkNUu0wVlQ==","shasum":"c0d3e100268afaff7778c7840e7cb85a02d38fd2","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.5.tgz","fileCount":4,"unpackedSize":7489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFINrZDLN2sVHtUPfwV/ZRBOb/swIFwiJ1OYHIPXd5crAiEAqwNQy2/0+MIUVC4mlnCLHJyFy7zozspEn0WWrd5B7jY="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.5_1698357807012_0.6928615114013861"},"_hasShrinkwrap":false},"0.0.1-alpha.6":{"name":"@passes/reqs","version":"0.0.1-alpha.6","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./pass-engines":{"bun":"./src/pass-engines/index.ts","default":"./dist/pass-engines/index.js"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.6","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-w9o3jd66ZFXOS3azz6Lh3Z99OKTU719arONIXYSaskarlOs0+uMDPcNnzwIVbAryF2OGGnwNHPtal7/8JZprJQ==","shasum":"3d74590da45b4c13d2bd8a7dfd4fe659813cb320","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.6.tgz","fileCount":4,"unpackedSize":7489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZhvzOd+sQA1jxGS0wzc1ZlXN4ZnTcS/44MQS/KjstEAiEAoZJQeyu7OYMzPNcot7UV2O6uLxRUQOViylyb86qmlnU="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.6_1698358042839_0.49819715221846894"},"_hasShrinkwrap":false},"0.0.1-alpha.7":{"name":"@passes/reqs","version":"0.0.1-alpha.7","source":"src/index.ts","main":"dist/main.js","module":"dist/module.js","types":"dist/types.d.ts","scripts":{"build":"parcel build","prepublishOnly":"bun run build"},"devDependencies":{"@parcel/packager-ts":"2.10.1","@passes/types":"^0.0.1-alpha.7","bun-types":"latest","parcel":"^2.10.1"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.7","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uVXe6u+52Fn7lnOvRg6cmrTQKB/xd7N4AOtcJFmPqOzKtXcC5o5AE/J6JbRHK5q5TTtbTew3orYmbWG42uLoVw==","shasum":"fa80da903807d03edfb12e6d6ddb3af2f48799b0","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.7.tgz","fileCount":17,"unpackedSize":720310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtwbh0c/EnCuLPwwyJmxgXzqLXYruEbB4AVrQhlYKB3AiEA0pBPvKHsokqMZjxOhVtCUqtZr/Dxn3Th2Q0w/EcV6mE="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.7_1698689450172_0.7434005492648217"},"_hasShrinkwrap":false},"0.0.1-alpha.8":{"name":"@passes/reqs","version":"0.0.1-alpha.8","source":"src/index.ts","main":"dist/main.js","module":"dist/module.js","types":"dist/types.d.ts","scripts":{"build":"parcel build","prepublishOnly":"bun run build"},"devDependencies":{"@parcel/packager-ts":"2.10.1","@parcel/transformer-typescript-types":"2.10.1","@passes/types":"^0.0.1-alpha.7","bun-types":"latest","parcel":"^2.10.1"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.8","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-RAFJ/dVs1aHrHwfyjosFfW8PpUgri4ICFm3DoxW1IEl5QiLdjHxB9EMngzpCduV2sop7cYUtjmA2N7ipIyE9kA==","shasum":"4fa9a088b931f423c99e4c85a3aa6010fb9dfb9f","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.8.tgz","fileCount":15,"unpackedSize":783767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0CNMNcVnO7IzM5RGU8ENhdK4zdrNy+rQUuOTNuwY0VAIgW5t+6mutFisxQxuFXInBAgittK/NwbXnYmMEUXuGjzY="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.8_1698699729138_0.26689471163938516"},"_hasShrinkwrap":false},"0.0.1-alpha.9":{"name":"@passes/reqs","version":"0.0.1-alpha.9","module":"dist/index.js","types":"dist/types.d.ts","exports":{".":"./dist/index.js","./pass-engines":"./dist/pass-engines.js"},"scripts":{"build":"bun build.mjs","prepublishOnly":"bun run build"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-plugin-dts":"^0.2.1","bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.9","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2S4HIPjG8cXkwxsJ1wqCLyjS/P2pLL5wMZK9w3EK+Kozth8hJCA3HKKPzXGEOIQP/iUNvZQ3y0j71ZgHpO1QMw==","shasum":"e9172fa82d4944b37ea5560253cc376e2a496769","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.9.tgz","fileCount":7,"unpackedSize":9766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZd3oiotdTzru6THKhHMpe1ZzwPTJumpIrdgVVoxqVoAiEA7WYLjHum70CVrQ6goykmBmjP4P1VZYIyZJ1o7Myw7h8="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.9_1698713308208_0.2593658581071949"},"_hasShrinkwrap":false},"0.0.1-alpha.10":{"name":"@passes/reqs","version":"0.0.1-alpha.10","type":"module","module":"dist/index.js","types":"dist/types.d.ts","exports":{".":"./dist/index.js","./pass-engines":"./dist/pass-engines.js"},"scripts":{"build":"bun build.mjs","prepublishOnly":"bun run build"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-plugin-dts":"^0.2.1","bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.10","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-XiYLWj9cexLJeVf2F0YgutZgwPWnolT4JSJ0y/qbI+0rLaIOoinj92BR+8emmO47urcDhVQ91z9sBNM0VeCLBQ==","shasum":"c7b341723cc6a90c6eedc79597ff3ce1bc9a450d","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.10.tgz","fileCount":7,"unpackedSize":9787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD17N6crkcXj6/blhy0+WLO+OX0vjb/5ZU9c3h031FBiwIgZk47BRDRaubjQWcHcM8fWjdB6tyI4qdSGBSW2kFsm+0="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.10_1698714016242_0.9020985502889693"},"_hasShrinkwrap":false},"0.0.1-alpha.11":{"name":"@passes/reqs","version":"0.0.1-alpha.11","type":"module","main":"src/main.js","exports":{".":"./src/main.js","./pass-engines":"./src/pass-engines.js"},"devDependencies":{"bun-types":"latest"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.11","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-zKOSynbjSXlSSW5xV3k/YN07aMfkpAMt29c9AQjwArP3I/K/RgIdFhCf1sxtOqVjdXBevghBdMEiICE839mU2w==","shasum":"ae20c3c3475a79c2338b7382c44ec346973595c9","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.11.tgz","fileCount":5,"unpackedSize":9158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUpIhE3mTnSTG+SGOSj+clqeiZidLtE3TsRVuYVhlpcwIhAMooBJET+UFpuQOLIN7vgKkUNVLkrhyz5YYkWXuA5fa3"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.11_1698716136841_0.24813541856833088"},"_hasShrinkwrap":false},"0.0.1-alpha.12":{"name":"@passes/reqs","version":"0.0.1-alpha.12","type":"module","main":"src/main.js","types":"types/main.d.ts","exports":{".":"./src/main.js","./pass-engines":"./src/pass-engines.js"},"scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.12","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-/Tu2kvLYWAVCbu0I2e9mhj5px0Xfa4UBr5u24URSQzQkXQWXbkGrEdjRlLaZphAV4zJvROhfzbGFpuudM1epPw==","shasum":"36f024e02b139b29f1da779542a832f73028cbd2","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.12.tgz","fileCount":8,"unpackedSize":14264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/OgBUwCSy44bU0gKPcURMqBBxFv7pc+/z44wwH+LrNAiEAqO01tkMOLNYt5YiXZngs4JDdLwI3z7R/mgRs/hYyT5Y="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.12_1698722100935_0.8385497399259116"},"_hasShrinkwrap":false},"0.0.1-alpha.13":{"name":"@passes/reqs","version":"0.0.1-alpha.13","type":"module","main":"src/main.js","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","types":"./types/main.d.ts"},"./pass-engine":{"import":"./src/pass-engine.js","types":"./types/pass-engine.d.ts"}},"scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.13","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9dGhpEPKcrNQpYflk6QczUtPEf54Go4ZpfcBgpwcrHhEPzgf95ycPYWT6OpyCZrXG6LpRNNKVJzOIplB9inM/Q==","shasum":"804a06d9499615d19f88e17dedfe88f04d440031","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.13.tgz","fileCount":8,"unpackedSize":14389,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGSCo4xj/JfiiIgy5cQSw/OGDdlOGZSjcQY6m75F5dCAiEApyz5Wb6mEqFElS26XQtoubZ6yltBoHgE3jAJTxwePx8="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.13_1698723658314_0.2121868661512083"},"_hasShrinkwrap":false},"0.0.1-alpha.14":{"name":"@passes/reqs","version":"0.0.1-alpha.14","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.14","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-xhKSqnns/w+8d7BXxqvSV+kEe6EkQBgxbRdUUMJaIr4SfUOIvUcgv34K4n19iajvz+Ice8FeX+5gsfgFbw6KZQ==","shasum":"4ae6fd503ad0161b2c64dc95a0a05ad8664b69da","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.14.tgz","fileCount":8,"unpackedSize":14267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbRwbJd1cVZjitnj/T10E4yJYMuSEZQOjHJ49vepmrDwIgUqsggdyD2BYQjzRg0gtUHwAwaIkh0SFfIRnIbjlmKuU="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.14_1698723931367_0.9725401208563269"},"_hasShrinkwrap":false},"0.0.1-alpha.15":{"name":"@passes/reqs","version":"0.0.1-alpha.15","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.15","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ARczVCRYroI3mLgGOwUaGg8c2k/M1zjM7BdI0wHjoPsbrnJDRmMDM+H0EUlO9f1Xv7P3OBab7WoEjYlCUzh7lg==","shasum":"f8948550db6846e09a4b29da7f80cac2291332f0","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.15.tgz","fileCount":8,"unpackedSize":13152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhCIYX8agNGQ/tQ21pEbU5fzy39e8Q86KOshTXWCos4QIhAP99Lo8Jb3DeU2ZU3CoPwlKc55o3kS217pY3hhqa5Rvm"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.15_1698772631744_0.24345261092928605"},"_hasShrinkwrap":false},"0.0.1-alpha.17":{"name":"@passes/reqs","version":"0.0.1-alpha.17","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.17","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-MZX00EgAATp5bGNlfAoG883yULKgnUjqRT+Ymb0W+fgkE0lvoj12RhMFvFF84XnrpFCFb8sYUsmKWc447DyR6A==","shasum":"e58a77d20b4fd2a5baa654806462d367a95d85d4","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.17.tgz","fileCount":12,"unpackedSize":13462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqgEHrvJvUQf1HGb4CtDRWFgWwI/CJ0QOwC6GvrEt5HAiBgKvw7N/7xZRQwLvqepMGcthpHcrtDCWSVkiaDaIPRGg=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.17_1698774974289_0.5443588836066886"},"_hasShrinkwrap":false},"0.0.1-alpha.18":{"name":"@passes/reqs","version":"0.0.1-alpha.18","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.18","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-SPim5q5PaIIWC3V0IO34g0dTGoeWIgV6vn8sIIzHrB1+ghXcPN97vO1DUgNVQJGvkC4oNRxjwJVnU7F+55AOyQ==","shasum":"6297541f9d807c54332673446769ce42dcb66b05","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.18.tgz","fileCount":12,"unpackedSize":13474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfIVknJfT+A1LSHZ3ZC7L+5qLJ4f/AYT9DDCl3rUT9sAiEA0RGmwSFzrNXLDhzLWSx5frcLEstYUVLGCCI7gLBkrd0="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.18_1698775136523_0.022225420422471"},"_hasShrinkwrap":false},"0.0.1-alpha.19":{"name":"@passes/reqs","version":"0.0.1-alpha.19","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.19","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vcrRTRm4werIsnYyCcxTEI06M5jyG4uNtuSUhX5Te58uuWN6DFjpx0unH7eB6es4PzRnRtVZ+E4V2UnpHEJRvQ==","shasum":"cad730629d483f44671c0661c030ddb6629f714c","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.19.tgz","fileCount":12,"unpackedSize":13505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVLC8kkKcmrPOnLg+l8w+DT6fnirfk8GYpoHq0K2sl0gIgL+I7KGxU0Z6U3cgyTXEoWa8GWs136TvQ/AYRSZGSgV4="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.19_1698775320374_0.9285382344264468"},"_hasShrinkwrap":false},"0.0.1-alpha.20":{"name":"@passes/reqs","version":"0.0.1-alpha.20","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.20","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-surBoZviTjdgmewTSyQSt3CEVHWaViu59m55URaSA86EvrBLX1EWzCdMSiaK0yV7CpkLvTvB4JoZnNFHnG4YGA==","shasum":"8220d17906a05bc29a739ed21d68d4f8e9602d34","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.20.tgz","fileCount":12,"unpackedSize":13567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEF/EBqrgMo2CqP7wf9NJJvaXnhxvygS+B6D6xdn7vjyAiEA6HUpS0OEN9u725Kdq8MgJjnenDxtwly8Wj0wGKQOchk="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.20_1698784550818_0.09392304760261405"},"_hasShrinkwrap":false},"0.0.1-alpha.21":{"name":"@passes/reqs","version":"0.0.1-alpha.21","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.21","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-eNsQXkF/bDkJcaLIhEJfn6JfLyhVMP2HEUMm5LcVcI9k8Si8JE2H+z2DaPyXIxEGeSsmIDJZaU39s+DxvdRkcQ==","shasum":"095fbf0f6ab5b43af30f9f03c52fc04bcbeb37b8","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.21.tgz","fileCount":12,"unpackedSize":13869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9GT81ztB1/wmykv3p/ykDGxkrU3fz2XWPAzsltjDvIAIhAJ1CiolLfo991XtmcOpFHKuV6Aeo8h5SBYFT2vRnjFhO"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.21_1698784864291_0.10225612241024007"},"_hasShrinkwrap":false},"0.0.1-alpha.22":{"name":"@passes/reqs","version":"0.0.1-alpha.22","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build":"tsc","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.7","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.22","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-u2B3qXQA9tHlqa3VI0Cy6ejj0HIU5E+Dal0UXIlbTnl0KJnr0Qm8eWQVx3ja/t8k7vY+gVWWQ4VAQ0XMnB8CQw==","shasum":"bdfedf1037969fd363e3424f98f9e1cc739cdd22","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.22.tgz","fileCount":32,"unpackedSize":29079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFSfDVTfm6IYTo4iNBquhxSZCwIoPyLg+xyhcZailCGQIgXMepARUSexWBBSxFt6Wnuc/zgWkWCp7lfRoDnmKRaPk="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.22_1699639269521_0.51657995769644"},"_hasShrinkwrap":false},"0.0.1-alpha.23":{"name":"@passes/reqs","version":"0.0.1-alpha.23","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.23","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0X5HuGhDOrslLT+zeU4hcDCVMAIjUeZ9HtQRfFtvdsKVznqQ5Om7NHmgZMkwDNwt+stZlIoqeMGdQ5qdCN5LOw==","shasum":"9c7561277be549ec5595716808cf064d272a235b","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.23.tgz","fileCount":47,"unpackedSize":50587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrSnRvSwwC3w44fnaGfZk3pfKDdLMhO3b0zvm9SluAXAIhALg0qGwkzbNya2rv4UvvAbhVIzXR5k6THA6ykA1QMijP"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.23_1700687058600_0.5322917648740917"},"_hasShrinkwrap":false},"0.0.1-alpha.24":{"name":"@passes/reqs","version":"0.0.1-alpha.24","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"","_id":"@passes/reqs@0.0.1-alpha.24","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-n1z2YegZir+eZGvoOsXY7W/0nfowgJb5iOVEej5rppgteFf7HwL6OM9veZcF4O+gTfx9c8jOOspKX7zF3gLkcg==","shasum":"d977d5a82db04120a4334d5257a2aadbf3adbbf2","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.24.tgz","fileCount":47,"unpackedSize":50681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaTs/qD2WFVzJoqilQuGiSAgEzngxAcGPe6FFDDXF4cQIgNzVgEHN13eMri1VNrwoAc3DUXH4M0MZNON4S0P4HTbI="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.24_1700687328555_0.6291381794203839"},"_hasShrinkwrap":false},"0.0.1-alpha.26":{"name":"@passes/reqs","version":"0.0.1-alpha.26","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"`@passes/reqs` provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.1-alpha.26","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-5SQKfM1FoQTSzUmiKqRy9S8O2LiLe88qWiFzDozsDEctrvkmi/Lr9NTQ3z269kv9LrNMxX8yJdfutobf1s+oug==","shasum":"8174f628d0b3317028df85a4e27059ec9d00ebc8","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.26.tgz","fileCount":49,"unpackedSize":55328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfRMb4+A0iRx0bra/j9YAhCHB3nlvioKamXMBE7FclkgIgWsDVEftIx3sOuIkctStWBis/EylatiLFbzuYXMZw5ZU="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.26_1701194756542_0.1914318713968124"},"_hasShrinkwrap":false},"0.0.1-alpha.27":{"name":"@passes/reqs","version":"0.0.1-alpha.27","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.1-alpha.27","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-x/18sX00JjGWd0rOznXAMyEhZ5snGYse6dLHxg9cV1H5ETxTIfCJmWuerMRKJsJOqZuhbdoJ17+Mikmsh1PGfw==","shasum":"54a596cd9f8b590b0bab376d7c6370318de05880","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.27.tgz","fileCount":51,"unpackedSize":60064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpKCrU2KgUKuwAP32b0PkHc3r9pdFa4jbaeFBWloLbRQIgatfyvBt162wd8FOyAC5d56pLhcpGApL7DqeIx+rEESs="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.27_1701213908318_0.7597601349774612"},"_hasShrinkwrap":false},"0.0.1-alpha.30":{"name":"@passes/reqs","version":"0.0.1-alpha.30","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.1-alpha.30","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-sEdRCFEqEicHe5jAPu3tCihAbFYuNtlqNrJtKwkDNa/m3rVP3q4BzuihM+KUyMhLNWq/qb14G2jEHJQIdhwAjA==","shasum":"be886a8cb3612ed59627b1e6e6f7d15bcafcf102","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.30.tgz","fileCount":55,"unpackedSize":69827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/nhBugeuUlKFRFlqJ6l/otzau9ERF7mwx+VEnAijtvAIgTt2KzQunlUv4Xe8f6Xbre3SpT2UJ/FUHYhu4NrQb0/8="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.30_1701453594226_0.7180448382842757"},"_hasShrinkwrap":false},"0.0.1-alpha.31":{"name":"@passes/reqs","version":"0.0.1-alpha.31","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"@passes/types":"^0.0.1-alpha.23","bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.1-alpha.31","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-QX+SViiq+7Frvn3cHcgBNrUuivquCENWKrW+JyNXGNTrCoWFDazLmt4TenQrVDmZmpYBbGAT0+4dDm4c+J3Tpw==","shasum":"4ebb4ea7f0e89699b510efa4d07c92db02995876","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.31.tgz","fileCount":55,"unpackedSize":69902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWR/AT23lQKsvGrVUArmksMNRYWRUBExXHZIbmhEn8rAIgf7NZ8U+ls1lJv6ZbnlqnZI2XPY2QczP/v+4wc4TuR0A="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.31_1701534994840_0.29149993463041945"},"_hasShrinkwrap":false},"0.0.1-alpha.32":{"name":"@passes/reqs","version":"0.0.1-alpha.32","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.1-alpha.32","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ZUSjvL5OWcc0NMrplrpubTmYhxXNfUiPA6IJC1J5qmt29U+6tYefa9Kq35bHAwpMsuosJ2oTdI5oETKSSQISJw==","shasum":"f098db645c36e88086d964fbf11fed454ad8d4ac","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.1-alpha.32.tgz","fileCount":57,"unpackedSize":71770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDu5mL4F//6/CbQ5zqPcoxWCVRajdifDsaQGwnXC13sUAiEAuv380CFCmBuIyxvg+WopszkOX117+pb3ecmxjojTja0="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.1-alpha.32_1701803755001_0.023609287501577203"},"_hasShrinkwrap":false},"0.0.2-alpha.0":{"name":"@passes/reqs","version":"0.0.2-alpha.0","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.2-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IQvo6eWO3Rsl+hUL0NkktTRC/R66X5ezGJQiJ9TJRKgV/732I8ynlbvFXT3KsNiCFCEkYX8nKI5O5AF54R0AbA==","shasum":"89fea6b5c9dd960b0ef2dbf199d4b8d241ce2846","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.2-alpha.0.tgz","fileCount":57,"unpackedSize":71769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ9twpglX7ONrjKoB2PhhXIj+WMAN1IhEEBgsVOW6nkAIhAIPE6IZUFhZcpWBKMReuxc9UpCfFXFfllGiMruQN5J9l"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.2-alpha.0_1701804669499_0.3782665026926211"},"_hasShrinkwrap":false},"0.0.2-alpha.1":{"name":"@passes/reqs","version":"0.0.2-alpha.1","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.2-alpha.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ZGQwhNSI4B7Ck/NQLPxgjklzNWFDNBfadYC59eIe1NahnGDPrdV438RGLMROs7V7L0SewX7Uy8nUuXUsBf2Y7g==","shasum":"861e620be89afa6ce9a4fb04f35448a17f643226","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.2-alpha.1.tgz","fileCount":55,"unpackedSize":70743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALgQWPmEUIoMDFtuOMnRseWPlyk0ocJoCtIv5FDeznoAiA75o0OEtJIj6gw28HOt0hcdDCE277+OpqbCS/U5hwfDg=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.2-alpha.1_1701913491765_0.30990743686645006"},"_hasShrinkwrap":false},"0.0.5-alpha.0":{"name":"@passes/reqs","version":"0.0.5-alpha.0","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.5-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WIE9NhOgRaV1Hoo/JZZRERZ/TTtlr2aCsmzzq5SSo11c5adkOIqh57wzlKFPpnRROjMeMiaSXZg8s8LcN6hSzA==","shasum":"dd32c9e480e1d427f134dabcb3adb7a5fe1cc6f5","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.5-alpha.0.tgz","fileCount":57,"unpackedSize":74054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFBvEtQrgO+BCGWOjrmfJVqJgL4B07dqQJoufEdIdybgIgTC3E44DdKCD/ed2/A33sgobZaQ0AgZ04HViGZs+P8Sk="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.5-alpha.0_1702023705723_0.7451528393663884"},"_hasShrinkwrap":false},"0.0.6-alpha.0":{"name":"@passes/reqs","version":"0.0.6-alpha.0","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.6-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-qi0xDQhX/QWLTZvPiOQ4BFGlIgu5r604io9hGiqynKK82i2ElXY2mn2VIh+npLSEPi3/A9w1WqkkslEwCXmXdQ==","shasum":"1866f91588919497388b23b162a1d0be1fecb2d9","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.6-alpha.0.tgz","fileCount":50,"unpackedSize":70890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrUlQotM8HZGt7QU47kmEAK05LBviboggILijxJpposQIgXexY8rM7iw5+8XA7da2Mkl/bNzKLTFofoS9cUVRWHik="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.6-alpha.0_1702417487884_0.49719236625632557"},"_hasShrinkwrap":false},"0.0.7-alpha.0":{"name":"@passes/reqs","version":"0.0.7-alpha.0","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.7-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-nUTb42c2gQzlbtXur9hjnx+muR2QB2W0Z/iqGgTJuH2F9AfSZDjspVwoLVlT8a0lbJdoloiHVtnxD72XTz620g==","shasum":"5b5f0a4153db48560dca3d6a176718f460ab1a12","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.7-alpha.0.tgz","fileCount":50,"unpackedSize":70849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3BfhCaLimnk8COlekOBHMYLNjGYkxowlAapF4N8EXOQIgdmevfiqwflWnw4u6jli7kazlsO0I8DNIefL0bh/RB9Y="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.7-alpha.0_1702419161199_0.7939116728731763"},"_hasShrinkwrap":false},"0.0.7-alpha.1":{"name":"@passes/reqs","version":"0.0.7-alpha.1","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.7-alpha.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-YTM8kbWM1Xji29b6PM+MqO5JlWd1UsxyEzkhs669SOPx/BUW4jHkLMF4jgghi7y7d2tyrz662DV+tPFxto72fw==","shasum":"715b66e778c191b03458391c6890e619d8726a8c","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.7-alpha.1.tgz","fileCount":50,"unpackedSize":70848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHziVX3/OWUni36cpca2dUwAndQ8sP56P9H76Ijg1LyYAiEAnaFilIhNlgA3h6Jw0Z61vEoCRK1J7Fe509b1/MoTbK8="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.7-alpha.1_1702419504935_0.9069837348489134"},"_hasShrinkwrap":false},"0.0.7-alpha.2":{"name":"@passes/reqs","version":"0.0.7-alpha.2","type":"module","main":"src/main.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/main.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.7-alpha.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-m4oWLeNFYhYxg+PyyHJ86o5AHGv9JxH6AeuqwY+4dHDzxCcauBBo4QeJ0HPMD5astePCw6N1/IcUEH4KLsZQiw==","shasum":"1143e65b76265cef87b70f176d6cab72f2613e68","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.7-alpha.2.tgz","fileCount":54,"unpackedSize":72644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2YUO4ERn8f6YIvwdyGbS2b1qnhGiC4GCaa3/eZjIH8CIQCeZFeRNpVdgW9F8WQFLtI35XRHtNS4ZXydKlbymlIZpA=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.7-alpha.2_1702578513033_0.2240602804531442"},"_hasShrinkwrap":false},"0.0.8-alpha.0":{"name":"@passes/reqs","version":"0.0.8-alpha.0","type":"module","main":"main/index.js","types":"types/main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./main/index.js ./codecs/index.js ./messaging/index.js ./topics/pass-providers/index.js ./topics/topic-providers/index.js","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.8-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-T6jax4ZAUaTD52gGVqMFDGQBs+3HPSJv2u0J/zEdErAfIp3UGtIUr/ZuTZk1BBFB8PKr/yFdcdmbO3tqe9wBsg==","shasum":"1e60d6a3e340e55f446638147881f572aa6122d7","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.8-alpha.0.tgz","fileCount":54,"unpackedSize":72503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9B/psDaotbDPhyyR015y0K9gU8eQpelXKXZTUCTEeCQIgMEEmwNL3nOXAc1vcSyFTn7nyLJeCwPniYkirLl+fhdY="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.8-alpha.0_1703102441613_0.5954733261668774"},"_hasShrinkwrap":false},"0.0.9-alpha.0":{"name":"@passes/reqs","version":"0.0.9-alpha.0","type":"module","main":"main.js","types":"main.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./docs-entry.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.9-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-j3viN0xRzLtD2Kt1+vcR4M73cGmgP84wQdlLXEJF+SwM/hb+J64GWmPPij1pBMV1l8XDRBQiiELBe0WNR3I3JQ==","shasum":"c3367ef0174f5aa9dd1210ea9bde8bd1bcb2d3c4","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.9-alpha.0.tgz","fileCount":56,"unpackedSize":73784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8qu9s4m2Qr/AzcJnfzpaYVWFdHOqobopHBr8nI2qx0AIhAPnU+DMgSMye80tYE7Px4YbVr97rcwRh1d5z4cbYfZP6"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.9-alpha.0_1703114507996_0.6821650844420504"},"_hasShrinkwrap":false},"0.0.10-alpha.0":{"name":"@passes/reqs","version":"0.0.10-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.10-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-1USvPRPcUnne2FCmM8CYZE+Cm7UdkYh3yMzVkVT7dicuTNB/OQrVAB3kASr7h0vxs4bqkR8CWn70bJvIxe/x6Q==","shasum":"2e19de13404040a4d808a54abfccd6dda0c3911e","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.10-alpha.0.tgz","fileCount":58,"unpackedSize":76039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1BUs0Rgjujyb6Fe0v7Jqe8sqZs3mbDYZKflV5GvyEyAiEAnziZnLsiMsJP/t8hwcqD5HC7dqgm3ba5cLfLVi503N0="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.10-alpha.0_1703116787954_0.004407913990817303"},"_hasShrinkwrap":false},"0.0.11-alpha.0":{"name":"@passes/reqs","version":"0.0.11-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.11-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-UzwWcGY9j0YMaB875idnB1zEj7VKuZEtxyFfr2kkMI58PFg4G2NFXkvYImSbn+31BlAY27K854NMR6RekEJXdA==","shasum":"c90110ce9cc8b2fd9863ca26b44a1f3551bb466c","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.11-alpha.0.tgz","fileCount":67,"unpackedSize":83763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3VLe6C5vCEaxQzxtQUeBCuNg9rxzXxcaa7s0CeizEMgIhAPheenbDjdcCcU3Wjo/o7aY0DA+2bPkBrpyUz4AWgkFu"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.11-alpha.0_1704312179016_0.7034957860397262"},"_hasShrinkwrap":false},"0.0.13-alpha.0":{"name":"@passes/reqs","version":"0.0.13-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.13-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-6Yn5JIaabcnZqz2ycGBS7FLymLUVfMRAECuDk6TXd66IDcQsTp5qyR6ZVu+HHk4p/0lSpgEsCdEqifwdHT/3fA==","shasum":"bcddc151baca0cfbf0c6edf171355bf3243ca3a9","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.13-alpha.0.tgz","fileCount":67,"unpackedSize":84199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClbagisOvZ5EhsN0Ky+W6NyU3ojWmi63zUo3LMrNC3DQIhAJCOY41UKEPYh7dLDU5xXPg3eze6ZEb3iMngM/adVA5W"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.13-alpha.0_1704917479248_0.24490100296613604"},"_hasShrinkwrap":false},"0.0.14-alpha.0":{"name":"@passes/reqs","version":"0.0.14-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.14-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-drlQV9ujKKXSynhHRYj4Tflda9C8+04pi0j1+U2BE5Z/d19Gx94EtA+AKsoUj81eaqErKz7qH0c7LUBS82573Q==","shasum":"45e514d7ab77b09254bd1a7801b45c271d537e4d","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.14-alpha.0.tgz","fileCount":67,"unpackedSize":84592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjwCMOsCEW1QxCpK95ye6oftgSYIEoNQU0rJezo/BtjAiAqh4A9N7y7g+hxNmwRl7gkSb+2HuJzzR7Xobp0HDR33g=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.14-alpha.0_1705001522058_0.43651123398816316"},"_hasShrinkwrap":false},"0.0.15-alpha.0":{"name":"@passes/reqs","version":"0.0.15-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.15-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-a7PiIxNhWPtRKM7lhE76pY0XvUDRl9BlLKMvhUmO8MZHKFYQz4F9gxx8b9YK/HJAyq8LyEvY6YcbZWHcrQ7nPg==","shasum":"ad8210b69c50ad6be2b4218ddab1e26393cfb833","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.15-alpha.0.tgz","fileCount":67,"unpackedSize":85051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRTPJlTRcPuSYq7PPPNraFl2BEM+2dqG8QXkSBXyHLAwIhAIEoI5hrubCFc+/aiQoGtJQW5KtYyrhFQzufW5KN5bAL"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.15-alpha.0_1705002117196_0.6959434388303452"},"_hasShrinkwrap":false},"0.0.16-alpha.0":{"name":"@passes/reqs","version":"0.0.16-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./utils":{"types":"./types/utils/index.d.ts","default":"./src/utils/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.16-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cAKfUwBKQ8TueVApzndqh+87nq/8viT95f9IeZIsbrEcogzT7KpRoo6zj6X7k2QfphRd7m82YzoJKUTNknpU8w==","shasum":"d13c5b1b2292ad1c2d453065621844962226390a","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.16-alpha.0.tgz","fileCount":67,"unpackedSize":85158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAao4NiSFtCGZQajNQE+hg/0FxKouTFOWcStWkp6cG2QAiEAgZJI6yjlI01uvC3A7Fk9b+aAgF7RAemy4yLnWTLnwlE="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.16-alpha.0_1705521424861_0.6432073730426975"},"_hasShrinkwrap":false},"0.0.17-alpha.0":{"name":"@passes/reqs","version":"0.0.17-alpha.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.0.17-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-foC+Gu8SfGYbG9GxatDriOkvWp24nIPZbNFUleypVCpA44ahw2cDC4B/n7shgb4KMUb/CXqRqnBhiBcAzxo0xg==","shasum":"6161ffbef075077f0f7c2f0f5e97bbbffec57c3f","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.0.17-alpha.0.tgz","fileCount":70,"unpackedSize":89042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnGkf3uy+Qc7enuBrS2aiWIlL+wS237zsH1KmnFgUeUAIhAI5JINPWWVA+cJvB5IGJxmpr1DbSBi3O9/MBFEa3wKmh"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.0.17-alpha.0_1705559474434_0.5743450497043765"},"_hasShrinkwrap":false},"0.1.0":{"name":"@passes/reqs","version":"0.1.0","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-SWSqMdv0b0w4YnZ35HBwXX+kRl+cwz5BYskgwhKHJV4XT5yAU5vFSRMFqXzZBqjgiPR+EdrKxH0Z2xwVE9w3aw==","shasum":"0aebf1122237736e01d02dd3f5f6cf485184c53f","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.0.tgz","fileCount":84,"unpackedSize":123656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPgJOLssPKJ9i70fCXqA7nYJ8w6iryh5lc9vDh5BxxCAiBjx3fWjjWQqoKJWTZlefFcyKKHbD7hhamzT7QhRLoIxA=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.0_1705641711166_0.6637278898213008"},"_hasShrinkwrap":false},"0.1.1":{"name":"@passes/reqs","version":"0.1.1","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-PyRnWNzn2cccNTOcfcWnXp/ZFCY9RaPgMKQU3kQyIytAWfkq5SpXxf5yeyu3KnbuaWeIqsCNIBv9w2hNG1bkaw==","shasum":"ada2e655d99f24cf0d5574d245c527979da33b23","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.1.tgz","fileCount":84,"unpackedSize":125860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx0GuI3DpwIcH3jQ3YOKGlC5rW/juoQRPQOlQKrI0PLgIgBipchfLnqsj4mijPJ8GGT4UX8kBlSyR8cT+mZxbfI40="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.1_1705646010467_0.3335931445178919"},"_hasShrinkwrap":false},"0.1.2":{"name":"@passes/reqs","version":"0.1.2","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Ozw69W1zKmbjJchnE+B6zK6X3mgdiV8zjzcAljD1jinEm5Wj+xpCmepV/PrLTyYQq9tJwwdgdg1le71ypR6ubg==","shasum":"6b552ba260d7f2524071e0ee973d083aecce4fd7","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.2.tgz","fileCount":85,"unpackedSize":127025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqbiAO7jghclYkuG0so9nFTvpSwJ31Kbs3UWC/soFOYwIgbYZ4ooYvYP9JhULL+SDGQ63VjOepcJ1rrxuL3H/Idx4="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.2_1705646740920_0.8045533626074004"},"_hasShrinkwrap":false},"0.1.3":{"name":"@passes/reqs","version":"0.1.3","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9WG85mfxIjvWpqJ9jlZUp8CF4XlyInuAM33oEeG5wFxuIRXJkZGhHEIBpq8mIUXvg4Vny8hSUJlB8ktcuma0rg==","shasum":"1e0849ab92acfdc1026cab82597d2d7b14ec944f","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.3.tgz","fileCount":85,"unpackedSize":126553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+evc11jJXo7UOC9vR6bCCcAW3YQNwM79EsPFGh4WROwIhAJsls5Dvr3OzUGrvkvirrNgxo1oJECoT46mqiST7X4Ka"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.3_1705647290550_0.48985485883387825"},"_hasShrinkwrap":false},"0.1.4":{"name":"@passes/reqs","version":"0.1.4","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-kIj0Ka4GIleHqGswwdRb44J5ACNhUmvZi/LpCtzzLOX1w302xNm/+PMOtWIb5tdo6VJ/hANDM9oN4lu2b/2dhg==","shasum":"ba58a7ecafd571e80c0a65f0b76b1d19b747c1e0","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.4.tgz","fileCount":85,"unpackedSize":126597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBZrUbk+FXYvzgKrKLphHQihwDrrz8VGvgFH5BKkPPgAiA4xma0wFr5fu2hLj77eTaURTUoZCCRIZKec/XzDCLIJw=="}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.4_1705696905020_0.008689149080919778"},"_hasShrinkwrap":false},"0.1.5":{"name":"@passes/reqs","version":"0.1.5","type":"module","main":"src/index.js","types":"types/index.d.ts","scripts":{"build:docs":"typedoc --plugin typedoc-plugin-markdown --out ../../docs/packages/reqs/api --tsconfig ./tsconfig.json ./src/index.docs.ts","build":"tsc && bun run build:docs","prepublishOnly":"tsc"},"devDependencies":{"bun-types":"latest","typescript":"^5.2.2"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./codecs":{"types":"./types/codecs/index.d.ts","default":"./src/codecs/index.js"},"./messaging":{"types":"./types/messaging/index.d.ts","default":"./src/messaging/index.js"},"./topics/pass-providers":{"types":"./types/topics/pass-providers/index.d.ts","default":"./src/topics/pass-providers/index.js"},"./topics/topic-providers":{"types":"./types/topics/topic-providers/index.d.ts","default":"./src/topics/topic-providers/index.js"},"./wrappers":{"types":"./types/wrappers/index.d.ts","default":"./src/wrappers/index.js"}},"gitHead":"196eb5f98060061f2bfaedbb15e3e99fe4cc4fb5","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app.","_id":"@passes/reqs@0.1.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Kc7yH07PAQMExNR17JWQXvVoMFzfopbmO8UibJikMXYg93cP1Nsjv4bHhfhGotEjuT5OCbsEvl0IeUCBmzoL2g==","shasum":"0a586608e26770271dd6706716fef84d20204aa7","tarball":"https://registry.npmjs.org/@passes/reqs/-/reqs-0.1.5.tgz","fileCount":85,"unpackedSize":126565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDENpZeBnOuYajJnfp9Q856JzI2RiLL9HM7W/cP6q33GgIhAIVAQL3/GjRfnQQcvOTJK/g4JwMuPXwIRvd99z6NmKIE"}]},"_npmUser":{"name":"danscan","email":"dan@dscanlon.com"},"directories":{},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reqs_0.1.5_1705785125659_0.5055572988072674"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-25T20:33:47.438Z","0.0.1-alpha.0":"2023-10-25T20:33:47.767Z","modified":"2024-01-20T21:12:06.032Z","0.0.1-alpha.1":"2023-10-26T20:33:08.494Z","0.0.1-alpha.3":"2023-10-26T20:46:36.795Z","0.0.1-alpha.4":"2023-10-26T21:57:42.284Z","0.0.1-alpha.5":"2023-10-26T22:03:27.280Z","0.0.1-alpha.6":"2023-10-26T22:07:23.020Z","0.0.1-alpha.7":"2023-10-30T18:10:50.369Z","0.0.1-alpha.8":"2023-10-30T21:02:09.360Z","0.0.1-alpha.9":"2023-10-31T00:48:28.488Z","0.0.1-alpha.10":"2023-10-31T01:00:16.467Z","0.0.1-alpha.11":"2023-10-31T01:35:37.013Z","0.0.1-alpha.12":"2023-10-31T03:15:01.105Z","0.0.1-alpha.13":"2023-10-31T03:40:58.518Z","0.0.1-alpha.14":"2023-10-31T03:45:31.571Z","0.0.1-alpha.15":"2023-10-31T17:17:11.897Z","0.0.1-alpha.17":"2023-10-31T17:56:14.521Z","0.0.1-alpha.18":"2023-10-31T17:58:56.795Z","0.0.1-alpha.19":"2023-10-31T18:02:00.560Z","0.0.1-alpha.20":"2023-10-31T20:35:51.017Z","0.0.1-alpha.21":"2023-10-31T20:41:04.527Z","0.0.1-alpha.22":"2023-11-10T18:01:09.800Z","0.0.1-alpha.23":"2023-11-22T21:04:18.825Z","0.0.1-alpha.24":"2023-11-22T21:08:48.752Z","0.0.1-alpha.26":"2023-11-28T18:05:56.735Z","0.0.1-alpha.27":"2023-11-28T23:25:08.681Z","0.0.1-alpha.30":"2023-12-01T17:59:54.416Z","0.0.1-alpha.31":"2023-12-02T16:36:35.024Z","0.0.1-alpha.32":"2023-12-05T19:15:55.148Z","0.0.2-alpha.0":"2023-12-05T19:31:09.927Z","0.0.2-alpha.1":"2023-12-07T01:44:51.971Z","0.0.5-alpha.0":"2023-12-08T08:21:45.914Z","0.0.6-alpha.0":"2023-12-12T21:44:48.058Z","0.0.7-alpha.0":"2023-12-12T22:12:41.485Z","0.0.7-alpha.1":"2023-12-12T22:18:25.530Z","0.0.7-alpha.2":"2023-12-14T18:28:33.236Z","0.0.8-alpha.0":"2023-12-20T20:00:41.908Z","0.0.9-alpha.0":"2023-12-20T23:21:48.188Z","0.0.10-alpha.0":"2023-12-20T23:59:48.150Z","0.0.11-alpha.0":"2024-01-03T20:02:59.183Z","0.0.13-alpha.0":"2024-01-10T20:11:19.480Z","0.0.14-alpha.0":"2024-01-11T19:32:02.208Z","0.0.15-alpha.0":"2024-01-11T19:41:57.382Z","0.0.16-alpha.0":"2024-01-17T19:57:05.024Z","0.0.17-alpha.0":"2024-01-18T06:31:14.606Z","0.1.0":"2024-01-19T05:21:51.337Z","0.1.1":"2024-01-19T06:33:30.649Z","0.1.2":"2024-01-19T06:45:41.110Z","0.1.3":"2024-01-19T06:54:50.693Z","0.1.4":"2024-01-19T20:41:45.182Z","0.1.5":"2024-01-20T21:12:05.807Z"},"maintainers":[{"name":"danscan","email":"dan@dscanlon.com"}],"readme":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app. \n\n## Installation\n\n```bash\nnpm add @passes/reqs    # or bun, yarn, pnpm\n```\n\n## Defining a Pass Request Topic\n\nTo create a Pass Request topic, you need 3 things:\n\n1. **A Topic ID**. A string to identify your Request Topic. This is what Pass Providers will use to interpret a Pass Request of your topic, so it should _uniquely_ identify your Pass Request topic. This should use [reverse-dns notation](https://en.wikipedia.org/wiki/Reverse_domain_name_notation) and be namespaced to your organization – for example `org.passes.my-example-request-topic`.\n\n2. **A Request Body Codec**. This translates the rich representation of the request body data your Pass Request topic uses to binary and back.\n\n3. **A Result Body Codec**. This is just like the _request_ body codec, but for your Pass Request's result body data.\n\n\n### Codecs\n\nThe `Codecs` module includes many common codecs for your convenience. It's available at `@passes/reqs/codecs`.\n\n```typescript\nimport * as Codecs from '@passes/reqs/codecs';\n```\n\n| Name                  | Rich Type          |\n| --------------------- | ------------------ |\n| `Codecs.BigInt`       | `bigint`           |\n| `Codecs.Boolean`      | `boolean`          |\n| `Codecs.Bytes`        | `Uint8Array`       |\n| `Codecs.Json`         | `TJson` (generic)  |\n| `Codecs.Number`       | `number`           |\n| `Codecs.String`       | `string`           |\n| `Codecs.Void`         | `undefined`        |\n\nYou can also write your own codec to support any data type you'd like! The interface for a codec is:\n\n```typescript\ntype Codec<T> = {\n  encode(value: T) => Uint8Array;\n  decode(raw: Uint8Array) => T;\n}\n```\n\n### RequestTopic\n\nLet's make a request topic that allows us to ask the user a yes-or-no question, and they can accept the request with a boolean representing their answer.\n\n```typescript\nimport { RequestTopic } from '@passes/reqs';\nimport * as Codecs from '@passes/reqs/codecs';\n\nconst yesOrNoQuestion = new RequestTopic({\n  id: 'org.passes.example.yes-or-no-question',\n  requestBodyCodec: Codecs.String,\n  resultBodyCodec: Codecs.Boolean,\n});\n```\n\nNow, we can send our request like so:\n\n```typescript\nconst userAnswer = await yesOrNoQuestion.sendRequest('Have you ever been to Olive Garden?');\n//    ^ { status: 'accepted', body: true }\n```\n\n### SignedRequestTopic\n\nIt's generally recommended to use signed Pass Requests, since they use asymmetric key cryptography to assert and verify that Pass Request results have been approved by the user.\n\nTo make a `RequestTopic` signed, we simply create a `SignedRequestTopic` to wrap it, and provide a `signResult` or `verifyResult` implementation...\n\n```typescript\nimport { RequestTopic, SignedRequestTopic, SignedBodyWrapper, SignedBodyWrapperHeader } from '@passes/reqs';\nimport * as Codecs from '@passes/reqs/codecs';\n\n// For this demo implementation, we'll use the SubtleCrypto API\nconst keypair = await crypto.subtle.generateKey(keyParams, true, ['sign', 'verify']);\n\nconst yesOrNoQuestion = new SignedRequestTopic({\n  // We're wrapping the same request topic we defined above\n  requestTopic: new RequestTopic({\n    id: 'org.passes.example.yes-or-no-question',\n    requestBodyCodec: Codecs.String,\n    resultBodyCodec: Codecs.Boolean,\n  }),\n  signResult: async (body: boolean): Promise<SignedBodyWrapperHeader> => ({\n    publicKey: await crypto.subtle.exportKey(\n      keyFormat,\n      keyPair.value.publicKey\n    ),\n    signature: new Uint8Array(await crypto.subtle.sign(\n      keyParams,\n      keyPair.value.privateKey,\n      Codecs.Boolean.encode(body)\n    )),\n  }),\n  verifyResult: async (signed: SignedBodyWrapper<Boolean>): Promise<boolean> =>\n    crypto.subtle.verify(\n      keyParams,\n      publicKey: await crypto.subtle.importKey(keyFormat, signed.header.publicKey, keyParams, true, ['verify']),\n      signed.header.signature,\n      Codecs.Boolean.encode(signed.body)\n    ),\n});\n```\n\n## Building a Pass Provider\n\nFor building a [Pass Provider](/#what-is-a-pass-provider), `reqs` exports a `PassProviders` namespace with relevent APIs, and some of the common APIs will be useful as well.\n\n#### parseTopic\n\nTo get the topic of a Pass Request before you know its `RequestTopic`, you can use `parseTopic` on the raw request bytes.\n\n```typescript\nimport { parseTopic } from '@passes/reqs';\n\nconst id = parseTopic(\n  // Replace this with a raw request\n  new Uint8Array([/* ... */]),\n);\n```\n\n#### PassProviders.providePass\n\nWhen your user signs up or re-authenticates with your Pass Provider, you can send a `providePass` Pass Request to ask them if they want to direct future Pass Requests to your Pass Provider.\n\n```typescript\nimport * as PassProviders from '@passes/reqs/topics/pass-providers';\n\nconst { status } = await PassProviders.providePass('https://my-pass-provider.com', 'optional-user-id');\n\nif (status === 'accepted') {\n  // Future Pass Requests to this user will be sent to your Pass Provider for handling\n}\n```\n\n#### Messaging.sendResult\n\nOnce your user has accepted or rejected a Pass Request, you can send the result back to the requesting app via `Messaging.sendResult`.\n\n```typescript\nimport * as Messaging from '@passes/reqs/messaging';\n\n// Note: `handleRequest` is a placeholder for your handling logic for the given request topic\nconst result = await handleRequest(request);\n\nawait Messaging.sendResult(result);\n```\n\n### Putting It All Together\n\nHere's an example of how to use the above APIs together to implement support for a set of Pass Request topics in a basic Web Pass Provider.\n\n```typescript\nimport * as Messaging from '@passes/reqs/messaging';\nimport * as PassProviders from '@passes/reqs/topics/pass-providers';\nimport * as SupportedRequestTopics from './supported-request-topics'; // A map of the request topics supported by your Pass Provider\n\n// Called when your user signs in to set your app as their Pass Provider\nasync function onUserAuthn(userToken) {\n  await PassProviders.providePass(\n    // The URI of your pass provider\n    'https://your-pass-provider.com',\n    // A token you can use later to identify the user when presenting a Pass Request UI to them - for example, a JWT\n    userToken,\n  );\n}\n\n// Presents a UI for the user to review and handle the incoming Pass Request, and sends the result to the requesting app\nasync function handlePassRequest(request: Uint8Array) {\n  const id = parseTopic(request);\n\n  switch (id) {\n    case SupportedRequestTopics.GetUserEmail.RequestTopic: {\n      const requestTopic = SupportedRequestTopics.Example1.RequestTopic;\n      try {\n        const requestBody = await requestTopic.decodeRequest(request);\n        const result = await presentRequestReviewUIAndGetResult(requestTopic, requestBody);\n        await Messaging.sendResult(result);\n      } catch (error) {\n        await Messaging.sendResult(await requestTopic.encodeResult({ status: 'exception', message: error.message }));\n      }\n      break;\n    }\n\n    // ... (other supported request topics)\n\n    default:\n      // Communicate to your user that the incoming request topic is not supported by your Pass Provider\n      await Messaging.sendResult(EnvelopeV0.encodeResult({ status: 'unsupported' }));\n  }\n}\n```","readmeFilename":"README.md","description":"Reqs (pronounced \"rex\" – /rɛks/) provides a high-level interface for using Pass Requests in your app."}