{"_id":"apialize","_rev":"45-5d207a8c12d6da9c3c7d0f52e4952195","name":"apialize","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"apialize","version":"0.1.0","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"140df58f1199156a477a99eeecdb85880f94c9e7","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.0.tgz","fileCount":26,"integrity":"sha512-yqwKoua0JdS+XOmTnZ8LWmPA5zAtuDpBUFCoNAMLMO/UqaE/U1uCZ79GJPcnb1GKnzExynUVKA7m2SGdGr10Iw==","signatures":[{"sig":"MEUCIQDSqllSl9yTTQJAJe3RTIH56Z0akLuOEpyr8J9uzthPpAIgD+iG6DH4WH6GIADMS1P/sEzdV4lklwJBbIgUx62EEZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149882},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"89342c94707b46046a8d9eb3764963975665726c","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.0_1760579278220_0.3300502264965537","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"apialize","version":"0.1.1","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.1","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"9d8ca3516932608d1ef865296df8b4a45c17a56e","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.1.tgz","fileCount":26,"integrity":"sha512-GQ0nVr8Rw6Z82Fpwv3pbwj8ZdJ9AF7gYboHMglqjI+XtXpudwLQlZClLTV6VymrMoeaRptdkmhiUS3FkTLInyg==","signatures":[{"sig":"MEUCIEZHdl3sjkqNCER9L2tK1rcDPkHmTK9fJkik+JOWGZX7AiEA4IML6CnPrwRYHy2LvZNI7t/pAQh/LYrDKHmJKqq3+Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151505},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"4506390eba5e8a960f544162aed76454dcf7c53c","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.1_1760645932878_0.5214717001885649","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"apialize","version":"0.1.2","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.2","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"c0ade15ab26679eafa8ae8f3f45d5202b38d03bc","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.2.tgz","fileCount":26,"integrity":"sha512-FfEffZuuGDI1/kiFk5oVP0VSB1pJOueCH9n/rsrFPrz6Sz/tindmN3X5QvcxhDv8aeFPCp+WyttEb80A5zb7JA==","signatures":[{"sig":"MEUCIQCE1Jx05cqZXn5GdLhwxBz/IaLuPcajdIM79AaJ7LPcVAIgbT6wRjpVhsIotFQa0qAdJfQwwZyZt0Npm8r+Ht4UIps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151570},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"4506390eba5e8a960f544162aed76454dcf7c53c","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.2_1760646265915_0.5618975741231893","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"apialize","version":"0.1.3","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.3","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"b64a15e15471f61f271e5d96923917fbf8cf4704","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.3.tgz","fileCount":26,"integrity":"sha512-yd2mgm0Q26xAPohyMg3ueoob5JOUcJIHTlBYnSLfBe4Oqdd4jY08k1ozgXPz9/kCm3cgLT8sq35Aosl8UzzGyA==","signatures":[{"sig":"MEUCIQCKtYaJUyxccalpYriVKMFlo+1xEwlc+8YocMMH9v8CsAIgESSHNPZOFrnyg9JxQoM6dRP53e54i72pFYF5ATJTG4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156263},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"af7b83d2b381ca87a00cd1d7d2c75d9d3f714d98","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.3_1760653817700_0.4093909162419287","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"apialize","version":"0.1.4","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.4","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"82216eca99a106b4f6f7017b132aaf17c4912815","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.4.tgz","fileCount":26,"integrity":"sha512-PM8sltiXk5/OPqmxc9U4+aeq6TiJuOGGuCYbybi0G8fymRs0M/IkstDBoLpg7ZHJ2pCIGggtnWkMqYhAViJT3g==","signatures":[{"sig":"MEQCIH+MCKg3TZPwlomauYx/tSzeyz6P9eoSPtxIxGHPLY2tAiBxZXF/EcAqFORqGwEecbE104F5MT5P8eIXBPn6aYKNmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157174},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"71337ba7f62a1ce10860570e597f2c4d1ccfae95","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.4_1760654106434_0.8663397556335282","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"apialize","version":"0.1.5","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.5","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"ce7a58eb05c9151c8ecd62d765907501f002f489","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.5.tgz","fileCount":26,"integrity":"sha512-4jY54G5cFKWiqIhQcO/cHskjVU1n6vt+aELwfF9AX3lquH1lzlz+bPUUBajr9nGagED8+KbnErFV9UJ/g/pV4Q==","signatures":[{"sig":"MEYCIQCHEf0dmACMRYLCzwPnk7hxhEDNnLdHIBUaux/6cOBX/gIhAM5w7MfviUcX2wNj5Bhaxb4dd90Oty+LXlFSz8DCmyIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163747},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"d5a7149ec8c4faf71477b5ab995f2f759abdfce0","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.5_1760670391546_0.18981015419465108","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"apialize","version":"0.1.6","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.6","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"12ba560271f837285575e84048339fb82be3cfa7","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.6.tgz","fileCount":26,"integrity":"sha512-tu5Skn2NAxXOYvxbXYy51Gx0URtF7vT6XP21k6QijM8bcWVO1FJpatP372a+rMSrB4U+QVXFVxaFs2WuR4vNdg==","signatures":[{"sig":"MEUCIQDkkg1ljQIKKL1Edk3Wlyce86vCC7Y5W1NxshdHPABXFwIgdAwbpk7I9S33Ha0StB3RAT4CpsBoy4p/eNJygLAvtEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164382},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"62d818a36d2015adeeba24bf4ff77d848b7eb43b","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.6_1760713622814_0.3721662268045358","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"apialize","version":"0.1.7","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.7","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"1a792dbc8fa972355a0c863ccede12c98e94f798","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.7.tgz","fileCount":27,"integrity":"sha512-H+i5CPhqY3jXv7WuWI/e9aaqEr4ZAAGwhDNCgjs/MEe2jVAqkiIUSmBOZH6rDhLco/CP43vFEXYHqr476rpLiA==","signatures":[{"sig":"MEYCIQCYmvwlF/Ffddxts5VuiCPfTul4XT5vfz/0MQh4m5dklQIhAJlooRQNYiyG4m94tK2EYMRTU9CkoQLh87Fy4lVRIKg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179508},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b537956884d59fb563c62ee50e144258a83b8756","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.7_1760760477932_0.6481074375345455","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"apialize","version":"0.1.8","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.8","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"2b8fb63229904c7a950562d4691702c21764397d","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.8.tgz","fileCount":27,"integrity":"sha512-TkgDDqmzHAvC0szu8lIRD/qOwHP2AWG6fmhUHNf/L7dJFquYuW5exZHho1XKmgl1pH0LhAzbCXj+8/BjZ7PUaw==","signatures":[{"sig":"MEUCIBwp70o+hgnqsco43CAAD9lQe1QbEUR7padEthf2sviAAiEArhwvzm7TezvKejDyYYZt1bqIsPj0NLNdvb4IIDbbg+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179697},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b537956884d59fb563c62ee50e144258a83b8756","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.8_1761103989981_0.7182676192328874","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"apialize","version":"0.1.9","keywords":["express","crud","api","middleware"],"license":"MIT","_id":"apialize@0.1.9","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"dist":{"shasum":"a1de2ba8210d4bd709638eaae31b38353e367907","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.9.tgz","fileCount":27,"integrity":"sha512-az3sjdwfpA2f2IgpiwQkuQufzS/UNW/oHDZFvTV8ZtsbMRj++JvN9CjFJPadgsAfb0YbmFVDTV+TN80AFA2VIw==","signatures":[{"sig":"MEUCIQCXzkiLAuxi+q4zUAISek/DXtcrog78CnX/gT8iXxEVmwIgfK5w4EpIpgWCjSwvgDz3HP4lV4NkTbjJh80ZWRALha4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180195},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"7973cbe26a6609e28cc0001b352620cd84365dd5","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.9_1761104848801_0.01279691893278323","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"apialize","version":"0.1.11","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.1.11","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"2a79fe98565f65eca40b71d475f0a05da6548d06","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.11.tgz","fileCount":28,"integrity":"sha512-8Eo9SF4xBkzj0InQc0R9at/H6ogKZotjyPEsRpn6G5CJDMw0lq00dV0E7bX2fy5ieBpDvtkhxPZOX0IdBtmL0g==","signatures":[{"sig":"MEQCIGoS4yJcKwpvPIM9N4EnJrjr68Sx+0oQ0Jx1xARot1blAiBA2PtOpbD/bNnFOKoMW5tG/jiT2UnbRZknUfSnoDW0BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208473},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b653c17cb5ad72a4bd2cf486d1b8009418727647","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.7.0","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.11_1761283514772_0.011688872809925588","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"apialize","version":"0.1.12","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.1.12","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"07e758e0fc32f2806d6cc1dd6e3f2e6f9e2e444b","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.12.tgz","fileCount":29,"integrity":"sha512-zInDhvG2PG8b9rzlKAePf24BBJZYw+lhp6/vu/GkG/zmQhlGvch/6zlFpckt5yiyj9R1Uh1F8AryWFUk9G3zKw==","signatures":[{"sig":"MEUCIDf+gNAZpuAqFpKnvpJVq77KuEE2TuhzIaqEyig4RUBbAiEAxouKhtZ9NBhvJxfE29R65DmAb65yLVEWXkZJWYUE+3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226740},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"09b1749aa04a7503385bbcb0985bb4b2e8a250bc","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.12_1761346845992_0.46293477925368975","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"apialize","version":"0.1.13","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.1.13","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"a38e202fb9e3f57de4a9c2fbe992a226f3592346","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.13.tgz","fileCount":43,"integrity":"sha512-lG7XmVv49Qym6CRYPAxTheo16grQQMyFNVjJ9p4wsol7Qp17PZWYxBIGbR49qXqkshcjAYHuA2d1IMTPJXPBZw==","signatures":[{"sig":"MEUCIGi+QwQAgpSeDhNkW+RKwIyDgEkoHTUfBM/o5KE8loGEAiEAjpkXn0EgkhBYFKgN+SEnHKFqgxV64QQBqwtzH0XMICY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304746},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"5b8449f6c59dc7da8f2dcd0cfeb6242c9bde649d","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.13_1761543425139_0.8396951748244426","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"apialize","version":"0.1.14","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.1.14","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"8cf75caf26c5c6d989fd8b711741bc4772f08e90","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.14.tgz","fileCount":43,"integrity":"sha512-U3hReqCX53jUL6n/mGnIMsTyjtLfTxspWlYfuy8X1SSVSy+lzmAm+daK5n5+EujoeRwmIViaVREbu/qpPz7KJQ==","signatures":[{"sig":"MEUCIQCGsoqllHwJQyrY1s5B3cqdwe8Kc3qBM8umC3p3TUuZkgIgTC2/D8bqJA1uFTthoTrRO6H6F2fuuItScgzlSl716G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306246},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"2bc012d004b6f5391579d59932a9fa084db3c1b0","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.14_1761699326359_0.01857632217933336","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"apialize","version":"0.1.15","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.1.15","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"e11d9dfae9a7fc6f3f4f46d5e0bdcdd80fcbf5c8","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.1.15.tgz","fileCount":46,"integrity":"sha512-oXxBmwog7Rp2DHVylOKj7tEUfOCNpYHoQREOO9NoXVRt5/xCSjhMSxfWarVGC1ZxBWYCHK/dkM1t4nnrpSZJXQ==","signatures":[{"sig":"MEYCIQDDT5kQF8JONWN+sFe4y/UPVB6FBdZA/CDtXIQ82Ak/qgIhAMLLytNdkhhi5MGvHGy+InQQArRxRJA/ISZ8pusSUulW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342302},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"23f2c24aaeafe269b0bd5b7045790782c0f3bced","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.1.15_1762132401271_0.28322161282633496","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"apialize","version":"0.2.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.2.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"52f21601931c8b01eda500555e2d835304f4bbe8","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.2.0.tgz","fileCount":49,"integrity":"sha512-FDx+B84Sktb6t79WZTvtJ8EvB9n9vKucr/7sDkbRWXMidnW9+alSm6xAFZ+ry9RVBXeOHvQ2frqcdvrBV4Hc5A==","signatures":[{"sig":"MEUCIQCN7VZidTmx3VQ5n1E6N83HJrinylMyiezge2GaH9H/4wIgGk+WkosmYwcazs2Qz7UoQAlwIcJ3PS4bSsrMEPLMzlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478032},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"3bcc7fcd31bed58f6e73f167dd6f53e8a1c8ca9e","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.7.0","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.2.0_1762325137965_0.5677909562940753","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"apialize","version":"0.2.1","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.2.1","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"3ad2f03cd0430d59ad1b82af2c3c24d5a0f1113e","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.2.1.tgz","fileCount":51,"integrity":"sha512-AN96DCXk8Pg+E2LgBLymuaoZKRl/g9aYqXGDom+PN2EywgF3wsWLIyLP5wqhFqe8YzawgV91Mu6+5ttZByobgQ==","signatures":[{"sig":"MEMCIFfnFgKzhkSFR7954JCsp0P1nBTqssUPimsoUhrS3zriAh8ubWWTjsGFkkhx/mkQiC3Yljq57OsX09/u6oH7BbPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550721},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"e1926a705bd80828a15cb86b9234e44f54abc33a","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.2.1_1762501199626_0.29582141508729576","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"apialize","version":"0.2.2","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.2.2","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"cb6aa4b4fa363b8389cbec1a9cb1e33a2a345a0e","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.2.2.tgz","fileCount":63,"integrity":"sha512-Bnjur3UKS3rC1cVkBpTV6vp6UCRWIFE7eA+eeIcTrTDom0geSgtoXx1F1yuXN/d1jl03PdIrDrBrjM/+y9YZCA==","signatures":[{"sig":"MEQCIArGteEdbVqKGGhGnZxpx4UKbhoOcKCrL8N5OMIP5eDuAiBAiRSUvDFCOLzgUOSoWsYjoYYizaR3V/QiADT4WMVWHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642094},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"fda9b1da5b4e7baa9437a82f56f6ba0870e21f42","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.2.2_1762788695595_0.7642519103625431","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"apialize","version":"0.3.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"a502c42f21f3dbb95070a3e0cd7d573eeca413c3","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.0.tgz","fileCount":63,"integrity":"sha512-vSt0jgZKe8yxtCgLXkn1DDuhMMmJzIpHwlAccuit1kJ/ByPe+Knbmf1OSdS52EaXaZ/IuEpzJ0svnN0P1Oyqfw==","signatures":[{"sig":"MEQCID66d0Cuq61+Oop8UHBqmwGEkF7upqzsWRvAqLan/SoNAiBYxDJPAMQbqPvl+MGP/KbQG1sy1g4vbKz1iO9UEi6Zxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657292},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"05e8bf87c993236fd051e9ba3cd0a985ca923ce3","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.0_1762834111166_0.5243343127631535","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"apialize","version":"0.3.1","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.1","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"3b1414ad802ee3d764d006abe6e34aea3de861bc","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.1.tgz","fileCount":63,"integrity":"sha512-vkZf7mUJ+iUnRpyrWrvuL1Cap1rg0zA/3ri1gtAEfEpkOx/gXcf3u4XCC/+6LtfiTTgvcQWcN55znNd3IZZ3XA==","signatures":[{"sig":"MEUCIFxTVEYgNYO+alncnkdPpG9fnm5G5pG3FLnG6WGALKDcAiEAojDV1qif/BBGQrxZ9LhHCslmjzb5YZCq5i4PkwjpEsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662439},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"05e8bf87c993236fd051e9ba3cd0a985ca923ce3","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.1_1762876528009_0.3728918861719883","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"apialize","version":"0.3.2","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.2","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"258022e0df5a4bceeaadbfe2f568decc7780547d","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.2.tgz","fileCount":64,"integrity":"sha512-l44jgp5fnD0cwOhlzvX3YKvaLGQPHuh4dkwjAaMi/UjSiNlfRiUdtoDu6OHRer3qKhcvvVGqA+Cw5Ehx2bQYiQ==","signatures":[{"sig":"MEYCIQDg6KaiCyxUiZ5BmFWtPDQ5eURLXy0j0uLKGcPpJTojDQIhAMtj9n2nIK25dHueCm1xSrpfKBwbD9d3umqDDfmjyXQF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677515},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"7087692574d88c18d664bb3f42a3cda88caff6b9","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.2_1763407257004_0.2741066665352052","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"apialize","version":"0.3.3","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.3","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"fc58b41abc8acfc8296113cd61b6b96b83ea8a0d","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.3.tgz","fileCount":65,"integrity":"sha512-lhzD6WSI/M7J/JDElnq6sMDf0CiSZgA/gMCJ1cQAh9Hv9lBUXUEtst7yJEwK2Yd2uwXJ5t9fg2IIn80kc4vTRw==","signatures":[{"sig":"MEUCIQDU1SSPyenDmHHUaTeBMBPY6F9fM7xuKtFuz74txkys7QIgONiLDHH2lStv6AqJcwvLudGHe38xOQl66eF+MXp2lNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697397},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"f4b2b6435ce9b4745a594056d42ca45068e517b7","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.3_1763422418693_0.15152451063394223","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"apialize","version":"0.3.4","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.4","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"bf9544c81aa5a88626746c810ada0fdb089c4abe","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.4.tgz","fileCount":67,"integrity":"sha512-r5kqCNe9iBFQ38zjeJj95qAY/r4v9Z45lu+k9RSybqKb289ojB8bs+SseMt8ADFcdKs04lxj9EZ+vzId2/TwPQ==","signatures":[{"sig":"MEUCIQD8Kv54iTwawvViPk37HoLDDCmowZ502QJcZYo8vmVmEgIgXrvXFh6UWErurp3AhiXiVvi0Q6+lISqebw0kYQQKO7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716077},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"a86b7b9a065b243a9c14bd1a896873b839a280c9","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.4_1763437717844_0.47133845319302137","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"apialize","version":"0.3.5","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.5","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"3300f5bb5f5b56db1205c5361539136a7b9d07a3","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.5.tgz","fileCount":70,"integrity":"sha512-ktKEDxvUOsQ7u0Vcf+jetx2Ul2JBxQ/kYfWCbBx6NEHt1S4ZYkltq2rOtgp8i/8r6uELQQTDBLiQr254LUG6FA==","signatures":[{"sig":"MEQCIGmHAL0BIzaZdNv1yLCxeL5vut4gGwlKYHC+yKqFmVfTAiBoZhmAGKBrMEUAHZdVtIKKrpu9JWzY/ZLRQ5r4CP2sJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753718},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"2ba4ad0610c1914fe0377bd5f370f5f39b499064","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.5_1763586945631_0.5985147327690157","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"apialize","version":"0.3.6","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.6","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"72da26434a5f463dac5547698f587278cbd5ec42","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.6.tgz","fileCount":72,"integrity":"sha512-YB6UaMU47wRZd6t4V8KS1WmCYIyEPkBZQaueQrSudiv5YTZ/MbMn7DBI0kcZ76l1FqBDvF4QTguPx/2RfWWPsg==","signatures":[{"sig":"MEUCIQDhNoCd/dVDXs6mQf2W/6XGkGk/ps85LFhm5mwXrGFdTwIgcZEjdGmI395gG/FTIJSnnXmWhVmUGKx57orB3yxczH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793007},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"40cf4f185cf8c47f5fa560c049df158b2f5a6ad9","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.6_1763695918281_0.1502587670154587","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"apialize","version":"0.3.7","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.3.7","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"55bd5d981e636e19a030efa17d5e28fee0ab3774","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.3.7.tgz","fileCount":73,"integrity":"sha512-GlIC65f0afPKl8ZYAKaZluY/35EjORGCmBxXFv3jab6MQkRuuAT7+6OaJCIrdq6SWJksM/HlMYRtzEjI6JN+CA==","signatures":[{"sig":"MEUCIQDyxN8S1LodBzDAOaBruQHkgkVPMRbwSpwHTV/TmqhVHwIgYYql3ZPfxgR8oqEdLPb+upJfBfv0CQ0+CN+pYoFUJb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821778},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"44aab0a72dcc3adf723ae4b66cf800d62fc4c287","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.3.7_1764016313382_0.1510085972375479","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"apialize","version":"0.4.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"fd14bacb7ba13ad7cd223a2e35552cfb111155f6","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.0.tgz","fileCount":80,"integrity":"sha512-S0EjvpXwf1TOvxTvyFqpE+4NtKLz3ktWbEBI5pTznePs+2lq8gEkUF7uIpVGqapTEYY43M8QwgVLkSSsJQv/Bg==","signatures":[{"sig":"MEYCIQCY4fzC4YwZIBdGYRLDPXO+7/hepmNyOAW6Cm2a6U7CaAIhAI6OXXZ3gSLpnabi3ERe99CBFr5MJpIDOI0IiCFoxWj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959411},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"dc28a031c8153b8b56f2eb53059478dd8374f972","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.0_1764566263434_0.7489538127316158","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"apialize","version":"0.4.1","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.1","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"f338ed33fe0736c84d329f00dfd89ee528d30eca","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.1.tgz","fileCount":81,"integrity":"sha512-N4cPrTkyi0vbo/M8xatMm+pUlIUH6bfnHTOpBS03yFcMsMlGFbuNOACoDU7IcPldCjgFfaBFu6rnsUgl7AVhVg==","signatures":[{"sig":"MEUCIEu+FYiKkPx3MTm4LmUMntpfvMcJz1a8bMYqiiPkstH5AiEAnNDb1OBjFl5mDV1obvlEazAQv4xUJ+ia/Bp0y6WxrQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974526},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"c232be77d45515e3ac6a493be3a832d26ed6dbc0","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"9.8.1","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.1_1764654587039_0.7488944390410606","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"apialize","version":"0.4.2","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.2","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"23aa4aff30dc1d60baaa853101bcffe74f2c3b1f","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.2.tgz","fileCount":82,"integrity":"sha512-hn7l0F62QwhzR+ChdsudK1SYVpknpiJ4OOXZNDSJTHA/hARFnOLWdY+0m0cpkchdQgX+WZrfFHOEOhleTOGkfA==","signatures":[{"sig":"MEQCIFZw+x+RNl013Q5K0yfw9x4Z83ccOYqVFR2aOiJUWAYdAiBYElqrDtok8cFA6vRY5A0dSHWI7z7W7BBWr4gsNJgZig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983389},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"935c97bf375f592cf91f93882f9373779e170b75","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"9.8.1","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.2_1764655719559_0.42712848185602037","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"apialize","version":"0.4.3","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.3","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"1e00f47c3b503bf254a9241f958e9a1e81d7bcba","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.3.tgz","fileCount":83,"integrity":"sha512-vLz/moCAODNfbgCOA9jgIuFOsAg/rRu5b3aj91V780umn8EUg08J9CUPTEQTg0dAX58L1UadTcx0o1Pupf7oow==","signatures":[{"sig":"MEUCIAr4WLEiA6nZ/cDXbcVPNztpz+fh/3br/Sx4zaBZraIUAiEAxWXvHnD7COpU+H32NDdI96nrKYjSwyAQUAxZ4shU0cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996968},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"cbffbff7f1e235cc19e636f4c0574662f3f761c7","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.3_1764802934677_0.9154870681910487","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"apialize","version":"0.4.4","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.4","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"ec2287e250f1f9da6a47bfd3d80c1a989cc2b838","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.4.tgz","fileCount":88,"integrity":"sha512-FTnjLfEkT+8HPgCneSuU0uFAwWRdy1qtQ50B4Ao48xDRT71S6XYljXiR8rDhRVtjTpcsApAZxn41E493kfpbjQ==","signatures":[{"sig":"MEUCIFEx+fgniKDmewsi0Kcmv9znMOkmDVCph5PcbDNsfAupAiEAogstDAihXO9Np0YI9ZdrEOMoiqlN6Bj0Bu1Pa0lXj5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070723},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"9c45d3dc0d99357c069772fe3a72f58f6c3b8b95","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"11.6.2","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.4_1764921375578_0.3376977284625","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"apialize","version":"0.4.5","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.5","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"e8fe2b5cbb274f63ae628a31e99a48668a849206","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.5.tgz","fileCount":92,"integrity":"sha512-th9qOuU9bmH0ERaIh50TUR32mA6rsURy+Y8WVIXi5vBzGXqsdeeV5d32WD03wPxsvu80penQyQtYqjkRMiWsog==","signatures":[{"sig":"MEUCIE3pZE/0RzJzqpUgnyEEUi1t9wiJi+3TH8bab9p3WVMPAiEA8aIN81DlhUOhoDABcGOf84xHZkSmvEtdv9EANHbmckk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121658},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"5bf3c0a3d30bad56c9906cc91c669c75508769e0","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.5_1764962296290_0.6592428886155195","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"apialize","version":"0.4.6","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.6","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"4900dbdcbffef1aede5e8f232193227cc94eb9c6","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.6.tgz","fileCount":93,"integrity":"sha512-YmyCJsD/M/xT8wYrgqwaKYRrcUF4vBq3UhibIXJE9lbDNozf/32XhGZovmjwoq5mwz7ChgsGxHa0rplTFWazjA==","signatures":[{"sig":"MEYCIQDn2l7kPQlBaoLVTVXIgNeeHCrvi0WQ3HOclxNzqjbViwIhALTs/ZsSx1WZsWKRhK8/v6BV2QMCP+4I6Wk5BEchRNjM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1139471},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"1889b917df7d43985eb59c98a975a25de856c568","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.1.0","sqlite3":"5.1.7","prettier":"3.6.2","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.6_1764964221799_0.9342640669960691","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"apialize","version":"0.4.7","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.7","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"9f7cca1bf7456726788ae11662b20bc86a818b93","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.7.tgz","fileCount":96,"integrity":"sha512-5czPfvs22+DMO2VT8XjrV6l2uAIGpv8hLLc2Ek2TbJVG9rXgFMpkep02OmThVTfy1MTt6FnCvveLPKJV8srkeQ==","signatures":[{"sig":"MEUCIQDdyTvKt5jyYIALEAh0oIZqlpclnw1Kb9/HjpMbHKFEtwIgDo1QNnzh+fQ32uB4NHs05HqfxiSJOrG6A7daTs/5bDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182824},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"5ef3025273c86930d86a35e2915a1287c3fcc470","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.2.1","sqlite3":"5.1.7","prettier":"3.7.4","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.7_1765076425652_0.20950525455859847","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"apialize","version":"0.4.8","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.8","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"66a65d60284c36272d131f95f0c1907407be63c6","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.8.tgz","fileCount":98,"integrity":"sha512-11h2m+AEAlHPomuPvgCYZqEKdEskVRgVmz43P5Z+HjWAfQ61zAeUMLOm6ZB7AnfQDxTP6y6Rx+TcBRonJdusVQ==","signatures":[{"sig":"MEYCIQCORhKdQqWiEkiR9C7RipZeQilGVQXlm3kXRnImvqWGqwIhANNiwzeQZx7gzUspsFjrQ9slAoGNib39GlU501LobEDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202783},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"4696f54decaa6bb0a60a7d430465f4c7dff99071","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.2.1","sqlite3":"5.1.7","prettier":"3.7.4","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.8_1765218664424_0.722224932590023","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"apialize","version":"0.4.9","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.9","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"e08db5f536af37dab26714ddadea817d475040bf","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.9.tgz","fileCount":133,"integrity":"sha512-IoXAd8Pt3WMwsC9OKl46eZyW3Hrk5VEubNV2tRwowR/z0kO5FUu1bXW9xlrTbaFETUD8EPIwxJBqGLA/p3HMuQ==","signatures":[{"sig":"MEUCIBe38GMgRRT//0oYg0O+wVdC3anCfGnS+LR1TqS24IWvAiEA4qbZXuCajnlUnua9u5gWfEKOV3ikJwM/gOPbqfXw1F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959595},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"9a6bc8d7ede33e6577b0df4cd0309cfb010e5048","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","express":"5.2.1","sqlite3":"5.1.7","prettier":"3.7.4","sequelize":"6.37.7","supertest":"7.1.4"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.9_1767136078449_0.4865184219909351","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"apialize","version":"0.4.10","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.10","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"7bdfa8efd36ae83e03b1f969de17fd2f47c2cb66","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.10.tgz","fileCount":204,"integrity":"sha512-cmPtCEWNZvbCQ+ezit9YXhjtHUnmb8YeOBQ9A8GuDEX0yj/0HKYvWzEAxHGUdL84Sp2mJbN53nWKcHWr98/v1Q==","signatures":[{"sig":"MEYCIQCcOeJuiIUrX7zOV4HujAqu/ifS/Xy4lIU2Dk3JybVojgIhAM/1S0c5k0+55eTq7IAoPKWzx7RQViqnmHpH0eamsYtm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2178080},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b2171c8d04866084e7ab8843aae988730bb6ce11","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","express":"5.2.1","sqlite3":"6.0.1","prettier":"3.8.1","sequelize":"6.37.8","supertest":"7.2.2"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.10_1773973771869_0.21241492506059179","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"apialize","version":"0.4.11","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.11","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"7580cb74d6772dd2533e04d381ee567ba68ce508","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.11.tgz","fileCount":207,"integrity":"sha512-6FCnyG6OrXdD6TAoOKYAvCR3UTwg8MRZO0CXVPNjT0dm6+UvKHo6g3ON4Djq9/aXg9V0huu5YTvyR1LxLGzfFA==","signatures":[{"sig":"MEQCIDx41GU7fljjbRY1RTT3d2kVf4As7JQOKWrJ85FEzc1zAiBtsU5aBBGecAY/C+tO17yX2ZxpNyygajYpPYvwSlqFvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199979},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"01e800353c652f6725ce785270834724152dde73","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","express":"5.2.1","sqlite3":"6.0.1","prettier":"3.8.1","sequelize":"6.37.8","supertest":"7.2.2"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.11_1774049979586_0.2430999391713886","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"apialize","version":"0.4.12","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.12","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"e411fee37899d46b35c2929504c451dcc61655cf","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.12.tgz","fileCount":208,"integrity":"sha512-hGrNyexxImOHTdF1BqVJqFY602gFRCxuCuvQLDJKoPWF+4wq6psLZOvm/bFru/rXznbqGt3eeFujxA95xGWsXQ==","signatures":[{"sig":"MEUCID+4Gb8pQYpYfAMU5iJZ/lplKBCpGvMMwyTAvf+eLW8uAiEAxF+QPNpHBR8BK5HbzqZe4mg8WsuwtugIleilHWHgm04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219552},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"22f5181a570f1afafc919454df14b7ea6a7ea1e2","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","express":"5.2.1","sqlite3":"6.0.1","prettier":"3.8.1","sequelize":"6.37.8","supertest":"7.2.2"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.12_1778172291843_0.6174590728979441","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"apialize","version":"0.4.13","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.4.13","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"bd3d64e006c43ca58fbfba58fd3f20a921899088","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.4.13.tgz","fileCount":210,"integrity":"sha512-U4wh2qAlgizQ1dxhTFUEnfn+XhjAPfv/TDfNRzPNLYjfv9W6LYWQvZ+fI74fZZbhkEPLHfKW6sL3JuUE8A7MSQ==","signatures":[{"sig":"MEQCIBu8VCdT7AOtDeyurbfmFpS9IHmQXvIg5xTxZCxkIYvCAiA4TjDzZrol4LmeMh6wH2GmUQ59dBdKfGufH1vxa3AsJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235566},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"aeb23cbcc3b4dadebe5ef1fd1b2888af993355d0","scripts":{"test":"jest --runInBand","format":"prettier --write ."},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","express":"5.2.1","sqlite3":"6.0.1","prettier":"3.8.1","sequelize":"6.37.8","supertest":"7.2.2"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.4.13_1778192180904_0.8235849701224915","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"apialize","version":"0.5.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.5.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"ce90839ac1151b7d8f4e9bdca7119292aaa3be1e","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.5.0.tgz","fileCount":49,"integrity":"sha512-nk7UHiKVADvnrHTNftac+ti235ynHkHR1LjDyZl7OirPN8uO495OTBmU2QaEHeSQHDrRqiJnyVFr1KzxHYKhiA==","signatures":[{"sig":"MEYCIQCm4969ksl1pfyi8exoRCjzOG7V8ZkLUi7sQ4gDoq7ZJwIhAMo8k/BEEiJCMOGeSe5pyOVAVkNKv25uRJuRRDAHgFrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574705},"main":"src/index.js","types":"index.d.ts","engines":{"node":">=16"},"gitHead":"f6fea59e9ce3925f8450b283e743e68726565400","scripts":{"lint":"eslint .","test":"jest --runInBand","format":"prettier --write .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"overrides":{"uuid":"11.1.1"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","eslint":"10.4.0","express":"5.2.1","globals":"17.6.0","sqlite3":"6.0.1","prettier":"3.8.3","sequelize":"6.37.8","supertest":"7.2.2","@eslint/js":"10.0.1","eslint-config-prettier":"10.1.8"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.5.0_1779768741065_0.36039060098038145","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"apialize","version":"0.6.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.6.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"3445b28381328865f594a0d5667fb2a3ada326b5","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.6.0.tgz","fileCount":54,"integrity":"sha512-b9xdmyS8cPVsA3PxgW7GIe4bYup/h/hH7NeSZHkVY+5FtL3P/K4GaDQxDijJwRM01tXwR5RVKb5YPGz0ctQpQg==","signatures":[{"sig":"MEYCIQCLv5oQK5HFa1pphDCJNsNrde2XAN7GOcP9pz5SMM8y0wIhANln00a0iqmm/nc9vDv7D/ZHQIdUVmKBllPn2a/g/Mfq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664527},"main":"src/index.js","types":"index.d.ts","engines":{"node":">=16"},"gitHead":"4226645764adf25b063c287187bb502eb8ce3f30","scripts":{"lint":"eslint .","test":"jest --runInBand","format":"prettier --write .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"overrides":{"uuid":"11.1.1"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","eslint":"10.4.1","express":"5.2.1","globals":"17.6.0","sqlite3":"6.0.1","prettier":"3.8.3","sequelize":"6.37.8","supertest":"7.2.2","@eslint/js":"10.0.1","eslint-config-prettier":"10.1.8"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.6.0_1780410665069_0.8102158933841817","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"apialize","version":"0.6.1","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.6.1","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"915eda36bda1a0ab85db81688e8cced49944b796","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.6.1.tgz","fileCount":54,"integrity":"sha512-9+ec69Uhf3iPwNjEQANqXlMVcj+/LPHfU99YcGVC/Oewgcm6pHEuN+2mgOgyJE+6k4OaUH2U5Of8RuDXS0vxuQ==","signatures":[{"sig":"MEUCIDEMhETNSzrv23pZjp+A+5Z9kTfupMGeqU9KsLNpECQbAiEAiAlRybgftR8L6mngXDdELoEliT0SQnsdYuE2LJeQOGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671632},"main":"src/index.js","types":"index.d.ts","engines":{"node":">=16"},"gitHead":"fa3f3d3b5fe5e0736b649b0d0a394cd7b57b759a","scripts":{"lint":"eslint .","test":"jest --runInBand","format":"prettier --write .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"overrides":{"uuid":"11.1.1"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","eslint":"10.4.1","express":"5.2.1","globals":"17.6.0","sqlite3":"6.0.1","prettier":"3.8.3","sequelize":"6.37.8","supertest":"7.2.2","@eslint/js":"10.0.1","eslint-config-prettier":"10.1.8"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.6.1_1780471958309_0.2078185738736884","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"apialize","version":"0.7.0","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","_id":"apialize@0.7.0","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"homepage":"https://github.com/andrewsinnovations/apialize#readme","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"dist":{"shasum":"41ed62d1ad7abad3edf47125a92a88ba0b9069db","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.7.0.tgz","fileCount":56,"integrity":"sha512-gTU9Spl0oiqIZ3FDtmJRUowChGUFZcqVj0gepXFJGP4TacKF9QuRB91bPODuFuLUyPAVHq9MZFmehvDUgKfFxQ==","signatures":[{"sig":"MEQCIEqO/EfQsewMBSmaOZrQ2slJd1AeS/xaoMA4dWARKUlEAiAdN1N0mYMBfNR1kDTiELFGCuNSgRDUS8Cho4VGJaSyEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723408},"main":"src/index.js","types":"index.d.ts","engines":{"node":">=16"},"gitHead":"e70a60e52c0b61c829a902ec7d904425ed0a01fb","scripts":{"lint":"eslint .","test":"jest --runInBand","format":"prettier --write .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"overrides":{"uuid":"11.1.1"},"repository":{"url":"git+https://github.com/andrewsinnovations/apialize.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","eslint":"10.4.1","express":"5.2.1","globals":"17.6.0","sqlite3":"6.0.1","prettier":"3.8.3","sequelize":"6.37.8","supertest":"7.2.2","@eslint/js":"10.0.1","eslint-config-prettier":"10.1.8"},"peerDependencies":{"express":">=5"},"_npmOperationalInternal":{"tmp":"tmp/apialize_0.7.0_1782839911868_0.6881177024972869","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"apialize","version":"0.8.0","description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","main":"src/index.js","types":"index.d.ts","license":"MIT","engines":{"node":">=16"},"keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"repository":{"type":"git","url":"git+https://github.com/andrewsinnovations/apialize.git"},"scripts":{"test":"jest --runInBand","format":"prettier --write .","lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"express":">=5"},"devDependencies":{"@eslint/js":"10.0.1","eslint":"10.8.1","eslint-config-prettier":"10.1.8","express":"5.2.1","globals":"17.11.0","jest":"30.4.2","prettier":"3.9.6","sequelize":"6.37.8","sqlite3":"6.0.1","supertest":"7.2.2"},"overrides":{"sequelize":{"uuid":"11.1.1"}},"dependencies":{"pino":"10.3.1"},"_id":"apialize@0.8.0","gitHead":"01812b7428930445b360c8f5af3e1940795a271d","bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"homepage":"https://github.com/andrewsinnovations/apialize#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-KSXmKgvIMfSisarf3zIHUVqsWFAwIJtWQuBvAhMM0JsT39K8oXtclbaiAYorGR7IdRf1h/I72aiLXkuCUusk4w==","shasum":"9545097b35b7b91c274f76addfc2f17db6153661","tarball":"https://registry.npmjs.org/apialize/-/apialize-0.8.0.tgz","fileCount":58,"unpackedSize":743972,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGV6LN+6na46JcOd8a5sp1OQBOqmtUW1sX/0mPJD4UT6AiAcCTvsyogmdDBq2L49SukVt8HSV7Wm4dnvEeoRuTxBkw=="}]},"_npmUser":{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"},"directories":{},"maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apialize_0.8.0_1786560676282_0.79713437657182"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-16T01:47:58.136Z","modified":"2026-08-12T18:51:17.595Z","0.1.0":"2025-10-16T01:47:58.411Z","0.1.1":"2025-10-16T20:18:53.084Z","0.1.2":"2025-10-16T20:24:26.105Z","0.1.3":"2025-10-16T22:30:17.891Z","0.1.4":"2025-10-16T22:35:06.623Z","0.1.5":"2025-10-17T03:06:31.743Z","0.1.6":"2025-10-17T15:07:02.995Z","0.1.7":"2025-10-18T04:07:58.155Z","0.1.8":"2025-10-22T03:33:10.155Z","0.1.9":"2025-10-22T03:47:29.035Z","0.1.11":"2025-10-24T05:25:14.960Z","0.1.12":"2025-10-24T23:00:46.180Z","0.1.13":"2025-10-27T05:37:05.333Z","0.1.14":"2025-10-29T00:55:26.609Z","0.1.15":"2025-11-03T01:13:21.472Z","0.2.0":"2025-11-05T06:45:38.171Z","0.2.1":"2025-11-07T07:39:59.814Z","0.2.2":"2025-11-10T15:31:35.894Z","0.3.0":"2025-11-11T04:08:31.362Z","0.3.1":"2025-11-11T15:55:28.232Z","0.3.2":"2025-11-17T19:20:57.199Z","0.3.3":"2025-11-17T23:33:38.931Z","0.3.4":"2025-11-18T03:48:38.054Z","0.3.5":"2025-11-19T21:15:45.852Z","0.3.6":"2025-11-21T03:31:58.486Z","0.3.7":"2025-11-24T20:31:53.559Z","0.4.0":"2025-12-01T05:17:43.676Z","0.4.1":"2025-12-02T05:49:47.307Z","0.4.2":"2025-12-02T06:08:39.801Z","0.4.3":"2025-12-03T23:02:14.893Z","0.4.4":"2025-12-05T07:56:15.851Z","0.4.5":"2025-12-05T19:18:16.469Z","0.4.6":"2025-12-05T19:50:21.959Z","0.4.7":"2025-12-07T03:00:25.865Z","0.4.8":"2025-12-08T18:31:04.623Z","0.4.9":"2025-12-30T23:07:58.660Z","0.4.10":"2026-03-20T02:29:32.083Z","0.4.11":"2026-03-20T23:39:39.854Z","0.4.12":"2026-05-07T16:44:52.075Z","0.4.13":"2026-05-07T22:16:21.127Z","0.5.0":"2026-05-26T04:12:21.203Z","0.6.0":"2026-06-02T14:31:05.245Z","0.6.1":"2026-06-03T07:32:38.550Z","0.7.0":"2026-06-30T17:18:32.073Z","0.8.0":"2026-08-12T18:51:16.447Z"},"bugs":{"url":"https://github.com/andrewsinnovations/apialize/issues"},"author":{"name":"David Andrews","email":"david@andrewsinnovations.com"},"license":"MIT","homepage":"https://github.com/andrewsinnovations/apialize#readme","keywords":["express","crud","api","rest","middleware","router","pagination","filtering","hooks","express-router","crud-operations"],"repository":{"type":"git","url":"git+https://github.com/andrewsinnovations/apialize.git"},"description":"Turn a database model into a production ready REST(ish) CRUD API in a few lines.","maintainers":[{"name":"andrewsinnovations","email":"david@andrewsinnovations.com"}],"readme":"# Apialize\n\n**Apialize** transforms Sequelize database models into production-ready REST APIs with minimal configuration. Build complete CRUD endpoints with filtering, pagination, relationships, and hooks in just a few lines of code.\n\n## Installation\n\n```bash\nnpm install apialize\n```\n\n## What Does Apialize Do?\n\nApialize creates production-ready REST API endpoints directly from your Sequelize models with minimal code. Simply pass your model to an operation function, and you get a fully functional endpoint with extensive configuration options:\n\n- **Easy Setup**: Transform models into API endpoints in a single line of code\n- **Flexible Configuration**: Customize behavior with dozens of options for filtering, pagination, field control, and more\n- **Granular Control**: Choose exactly which operations to expose for each resource\n- **Advanced Filtering**: Query by any field with support for operators and predicates\n- **Relationship Handling**: Automatically include related models and manage foreign keys\n- **Custom ID Fields**: Use UUIDs or any field as resource identifiers\n- **Middleware Hooks**: Add authentication, validation, and transformation logic at any point\n- **Field Mapping**: Alias external API field names to internal database columns\n- **Nested Flattening**: Flatten relationships into parent responses for cleaner APIs\n- **Complex Search**: Build sophisticated queries with multiple filters and conditions\n\n## Quick Start\n\n```javascript\nconst express = require('express');\nconst { Sequelize, DataTypes } = require('sequelize');\nconst { list, single, create, update, patch, destroy } = require('apialize');\n\nconst sequelize = new Sequelize('sqlite::memory:');\nconst User = sequelize.define('User', {\n  id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },\n  name: { type: DataTypes.STRING, allowNull: false },\n  email: { type: DataTypes.STRING, allowNull: false },\n});\n\nawait sequelize.sync();\n\nconst app = express();\napp.use(express.json());\n\n// Mount individual operations with full control\napp.use('/users', list(User));\napp.use('/users', single(User));\napp.use('/users', create(User));\napp.use('/users', patch(User));\napp.use('/users', destroy(User));\n\napp.listen(3000);\n```\n\nEach operation gives you precise control over your API endpoints!\n\n## Available Operations & Endpoints\n\nApialize provides individual operation functions that give you precise control over which endpoints to expose.\n\n| Operation   | HTTP Method & Endpoint    | Description                                              | Documentation                                       |\n| ----------- | ------------------------- | -------------------------------------------------------- | --------------------------------------------------- |\n| **list**    | `GET /resource`           | List all records with filtering, sorting, and pagination | [List Documentation](./documentation/list.md)       |\n| **single**  | `GET /resource/:id`       | Get a single record by ID                                | [Single Documentation](./documentation/single.md)   |\n| **create**  | `POST /resource`          | Create a new record                                      | [Create Documentation](./documentation/create.md)   |\n| **update**  | `PUT /resource/:id`       | Replace a record (full update)                           | [Update Documentation](./documentation/update.md)   |\n| **patch**   | `PATCH /resource/:id`     | Partially update a record                                | [Patch Documentation](./documentation/patch.md)     |\n| **destroy** | `DELETE /resource/:id`    | Delete a record                                          | [Destroy Documentation](./documentation/destroy.md) |\n| **search**  | `POST /resource/search`   | Advanced search with complex filters                     | [Search Documentation](./documentation/search.md)   |\n| **action**  | `POST /resource/:id/verb` | Custom domain verb sharing the full CRUD lifecycle       | [Actions Documentation](./documentation/actions.md) |\n\n### Using Individual Operations\n\n```javascript\nconst {\n  list,\n  single,\n  create,\n  update,\n  patch,\n  destroy,\n  search,\n} = require('apialize');\n\n// Mount only the operations you need\napp.use('/users', list(User)); // GET /users\napp.use('/users', single(User)); // GET /users/:id\napp.use('/users', create(User)); // POST /users\napp.use('/users', update(User)); // PUT /users/:id\napp.use('/users', patch(User)); // PATCH /users/:id\napp.use('/users', destroy(User)); // DELETE /users/:id\napp.use('/users', search(User)); // POST /users/search\n```\n\n## Configuration Options\n\nApialize accepts two types of configuration: **Apialize Options** and **Model Options**.\n\n### Apialize Options\n\nConfigure Apialize-specific behaviors:\n\n| Option                | Type   | Description                                      | Applies To                     |\n| --------------------- | ------ | ------------------------------------------------ | ------------------------------ |\n| `id_mapping`          | string | Use a different field as the resource identifier | single, update, patch, destroy |\n| `middleware`          | array  | Custom middleware functions for hooks            | All operations                 |\n| `default_page_size`   | number | Default number of records per page               | list, search                   |\n| `allow_filtering_on`  | array  | Fields that can be used in filters               | list, search                   |\n| `allow_ordering_on`   | array  | Fields that can be used for sorting              | list, search                   |\n| `relation_id_mapping` | object | Map relationship IDs to custom fields            | create, update, patch          |\n| `field_aliases`       | object | Map external field names to database columns     | All operations                 |\n\n### Model Options\n\nStandard Sequelize query options:\n\n| Option       | Type   | Description                       | Applies To            |\n| ------------ | ------ | --------------------------------- | --------------------- |\n| `attributes` | array  | Control which fields are returned | list, single, search  |\n| `fields`     | array  | Control which fields can be set   | create, update, patch |\n| `include`    | array  | Include related models            | list, single, search  |\n| `where`      | object | Apply fixed filters               | list, search          |\n| `scope`      | string | Use a Sequelize scope             | All operations        |\n\n### Example: Combined Configuration\n\n```javascript\napp.use(\n  '/items',\n  list(\n    Item,\n    // Apialize options\n    {\n      middleware: [authMiddleware],\n      default_page_size: 25,\n      allow_filtering_on: ['category', 'status'],\n      allow_ordering_on: ['created_at', 'name'],\n    },\n    // Model options\n    {\n      attributes: ['id', 'name', 'category', 'status'],\n      include: [{ model: User, as: 'owner' }],\n    }\n  )\n);\n```\n\n## Common Use Cases\n\n### Authentication & Scoping\n\nAutomatically scope queries to the current user:\n\n```javascript\nconst scopeToUser = (req, res, next) => {\n  req.apialize.apply_where({ user_id: req.user.id });\n  next();\n};\n\napp.use('/items', list(Item, { middleware: [scopeToUser] }));\n```\n\n### Custom ID Fields\n\nUse UUIDs or external IDs instead of auto-increment IDs:\n\n```javascript\napp.use('/users', single(User, { id_mapping: 'external_id' }));\n// Access: GET /users/uuid-abc-123\n```\n\n### Field Aliases\n\nMap external API field names to database columns:\n\n```javascript\napp.use(\n  '/users',\n  list(User, {\n    field_aliases: {\n      external_name: 'name',\n      user_email: 'email',\n    },\n  })\n);\n// Query: GET /users?external_name=John\n```\n\n### Including Relationships\n\nAutomatically include related models:\n\n```javascript\napp.use(\n  '/posts',\n  list(\n    Post,\n    {},\n    {\n      include: [\n        { model: User, as: 'author' },\n        { model: Comment, as: 'comments' },\n      ],\n    }\n  )\n);\n```\n\n### Relationship ID Mapping\n\nAllow setting relationships by custom ID fields:\n\n```javascript\napp.use(\n  '/posts',\n  create(Post, {\n    relation_id_mapping: {\n      author: 'external_id',\n    },\n  })\n);\n// POST /posts { \"author_id\": \"uuid-123\", ... }\n```\n\n## Advanced Features\n\nFor detailed information on advanced features, see the full documentation:\n\n- **[Authorization](./documentation/authorization.md)**: Gate access to each call with an `authorize` function\n- **[Hooks & Middleware](./documentation/hooks.md)**: Add custom logic before and after operations\n- **[Filtering](./documentation/filtering.md)**: Complex query filters and operators\n- **[Flattening](./documentation/flattening.md)**: Flatten nested relationships into parent responses\n- **[Custom Serialization of Results](./documentation/serialization.md)**: Reshape each record or replace the whole response envelope\n- **[Field Aliases](./documentation/aliasing.md)**: Map external to internal field names\n- **[Relation ID Mapping](./documentation/relation_id_mapping.md)**: Use custom fields for relationships\n- **[create_apialize](./documentation/create_apialize.md)**: Share application-wide default options across a single apialize object\n- **[Model Configuration](./documentation/model_configuration.md)**: Configure default behaviors per model\n- **[Context Helpers](./documentation/context_helpers.md)**: Utilities for middleware and hooks\n- **[Actions](./documentation/actions.md)**: First-class custom verbs (e.g. `POST /orders/:id/pay`) with authorize, scoped load, transaction, hooks, transition guards, and serialization\n- **[Single Member Routes](./documentation/single_member_routes.md)**: Custom routes for single resources\n- **[Single Related Models](./documentation/single_related_models.md)**: Access related resources directly\n- **[OpenAPI Generation](./documentation/openapi.md)**: Auto-generate an OpenAPI 3.1 spec for Swagger UI, codegen pipelines, and OpenAI Custom GPTs\n\n## License\n\nMIT\n\n## Repository\n\nhttps://github.com/andrewsinnovations/apialize\n\n---\n\n## Complete Documentation Reference\n\n### Core Operations\n\n- [index.md](./documentation/index.md) - Overview and introduction\n- [crud.md](./documentation/crud.md) - Complete CRUD operations (all endpoints at once)\n- [list.md](./documentation/list.md) - List operation (GET collection)\n- [single.md](./documentation/single.md) - Single record retrieval (GET by ID)\n- [create.md](./documentation/create.md) - Create operation (POST)\n- [update.md](./documentation/update.md) - Update operation (PUT - full replace)\n- [patch.md](./documentation/patch.md) - Patch operation (PATCH - partial update)\n- [destroy.md](./documentation/destroy.md) - Delete operation (DELETE)\n- [search.md](./documentation/search.md) - Advanced search (POST with filters)\n- [actions.md](./documentation/actions.md) - Custom verbs sharing the CRUD lifecycle\n\n### Advanced Features\n\n- [filtering.md](./documentation/filtering.md) - Query filtering and operators\n- [authorization.md](./documentation/authorization.md) - Gate access to each call\n- [hooks.md](./documentation/hooks.md) - Middleware and lifecycle hooks\n- [aliasing.md](./documentation/aliasing.md) - Field name aliasing\n- [flattening.md](./documentation/flattening.md) - Flatten nested relationships\n- [serialization.md](./documentation/serialization.md) - Custom serialization of results\n- [relation_id_mapping.md](./documentation/relation_id_mapping.md) - Custom relationship identifiers\n- [create_apialize.md](./documentation/create_apialize.md) - Application-wide default options via create_apialize\n- [model_configuration.md](./documentation/model_configuration.md) - Per-model default configuration\n- [context_helpers.md](./documentation/context_helpers.md) - Request context utilities\n- [single_member_routes.md](./documentation/single_member_routes.md) - Custom single resource routes\n- [single_related_models.md](./documentation/single_related_models.md) - Direct access to related resources\n- [openapi.md](./documentation/openapi.md) - OpenAPI 3.1 spec generation, Swagger UI, Custom GPTs\n","readmeFilename":"README.md"}