{"_id":"quidproquo-features","_rev":"28-2dfed2413d0469cf095870a21eb605e9","name":"quidproquo-features","dist-tags":{"latest":"0.1.29"},"versions":{"0.1.2":{"name":"quidproquo-features","version":"0.1.2","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.2","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"c6ad73ddfcd8907e0a1a0e9bdb23ec2175ffdeff","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.2.tgz","fileCount":1102,"integrity":"sha512-x6getRs7TcShck7jc/rPLx5B9A2lslh+4XZAg278+vQB9PMgXDBPAATXgl0hoCsQgbN8k7zMFfqIFsHvNPvq9A==","signatures":[{"sig":"MEQCIHkXg4rF7Z7iikosYkFmTu7HQpjlNOltQJokbW+KWrUkAiAA/Wsv5wFQhLe43WwJQgCcHLekiRaAYSox/yVL20UVxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473592},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"c63d12be15be910d60c41066791e372d197ead76","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.2","quidproquo-webserver":"0.1.2","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.2_1783300653777_0.08368652114344899","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"quidproquo-features","version":"0.1.3","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.3","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"bb3eb0d66c62595f4966414e45810a725cb95fcf","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.3.tgz","fileCount":1102,"integrity":"sha512-XIphoGJQg4ehYz6GjGUA5azBieefwfO/D6JX9dr7XA8ak8jAMJD/h2bKXHgBCU++yv4ayvdAUJYxZ3LwgcXGEg==","signatures":[{"sig":"MEUCIQC1etFuu0mmVAYb6IoYK+vD6CklDluR+BXzXHAiGMn6uAIgOi1Vy4fC0fX7/0PUnQV81b40gkxC4cOvjNd1FaJcyK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473592},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"a3d0a0755b3f8f7a602e8c35820b748f103e1bbb","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.3","quidproquo-webserver":"0.1.3","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.3_1783400843231_0.7809526260680733","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"quidproquo-features","version":"0.1.4","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.4","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"f1e9a85c8895f5383ccf702807e70d74cf703794","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.4.tgz","fileCount":1706,"integrity":"sha512-WhR9FLCuhXbQiFtfOz6NTPm8IDg9++xRpdAEjdyWqtVtjKN/jNrQWyWjj/AMhwPuXtQK6fQKZ6eDzcd2BdaH6A==","signatures":[{"sig":"MEUCIGo5kUml3R70KR5OXjf7i1mblx3MA7y0kXrzsm/31usOAiEA5SCS4pneYSTRWAZXHB7r07Ct0CpX78hLk/kpqY/47SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178615},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"850b5781fe0a78e322683b95e307667f014af3a3","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.4","quidproquo-webserver":"0.1.4","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.4_1783555291662_0.7510685987807135","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"quidproquo-features","version":"0.1.5","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.5","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"c061d31d8e1fd8593f9413e8fe75f8513e9842e3","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.5.tgz","fileCount":1718,"integrity":"sha512-AhPAkyGA9U0bWVbPk73irqxSovFtWs6Ke0od4SA0Q0Es6gf6bewM093imMaOYTIeFOEAGEuUHRj5OJhINJVv2w==","signatures":[{"sig":"MEUCIQD7/TWXjaWcM7x3L+Z4+ac1Q/Uxi2RwJp/lKcqhxm0TggIgLJpITeFnHIReeBm3xGig2P/FppOjCO4ySqQp1DhdAbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197549},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"6761595df4155a66126b10cb5e92f04799e79c85","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.5","quidproquo-webserver":"0.1.5","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.5_1783678576929_0.29605583166885485","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"quidproquo-features","version":"0.1.6","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.6","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"9c6de6a0c2606da4ec7705ed92502475d3636133","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.6.tgz","fileCount":1718,"integrity":"sha512-73Daw8/NMoUPnacdoArHS+iqnX71UjxcCEvorihzySg/4fnlY5TJl683nyQFKawFLt2KOOt8rQfA4/Go9Wn5Cg==","signatures":[{"sig":"MEQCIFJsSAm5Yn5hSFC8xVI3eK9pA8lPeBcsgbKTCCD0pq2pAiAjvdkyMa2rqjE6WTl7asOtPYLXVA1VEcLU+mY9jn1+9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197549},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"391c262203583b99169e1707b1295aa844960458","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.6","quidproquo-webserver":"0.1.6","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.6_1783683058370_0.9981111263163536","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"quidproquo-features","version":"0.1.7","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.7","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"6846a0ca2f37b665872308b52e3b48a728ecb25a","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.7.tgz","fileCount":1718,"integrity":"sha512-yJgihaDOTv2HqesqR8gEjB7kJQc8FSZFnBQmW7kCzmFNLpRvv2uonQZ4Cp/oz77KsShaeVKh5MJxdAynALd4YA==","signatures":[{"sig":"MEUCICT5t9ZD70C25SGDlU+14DFzOQ/EtAo79r+joYeZ15v7AiEA81ctii2dRqhBUOx8d4o4ty58RXxb7y8pMPGt2nxFmg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197675},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"b7154b7801e39642105dbaf214e168678536ed96","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.7","quidproquo-webserver":"0.1.7","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.7_1783693451805_0.21881147056215022","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"quidproquo-features","version":"0.1.8","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.8","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"90e817026a4fb3c76b970c0aa17b3de5747cd5c9","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.8.tgz","fileCount":3026,"integrity":"sha512-cDwWRYcdNlcJFPEgG/8DlcIb2Dvni974N1XaoPOJM8SBa3XiB9MGL6eGKAKc5pBFnGK1PjTU0Cz3dhdQkUjuhQ==","signatures":[{"sig":"MEUCIQC2EjUkVTOZSGSMPdcYBBonTUKDgJ3inllYSNXl9LjBDwIgGZ/cdRIIY7LBEmZxRzSOA3IQc92909nxb26lP/QcUOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330803},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"f9bac4450ac98777dcf0eec7ae97edb86affe61b","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.8","quidproquo-webserver":"0.1.8","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.8_1784038741489_0.03510712838245489","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"quidproquo-features","version":"0.1.9","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.9","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"68cc6db4dc47ba3f8eb315026b7a77c1840425ef","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.9.tgz","fileCount":3050,"integrity":"sha512-C5X+vdIZXM9xzWwIZDXSQnCDCBbqgDrYFO8yKW3nk4uz44gwlhM007lkFN1GLsIaO5hLsGjdlB93Xq6WUeoEhg==","signatures":[{"sig":"MEUCICgmEjXbhmPVRgp1rrdiyi1kkSk/zKv4EBSWOoPqCnGuAiEA+upSnWtv3mL/cXtdYfsonc3gKZGmGwkc9LsEf6maylQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368284},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"2371c7ee2704186cdc7935115ea5f2f8869890e2","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.9","quidproquo-webserver":"0.1.9","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.9_1784127185394_0.2247253062896395","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"quidproquo-features","version":"0.1.10","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.10","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"6ccf6022e5fbdaecde8ab49c9449541209893932","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.10.tgz","fileCount":4322,"integrity":"sha512-KHARTnc1Uy+AaRB0cF322L+LlBEpBXX3sbuek9mXWLH/4oFfLzZfDTOkClC18F6NBTzkCHk+m4EzWzkDpk9vfw==","signatures":[{"sig":"MEUCIQDKRFc0ejI4WbLyaGO48MR2THd7KeyX5hWUfMzeODTM4gIgYIORqj/R7Lq2Gq9/YQQw3OQRdRAl27ZoZLIRNtOdwlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305020},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"7168da9a312e94fbed7b9230f17b9871d0be175c","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.12.1","description":"","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.10","quidproquo-webserver":"0.1.10","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.10_1784562447442_0.8883054323878044","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"quidproquo-features","version":"0.1.11","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.11","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"92bb8b882373d58bf5f383b54359acf76687e9f4","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.11.tgz","fileCount":4952,"integrity":"sha512-nH2vBS2qcFQSPpxsmHlBrjcIYjesKztsay9MRks3VSuyL2BegrTcAwpOdkXq/NrWW3UzBqzVMoDT6LrFGWcp5Q==","signatures":[{"sig":"MEQCIAv+VdpPCpAhdVO95BowUKuc7+r13r1zi6563fGCmu/XAiA0D0R4farzrGQmvtfZTxjzrTygYIn9TRKGUVZKWg6eWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920473},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"8044bdd2a4f623fd44acfec409b1a7d9055b5aec","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.11","quidproquo-webserver":"0.1.11","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.11"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.11_1784906615707_0.9420609633118922","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"quidproquo-features","version":"0.1.12","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.12","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"1607de8be139b04034707d0a4ee935d300cc6d38","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.12.tgz","fileCount":5894,"integrity":"sha512-d7J0t0cP/ho3PU3MNAhCKkndjagO53oD3XRkJ/PhFSrOrF5Zy4ip8g0/OJ5gjWJAv4pYv4Nlq2QsjGC/FvwOQQ==","signatures":[{"sig":"MEUCIQDqQDZy/LNjDMckQbHXNKnX/CxKj+JO3+72/J95DNqDfgIgcDl3Y14VuzuW3UgOUhHQBTdeCuZsJEQIle6TtuhUobQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4718128},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"a865079a621cd874831717e6c2ba19e93aacf9a3","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.12","quidproquo-webserver":"0.1.12","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.12_1785211291982_0.40436092919682154","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"quidproquo-features","version":"0.1.13","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.13","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"99d5d2a610a20e980d26bbcf3f6a78e052883ad8","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.13.tgz","fileCount":5972,"integrity":"sha512-uf188DJvQZzm1BXuOKBYOl87heyX+A3UUS/S2ylPb1gvAUX7EKVAH8pGCE5xpuaMbnZg0wQdXts+vcMQCBOPEQ==","signatures":[{"sig":"MEUCIDXDS1ZGSVAgZCf8Hh2NFeBqeJb8Wu3awNnnSa+UpNw7AiEAx7Bmo1Wp/hZZAAb6iQX4xAQ+DNN6tH4LaWLwd4+WCKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4832859},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"8f8af3d84558e3c7241f2fa954a5ef4c041d6866","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.13","quidproquo-webserver":"0.1.13","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.13_1785370884511_0.015022973283943974","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"quidproquo-features","version":"0.1.14","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.14","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"55c166178457b385b57649c4afee03b6d5aedd72","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.14.tgz","fileCount":6032,"integrity":"sha512-7g2aQhanqZPeIH8JwD4Bpj+Ya1mDiodBKY5bLD2c25ZuH4ZXtlUOmoILMJNBpXZU0BLHO8KFLI7s05qPMPdNYQ==","signatures":[{"sig":"MEQCIG4dEM8HOGQAOHpQo13J8mmDIk1dxwR5N9NYKnhT+Oi4AiACntFVjJPbCTPWI9SHXL50DNG7YMfLHyaD265PkFQdHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4979126},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"92698025a32d3711a4a310994cf18ef757f191a9","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.14","quidproquo-webserver":"0.1.14","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.14_1785429372096_0.6781424586742228","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"quidproquo-features","version":"0.1.15","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.15","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"5392728540cdb89dab135721dec5b7d4322bedf6","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.15.tgz","fileCount":6428,"integrity":"sha512-vxsQ7u57SHrCCAkCKbboi5gE1kTgFBX/wO2ueTMuhwW0LerDGneGYseGkNcFREqPcu9BaxlidL+f2YwNw4xWxQ==","signatures":[{"sig":"MEQCIA18SegzISwAo9flgVZwEMU3UkbbmsWzr0OtQOoCTSuBAiB6FnJdEDYGpgoy0mqP0t6goyXo381wE+QZHs23sX0E2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5671806},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"ed5a599a87bc534029ddda7853efadbbfe369851","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.15","quidproquo-webserver":"0.1.15","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.15_1785687484014_0.32511730307068243","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"quidproquo-features","version":"0.1.16","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.16","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/joe-coady/quidproquo#readme","bugs":{"url":"https://github.com/joe-coady/quidproquo/issues"},"dist":{"shasum":"bb28b2d2da9a9ec21707ae9ef24cd019685a45e8","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.16.tgz","fileCount":6428,"integrity":"sha512-lrpx5YWoQdxeoCzYZUViJE29+yJEhP1SBn+5JY5eqm8/XdhcRyipne6mtnd5AahYcRzL+KbAUxA1XIUVkDUrkw==","signatures":[{"sig":"MEYCIQC8EvxhbpUve7S9faimsNZh6QeSa3RI8coYu+lMmtEdTQIhANybpuhxFN0pkUJ2Yuq3lBdB3Jd5sAPvilx8a7pc2g15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5675544},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"e7ffb9dc1c76cd2b2e2cbc61777e660dbeb8eae9","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/joe-coady/quidproquo.git","type":"git"},"_npmVersion":"11.12.1","description":"","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.16","quidproquo-webserver":"0.1.16","zod-validation-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.16_1785725693964_0.4218198853299464","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"quidproquo-features","version":"0.1.17","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.17","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"ad8f917adbfbd9e0c4c35162bc4ed2e88926306c","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.17.tgz","fileCount":6398,"integrity":"sha512-gyV2wA7NicFsXVhrl4bbJPdRdTmM7JaoQ+YW7vQYMMUXRBT48jlFPYFO28PF0kOd0KUQR8abTDYxZMBvpvd6iQ==","signatures":[{"sig":"MEYCIQCllY/G/Nuv/qn7zu4eETpweEPp7sSvnuRM0ge2YBguYwIhANayguv7bYk5c3HmiWLy4+YTgU1mDIGdPv2lQfd0oY+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5663418},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"8a425a8cb8dacc2b49f5c99b0d6cefa12c1201bb","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.12.1","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.17","quidproquo-webserver":"0.1.17","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.17_1787716211937_0.01682259906410577","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"quidproquo-features","version":"0.1.18","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.18","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"ea3288136f091612e8f5b49984c70c68814674ba","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.18.tgz","fileCount":6398,"integrity":"sha512-TUZjCmWRcPyq5WC+utnYx4RrlsF3rJDXDIDJc3Lq/QaPDN7OSElJuayB0YzYNbaiPbTjYnfdPcRSHAcBWbbADQ==","signatures":[{"sig":"MEUCIFVrZZON2Se7mRhze+CtcP6mPE6QaJXT+pW8G330OrWhAiEArp6hMsVD5eEp++6k3kXWlHWAXjVpS484JZR/8C1TSAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5663418},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"39adeea8de87ff452b240217ff16c1cd5d09fab4","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.18","quidproquo-webserver":"0.1.18","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.18_1788233582641_0.1433776606683208","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"quidproquo-features","version":"0.1.19","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.19","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"0cf4430c02c7d2e4229f7395c11fcbe0fcabd3e2","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.19.tgz","fileCount":6398,"integrity":"sha512-qJVrzMGfbU2PkG0iIMyM0hZWuVWxzsDHwzYGJ5vekBsYBf5QUKw24AcCf+8PNC/b6ONh2byfvmSTTWwjndYtbQ==","signatures":[{"sig":"MEQCIChf9A+29YgKR2Sm1iacx7YRF1llYNoiJBQdoL4Y85nzAiAxWrT9VR2PgyZjStJM3tk9XOpbW1XGB6cc+3W3J4Glew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5663418},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"b905fb7ca4346dfdb0754b82e9f41903e2299a8f","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.19","quidproquo-webserver":"0.1.19","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.19"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.19_1788271354314_0.5977995696998584","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"quidproquo-features","version":"0.1.20","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.20","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"9be2cda3998cdd76cb78934e67197a8ac2dcacd0","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.20.tgz","fileCount":6548,"integrity":"sha512-muYeKqUgZ5l5xKCh8vWho+r/vMmF9FrgEC+ITI1qzVl4amRGLoauIzEn815keX3eB2a2VqYKM/gRyt24Q3K5tQ==","signatures":[{"sig":"MEQCIDaJwRS6FJF6mIpvbpgy0KDJvdr1KRSNyzOLjyIevadnAiBKkPRmQ7gY8NoqmpL82sPNOctbw7DDtPvZGEQYQQcxuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5364934},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"f086fdf823fcbd9e6c6fb9a7b137e93c16ebb2b4","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.12.1","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.20","quidproquo-webserver":"0.1.20","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.20"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.20_1788876506872_0.47043465309295707","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"quidproquo-features","version":"0.1.21","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.21","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"a0a09fff859d97012cfc712ecbedfaadf6ab0679","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.21.tgz","fileCount":6548,"integrity":"sha512-W4ojFa9yX2luxO6gf9MXvWoRtH5YlwACgF5ctA73+YTsLqlZzoXEW5WyalWHJBK5yIsMOTJv4smJlItFSeFGLQ==","signatures":[{"sig":"MEQCIF9XzSQm3VkXxSIrvxtWtzB1Krbfyn8ECIyEU/MGi4wUAiAy/Ie/IIZrWsqWv28qM76kaIMtMQUbp4zdoy0JXv1hKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5364934},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"00bd5b62a4a3482b27aa5004cda1cdc26fd5635a","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.12.1","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.21","quidproquo-webserver":"0.1.21","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.21"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.21_1788929162393_0.5229133786075093","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"quidproquo-features","version":"0.1.22","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.22","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"d48cae461a0b07922fc14de87b3b6f2aff151d4c","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.22.tgz","fileCount":6650,"integrity":"sha512-AseBYCgpigiHKWkYgmF/0Y+BWHY3fEjKrKUZP3q4lZchqNvR2gic26NvZa36y9pt5wq7cUHjulGzL/GMu0XChg==","signatures":[{"sig":"MEQCIDfSg6kliGXkCcmjCRitYWlLt3Pon+X2zCriYvUddUjPAiAHqkNU5vsltTnXgjXW6ocejrx+JyBdOMuvgiVDZ0YtjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5479437},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"c91518bd1da29106b807ce3cce6609df35df2f13","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.22","quidproquo-webserver":"0.1.22","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.22"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.22_1789017532210_0.563560646622242","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"quidproquo-features","version":"0.1.23","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.23","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"8f8c2cef8d9d2c325e5bc043ee926351f3eb7da3","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.23.tgz","fileCount":6650,"integrity":"sha512-w8c8Y4MGcApNsHqTPnPfh4/BzrqrW9ZLNdnQO1eu5bvdH8aNN/QylXhZfH4KJ5ML+3aG8B6Anoxdx4u0SG8psw==","signatures":[{"sig":"MEUCIHUqpS7FKT9KbEm7wcrBZzt9Gp5SiuCGYXSG07lCzt7gAiEAx31LIC07D4VxLIon7wY9bTd93WZcPkKGCVTcVIRq/R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5481162},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"22534fcab90b69832ade93acd3debf884d4e01c4","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.23","quidproquo-webserver":"0.1.23","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.23"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.23_1789049918832_0.6211607784003463","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"quidproquo-features","version":"0.1.24","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.24","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"2f268eb9a8b193ec837bd8af8080d9a36763d52a","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.24.tgz","fileCount":6656,"integrity":"sha512-QKOoxDSBDXq++qENOqwtatW7wpaxJJeSgyofdovjD/xIg92GBDzHzxhr1WYQVaMhWXExxMGVp6Vshe9QrSmtGg==","signatures":[{"sig":"MEUCIB5S+eB2e22Z+933e8OwVzbQ3yKEp8mPzg3ZzkMRNNDCAiEA13DXXJn4O/3q4Dx8Slm5dKeyAFBXZKb/W/nVNej/kmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsAPYGI6kkGc5c0PmtNJIkCy8YazlIItUJ9QrfAX0KYwIhAMTwRAd6dH/t/Z8J8+dny1dz+mXcyIxpJXpzEAy0/o0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5500705},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"28c452b0d820b607fc204e13412681c748cc318c","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.24","quidproquo-webserver":"0.1.24","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.24"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.24_1789434066720_0.8933662989308016","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"quidproquo-features","version":"0.1.25","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.25","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"e6445d1ba563f9d2a761b32c6e38dbea79a3682a","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.25.tgz","fileCount":6944,"integrity":"sha512-q75ro7o2Yjy34FaM6vwNU2vlVUosteFeBS1vX80kIQoBYugs8S/Tm7XTh3C+rOqh2mZVJ7jCrxRb8lmChbH5Mw==","signatures":[{"sig":"MEUCIQCimWS8WEsldpb3JHPhh00DLQDi6l5qzy8/Q7riGvjnKwIgTmcNEtH8FS0hfZLUF8Ahyvcsu1g6WhjfbkjpUaGAtic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeZMJqNh5vQTxhoGmslWVOVoME6fHzywhPP7QM3Y6T3wIgNLuExOqtpzRUTvRBHrb94/DXUn8xQbZOkfj1VAt21tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5730402},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"16bd6a4655bfc62da95970e199b3c27a7fe8edc8","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"11.16.0","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.25","quidproquo-webserver":"0.1.25","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.25"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.25_1789603149653_0.8164680298401201","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"quidproquo-features","version":"0.1.26","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.26","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"0ef61c42cdc59df64b3c364ea9af1b1cb18cc6e2","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.26.tgz","fileCount":7820,"integrity":"sha512-+6sK4a76SBhipZrxHQocAkRHUzfO3M+64sPV4ogsjDInQjoNn/9pPrtDwa90WnQ9KrqGCRhfWbWJNq8SD6T+ow==","signatures":[{"sig":"MEQCIDjyAAzYLaPl42fNKqw5+IC05vyjXTZcLYKQDtJu018ZAiA88MbTwgtksexnzag7KVygB9Cs6vU5uhJkuhbhGe1viw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAY4XYF3TmZMPyDdcmR6FPaICJV/HE9lLXiSuJCuYY8rAiAMCibyVHSKymXLIPq/i6t4ac86WQN0CFZlAjF/HWfLYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6383641},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"d76574d2f50c90069ee378836ae4200686acff64","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"12.0.2","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.26","quidproquo-webserver":"0.1.26","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.26"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.26_1790002641291_0.12409698079013776","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"quidproquo-features","version":"0.1.27","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.27","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"9cb6450d7d77d9fd862fd75a4cb0b83df344a59a","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.27.tgz","fileCount":7832,"integrity":"sha512-1eEoNiep0BuYVCqmJC05gdYv89i/XsMxf+2AhK3o0roB9F3sSeBRsCt4G+ujdI9PW/jDkuZ91hH8rumuVDq+fg==","signatures":[{"sig":"MEUCIBQ3Q7QeCDu6PNLEm0Or9AeDm1ISKLnCDm3wMaUiwRzTAiEA7vVsGJZMRlSH0i/42fOTh/PQKhMqDZBYtJ3MRVbAXik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAVTHACER0J9yJb3VV6U8P7a4mDge4Tifitii+3TqarAiAHVfVqs0sSkdWPCv0r+qiZUzE+uGlz0ZDq6vh0n9xlVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6425361},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"1ab3832bc78f1174230d9de0833714c1856f5809","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"12.0.2","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.27","quidproquo-webserver":"0.1.27","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.27"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.27_1790245883590_0.5000115038020441","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"quidproquo-features","version":"0.1.28","keywords":[],"author":"","license":"MIT","_id":"quidproquo-features@0.1.28","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"homepage":"https://github.com/qpqjs/quidproquo#readme","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"e30a76cc99e18a2c967f37fd97f4ddaff9a00979","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.28.tgz","fileCount":7832,"integrity":"sha512-PZ61vaiTPUAZxNbKzvqn7d5d5EzCBGiCyRHi4IIBWngigSsn42YY3sQrrYJchn9Jvd19pyrC9DuIoVeBRAXX1Q==","signatures":[{"sig":"MEQCICS3c6fqjEV5jjAJpj1FcjA9kKNrq+vJciaGEGtXE8tYAiAaGRfRnsI8fEJGDzXOUWm5ej84pi9V2f39u0c6pedpTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFP91Xty958uDQcqtwZ7+TLyDWKkKSMLD7vVvr3/ZPa3AiEAmBJR9DeM2NTVDMp/9Pho/NN1+T65INDXJunJaXebCoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6425361},"main":"./lib/commonjs/index.js","types":"./lib/commonjs/index.d.ts","module":"./lib/esm/index.js","gitHead":"6f95d9c258cd4027c181b1bfcda4d3605bf74dce","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"12.0.2","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.28","quidproquo-webserver":"0.1.28","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.28"},"_npmOperationalInternal":{"tmp":"tmp/quidproquo-features_0.1.28_1790436928486_0.7833874496176849","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"_id":"quidproquo-features@0.1.29","bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"dist":{"shasum":"1468e92aca95cea5c6b3680ab2c945aff3fdb91d","tarball":"https://registry.npmjs.org/quidproquo-features/-/quidproquo-features-0.1.29.tgz","fileCount":7832,"integrity":"sha512-sJBjsJVG6vHBf/wkFAG/3FCBye4fBSO9S689XiCbBs9hfutlKDQ3gRz7YOYmrrFEdiC8jgM7Ve0pUKAuWam2HQ==","signatures":[{"sig":"MEQCIBFazbX1gGIhJiV7ArWeLWudWg+5l47Abb+52m/SDr14AiABjHOzr99PUfnaPYeeZW+p//XinK9IKbC1W56t0WtXMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDQL34BtufwHEP7Z4Jid1U4Jsvl09DaJjYimgJV9dVTRAiA/uWZhpmOtjCFaCYUBqDQGSObYru1JMiO3ysofiazTWw=="}],"unpackedSize":6425361},"main":"./lib/commonjs/index.js","name":"quidproquo-features","types":"./lib/commonjs/index.d.ts","author":"","module":"./lib/esm/index.js","gitHead":"4dd0f0248a6b1c16ff089b781c9bf83abc7ead91","license":"MIT","scripts":{"lint":"npx eslint .","test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"npx rimraf lib && npx rimraf node_modules","watch":"tsc -p tsconfig.commonjs.json -w","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"","lint:fix":"npx eslint . --fix","build:cjs":"tsc -p tsconfig.commonjs.json","build:esm":"tsc -p tsconfig.esm.json"},"version":"0.1.29","_npmUser":{"name":"joecoady","email":"joecoady@gmail.com"},"homepage":"https://github.com/qpqjs/quidproquo#readme","keywords":[],"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"_npmVersion":"12.0.2","description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","directories":{},"maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","quidproquo-core":"0.1.29","quidproquo-webserver":"0.1.29","zod-validation-error":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","quidproquo-tsconfig":"0.1.29"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quidproquo-features_0.1.29_1790484153397_0.8666661184923128"}}},"time":{"created":"2026-07-06T01:17:33.723Z","modified":"2026-09-27T04:42:33.884Z","0.1.2":"2026-07-06T01:17:33.915Z","0.1.3":"2026-07-07T05:07:23.369Z","0.1.4":"2026-07-09T00:01:31.942Z","0.1.5":"2026-07-10T10:16:17.181Z","0.1.6":"2026-07-10T11:30:58.522Z","0.1.7":"2026-07-10T14:24:12.133Z","0.1.8":"2026-07-14T14:19:01.724Z","0.1.9":"2026-07-15T14:53:05.652Z","0.1.10":"2026-07-20T15:47:27.729Z","0.1.11":"2026-07-24T15:23:35.928Z","0.1.12":"2026-07-28T04:01:32.189Z","0.1.13":"2026-07-30T00:21:24.729Z","0.1.14":"2026-07-30T16:36:12.341Z","0.1.15":"2026-08-02T16:18:04.228Z","0.1.16":"2026-08-03T02:54:54.174Z","0.1.17":"2026-08-26T03:50:12.171Z","0.1.18":"2026-09-01T03:33:02.891Z","0.1.19":"2026-09-01T14:02:34.540Z","0.1.20":"2026-09-08T14:08:27.043Z","0.1.21":"2026-09-09T04:46:02.626Z","0.1.22":"2026-09-10T05:18:52.455Z","0.1.23":"2026-09-10T14:18:39.040Z","0.1.24":"2026-09-15T01:01:06.886Z","0.1.25":"2026-09-16T23:59:09.804Z","0.1.26":"2026-09-21T14:57:21.493Z","0.1.27":"2026-09-24T10:31:23.787Z","0.1.28":"2026-09-26T15:35:28.651Z","0.1.29":"2026-09-27T04:42:33.717Z"},"bugs":{"url":"https://github.com/qpqjs/quidproquo/issues"},"license":"MIT","homepage":"https://github.com/qpqjs/quidproquo#readme","keywords":[],"repository":{"url":"git+https://github.com/qpqjs/quidproquo.git","type":"git"},"description":"Ready-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by wri","maintainers":[{"name":"joecoady","email":"joecoady@gmail.com"}],"readme":"# quidproquo-features\n\nReady-made features for [quidproquo](https://github.com/qpqjs/quidproquo) apps. Each one is a config helper plus the stories, routes, and frontend state that go with it, so you add a feature by putting a `define*` in your service config rather than by writing it.\n\n```bash\nnpm install quidproquo-features\n```\n\nRequires `quidproquo-core` and `quidproquo-webserver` (or `quidproquo`).\n\n## What is in here\n\n| Feature | What you get |\n| --- | --- |\n| `admin` | The backend for the admin console: log search, trace replay, config inspection, maintenance |\n| `eventDoc` | Event-sourced documents. State is a fold over an append-only event log, with a shared workspace layer on top |\n| `eventDocAi` | AI-assisted editing of an event document |\n| `eventDocTransfer` | Moving event documents between owners |\n| `systemUsers` | Machine-to-machine users and their credentials |\n| `tenant` | Multi-tenancy: tenant scoping, membership, and branding |\n| `validation` | Shared request and payload validation |\n| `webSocketQueue` | Reliable, ordered websocket messaging between server and client |\n| `routes` | Route helpers, including `dynamicRoute` for declaring a route next to its story |\n\n## How a feature is put together\n\nFeatures follow the same layout as any qpq state module: `types/`, `models/`, `effects/`, `actionCreators/`, `stateUpdaters/`, `logic/`, `selectors/`, and `constants/`, one concern per folder and one exported thing per file. That means you can read a feature top to bottom, and you can borrow the shape when you build your own.\n\nThe backend halves are ordinary qpq config, so a feature deploys through the same pipeline as the rest of your app with no special casing.\n\n## Status\n\nPre-1.0. The whole `quidproquo-*` family releases in lockstep, so versions that share a number were built and tested together. Expect APIs to move between releases, and pin your versions.\n\n## Documentation\n\n[docs.quidproquojs.com](https://docs.quidproquojs.com)\n\n## License\n\nMIT. See [LICENSE](https://github.com/qpqjs/quidproquo/blob/main/LICENSE).\n","readmeFilename":"README.md"}