{"_id":"express-typed-query","_rev":"28-b718337a726f678a9095b7cd4cf0a890","name":"express-typed-query","dist-tags":{"latest":"1.0.27"},"versions":{"1.0.0":{"name":"express-typed-query","version":"1.0.0","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.0","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"dac6c9553036c46c7f703b92cce598a0363d75cd","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.0.tgz","fileCount":14,"integrity":"sha512-MAqO9H13LZqOA7EU3LAi7599tKhKLJiVhX9uD+nanpWGckMCjR2CiUV8ZjXJPndEPjXr1SJs7+cAnTpGOX5oMQ==","signatures":[{"sig":"MEQCIEwpcXfmW+s1/1vnlu3d8LXDx71SD0Ny5XJ1VttQ3AwwAiAEbFeohbJEAZAeGyIQJS2rqimGaTPzLMk3eWe8LmKhIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14405},"main":"index.ts","gitHead":"318a998f57d722e420d126079c2d21c8c00a427d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.0_1717386481636_0.05077980814204408","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"express-typed-query","version":"1.0.1","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.1","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"0f2563a080b17e17350c5b0e330c30d776a0d969","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.1.tgz","fileCount":14,"integrity":"sha512-bgML8IoBZUiQvmMDGl7BpgydxeeKweNlDXjRV7wHO8OzL8Q/50pkxXd32x85OGt77SRYon/OKISqRHpbDG0G1g==","signatures":[{"sig":"MEQCIAb/NNaQI0h/byC6ZRRLd2MtK00kPOk2fyLCRw+XoNNoAiBggs1pbAQpIEQ5GthvMLmaRCQ6SkICqC+xnG29uaa3iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14481},"main":"dist/index.js","gitHead":"318a998f57d722e420d126079c2d21c8c00a427d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.1_1717386969208_0.7734418625750787","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"express-typed-query","version":"1.0.2","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.2","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"6da6b2e7c3fcf48da61b4e6f12050772f987675b","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.2.tgz","fileCount":14,"integrity":"sha512-n8ZTb4hiRSFN9TZqv2qQEplhr8eRWm6nJ2Ks68NPupcrzl6lsTl+R1+butX9N/YOiKSIALDR3k0UNelpHlYyYg==","signatures":[{"sig":"MEYCIQDk7LozFqjQQN1kIZaphh1G03u+LxHeyoFDcfeX8sq0wQIhAPO3WV7dY+3vGB5Myz5XvRmp45WxFAdiTflXdd3hO28u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14476},"main":"index.js","gitHead":"318a998f57d722e420d126079c2d21c8c00a427d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.2_1717387310136_0.869564926996252","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"express-typed-query","version":"1.0.3","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.3","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"8f7b222d12a61ae97f755cb4f8984f518514e635","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.3.tgz","fileCount":14,"integrity":"sha512-07G1qPXKAjsbW0HXhAck63dwASye3NxQg7IlggRnRoC1PtpzxWoPizJtJEXx//68LdBuAo4YuyS/ZrqgHxNn3A==","signatures":[{"sig":"MEUCIFCUQTImZl246U/5rODNiTYQ9g23y2tWappwvoAunf2LAiEA8+M/rypfOmxdABqV6aOvvLCXoOdUZaDLYvQxs4DYFdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14485},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"318a998f57d722e420d126079c2d21c8c00a427d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.3_1717387567015_0.6363782751400826","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"express-typed-query","version":"1.0.4","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.4","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"9253835ebef249fb65a126b7c7e0f54fde31f969","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.4.tgz","fileCount":14,"integrity":"sha512-w0gHcGTZxgqETID5z9A0tsEUPpdnDUaLq0cSgZUHlZLVOACXHgjUtPZ3UZud1wR/X9v7aAehtQIVHQSzq4gH3A==","signatures":[{"sig":"MEUCIDmCQgjbSEysbG1xtqZBWmRoTPwyi4W69ymVI3QSLPXGAiEAwDrpNelEit9Ww6jKOAcbz8KW7jXXh/+9c3baVPLNZ0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14485},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"318a998f57d722e420d126079c2d21c8c00a427d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.4_1717390645432_0.7517186776245262","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"express-typed-query","version":"1.0.5","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.5","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"3bcd3c9f4c6d168d6ca2677b4cb2050d1cdc548e","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.5.tgz","fileCount":14,"integrity":"sha512-pVnQk2UGbHN5+5NTCbee1WUr0UwE0N4vO6OFm4bO02mVdfiFOOwT2d3J507Yz4+uNTRBuAnoN8L9RN3/ZVRjjQ==","signatures":[{"sig":"MEYCIQC5G5WZyFxZYyu1yJwBXOd3tZy6rnkvccnz3VrnsoHcHgIhAJGNAMskt/pDrT3uEMuoTZ3Nv21lWnLC1Zxh0Xkgz/ej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14786},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"30ee90024f7d9e439076128d03b77b9039bc031e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.5_1717390984938_0.45925576572517124","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"express-typed-query","version":"1.0.6","keywords":["query-string","qs","express","typescript"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.6","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"402c009e72c05c81a05d061162238e5bfa2f6bd5","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.6.tgz","fileCount":14,"integrity":"sha512-qzQ3h96Ss911EI5tgIyB34KJu8UBLBhKbpt1uW+ArdRluOvPJJ5jyFULqWqZyeczs+KPHhbchfeJEI4wMa7cIw==","signatures":[{"sig":"MEUCIQDXMo+Oxn0KmLr3i778CBH1a1cTkx/ossh4yavbpkV0vwIgJFxmFvCyDj6St2nXBAtwxQ2vmXdkDZXb11X+A1mX4UU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14750},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"e6e6dd786c0e488cea824afdb40b30fd8ff76f67","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.6_1717432742310_0.9442912825781338","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"express-typed-query","version":"1.0.7","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.7","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"8cfa34678de34fcd2ea9a1303979905b44e3d67b","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.7.tgz","fileCount":14,"integrity":"sha512-jVvA9xelso77quqH+hxw1Te3eKGwKsbbd4BBSzBEEzvLuU4WSu2tPUnozKwkHrddpiZPBI5eL21X+v7DFAMrng==","signatures":[{"sig":"MEUCIQDOwFQhTX5fVnRIkPonCEV2wK/dKMvgCcPe1/qVePeGqQIgB/E3R6RrajvZ4pVLi6iIfUBobYv9uAZ1+ZL/AtT3l9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16044},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"afcc1d9ae37eb1b0da8b0b39cb9ab624876cfd61","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.7_1717439175528_0.9997073438456929","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"express-typed-query","version":"1.0.9","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.9","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"05a0c092b88a466e8967290c29a5bc59ebdcb857","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.9.tgz","fileCount":14,"integrity":"sha512-e7P/E4aUHxZoFJB0DzTFe7GZsAWevDofomao4LLImQU3dzpzjmcAyX963gHbHIMlduLg6JBFkOdRq5IXBXyrqA==","signatures":[{"sig":"MEYCIQCGdptvOybkQwak7QAu04AdKLDfxJbIvIzx+Xz6pJw1TgIhAIAZmtYgl2I6Tk0NnGFT8MXTgunyGKZLAmvp9aDl+18A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16707},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.9.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/1f1daa1e20dfd302ccc3953cf9796a53/express-typed-query-1.0.9.tgz","_integrity":"sha512-e7P/E4aUHxZoFJB0DzTFe7GZsAWevDofomao4LLImQU3dzpzjmcAyX963gHbHIMlduLg6JBFkOdRq5IXBXyrqA==","_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.9_1717444699784_0.32259797867601225","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"express-typed-query","version":"1.0.10","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.10","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"dbd5dea373cc2bf855f0ab503ca9297dcf4fa4b3","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.10.tgz","fileCount":14,"integrity":"sha512-lLu4SkLSvLuMFygtUeDh4tSVEN9Ap31645p8Xymwilmu+xQBz4p2BxLb1AblXWMM8hL7vDJb8i3Wm5XtSttOSQ==","signatures":[{"sig":"MEUCIQC/xPOYTQhaUojBil4aIO52m8ozCV5PcqhyA5nMr0QlFQIgT9qch6vhk36WmcvinsKiZrlM4v2k7UGvjAXMDmvVAWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16580},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.10.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/27cb9fa315406e616554266e44e02e0f/express-typed-query-1.0.10.tgz","_integrity":"sha512-lLu4SkLSvLuMFygtUeDh4tSVEN9Ap31645p8Xymwilmu+xQBz4p2BxLb1AblXWMM8hL7vDJb8i3Wm5XtSttOSQ==","_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.10_1717445032716_0.20101995291782737","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"express-typed-query","version":"1.0.11","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.11","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"54658851de176cadeed86e0701d9f4342590a917","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.11.tgz","fileCount":14,"integrity":"sha512-P0VjOmuPyYdm2llwIVs8xITh4yI6MhoQEKo8uA9rd/je1O2iYbveNhAFqBKuWtT9j2H3NlqRjtzxkFpOJmDKtw==","signatures":[{"sig":"MEUCIQDyzu3Yzvp2qbB6U/mNJY91ppwhZktKid85AEyK8tTG7AIgdQuroeKCYfht3Cbsp3vGVKXs7+z20Lh8OICkuQ2u0BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19344},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.11.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/e31ca0dddf736f77d5060fd30de0a743/express-typed-query-1.0.11.tgz","_integrity":"sha512-P0VjOmuPyYdm2llwIVs8xITh4yI6MhoQEKo8uA9rd/je1O2iYbveNhAFqBKuWtT9j2H3NlqRjtzxkFpOJmDKtw==","_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.11_1718174158955_0.15012536380079466","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"express-typed-query","version":"1.0.12","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.12","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"b611d3389ac2b26dbeea27da09050f30c1b022ed","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.12.tgz","fileCount":14,"integrity":"sha512-DHDA/2rioSjpNSk3JXWUCeMWHfCBeuN7IpD7lYzmzANH7bkg2YZTuWYlbyHH7PxhX6EIFwCnSfQnu9OGSyqzVg==","signatures":[{"sig":"MEUCIQCMAeCpTZh6UuPPg82dgtkrEq0fpkHbXkWntqxxo0ADgQIgDRtdFV1HIbDtm70zFFsgq+SrBVQHayWkGwIqOV3LVnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20499},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.12.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/504a444f653df6711d10cab71e74d2d2/express-typed-query-1.0.12.tgz","_integrity":"sha512-DHDA/2rioSjpNSk3JXWUCeMWHfCBeuN7IpD7lYzmzANH7bkg2YZTuWYlbyHH7PxhX6EIFwCnSfQnu9OGSyqzVg==","_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.12_1718310440250_0.8868238361477756","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"express-typed-query","version":"1.0.13","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.13","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"0de0c72575752b56cbcdeee80c068354f3736eb8","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.13.tgz","fileCount":14,"integrity":"sha512-QZD2LZi05ax6ClNLkTe627vfRFlPQbiR3jYi3WKjEiOcHpC1LU6eFBIdJhAGSmShgqBpu6q/QATEyqLbMsv8xA==","signatures":[{"sig":"MEQCIE1n2Zh5qA9y1tUAyYNC/M5NGzD1xtt5A1Vl38S2pnZHAiB487kHfz/IlcaSTO6PGzYs0vGkThzn5OTHIPmnnKfsHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20458},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"b2a07dd8be392ab7d0ce0f92a3df6b536400418a","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.13_1718323119231_0.5495864082677753","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"express-typed-query","version":"1.0.14","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.14","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"dist":{"shasum":"05e383a926dc4d410bf668bcedc7047c9edad07d","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.14.tgz","fileCount":14,"integrity":"sha512-kK/kUat7ZfGoi8+c2Zt8ULqESAwcTxzmGcBF7JNash6GmJAjKMf3zykRiD5wYaS9LpVsSVDk58igcDSCQe7DwQ==","signatures":[{"sig":"MEUCIQDKBpTAfWySFgMnTdSstM4vcJ9mTU9f1EtboJiwYZZH6AIgKGnMSmoq5L0tMScD+pdhfgSMtbc4zteMahe3Kbnvfyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18666},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.14.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/e8b6a76ec9a562eb02951baf1031c4a3/express-typed-query-1.0.14.tgz","_integrity":"sha512-kK/kUat7ZfGoi8+c2Zt8ULqESAwcTxzmGcBF7JNash6GmJAjKMf3zykRiD5wYaS9LpVsSVDk58igcDSCQe7DwQ==","_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@jest/globals":"^29.7.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.14_1718342725522_0.32420691253349787","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"express-typed-query","version":"1.0.15","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.15","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"f0f493af03a96a5fd0ddfe1626a6c4ea26edf3ba","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.15.tgz","fileCount":14,"integrity":"sha512-UClSXxuDVLTah7sLi4YSfbLCz3lyX2aWYmpA/XiQlRPNByUgJAqtgeHGX3Oce9iRB90KI/XT9M1UH6g3qXZsLg==","signatures":[{"sig":"MEUCIGYOM/sw9qCpOw5N4MbUEfU+5wLGSSmWfgkfNrwa15grAiEA2i/DnQ3pCf3RmHd0aYZAnAfiWvzAA00dpDpT8Wong8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19091},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.15.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/5aa2927867af534246cc47dbfb66653c/express-typed-query-1.0.15.tgz","_integrity":"sha512-UClSXxuDVLTah7sLi4YSfbLCz3lyX2aWYmpA/XiQlRPNByUgJAqtgeHGX3Oce9iRB90KI/XT9M1UH6g3qXZsLg==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"A url query string parser that converts query parameters to the correct Javascript data type","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@jest/globals":"^29.7.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.15_1718344683742_0.6090969382418367","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"express-typed-query","version":"1.0.16","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.16","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"6d0700cc6de61fcb14055caaaa997c287100d059","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.16.tgz","fileCount":14,"integrity":"sha512-AxQUb0mVBdP7hr6b1BHwhOUNP5C5cvV16MTCgUeoc7Rt9eHG865aKYWq1Ua8SYutIPeeUHe0Au7AWQ76m88ebw==","signatures":[{"sig":"MEQCIGQO6qdsxo5igrp5wrkMA3M+llUjoOt2Gd66zjDa394vAiAIblr/p8/9MVId2gc+dQxHM8fvfTojHxKLuMcG4Q9JRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19416},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.16.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/da150c4957548aae671c9830e3897b11/express-typed-query-1.0.16.tgz","_integrity":"sha512-AxQUb0mVBdP7hr6b1BHwhOUNP5C5cvV16MTCgUeoc7Rt9eHG865aKYWq1Ua8SYutIPeeUHe0Au7AWQ76m88ebw==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@jest/globals":"^29.7.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.16_1718345755790_0.6160027181129768","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"express-typed-query","version":"1.0.17","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.17","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"2dc7ce01d6e5f767f73c5658f921a20d5113325f","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.17.tgz","fileCount":14,"integrity":"sha512-4jsf6orm83k0nkoP3QezfoP+hkR26rzVsof+Pkl9RYGuR24GQ2Zjt4puWHqwh4a7A6JDklK85exAdeBftq8PeQ==","signatures":[{"sig":"MEQCIC8jC/TZpJoS7s6HYIPTm8+2+hKy5vYuWPj/rCVXveRbAiAioSOKS7Bg79laO9k1Qi59WimnEcAX+lwq3yLvNi814A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19416},"main":"dist/src/index.js","_from":"file:express-typed-query-1.0.17.tgz","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/75455335e043f8f5ff62de72fc002359/express-typed-query-1.0.17.tgz","_integrity":"sha512-4jsf6orm83k0nkoP3QezfoP+hkR26rzVsof+Pkl9RYGuR24GQ2Zjt4puWHqwh4a7A6JDklK85exAdeBftq8PeQ==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@jest/globals":"^29.7.0","@types/express":"^4.17.21","eslint-plugin-jest":"^28.5.0","@babel/preset-typescript":"^7.24.6","@typescript-eslint/parser":"^7.11.0","@typescript-eslint/eslint-plugin":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.17_1718346091034_0.9227538076051682","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"express-typed-query","version":"1.0.18","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.18","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"0f20efd4c32859c9b36b2fd0b4c3870a8eb5e73d","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.18.tgz","fileCount":16,"integrity":"sha512-QIUumrcgtt14tsltXj5htm628aECgoWQ/bngQfGAw4rRA3B7UV+CNU6d36IIlH7fknFIzg2M+1Dgf0pLe8NL6g==","signatures":[{"sig":"MEUCIGCaMXjwmrd1xLm9Zkd3apHCFRsNKOkL3l8MIy+PCQKDAiEAo5VDwn9q1zq5YFiRctdXapTy5QyjleTNEFb93YugLGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39219},"main":"dist/src/index.js","type":"module","_from":"file:express-typed-query-1.0.18.tgz","types":"./dist/src/index.d.ts","scripts":{"lint":"eslint .","test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/30653fbc1d9915fdb61d5e9444ef60e6/express-typed-query-1.0.18.tgz","_integrity":"sha512-QIUumrcgtt14tsltXj5htm628aECgoWQ/bngQfGAw4rRA3B7UV+CNU6d36IIlH7fknFIzg2M+1Dgf0pLe8NL6g==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.0","eslint-plugin-jest":"^28.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.18_1718579501071_0.3065217902638009","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"express-typed-query","version":"1.0.19","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.19","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"1284551e789feb01673a232867153048c7989388","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.19.tgz","fileCount":14,"integrity":"sha512-mRIdpSgxUU20P7cvc19v60OzeqhSvYKQ34gqy9bqFXdsAQ/K+L/Zx5FyfAIPkh51m39ZQUxEfDBXnPPmj7s1Lg==","signatures":[{"sig":"MEQCIAglI0k1asVXh3ZyejgSvLUJXmUjujw21TLIlrFBbkx+AiAcccY3/sIwKAq70l3qDU31upR1b4cb3tOcoWFzSTVScA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20873},"main":"dist/src/index.js","type":"module","_from":"file:express-typed-query-1.0.19.tgz","types":"./dist/src/index.d.ts","scripts":{"lint":"eslint .","test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/4f63c1769db6b7e8afed67ad2cb43e8c/express-typed-query-1.0.19.tgz","_integrity":"sha512-mRIdpSgxUU20P7cvc19v60OzeqhSvYKQ34gqy9bqFXdsAQ/K+L/Zx5FyfAIPkh51m39ZQUxEfDBXnPPmj7s1Lg==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.0","eslint-plugin-jest":"^28.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.19_1718579766734_0.10483877747339099","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"express-typed-query","version":"1.0.20","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.20","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"69ba2d950c87a582b783a94e6bcaff89f7850196","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.20.tgz","fileCount":14,"integrity":"sha512-tlTdhcaWcTa38OROFCZce+h7cXWDf2Ic2jxPVOfYwWf3KKFCAid6Lwxe7ZkE3XuryLHrbAJWhUHMwQOEEaw0RQ==","signatures":[{"sig":"MEQCIA0WuqP9DcRO0uPlhb5Nya+4YH9fuENCojJ2cPuIab6AAiBwBmDM6KdBy4YqIR9pCUXshU0bAgfC9NWSX07MMPtQGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20873},"main":"dist/src/index.js","type":"module","_from":"file:express-typed-query-1.0.20.tgz","types":"./dist/src/index.d.ts","scripts":{"lint":"eslint .","test":"jest","build":"tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/81ae2b92d15b10e550f441e0ef75f373/express-typed-query-1.0.20.tgz","_integrity":"sha512-tlTdhcaWcTa38OROFCZce+h7cXWDf2Ic2jxPVOfYwWf3KKFCAid6Lwxe7ZkE3XuryLHrbAJWhUHMwQOEEaw0RQ==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.0","eslint-plugin-jest":"^28.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.20_1718579983638_0.05849590137652916","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"express-typed-query","version":"1.0.21","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.21","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"41fa4c77b1b8a4cd1cee3605338e8fbf38c6acfc","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.21.tgz","fileCount":14,"integrity":"sha512-C9FlCFV9n5uvaQ34CKHgHGxcz7G0zO10CRi9lPJBx7gX4L1VUSzK0NCy6EevBh6Xdqz+e3cXQp5AnR8xcAvcnQ==","signatures":[{"sig":"MEYCIQC7VcfnwFcZgjTADhBISl3SH9DFTKl/+IaeDqNPdztUNAIhAJJXKEfvOOVDJP+W+CpKWSBBF2XVOTokPNFpkPAsnMfW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21524},"main":"dist/index.js","_from":"file:express-typed-query-1.0.21.tgz","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"rm -rf dist && tsc"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/wg/xrkt418n5pq6z89r7rz3y0nw0000gr/T/5df88f1068596f7d16abc07169505cb8/express-typed-query-1.0.21.tgz","_integrity":"sha512-C9FlCFV9n5uvaQ34CKHgHGxcz7G0zO10CRi9lPJBx7gX4L1VUSzK0NCy6EevBh6Xdqz+e3cXQp5AnR8xcAvcnQ==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","ts-jest":"^29.1.4","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.13.0","@jest/globals":"^29.7.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.0","eslint-plugin-jest":"^28.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.21_1718591414291_0.056353242427279016","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"express-typed-query","version":"1.0.22","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.22","homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"03f575ca218eb99f99589ecda88f620cbc539af0","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.22.tgz","fileCount":16,"integrity":"sha512-sXYHUc1CO155Zo2ukXHmoxLFa3kKnkJe39QMxRM7Q8GM62bo0sEVgGX3q9Yrd7kXAcTMem/PCD1O5ZdlJ2d/aw==","signatures":[{"sig":"MEYCIQDzr+fgRcaat6KzIgLi/qHjB/l0pmqiQr2pcZm4QnvW5wIhALsyGrOhJH9RpjgE4WqvfZUif+FxiasO7QpmuMXFn/cJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31965},"main":"dist/index.js","_from":"file:express-typed-query-1.0.22.tgz","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"rm -rf dist && tsc","serve-global":"nodemon --exec ts-node examples/global.ts","serve-override":"nodemon --exec ts-node examples/override.ts"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/v5/tyn4qst50pd04l1d9jkj6ff00000gn/T/b6e8478dcb9d45e601f067f7d0147c5c/express-typed-query-1.0.22.tgz","_integrity":"sha512-sXYHUc1CO155Zo2ukXHmoxLFa3kKnkJe39QMxRM7Q8GM62bo0sEVgGX3q9Yrd7kXAcTMem/PCD1O5ZdlJ2d/aw==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","nodemon":"^3.1.3","ts-jest":"^29.1.5","ts-node":"^10.9.2","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.6","@jest/globals":"^29.7.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.1","eslint-plugin-jest":"^28.6.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.22_1719768705197_0.5416640016013259","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"express-typed-query","version":"1.0.23","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.23","homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"935e733ff59b175db61ca7d78b00c1a5b2fa544f","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.23.tgz","fileCount":16,"integrity":"sha512-ZAlV7lFkItmC47WrP8R+B74RDus0mL7y7DVvq65Zc4wpxtNPmd78Ts71g5WUwVoi5Cmmt28gSvEtQOLy+1kEeg==","signatures":[{"sig":"MEUCIQDm9+1yWVkVABOkp1dow7TfgUoMBoEsHIlTOLBRJ2J6pgIgS1ZUXzLWEI1nXbNBQbtyTC1/zXQluMI+piTeRT2qhqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31965},"main":"dist/index.js","_from":"file:express-typed-query-1.0.23.tgz","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"rm -rf dist && tsc","serve-global":"nodemon --exec ts-node examples/global.ts","serve-override":"nodemon --exec ts-node examples/override.ts"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/v5/tyn4qst50pd04l1d9jkj6ff00000gn/T/f33506aa053c6f520754aa1add50db57/express-typed-query-1.0.23.tgz","_integrity":"sha512-ZAlV7lFkItmC47WrP8R+B74RDus0mL7y7DVvq65Zc4wpxtNPmd78Ts71g5WUwVoi5Cmmt28gSvEtQOLy+1kEeg==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","nodemon":"^3.1.3","ts-jest":"^29.1.5","ts-node":"^10.9.2","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.6","@jest/globals":"^29.7.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.1","eslint-plugin-jest":"^28.6.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.23_1719768817768_0.9029468310864766","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"express-typed-query","version":"1.0.24","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.24","homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"68d46be97d93d129a76b7fe33425ffc2ae2b085e","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.24.tgz","fileCount":16,"integrity":"sha512-bg0K83qRpYnHEIUDtojsNkDdI0qf+S3Us9ubisZDiFVEMSXOsQNdrsiPxsOp1Q1u0LoM/Im1cBZTqhrBnJJf9Q==","signatures":[{"sig":"MEQCIBEQ2gc8AZ1fTPZPoHSTAUgnk0xWf/bjiBxD6FOeBOLaAiBnZohve3OJLAqfO+LHiH0iiJ1Q2TZGX6eSv2whv8wocw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32484},"main":"dist/index.js","_from":"file:express-typed-query-1.0.24.tgz","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"rm -rf dist && tsc","serve-global":"nodemon --exec ts-node examples/global.ts","serve-override":"nodemon --exec ts-node examples/override.ts"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/v5/tyn4qst50pd04l1d9jkj6ff00000gn/T/a363aa4cbc64944c862216622729a40b/express-typed-query-1.0.24.tgz","_integrity":"sha512-bg0K83qRpYnHEIUDtojsNkDdI0qf+S3Us9ubisZDiFVEMSXOsQNdrsiPxsOp1Q1u0LoM/Im1cBZTqhrBnJJf9Q==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","nodemon":"^3.1.3","ts-jest":"^29.1.5","ts-node":"^10.9.2","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.6","@jest/globals":"^29.7.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.1","eslint-plugin-jest":"^28.6.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.24_1719783116575_0.9364950616899226","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"express-typed-query","version":"1.0.25","keywords":["query-string","qs","express","typescript","types","ts"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.25","homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"6c337747eab728342c261e40bcc10e986c885955","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.25.tgz","fileCount":16,"integrity":"sha512-AeU0T9E0UKc05I7qw4Mdt6ub7W77w0Vv2tB4fwvQTncbkGPEfMjyLrkWtws73b+0CUIgtofGwI/BT1uPsCY1GA==","signatures":[{"sig":"MEUCIDomT/1QEaocYNqKeC8yFHUXrSBpI+kf8UWBClXimpqgAiEA8hS6X1BxIBbR3Xdy9Fj71tN8tet/+9nxuY4/AXuY3qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34130},"main":"dist/index.js","_from":"file:express-typed-query-1.0.25.tgz","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"jest","build":"rm -rf dist && tsc","serve-global":"nodemon --exec ts-node examples/global.ts","serve-override":"nodemon --exec ts-node examples/override.ts"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/private/var/folders/v5/tyn4qst50pd04l1d9jkj6ff00000gn/T/6694223b5d28238c473dbbf38273191a/express-typed-query-1.0.25.tgz","_integrity":"sha512-AeU0T9E0UKc05I7qw4Mdt6ub7W77w0Vv2tB4fwvQTncbkGPEfMjyLrkWtws73b+0CUIgtofGwI/BT1uPsCY1GA==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.5.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","nodemon":"^3.1.3","ts-jest":"^29.1.5","ts-node":"^10.9.2","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.6","@jest/globals":"^29.7.0","@types/express":"^4.17.21","typescript-eslint":"^7.13.1","eslint-plugin-jest":"^28.6.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.25_1719786051107_0.5184541840619936","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"express-typed-query","version":"1.0.26","keywords":["query-string","qs","express","typescript","types"],"author":{"name":"wattry"},"license":"ISC","_id":"express-typed-query@1.0.26","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"homepage":"https://github.com/wattry/express-typed-query#readme","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"dist":{"shasum":"f38d16ca2beba734a20007b4f15de81a705ce5d0","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.26.tgz","fileCount":23,"integrity":"sha512-LhX3WyEimjQHAZ3c+xOEn+RUfGqDiASxKqruKnxTB9qYFXk3URMbm8gwdr9RD2GEsqdn3/PYxkJjduw1R4I6Cw==","signatures":[{"sig":"MEYCIQDmiQiXAdCS5qSE2mbd8lDtWzalOiafal2ZxOzO/lCKFwIhAM+y220oH3ItCk7d+R7jOF/X30BuQMW/3ddESaG18FyE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48025},"main":"./dist/cjs/index.js","_from":"file:express-typed-query-1.0.26.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","scripts":{"ci":"concurrently 'pnpm test'","lint":"eslint .","test":"jest","build":"concurrently 'pnpm:build:cjs' 'pnpm:build:es' 'pnpm:build:types'","build:es":"tsc -p tsconfig.es.json","build:cjs":"tsc -p tsconfig.cjs.json","build:types":"tsc -p tsconfig.types.json","serve:global":"nodemon --exec ts-node examples/global.ts","serve:routes":"nodemon --exec ts-node examples/routes.ts"},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"_resolved":"/tmp/2ba9b23910e3d4f12517ffb31076e30f/express-typed-query-1.0.26.tgz","_integrity":"sha512-LhX3WyEimjQHAZ3c+xOEn+RUfGqDiASxKqruKnxTB9qYFXk3URMbm8gwdr9RD2GEsqdn3/PYxkJjduw1R4I6Cw==","repository":{"url":"git+https://github.com/wattry/express-typed-query.git","type":"git"},"_npmVersion":"10.7.0","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"^6.12.1","tslib":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","express":"^4.19.2","nodemon":"^3.1.3","ts-jest":"^29.1.5","ts-node":"^10.9.2","@types/qs":"^6.9.15","@eslint/js":"^9.5.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.6","concurrently":"^8.2.2","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@tsconfig/node16":"^16.1.3","typescript-eslint":"^7.13.1","eslint-plugin-jest":"^28.6.0"},"_npmOperationalInternal":{"tmp":"tmp/express-typed-query_1.0.26_1720991286053_0.8370670769009512","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"express-typed-query","version":"1.0.27","description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","keywords":["query-string","qs","express","typescript","types"],"repository":{"type":"git","url":"git+https://github.com/wattry/express-typed-query.git"},"author":{"name":"wattry"},"license":"ISC","devDependencies":{"@eslint/js":"^9.5.0","@jest/globals":"^29.7.0","@tsconfig/node16":"^16.1.3","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^20.14.6","@types/qs":"^6.9.15","@types/supertest":"^6.0.2","concurrently":"^8.2.2","eslint":"^9.5.0","eslint-plugin-jest":"^28.6.0","express":"^4.19.2","jest":"^29.7.0","nodemon":"^3.1.3","supertest":"^7.0.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.4.5","typescript-eslint":"^7.13.1"},"dependencies":{"qs":"^6.12.1","tslib":"^2.6.3"},"scripts":{"build":"rm -rf ./dist && concurrently 'pnpm:build:cjs' 'pnpm:build:es' 'pnpm:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:es":"tsc -p tsconfig.es.json","build:types":"tsc -p tsconfig.types.json","serve:global":"nodemon --exec ts-node examples/global.ts","serve:routes":"nodemon --exec ts-node examples/routes.ts","test":"jest","lint":"eslint .","ci":"concurrently 'pnpm test' 'pnpm lint'"},"_id":"express-typed-query@1.0.27","bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"homepage":"https://github.com/wattry/express-typed-query#readme","_integrity":"sha512-KV47NBzUZinC9iwDPCPjfELBMq4NB11ukBHg/Rr9Wv1WeJLlFXlAH/KhBMAC4ISovzXMkA8viE4Y5qmuErWGZg==","_resolved":"/tmp/34eea3a649904fa785a40c06967f7aa2/express-typed-query-1.0.27.tgz","_from":"file:express-typed-query-1.0.27.tgz","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-KV47NBzUZinC9iwDPCPjfELBMq4NB11ukBHg/Rr9Wv1WeJLlFXlAH/KhBMAC4ISovzXMkA8viE4Y5qmuErWGZg==","shasum":"5cba18ea62bb39c6093c5fee591a375f42410a79","tarball":"https://registry.npmjs.org/express-typed-query/-/express-typed-query-1.0.27.tgz","fileCount":23,"unpackedSize":50268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSnqAhk44tmQkSpQ+oKoDggsc3ZNQMaLFPaXgiFniaSAiEAiPEDuQGcDxYEYaMkCJHbyENvQQP0yydKZM0PT1O1To4="}]},"_npmUser":{"name":"wattry","email":"09wattry@gmail.com"},"directories":{},"maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-typed-query_1.0.27_1721023134613_0.7566841979720493"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-03T03:48:01.635Z","modified":"2024-07-15T05:58:54.899Z","1.0.0":"2024-06-03T03:48:01.774Z","1.0.1":"2024-06-03T03:56:09.400Z","1.0.2":"2024-06-03T04:01:50.324Z","1.0.3":"2024-06-03T04:06:07.168Z","1.0.4":"2024-06-03T04:57:25.586Z","1.0.5":"2024-06-03T05:03:05.089Z","1.0.6":"2024-06-03T16:39:02.489Z","1.0.7":"2024-06-03T18:26:15.684Z","1.0.8":"2024-06-03T19:54:49.615Z","1.0.9":"2024-06-03T19:58:19.973Z","1.0.10":"2024-06-03T20:03:52.874Z","1.0.11":"2024-06-12T06:35:59.130Z","1.0.12":"2024-06-13T20:27:20.436Z","1.0.13":"2024-06-13T23:58:39.410Z","1.0.14":"2024-06-14T05:25:25.704Z","1.0.15":"2024-06-14T05:58:03.895Z","1.0.16":"2024-06-14T06:15:55.931Z","1.0.17":"2024-06-14T06:21:31.235Z","1.0.18":"2024-06-16T23:11:41.225Z","1.0.19":"2024-06-16T23:16:06.957Z","1.0.20":"2024-06-16T23:19:43.827Z","1.0.21":"2024-06-17T02:30:14.525Z","1.0.22":"2024-06-30T17:31:45.345Z","1.0.23":"2024-06-30T17:33:38.021Z","1.0.24":"2024-06-30T21:31:56.735Z","1.0.25":"2024-06-30T22:20:51.295Z","1.0.26":"2024-07-14T21:08:06.255Z","1.0.27":"2024-07-15T05:58:54.739Z"},"bugs":{"url":"https://github.com/wattry/express-typed-query/issues"},"author":{"name":"wattry"},"license":"ISC","homepage":"https://github.com/wattry/express-typed-query#readme","keywords":["query-string","qs","express","typescript","types"],"repository":{"type":"git","url":"git+https://github.com/wattry/express-typed-query.git"},"description":"Converts query strings(qs) to Javascript typed objects including dates and malformed JSON","maintainers":[{"name":"wattry","email":"09wattry@gmail.com"}],"readme":"# Express Typed Query\n\nExhausted from double checking types passed to your data layer? Well this simple package leverages the power of [qs](https://github.com/ljharb/qs) and parses your query sting to usable types. Use real types when exchanging parameters without JSON serialization. Make sure your users can get the data they need in the most flexible way possible. Converts query strings to Javascript typed objects including dates and malformed JSON.\n\n#### [Github](https://github.com/wattry/express-typed-query)\n#### [NPM](https://www.npmjs.com/package/express-typed-query)\n\n## Install\n\nnpm\n```\nnpm install express-typed-query\n```\n\nyarn\n```\nyarn add express-typed-query\n```\n\npnpm\n```\npnpm add express-typed-query\n```\n\n## Usage\n\n### Global\n\n#### MJS / TS\n```javascript\nimport express from 'express';\nimport etq from 'express-typed-query';\n\nconst app = express();\n\n// Global Middleware\netq.configure(app, etqOptions);\n\n// ...app middleware and routes...\n\n// OR\n\n// Route Middleware\netq.configure(app, { global: false, ...etqOptions });\nconst router = express.Router();\nconst options = { ... };\n\netq.register(router.get('/path', (req, res, next) => { ... }), options);\n\n// ...app middleware and routes...\n```\n\n```javascript\nimport express from 'express';\nimport { configure, register, init } from 'express-typed-query';\n\nconst app = express();\n\n// Global Middleware\nconfigure(app, options);\n\n// ...app middleware and routes...\n\n// OR\n\n// Route Middleware\netq.configure(app, { global: false, ...etqOptions });\nconst router = express.Router();\nconst options = { disable: <true/false>, global: <true/false> };\n\nregister(router.get('/path', (req, res, next) => { ... }), options);\n\n// ...app middleware and routes...\n```\n\n#### CommonJs\n```javascript\nconst express = require('express');\nconst etq = require('express-typed-query');\n\nconst app = express();\n\n// Global Middleware\netq.configure(app, options);\n\n// ...app middleware and routes...\n\n// OR\n\n// Route Middleware\netq.configure(app, { global: false, ...etqOptions });\nconst router = express.Router();\nconst options = { disable: <true/false>, global: <true/false> };\n\nregister(router.get('/path', (req, res, next) => { ... }), options);\n\n// ...app middleware and routes...\n```\n\n```javascript\nconst express = require('express');\nconst { configure } = require('express-typed-query');\n\nconst app = express();\n\n// Global Middleware\nconfigure(app, options);\n\n// ...app middleware and routes...\n\n// OR\n\n// Route Middleware\netq.configure(app, { global: false, ...etqOptions });\nconst router = express.Router();\nconst options = { disable: <true/false>, global: <true/false> };\n\nregister(router.get('/path', (req, res, next) => { ... }), options);\n\n// ...app middleware and routes...\n```\n\n## Options ([IOptions](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L72))\n\n## Global vs Middleware ([TGlobal](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#56))\n\nThe global pattern is used by default which will implement the query parser as a function using the set and get methods on the Express app object. Keep in mind that this config must occur before\nany app.use calls.\n\nThis will only allow you to disable keys at a global level. If you have keys for specific endpoints,\nwhose key/value pairs should not be parsed you'll have to set the global option to false.\n\nSee [examples/global.ts](./examples/global.ts) for examples run `pnpm run serve:global`\n\nWhen disabling the global parser, you'll need to register routes that will be ignored. See the [examples/routes.ts](./examples/route.ts) for route middleware examples.\n`pnpm run serve:routes`\n\n### middleware ({ global: false }) ([TMiddlewareOption](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L70))\n\nWhen disabling the global options this will allow you to register a middleware to run before and/or after the parsing of a query.\nWhen using a middleware the init function must be called in order to prevent the default parser from performing parsing on\nany middlewares used to manipulate the request or response object.\n\n```typescript\nimport express from 'express';\nimport etq from 'express-type-query';\n\nconst app = express();\nconst router = express.Router();\n\netq.init();\n\n// Will be added to the stack and called before query parsing.\napp.use((req, res, next) => {});\n\n// Middleware\nconst before = (request, response, next) => {\n  // do work before parsing\n};\n\nconst after = (request, response, next) => {\n  // do work after parsing\n};\n\n// Only run before\nconst middlewares = before;\nconst middlewares = [before];\n// Run before and after\nconst middlewares = [before, after];\n// Only run after\nconst middlewares = [null, after];\n\n// Route handler\nconst handler = app.get('/get', () => {});\n\netq.configure(handler, { middleware: middlewares });\n```\n\n### qsOptions ([TQsParseOptions](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L57))\n\nIf you'd like to override the qs parser's behavior you can use this option which\n\n### Logging ([TLogging](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L63))\nThis package uses JavaScript console logging by default. You can provide a log level to adjust what is logged using the log level option. The default level is \"error\" if no option is provided.\n\n#### level ([TLevel](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L52))\n\nSetting the log level\n\n```javascript\nconst options = { logging: { level: 'debug' } };\n```\n\n#### logString ([TLogString](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L53))\n\nYou can provide a string or function that will be prepended to all logs output by this module. The default log string function is\n\n```ts\nconst options = {\n  logging: {\n    logString: (logLevel: string) => `${new Date().toISOString()} [${logLevel.toUpperCase()}] -`\n  }\n};\n```\n\n#### tag ([TTag](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L50))\n\nBy default tagging is off. If you'd like to distinguish logs created by this package pass the tag logging option. This will prepend '<etq>' to the front of all log messages output by the package.\n\n```ts\nconst options = {\n  logging: {\n    tag: true\n  }\n};\n```\n\n### logger ([ILogger](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L41))\n\nIf you'd like to provide your own logger. This will override all of the prior logging settings set. It must have the following level methods in order of precedence:\n\n```txt\nerror 0\nwarn  1\ninfo  2\ndebug 3\ntrace 4\n```\n\n```javascript\nconst options = { logging: { logger: <Logger> } };\n```\n\n### Dates ([TDates](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L49))\n\nIf you'd like dates to be parsed from strings you can use the following option\n\n```javascript\nconst options = { dates: true };\n```\n\nThis option will try parse date strings that are parsable into date objects.\n\n### Hail Mary ([THailMary](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L55))\n\nSometimes complex JSON queries may have mistakes or incorrect quotes. Using the hailMary flag will try replace all quotes in a string that appears to contain JSON and attempt to parse it. \nThis operation is risky as it makes assumptions regarding the string. If it fails an error will be thrown indicating it was unable to be parsed.\n\nIf the hailMary flag is not set the original string will be parsed back and error handling will be required by the caller.\n\n```javascript\nconst options = { hailMary: true };\n\nInput\nconst qs = 'filter={string: \"string\", boolean: true, number: 1, float: 1.11, null: null, array: [\"string\", true, 1, 1.11, null] }';\n\nOutput\nconst output = { filter: {\n  string: 'string',\n  boolean: true,\n  number: 1,\n  float: 1.11,\n  null: null,\n  array: [\n    'string',\n    true,\n    1,\n    1.11\n  ]\n}}\n```\n\n### disable ([TDisable](https://github.com/wattry/express-typed-query/blob/main/src/types.ts#L58))\n\nIn some cases we have keys that should always remain in the type they are set. For example when using a q parameter ?q=\"1234\" that would be parsed to a number and when searching on a text field we'd run into issues. You can pass in an array of keys to instruct the parser to disable parsing and return the original value at\na global level.\n\n```ts\nconst options: Options = { disable: ['q'] };\n```\n\n## Parameter Parsing\n\nUtilizing terms from the [Open API 3.1.0 spec](https://swagger.io/specification/#parameter-object), this module will parse form and deepObjects using the explode settings to convert each to their respective representation.\n\n### Repeated Keys keys=x&keys=y\n\nPrimitive types with repeated keys will be parsed to their associated type for instance\n\n```javascript\nInput\n'?id=1&id=2&name=John&name=Doe'\n\nOutput\n{\n  id: [1, 2],\n  name: [\"John\", \"Doe\"]\n}\n```\n\n### Array Keys keys[]=x&key[]=y\n\nThis format ensures a key/value intended to be an array will be interpreted as such.\n\n```javascript\nInput\n'?id[]=1&name[]=John'\n\nOutput\n{\n  id: [1],\n  name: [\"John\"]\n}\n```\n\nIf we use the repeated key syntax and the API is expecting an array as in the following example:\n\n```javascript\nInput\n'?id=1&name=John'\n\nOutput\n{\n  id: 1,\n  name: \"John\"\n}\n```\n\nIt results in more processing by the route to handle the case where the data layer is expecting an array.\n\n### Deep Objects\n\nLeveraging Open API terminology again, we can nest arrays of objects as follows\n\n```javascript\nInput\n'?user[a]={ \"id\": 1, name: \"John\" }'\n\nOutput\n{ user: { a: { id: 1, name: 'John' } }}\n```\n\n## Using Examples\n\nRun the following commands to use the examples\n\n```npm\npnpm install\n\n<!-- Global -->\npnpm serve-global\n\n<!-- Middleware -->\npnpm serve-routes\n```","readmeFilename":"README.md"}