{"_id":"@outwalk/firefly","_rev":"45-0d39221fabb71a3a683dbe1e45fc4a39","name":"@outwalk/firefly","dist-tags":{"latest":"0.16.4"},"versions":{"0.1.0":{"name":"@outwalk/firefly","version":"0.1.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"fc8bc1ecccc278af701ec2466927dddbb61beaf3","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.0.tgz","fileCount":10,"integrity":"sha512-xxntB5zdcEwe5nbnRA62c5reD4rgFgCckm//7xmja8KHahQNbQfOkljOWaXdDDEb71sCDi06907djRDXBF7wdA==","signatures":[{"sig":"MEUCIC2vnl8M21MQXrm7SzOlllxvgFiPBsT+8aZX1YRGtRyAAiEAmU1qFlJ6YY+/Uolf+56cNEFzL4lFTvlA+FcWnldW38w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38263},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"5ae499bd893213864eb9b13d91141fac3c94e29a","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.0_1714437653722_0.8495423419375221","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@outwalk/firefly","version":"0.1.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"fb9bd4513917f1590692b80b450ecee9cfd3d7b6","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.1.tgz","fileCount":10,"integrity":"sha512-lWLb4HSD7NdmM5kREw8TJHTs+5uWfb7vEn2ZIagaldJMB4UAiJf4OQy5VQw/NtzEkQNVLSqHjZUfxFC8lkONuQ==","signatures":[{"sig":"MEYCIQD2nLHQ2kpNkL/j/63TcCP+chE8PGvBmxZ5Nqi16jmlpwIhALZrSJE4riIxuxHQq1+KiHCD7CGv8c3O9dVMFUPzg4yJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38350},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"08b06c039bef3b7293d8a0f89037b57cd521d38c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.1_1714438140590_0.752896898081914","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@outwalk/firefly","version":"0.1.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"764020eb69bf25c62ed66383a9c94ea95d82854b","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.2.tgz","fileCount":10,"integrity":"sha512-fWAfC09NNsAGoDBtY5k41UsVPG7Zm7T9ckTf20MiZowvPDH7bx1AIAAxnszQ3rLEuaSqt6MdhT2uMwch//xQCg==","signatures":[{"sig":"MEQCIBMObEsy6XEdk8UJ+o4dHZqd+P5kILTHIKTZCC6Ul0NDAiBUEqBE6Fb28RwBUnHfh5YtTrHIcKtb3vOdcBUj9hzjZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39765},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"e961f6a9a9f006f9a37cc8ff2ae851bd8e190e7c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.2_1714454775105_0.27506931869303264","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@outwalk/firefly","version":"0.1.3","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.3","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"11e35f8ccfa5f807447954e8f1bdde89fcbef83e","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.3.tgz","fileCount":10,"integrity":"sha512-mHpdorjf1+ouna4/NOWs8V5L0Wk95BrUPGuWNVm6DNkR/T20WA+kW5YYGFnTFsPRD6EuoiYJvTg6cpOzCI/WCA==","signatures":[{"sig":"MEQCIGMGs4K4HwfW6IEtIEnd5w/qLQtFQlECiHdouJ2utvipAiAdji9YGVJUlhSOiTtHTX97Uv3qn+aDohipDmFyU/Rhvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39927},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"01496c5c312b7e9d5dc30429fd1d3220d6f4367d","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.3_1714498229127_0.8947460251892803","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@outwalk/firefly","version":"0.1.4","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.4","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"65e605eeb306eecc45f357725ea708174d7f123c","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.4.tgz","fileCount":10,"integrity":"sha512-1MrBNS4G8JystbQIHLhXuitrLsSLd6d5k7fMFq8hUOkp0bK0w/lYHoOKRyy8tC49oO1Akgrn/wcl8R4mh7dX9g==","signatures":[{"sig":"MEQCICs2xXM0AhyERJgjjkMHm/Iclzt/HqmiSYxzuwGxJL9hAiACpabPt1oE+PnLNfzWfmJp6/+KSED9dhKwWZzpKdmwUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40622},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"40bf3e4098a37f79893c9785bc52ffd71a9370b2","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.4_1714523426433_0.8833513118168173","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@outwalk/firefly","version":"0.1.5","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.5","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"abcc43a14e6b1c8e3e3478e5f85e080b7ad084ad","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.5.tgz","fileCount":10,"integrity":"sha512-2r4TUxeQtjG5fmFRu/RY57nMWgXcteWEpTdDYPZ/95UVR9VNOxE30FoqPB0bL98MGeki30GpT6j9UDAb8QY7VQ==","signatures":[{"sig":"MEUCIDwek5EAQLsa2vrwmUJrdMGZGHcckQe3HeNUkT5eEspLAiEAv4YiMQcOkAZpXahJ8fPSKhqEWcpww7oet0bna4fuHzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40921},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"379f7639a198ee3ae1b594b6c0d9a48a71f1f93e","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.5_1714525134696_0.5731872331218477","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@outwalk/firefly","version":"0.1.6","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.6","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"19cf4566c346fb4444ea8eed47b77b91d114f697","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.6.tgz","fileCount":10,"integrity":"sha512-NLIyKN9MFo0Fah/Pj/qqRk02QNA84BNhTpWoJTGdb+mxwx2LgrHoSwn7ooXvjCZwjvScyUcn/0l+OJLRDkdIHg==","signatures":[{"sig":"MEUCIQC1kdxRX17AjWgzfkiDBuVXlns7QaUKLil9fobZ67BJogIgJbbS/Ax519fCyYLwj0Yy5rhThOqHCO3VC+R7ecJcr1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41414},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"b9a87ac173c7ef7df51f9cf5d0769d65ad042c87","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.6_1714527051324_0.8795169088092698","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@outwalk/firefly","version":"0.1.7","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.7","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"60a27b247ea99e0d7aa552614fa14be494979626","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.7.tgz","fileCount":10,"integrity":"sha512-BP2FlI5UWH5tQF5YQ/0gGLq9Xa3rRgfUUqA3mc1wT4Z3Xn/GBoE0BVyLoXKEAQhiS2IzGQDmE00WPYvm8rYmWg==","signatures":[{"sig":"MEUCIQDfKzL9+M4wItArNz1glIrAbhSKpGam/KAFrjcIeF55vQIgVeMXohg51q08zmfO8mW8yIPtOpBuHa6s4WDKJcEkcvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41318},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"68b00e804f7919a406d4db0e8bed0bec36aaaa61","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.7_1714527140153_0.469102567298062","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@outwalk/firefly","version":"0.1.8","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.1.8","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"ee3c3aa24c3412cf61c8e16e44e28ef4248dc222","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.1.8.tgz","fileCount":10,"integrity":"sha512-53ZR+gdXhVP1T7FYCDtA3gC2MgzI1F2SoRjwCeqaPz/gT7NdCltNdk2sD1PNKPXcB5E0LYA2BS2KOOE03wVSsQ==","signatures":[{"sig":"MEQCID64d/vX55jUNIJzDbVrXVGxct+jiosNtCciBxGdqwKAAiBQRNvxAVjey56h6pXpkwAkxkx8G/jNSYpd25DH1CoCZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41424},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"3ef63d2b1bb6644915efcd6db7b6af71f5218ee4","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.1.8_1714580494640_0.26592412595785486","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@outwalk/firefly","version":"0.2.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.2.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"c515c6af5ecba6c312d49ff22b0e4308d46d1ef8","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.2.0.tgz","fileCount":11,"integrity":"sha512-fksQoW/aXekYsPJASRHfVYbr2r51JjyTXnbFmyhQpDWwekJNznm5RY+ZJmxcliTrRM7tw0M1P04lBLUIZNLzxA==","signatures":[{"sig":"MEQCIA7N/AxB+cbJUZIkm13RCV9yTGq3oVAt29X4FMZeTropAiA/wAUBnita6B8oziNGp8yzHbtpNnNk/xio3MXWec53Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44994},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"2be64efd26f9e39ead8a94b529682566a3991b26","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.2.0_1714871565415_0.5932231234789747","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@outwalk/firefly","version":"0.2.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.2.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"3af5067bca10fcc7e6341958071b2aa478bb1bae","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.2.1.tgz","fileCount":11,"integrity":"sha512-8TwSkDaLJMl15mO6Vr1ZtAbmQHQ/3agmDlo+Fywht2kuixDlnmvUQI0aLZgpwFgAD3RmsZ8CAqimzlGTJh6M1Q==","signatures":[{"sig":"MEUCIHRVZmyeU2B2LywxYxI76xqG6A4mly0NXBue7kFKAiOWAiEA3AeQs6rIa3Uen1GRY9ZhHQ7X7H72bQ5+JBvECwn5hYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47421},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"f0814ef5e775cb0e757e642bda826bca17e7f500","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.2.1_1715124438303_0.7531209680617335","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@outwalk/firefly","version":"0.2.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.2.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"460157b0b0a725acfed3259b212e4bd75a680304","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.2.2.tgz","fileCount":11,"integrity":"sha512-4JiStepLrinZSnCQUjskBahgKwPMynzd/WT1T7/iJF041a940Mfuhmae2++16H/iYlz6JEkeKs6EeHo+EYFAsw==","signatures":[{"sig":"MEYCIQDad4qVhlN2XPB0BZXrkBGIDHSyNB84u28XwcwHOWkOiAIhAM01gn0yvBXv14OJWB6nqsXt6g7Q4zIW2fhEObBWJoRR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47455},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"f685f3247164f264505e35a0fc772c464d536ad1","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.2.2_1715188542439_0.9561702725184089","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@outwalk/firefly","version":"0.3.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.3.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"c3ba3a3154e0593c5a9459966fce2b92ecbac3c1","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.3.0.tgz","fileCount":11,"integrity":"sha512-DdGr/rok5XhB65F/3I5ZhegR2uhygzQY/99/Ret062NuIOnbt+4mEq7OAgC4i9EnA/P0ZGD8qgJMbTgUXGHA5w==","signatures":[{"sig":"MEUCIQDaGFKZw6yh65N1Wf50gHMGslBCtXQdw4DKttc3qO+aygIgIJCWLHQA/qq9MeujXrkHpZFksn9Inr7kXp0n1/aW7Gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47835},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"f70e739b6991f584e87986bc28c85419bc23bea2","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.3.0_1715381112946_0.29341080516444706","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@outwalk/firefly","version":"0.3.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.3.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"49a3c37970a77f8b68b40c210f3b501afd5cdab8","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.3.1.tgz","fileCount":11,"integrity":"sha512-07Wbe55wOmjUi42RzJS5NvqjiEIP2EQw4TsYbkL3E0/YO8mTdb/2ya8+rV3jw88JtnxObbO5cPCm1I0ch2zf+Q==","signatures":[{"sig":"MEUCIQCLRQ0VY7hX1Z4LU9vXSSsZ/2/IUCVF27GDsPlZHJLB8gIgFR/vfchfcEbtUfkqJcUlNW6yeM7+OQa6502aJrCcJSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47821},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"aa295df2e3724f72037c6bc4224ad0782b5db97d","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.3.1_1715383615964_0.10756827825961612","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@outwalk/firefly","version":"0.4.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.4.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"e60a9b4ae3a801488ab0bc5e08ae58273db334f2","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.4.0.tgz","fileCount":11,"integrity":"sha512-/JDGEV1sACKkCG3ABXs+w8j2jhXUf71SCsml5rTslRL71ETIQu+z/4YJabtXfYSUcbWVA7Ej2IFZyTsaZo9OtQ==","signatures":[{"sig":"MEUCIDVXZ8yWELGW+X7pFwNk+Lizay1HPlOf6HEgtmjVPx7GAiEA5rEBmpF9uoWC6wxyX4Vm6PhZAQJz5G4m75BlUFd3PNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49217},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"8990d22090f31729dc1c6d5c3ceb04dc08de3115","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.4.0_1715805418658_0.5717123797985924","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@outwalk/firefly","version":"0.5.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.5.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cli.js"},"dist":{"shasum":"d7b08bb9a0401006f2b6851da2440309c4280dc8","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.5.0.tgz","fileCount":11,"integrity":"sha512-oWOK089N10V38McEEpHxtTxCuk3G/2KNGJjTADDNybbLgu748ttD3ySqn4xdBWNeeemojXszb43g8KWGuuIqJA==","signatures":[{"sig":"MEUCIDIdW2PH9uRpA/FK8QTl+XS14Em+jQLKULxuCUgwY/J+AiEA6P2PJHUrwqZmdQ+BVzeriKJEH029BJGipMNHajzSd4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50906},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./errors":"./dist/errors.js","./express":"./dist/express.js","./mongoose":"./dist/mongoose.js"},"gitHead":"bb359557ae00f0cb7e7d8c073d7ebd54eb95a617","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.5.0_1716487889090_0.21997228197086272","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@outwalk/firefly","version":"0.6.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.6.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"9d60f894ed5bee0fc9e658feb35e5d14dc068651","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.6.0.tgz","fileCount":21,"integrity":"sha512-nr+cB7qLwV4DZvbQYyQWb74K7iFaPg2rHyBIBCf3U0hLOpiwItdA0UuwrJhZt6e2wNgDSnlMggba54uxejpptw==","signatures":[{"sig":"MEUCIERWsMMVdd/9wMDpVFoE5N/ZNvM+VfLH5FcbNeths/cmAiEAl5DA8dUzS0zczwlNVt7bh04pv2/uKNtbykGDijVFaUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80235},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"fb31b8ac0ed336f5a0a2b7f368c05c293afb321c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.6.0_1716939041600_0.721398947127091","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@outwalk/firefly","version":"0.6.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.6.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"6cf54d95933b4a87de4bcf44f898c6686ef0fc7a","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.6.1.tgz","fileCount":21,"integrity":"sha512-M15XcdCS3din8vfkSUvEn8H69PG6zgpASXZkqGDQerIKkIQ/ScAV3OG7mbpliEO4JAS86joOtoLtw3ot8W+y+A==","signatures":[{"sig":"MEUCID//vhzoxiOSXrmbqy8bNqD5snKMeSKvxNLDReKj18a9AiEA0DwGrv6DQ8lNi8nLteU6ur+jQYK8la5wa3kROnyYusw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80105},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"fbf2bbf4f2bb707ffc84bff91fa08e75b327be98","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.6.1_1717002826491_0.5034034321709506","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@outwalk/firefly","version":"0.6.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.6.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"6698861c53198636b30e8c9128356f0c8e271d9d","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.6.2.tgz","fileCount":21,"integrity":"sha512-oUROmOwdleTIexiPoTtkHC2pXpI9/48E4BcDynI+h84zVZKJMp6Ncv3/ZIL+Jwy4DaSYpy/4qyjOYGhpf/1U2Q==","signatures":[{"sig":"MEYCIQDjfQs0Q7UjvOywAxa0ZI8mhl4Ff4VuNI/WWq7zJZ74iwIhALL9Bj1t5cCNHYVBQgajaGs1A5Xks/1uCVQSWLKMf61v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80113},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"957a94599dceeed90a77c69686af93cda7697047","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.6.2_1717013133104_0.8427785219094814","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@outwalk/firefly","version":"0.7.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.7.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"c6e40ad55d56901d04325254d42dcdb7afae36e8","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.7.0.tgz","fileCount":21,"integrity":"sha512-bPd743tMi1byU0BwC8XzndZ3DRNoZYpQW6+5slXtIEgOWxfbnR1K7TWNJsLMVTpXOjfZNdhpyWyF6qoGzQ+cVw==","signatures":[{"sig":"MEUCIQDvIZPX2dz6drYbIwo1de0imqc3JpSBqLgA/hsCLvYGDwIgBj3g1Cz8+Aw60nHUjy5akEbxFZ7clkEmQj+/wLf/5o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80441},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"787ae02729057854c160f462ad81724df96c078c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.7.0_1717314956952_0.09649461495429112","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@outwalk/firefly","version":"0.7.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.7.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"e3865de471add282a010c2fcf59581c187dc6066","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.7.1.tgz","fileCount":21,"integrity":"sha512-Ip6SWNjRcDlOk4UQpJEZLM55fAvquPevBUkoFJqfjjYtQ4NwueC5/v81jwLwxfxN3BiIuR/aeVFKMUvPncBHmg==","signatures":[{"sig":"MEQCICfUXm6WxIlRsCC8Ex31F17nkgZj+LRlxKcnNDey01ucAiBLCQUotCadzmcutaV04xImqcOD/NzL1taaCnQi2MI9og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80627},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"3213ae522d2c6373978ee4719d88e9b6f7750061","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.3.12","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.14.1","esbuild":"^0.20.2","nodemon":"^3.1.0","chokidar":"^3.6.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.6","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.1.1","globals":"^15.0.0","@eslint/js":"^9.1.1"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.7.1_1717319085120_0.3741040870926253","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@outwalk/firefly","version":"0.8.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.8.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"82da58a3fc4993389a3d155debbfe73370230bca","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.8.0.tgz","fileCount":21,"integrity":"sha512-qGsgBunj4zgJbuxLji3rJrfks7O2j72JJZE5QA6V6rdQtf2eJCmv0b4javQGc7STyZJu5gTDvnoOG5YLKV3BaQ==","signatures":[{"sig":"MEQCIAZQPyxmjOITu9vbFVV/sNZ3C5EV9eagJc2rQEJyePARAiB+2jlEkoQ1TuuqFvcVkwcXLeCfV/ckigcCvVXkoHBEZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80148},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"b009b33ee1d254764a0aac8da709a357c46a0014","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"9.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"glob":"^10.4.1","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.18.0","esbuild":"^0.21.4","nodemon":"^3.1.3","chokidar":"^3.6.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.6","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.4.0","globals":"^15.3.0","@eslint/js":"^9.4.0"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.3.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.8.0_1717441179033_0.8205011607553545","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@outwalk/firefly","version":"0.9.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.9.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"34c17b0047968b6ac3290ccea2e7759b9d50126d","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.9.0.tgz","fileCount":21,"integrity":"sha512-SCffd7Wplk3aBciwUoCu/Pu/ridYAkoQ3vd5updqXnB/1EkDEqSHieX4EyCe5SivyH8Oar7Sve5TQASyK+8r4w==","signatures":[{"sig":"MEUCIQCGSFxdP1B8NBM6n+nLhGrkktx805LDWhqGwOZZuPy2HgIgbFCvzbbUjGPTj6M+rIFiFYSUNS6JY+pix0gcQku/ON0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80978},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"f1a7d782632399614916cc5967a3c272528f51e9","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.20.0","esbuild":"^0.23.0","nodemon":"^3.1.4","chokidar":"^3.6.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.6","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","globals":"^15.9.0","@eslint/js":"^9.9.0"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.5.3"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.9.0_1723758006422_0.9045996153722409","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@outwalk/firefly","version":"0.9.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.9.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"841d725fb3733dd97218e1a9d34a45d578afb535","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.9.1.tgz","fileCount":21,"integrity":"sha512-6pfTuSKaI+eLxoC6KVVJJaNAwJ75ZGnsZHQkxOKN4YdFE8xHN8SRVXakY3/NsYFTgofnBZWOnqxaDAnZ8rUw/g==","signatures":[{"sig":"MEUCIQCVm1++7GufP7RM2/VKv0ZGrUDCe+XXtgn7P5KgWfftiAIgLTp478ufhI8Q++ESGYeYnHzPaUGOTkci5csdVJjCZrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82028},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"9e372a5a155190f3df675b6487da784b0fc55d78","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.20.0","esbuild":"^0.23.0","nodemon":"^3.1.4","chokidar":"^3.6.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.6","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","globals":"^15.9.0","@eslint/js":"^9.9.0"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.5.3"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.9.1_1724875133959_0.5949542361101938","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@outwalk/firefly","version":"0.9.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.9.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"97369b8c821bd241febeaf3b07da7c30f21ba239","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.9.2.tgz","fileCount":21,"integrity":"sha512-KBpLFkGq09i/jdzqXxYCp76t7z2D8oDeei95N+vuJutBVI0YUeCzosa2LmATXgiC4B8TlQvmfPZiB+CQGGFnDQ==","signatures":[{"sig":"MEUCIQDHpnWk5KzGgYgmaSVmOr8mu1CKaJaZuxXr6wZchCvGEwIgavUfg2I/hOt8pJBWynRWKMQoVJzFeyjRASLV7YKdD9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82818},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"0d05d5d6a3d17f406161a4d256711498b1f9e487","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.24.0","esbuild":"^0.24.0","nodemon":"^3.1.7","chokidar":"^4.0.1","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","globals":"^15.10.0","@eslint/js":"^9.12.0"},"peerDependencies":{"express":"^4.21.1","mongoose":"^8.7.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.9.2_1728419623428_0.029684910881480953","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@outwalk/firefly","version":"0.10.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.10.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"846506346d1bb17b0925298f9da9e28ede21ecf6","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.10.0.tgz","fileCount":21,"integrity":"sha512-cO29mmQYsrzz6xJdRV8DebzBSdfIo69cw6HQu7W9Ki7oHXGnFBpQPalCYJS+B+H0HU3SqjnaQtB870Wyq/UJHg==","signatures":[{"sig":"MEUCIQDLVjq90rWVQbFnE41ID8JqL/A2lEYMCs+hoENvJqJaQAIgPbSbQEasSOe4Gxb3DUvk/u3AoAVxhJPQ2kGS/8IXrtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85191},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"d972b06e858adb61a1e45e0d78f782e497a54e45","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.25.0","esbuild":"^0.24.0","nodemon":"^3.1.7","chokidar":"^4.0.1","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","@eslint/js":"^9.14.0"},"peerDependencies":{"express":"^4.21.1","mongoose":"^8.8.1"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.10.0_1731447688049_0.1734729472655805","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@outwalk/firefly","version":"0.10.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.10.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"a000616b18b19301bf1a3f2a1a8d31eef09a5fae","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.10.1.tgz","fileCount":21,"integrity":"sha512-p14KHT4/CjpK/O5k0w+asZZfYzuJjiLdsi3pfOzNy1Dx47bmux3I+FAilF1nOrNTfwDrcsamy1bfUPd4nQFh3g==","signatures":[{"sig":"MEUCICT247BjZ2D0Oio0ZyRbZt121SjVkbDbOM8FKdyfRl1oAiEAu/ZWtkvyQ36K990LawGidpYAewbkiXtuOaKvkqS9u3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85192},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"6f60a74384f1fbc52d07f3c76c8ded1317b5e3e0","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.5","rollup":"^4.25.0","esbuild":"^0.24.0","nodemon":"^3.1.7","chokidar":"^4.0.1","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","@eslint/js":"^9.14.0"},"peerDependencies":{"express":"^4.21.1","mongoose":"^8.8.1"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.10.1_1731447900967_0.26749295956370256","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@outwalk/firefly","version":"0.10.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.10.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"2d5d98339770acf8a0e1a4a87131470749797948","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.10.2.tgz","fileCount":21,"integrity":"sha512-qJzA2LbgurP/sv30l+eBW9QpHPwcyyGkpJYIpGPZUxU3G+PdnhR37OaEZ1yCY5siL/gR8Rvv7ZMdJyw6hCUbEA==","signatures":[{"sig":"MEYCIQCFNi3v9TbM6PdAL9BpxB4f3UWYPdA0yLvEnQREz2YkeQIhAKT3FI218QlvKYgdpWQd5/No2PZScPLVMoml3LSKf8hv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85377},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"9e87ffe202d308687368f13ebcceeed3a7904d93","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.7","rollup":"^4.29.1","esbuild":"^0.24.2","nodemon":"^3.1.9","chokidar":"^4.0.3","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0"},"peerDependencies":{"express":"^4.21.2","mongoose":"^8.9.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.10.2_1735544397385_0.8125776112214445","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@outwalk/firefly","version":"0.11.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.11.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"3fdf76ffbf59b0fba513eff5238ea5d3a9577670","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.11.0.tgz","fileCount":21,"integrity":"sha512-jrMPm7CyzP7muMqfBtmJjGDHRBVsifDgKJ7jBjHoMM82WY0+8wsVTYgNffzOFJCwi0srNNoZCSnIqpN4KaJMPQ==","signatures":[{"sig":"MEUCIQDfOEE4lCjsvVRDRWMWqRPjjTl7q/2v2wifpeeRoxu+rAIgVBvr9j8lADRL8NDFGhxKxVflPvu4Hy2R5vMDEKDch+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88449},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"0b1bfde012712a6423062659753e1933c63cc50f","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.0","chalk":"^4.1.2","dotenv":"^16.4.7","rollup":"^4.29.1","esbuild":"^0.24.2","nodemon":"^3.1.9","chokidar":"^4.0.3","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globals":"^15.14.0","@eslint/js":"^9.17.0"},"peerDependencies":{"express":"^4.21.2","mongoose":"^8.9.2"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.11.0_1735589388085_0.19825685716935992","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@outwalk/firefly","version":"0.11.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.11.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"b9d003ef520438ef11c6a5326d139e9035a29ed6","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.11.1.tgz","fileCount":21,"integrity":"sha512-EB35buWYcOcMgq5tXA9UpwyiIN7Th8kUUD0UGMojQtjb2SvRNRbBR+d+Rqn0YVmsxttGMUpp62vC4J6vRpUtmA==","signatures":[{"sig":"MEUCIDuNNwatAwaeRNywS5kpyCQ4/hthFjdunQT7Ht9AzFLYAiEAgkK/8Bht9FGLfrFzTgPgFPRINOlP7+HPDJ6LAhyPUWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88512},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"d439de4ba7912c7a9cf9a75566e4df74a22ba94d","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.1","chalk":"^4.1.2","dotenv":"^16.4.7","rollup":"^4.34.6","esbuild":"^0.25.0","nodemon":"^3.1.9","chokidar":"^4.0.3","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","globals":"^15.14.0","@eslint/js":"^9.20.0"},"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.11.1_1739142336653_0.41006538967329265","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@outwalk/firefly","version":"0.12.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.12.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"e03aaf176886b89fe102f4919582f84a3e291723","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.12.0.tgz","fileCount":25,"integrity":"sha512-Yl6AXm3ylwp7yQNfKp5WzdELP2DVvChH5f1zP+fe9zHd0KVWZnKPhEA0KWBAB/51HnXlDSmFPa/uY5lMtAWoDw==","signatures":[{"sig":"MEUCIQDtP2LOHfbz8a+E1vEvPz/p3e/EOZl+OHn99R+xOAgI5QIgVxotLc/Ys9Gsd65YKqA7BeVNp5h/4IKgLEgPJOZ/0yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92574},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"c7c2f770b459cd20304be006d489138d9b56984c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.1","chalk":"^4.1.2","dotenv":"^16.4.7","eslint":"^9.20.1","rollup":"^4.34.8","esbuild":"^0.25.0","globals":"^16.0.0","nodemon":"^3.1.9","chokidar":"^4.0.3","@eslint/js":"^9.20.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.0","@rollup/plugin-commonjs":"^28.0.2","@typescript-eslint/parser":"^8.24.1","@rollup/plugin-node-resolve":"^16.0.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.12.0_1740102656719_0.5994725815954351","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@outwalk/firefly","version":"0.12.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.12.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"a96a94eb0e79cc61ea55853286d09bb4fddc9b47","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.12.1.tgz","fileCount":25,"integrity":"sha512-zB6ZQL8NflIo2+bJrhow/HeGRxtximGTD86HiG5mDKhsBjGqgpyrAVF4U+CE5o5OoZwqUOIUSDCDUYgG5M+nfg==","signatures":[{"sig":"MEUCIQCWbquBT6CGXmt6d6/rjc8tPqJT0dz7wYxC1Yd/7HiRogIgHUimw4Os+osDP2B35mYWkfduqCTQ9qjJtQgfbHoDvnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93282},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"c7c2f770b459cd20304be006d489138d9b56984c","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.8.1","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"glob":"^11.0.1","chalk":"^4.1.2","dotenv":"^16.4.7","eslint":"^9.20.1","rollup":"^4.34.8","esbuild":"^0.25.0","globals":"^16.0.0","nodemon":"^3.1.9","chokidar":"^4.0.3","@eslint/js":"^9.20.0","yargs-parser":"^21.1.1","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.0","@rollup/plugin-commonjs":"^28.0.2","@typescript-eslint/parser":"^8.24.1","@rollup/plugin-node-resolve":"^16.0.0","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.12.1_1740681243460_0.552195876321159","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@outwalk/firefly","version":"0.13.0","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.13.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"ae740932780844b8cc69569c3b5ace5fc4ffa820","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.13.0.tgz","fileCount":25,"integrity":"sha512-emMM8WN4eXoelnE+6Umrl6EYI+3mBK47KIqilOgR8pejUCI3cPuUdYD1ia9p+hqHMGAgZEh6COgwKLNfig2nHg==","signatures":[{"sig":"MEQCIA/NZRfZOaW+mYsQjwjhTqb0v8DEB5iEls3Z515eMroSAiA6lgf2t3WJpvjsfX4HJUsgKpZXO9u13S2KuRV1nP3U0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93343},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"723a4dcc6e0f2364468dfb19bc5f395841788b0f","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.2","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.2","chalk":"^4.1.2","dotenv":"^16.5.0","eslint":"^9.28.0","rollup":"^4.43.0","esbuild":"^0.25.5","globals":"^16.2.0","nodemon":"^3.1.10","chokidar":"^4.0.3","@eslint/js":"^9.28.0","yargs-parser":"^22.0.0","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^28.0.3","@typescript-eslint/parser":"^8.34.0","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.13.0_1749664175256_0.11406797754436071","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@outwalk/firefly","version":"0.13.1","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.13.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"8160e9657abef3596e0b2dbab632ed4b0dbe2cc0","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.13.1.tgz","fileCount":25,"integrity":"sha512-OhaS/qlMvZ+LB+13CYmtoQkNfmUELyu5osF1e4Jz3ZghyIF/xmugNYwHwkTgMIPd8PzyKDwfsbrLs9b1mgtT7A==","signatures":[{"sig":"MEQCIE1hB/UzsfhCIoOvO9F54/wTp7W/hpjHOTi57DOtt41dAiAre+dpm3zzQ0vQOYgkrT87UopE6ODMPfjvGP0Vmqz1Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94247},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"b369d99a35ec86e011373d8eaa04e83a7f8e42a4","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.2","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.2","chalk":"^4.1.2","dotenv":"^16.5.0","eslint":"^9.28.0","rollup":"^4.43.0","esbuild":"^0.25.5","globals":"^16.2.0","nodemon":"^3.1.10","chokidar":"^4.0.3","@eslint/js":"^9.28.0","yargs-parser":"^22.0.0","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^28.0.3","@typescript-eslint/parser":"^8.34.0","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.13.1_1749750624356_0.10277831098417778","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@outwalk/firefly","version":"0.13.2","keywords":["express","mongoose","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.13.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"5a5f8c8259724fe83d89b913422b577fe85c4f1d","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.13.2.tgz","fileCount":25,"integrity":"sha512-8itEVVowxDpdWVIiuif8RCGliNncuAR+WGXlkfcREhIFgJG0nzEC/372UwwsfxgU6zdC+RaK+YglX5h9DB1R3Q==","signatures":[{"sig":"MEQCIE9ttDuMmB76kh+cLsnPOR7qOj+1sYNYwten+xtHeQrMAiAwUy3vdjzFjhZUPZ8njsEcgrXMZUevNgau0wEtCKLH8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94240},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"},"./mongoose":{"types":"./types/index.d.ts","import":"./dist/esm/mongoose.js","require":"./dist/cjs/mongoose.cjs"}},"gitHead":"d18d4689dbd3e01e00ee693e5817548b04659f1f","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.2","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.2","chalk":"^4.1.2","dotenv":"^16.5.0","eslint":"^9.28.0","rollup":"^4.43.0","esbuild":"^0.25.5","globals":"^16.2.0","nodemon":"^3.1.10","chokidar":"^4.0.3","@eslint/js":"^9.28.0","yargs-parser":"^22.0.0","cookie-parser":"^1.4.7","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^28.0.3","@typescript-eslint/parser":"^8.34.0","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^4.21.2","mongoose":"^8.10.0"},"peerDependenciesMeta":{"express":{"optional":true},"mongoose":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.13.2_1749750986640_0.5435920567139447","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@outwalk/firefly","version":"0.14.0","keywords":["express","hono","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.14.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"a0ee48761c80d70576ec73455cdd8e2a1447d645","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.14.0.tgz","fileCount":21,"integrity":"sha512-8/qHSiEUoMcpdp5wymmfiIXaIB3gAQKlBJu3aAGXcjVxL5k1YAF8ISDpyBIYgVniPT3SG3lCt561lpTkB6G0EQ==","signatures":[{"sig":"MEQCIEpvKQ/lP6Q989WInCq1Dm1WnyyIc9w3s0NhcgY3KSTIAiARcG54WAztfk1WhP9pRjTtfWl8e1L9bw9/vcr7rxxaLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83148},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./hono":{"types":"./types/index.d.ts","import":"./dist/esm/hono.js","require":"./dist/cjs/hono.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"ca9522538823677297ed8db3346741edb57eddaa","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.2","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.3","chalk":"^4.1.2","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","rollup":"^4.53.2","esbuild":"^0.27.0","globals":"^16.5.0","nodemon":"^3.1.11","chokidar":"^4.0.3","@eslint/js":"^9.39.1","yargs-parser":"^22.0.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.46.4","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"hono":"^4.10.6","express":"^5.1.0","@hono/node-server":"^1.19.6"},"peerDependenciesMeta":{"hono":{"optional":true},"express":{"optional":true},"typescript":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.14.0_1763163747763_0.910272186737505","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@outwalk/firefly","version":"0.14.1","keywords":["express","hono","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.14.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"9adf3fc36983eabf6292d0ce238a7d4b5db044ee","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.14.1.tgz","fileCount":21,"integrity":"sha512-VmilhWB9v+rsLuPKdYAPtfKxm5VedsQIb+FT8Y3/nqIX1k/4e5D/xyZtk6WjczTrfKqhpAeHQjMhC54n7U5T+g==","signatures":[{"sig":"MEYCIQDoLCRGqY/r+URvr1lU++PlF8btWUkaTq1SOYw3TAXzsgIhAJZPzz3z8kgAm9qFArpIn/7hp9NOxHIF8hA/DWvRQbV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83938},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./hono":{"types":"./types/index.d.ts","import":"./dist/esm/hono.js","require":"./dist/cjs/hono.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"d5d0c78830a681ef4d64092f73d12c010fc4f846","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"11.7.0","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^13.0.6","chalk":"^4.1.2","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.1.0","rollup":"^4.60.0","esbuild":"^0.27.4","globals":"^17.4.0","nodemon":"^3.1.14","chokidar":"^5.0.0","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"hono":"^4.12.9","express":"^5.2.1","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"express":{"optional":true},"typescript":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.14.1_1774634836722_0.08463655726186081","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@outwalk/firefly","version":"0.14.2","keywords":["express","hono","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.14.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"81d874b7d3cf47575214165a06cbf84b63a308a0","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.14.2.tgz","fileCount":21,"integrity":"sha512-phq9qitgQuR8+sF60e3UZnu7KkGMPDLz+vaPfjrQ4ur+fTmvcV14sHHv+zBfU48yAR7WIXYPCeS+3LpW3wUalg==","signatures":[{"sig":"MEYCIQDCAh2PzOucOPocre8Wg5DBQ0qLD5bOVuzNDsWkAHHt9wIhALUAIim9G6Ih1tqbrJpNs4JEqgXv9fVIGfd3xzx1Xwzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83960},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./hono":{"types":"./types/index.d.ts","import":"./dist/esm/hono.js","require":"./dist/cjs/hono.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"d7cb0631d858e9f551b2507664a1691d2a756ca8","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"11.7.0","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^13.0.6","jiti":"^2.6.1","chalk":"^4.1.2","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.1.0","rollup":"^4.60.0","esbuild":"^0.27.4","globals":"^17.4.0","nodemon":"^3.1.14","chokidar":"^5.0.0","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-typescript-paths":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"hono":"^4.12.9","express":"^5.2.1","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"express":{"optional":true},"typescript":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.14.2_1775337347371_0.9606972831783995","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@outwalk/firefly","version":"0.15.0","keywords":["express","hono","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.15.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"697647fcab2f0912d6f2c789e31f940bfd7dd38e","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.15.0.tgz","fileCount":21,"integrity":"sha512-6q8cdSX39Mq93FKFDMpFYdyrtkpKWlEDiJRzg6RBuFQh9Dob8VPs0+l1g0q65WBEEMKfKvS62t70NsvMcv9WSA==","signatures":[{"sig":"MEQCIAi7BFJ6QPEqIIvZKuv5wfQGBjuIkNdtdYSignOGdxpZAiB9me3ZVy1NTF8+zYiU+fWYbnhI3dVhZUvEcRmFakesGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84515},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./hono":{"types":"./types/index.d.ts","import":"./dist/esm/hono.js","require":"./dist/cjs/hono.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"6762c4315d0a868ba7e923eb640729b87874a45b","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"11.7.0","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^13.0.6","jiti":"^2.6.1","chalk":"^4.1.2","tslib":"^2.8.1","dotenv":"^17.4.1","eslint":"^10.2.0","rollup":"^4.60.1","esbuild":"^0.28.0","globals":"^17.4.0","nodemon":"^3.1.14","chokidar":"^5.0.0","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.58.1","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2","@typescript-eslint/eslint-plugin":"^8.58.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"hono":"^4.12.9","express":"^5.2.1","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"express":{"optional":true},"typescript":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.15.0_1775687637654_0.782917612315811","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@outwalk/firefly","version":"0.15.1","keywords":["express","hono","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.15.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"8e3b6e22ba4b4146a2f86afb7f66e60783e133d3","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.15.1.tgz","fileCount":23,"integrity":"sha512-4ezjRZe8aDBb6CSd/LrpJYQS0KIa2OsxxSWlA2ZGEzjWDzoHONP8M80BzJ1usNQMQ8HzWi5MErisBzEWqkscxw==","signatures":[{"sig":"MEUCIQDEvq+cgyjSswjZmx7ZLNuDTma9NMadpMYtD7Z3nV9BaAIgHRVUYZCREvhhqhvSE4N/3h4dSzMjiOHDWq8oCyVJcag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87839},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./hono":{"types":"./types/index.d.ts","import":"./dist/esm/hono.js","require":"./dist/cjs/hono.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"316866a33a87c9cac615716f8c02ead49b55dbb6","scripts":{"lint":"eslint src","build":"rollup -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"11.7.0","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^13.0.6","jiti":"^2.7.0","chalk":"^4.1.2","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.10.0","rollup":"^4.63.2","esbuild":"^0.28.2","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.70.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2","@typescript-eslint/eslint-plugin":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"hono":"^4.12.25","express":"^5.2.1","@hono/node-server":"^2.0.4"},"peerDependenciesMeta":{"hono":{"optional":true},"express":{"optional":true},"typescript":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.15.1_1789241730968_0.4854984325618974","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@outwalk/firefly","version":"0.16.0","keywords":["express","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.16.0","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"12679256b4ab55c4224a3e32dec6183b88a9c7a2","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.16.0.tgz","fileCount":20,"integrity":"sha512-p9+FdRvQ0v+bCIjj6VBd7U4yyOKXMTFlJ64YMotG+c6h1QLJAdQ+tXKBzXj4MJSY46bLh/tazdlCOAxjCcyL3A==","signatures":[{"sig":"MEUCIQC7vh6DmnEeaISxvulb05wGJNlh7vg/hby1TUKwDVfwRAIgJx7t1OjDEjPsbRnsntb3Jd01Dn2xWhu7pLPL2yEL4wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGazlGGvhS5bBojvincwmr8QcdxR2OC8F+LBZS3XnJu2AiEAihdOGGq0vAhK42Z2+8i1/KYtSvvIKCFr90rRMh1GYlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80632},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"1c36561f5ec8e58495a9366c2238095cc904410b","scripts":{"lint":"eslint src","build":"rolldown -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.8","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"glob":"^13.0.6","chalk":"^4.1.2","dotenv":"^17.4.2","eslint":"^10.10.0","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","rolldown":"^1.2.8","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1"},"peerDependenciesMeta":{"express":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.16.0_1789525726737_0.40682410085441334","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@outwalk/firefly","version":"0.16.1","keywords":["express","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.16.1","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"e98a5c2b2ce4abd2c3fec9cd6b9be0f3e965b0f7","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.16.1.tgz","fileCount":20,"integrity":"sha512-874JaOc+I853uJaRfE3FHRZbCc1lC+xS+o2OxYeE46ZjpT0UOCTb3r7TPyqwbW9dbgobAuyYW4BRmXBTKhwQqQ==","signatures":[{"sig":"MEYCIQDMeLaV5JPVIswLCWwwsmspMtb5FlxXYjNH83vb02IjHQIhALnjI0jmCb4ywDgQ5I5UuinwyBdwL2J81SzlziOceDS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHwP/1TfRiWOQTc/+hPHelk1dlhSVd7/syn9+W8TqrXiAiBN5JVtSwMf2h0t0NnD0fx4B4WM35m+btV+pZHI3a2Cpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80654},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"7dc5cfc7506e1772daeaf417704a942a8c1a4c4d","scripts":{"lint":"eslint src","build":"rolldown -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.8","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"glob":"^13.0.6","jiti":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.4.2","eslint":"^10.10.0","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","rolldown":"^1.2.8","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1"},"peerDependenciesMeta":{"express":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.16.1_1789526340771_0.23111630395046778","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@outwalk/firefly","version":"0.16.2","keywords":["express","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.16.2","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"1d7435723c82b1d2b0127fcbf4965aa99fb79ae4","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.16.2.tgz","fileCount":20,"integrity":"sha512-ypuufEc2r5v3KH4+WZEveJqA4vabZJ0Tr3esQAa9tiE/zfMud7Mfp2os0I1c1IlpMwYy2PaKveoHfEVsL5M4Rg==","signatures":[{"sig":"MEUCIQDdyBx7QANQ5dOvuobq72t3n1ewBoMSxt+SUgTp3PmGrAIgD6CrGemCLQkV1Pa+uWDRsDFfUVsemRjjFEb1234IYYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB5j9Covxmrv+gbQ8fHss6ih8PicBCRe0R2Pm0vmXHdNAiEA7XodS2AW+s/hSiwub80MejvlVQw/Rnc2q0Vo0TX3PSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80063},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"10fa08763e6c9f635fdd65021c8d6a7ed8812d73","scripts":{"lint":"eslint src","build":"rolldown -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.8","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"glob":"^13.0.6","jiti":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.4.2","eslint":"^10.10.0","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","rolldown":"^1.2.8","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","eslint-parser-oxc":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1"},"peerDependenciesMeta":{"express":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.16.2_1790376398101_0.20861604985518367","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@outwalk/firefly","version":"0.16.3","keywords":["express","decorators","dependency","injection","framework","http","web"],"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","_id":"@outwalk/firefly@0.16.3","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"homepage":"https://github.com/OutwalkStudios/firefly#readme","bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"bin":{"firefly":"dist/cjs/cli.cjs"},"dist":{"shasum":"9784c24a3b230b711f363420f835b02eb1c573ca","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.16.3.tgz","fileCount":20,"integrity":"sha512-8yAL/f8474rWKmQnfFDV2e5Z1S0Cvk0lyDBDCudd0Y1Wrw7qlojemKWB3X3r6InHoy2ubrubwhcDwFe9GQ3zjg==","signatures":[{"sig":"MEUCIBj1k1GH93YnvcRFUCoJavR3R3Vqg4kRJbxaaKUFWeFVAiEAxoHDO/93tMOejcVPVOS/Wjf/iUdip0DCyhx2Nc98D+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB41SRS3lm2nu1iFq/3K7yMuj83vil0Y0j3y2zGm9vtbAiEAzUO3UDG6LXvR6CJq5/icjsK2YkaZrz4QXuMNwQ/SjbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80161},"main":"dist/cjs/index.cjs","type":"module","types":"types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"4139f7f42436dc807d4a58c3216042aa9e4be159","scripts":{"lint":"eslint src","build":"rolldown -c","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.8","description":"Firefly - a modern scalable web framework.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"glob":"^13.0.6","jiti":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.4.2","eslint":"^10.10.0","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","rolldown":"^1.2.8","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","eslint-parser-oxc":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1"},"peerDependenciesMeta":{"express":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firefly_0.16.3_1790465088372_0.8234218752042235","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"_id":"@outwalk/firefly@0.16.4","bin":{"firefly":"dist/cjs/cli.cjs"},"bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"dist":{"shasum":"e94c12a6aa6c33e597958ee5d23e2e1d29e9ba29","tarball":"https://registry.npmjs.org/@outwalk/firefly/-/firefly-0.16.4.tgz","fileCount":20,"integrity":"sha512-YoyQEsbx61PcsotxXbP2KD1DRZr8eknBAKWNuqNRjx6pde+Zd0L+lGLod2eEy+iVPXssSPZ29t8M2wsfqyncqw==","signatures":[{"sig":"MEUCIAgSJb1VZELxVWUWXGN5DB4jSLx/lAGITOQRt8G7rcnOAiEAqnHWLPAsvyOgGyLj35fIE5KxFgmuanqlnhOLtSMAdfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLd7zbzwuHDPZ9GBTFnqTjxh9bufcIaYJtzzUvilSQgQIhAIfPIOSgqadwbnna1yGpPMG/wQ1MCxlxTlSxRaHdEkOu"}],"unpackedSize":80177},"main":"dist/cjs/index.cjs","name":"@outwalk/firefly","type":"module","types":"types/index.d.ts","author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"module":"dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./errors":{"types":"./types/index.d.ts","import":"./dist/esm/errors.js","require":"./dist/cjs/errors.cjs"},"./eslint":{"types":"./types/index.d.ts","import":"./dist/esm/eslint.js","require":"./dist/cjs/eslint.cjs"},"./events":{"types":"./types/index.d.ts","import":"./dist/esm/events.js","require":"./dist/cjs/events.cjs"},"./express":{"types":"./types/index.d.ts","import":"./dist/esm/express.js","require":"./dist/cjs/express.cjs"}},"gitHead":"9bf31d39687faeba25cf39d81c9335a293effe8a","license":"MIT","scripts":{"lint":"eslint src","build":"rolldown -c","prepublishOnly":"npm run lint && npm run build"},"version":"0.16.4","_npmUser":{"name":"jleeson","email":"jleeson2000@gmail.com"},"homepage":"https://github.com/OutwalkStudios/firefly#readme","keywords":["express","decorators","dependency","injection","framework","http","web"],"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"_npmVersion":"10.9.8","description":"Firefly - a modern scalable web framework.","directories":{},"maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"glob":"^13.0.6","jiti":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.4.2","eslint":"^10.10.0","globals":"^17.12.0","nodemon":"^3.1.14","chokidar":"^5.0.0","rolldown":"^1.2.8","@eslint/js":"^10.0.1","yargs-parser":"^22.0.0","eslint-parser-oxc":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1"},"peerDependenciesMeta":{"express":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/firefly_0.16.4_1790465898494_0.7431470147860149"}}},"time":{"created":"2024-04-30T00:40:53.618Z","modified":"2026-09-26T23:38:18.787Z","0.1.0":"2024-04-30T00:40:53.930Z","0.1.1":"2024-04-30T00:49:00.738Z","0.1.2":"2024-04-30T05:26:15.288Z","0.1.3":"2024-04-30T17:30:29.294Z","0.1.4":"2024-05-01T00:30:26.656Z","0.1.5":"2024-05-01T00:58:54.829Z","0.1.6":"2024-05-01T01:30:51.504Z","0.1.7":"2024-05-01T01:32:20.366Z","0.1.8":"2024-05-01T16:21:34.792Z","0.2.0":"2024-05-05T01:12:45.695Z","0.2.1":"2024-05-07T23:27:18.482Z","0.2.2":"2024-05-08T17:15:42.602Z","0.3.0":"2024-05-10T22:45:13.149Z","0.3.1":"2024-05-10T23:26:56.139Z","0.4.0":"2024-05-15T20:36:58.839Z","0.5.0":"2024-05-23T18:11:29.283Z","0.6.0":"2024-05-28T23:30:41.743Z","0.6.1":"2024-05-29T17:13:46.740Z","0.6.2":"2024-05-29T20:05:33.281Z","0.7.0":"2024-06-02T07:55:57.103Z","0.7.1":"2024-06-02T09:04:45.268Z","0.8.0":"2024-06-03T18:59:39.205Z","0.9.0":"2024-08-15T21:40:06.631Z","0.9.1":"2024-08-28T19:58:54.138Z","0.9.2":"2024-10-08T20:33:43.655Z","0.10.0":"2024-11-12T21:41:28.240Z","0.10.1":"2024-11-12T21:45:01.226Z","0.10.2":"2024-12-30T07:39:57.562Z","0.11.0":"2024-12-30T20:09:48.284Z","0.11.1":"2025-02-09T23:05:36.862Z","0.12.0":"2025-02-21T01:50:56.938Z","0.12.1":"2025-02-27T18:34:03.654Z","0.13.0":"2025-06-11T17:49:35.436Z","0.13.1":"2025-06-12T17:50:24.514Z","0.13.2":"2025-06-12T17:56:26.839Z","0.14.0":"2025-11-14T23:42:27.958Z","0.14.1":"2026-03-27T18:07:16.883Z","0.14.2":"2026-04-04T21:15:47.509Z","0.15.0":"2026-04-08T22:33:57.789Z","0.15.1":"2026-09-12T19:35:31.110Z","0.16.0":"2026-09-16T02:28:46.832Z","0.16.1":"2026-09-16T02:39:00.866Z","0.16.2":"2026-09-25T22:46:38.195Z","0.16.3":"2026-09-26T23:24:48.469Z","0.16.4":"2026-09-26T23:38:18.596Z"},"bugs":{"url":"https://github.com/OutwalkStudios/firefly/issues"},"author":{"url":"https://www.outwalkstudios.com/","name":"Outwalk Studios","email":"support@outwalkstudios.com"},"license":"MIT","homepage":"https://github.com/OutwalkStudios/firefly#readme","keywords":["express","decorators","dependency","injection","framework","http","web"],"repository":{"url":"git+https://github.com/OutwalkStudios/firefly.git","type":"git","directory":"packages/firefly"},"description":"Firefly - a modern scalable web framework.","maintainers":[{"name":"jleeson","email":"jleeson2000@gmail.com"}],"readme":"# @outwalk/firefly\n\nA modern scalable web framework.\n\n![Actions](https://github.com/OutwalkStudios/firefly/workflows/build/badge.svg)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/OutwalkStudios/firefly/blob/main/LICENSE)\n[![Follow Us](https://img.shields.io/badge/follow-on%20twitter-4AA1EC.svg)](https://twitter.com/OutwalkStudios)\n\n---\n\n## Installation\n\nYou can install @outwalk/firefly using npm:\n\n```\nnpm install @outwalk/firefly\n```\n\n---\n\n Table of Contents\n-----------------\n- [Application](#application)\n- [Building Controllers](#building-controllers)\n- [Building Services](#building-services)\n- [Async Constructors](#async-constructors)\n- [Dependency Injection](#dependency-injection)\n- [Error Handling](#error-handling)\n- [Event Driven Architecture](#event-driven-architecture)\n- [Database Integration](#database-integration)\n- [Platform (Express)](#express-platform)\n- [CLI Commands](#cli-commands)\n\n---\n\n## Application\n\nYour Firefly application starts with the `Application` interface. This object takes in a `platform` and loads the application based on the file based routing and decorators, then sends the data to the chosen platform to be converted into functioning http routes. The the application's `listen()` method accepts a port and defaults to `8080`. This method is what starts the Firefly application.\n\nWhen you start a new Firefly project, your index.js should look something like this:\n\n```js\nimport { Application } from \"@outwalk/firefly\";\nimport { ExpressPlatform } from \"@outwalk/firefly/express\";\n\n/* setup the platform and global middleware */\nconst platform = new ExpressPlatform();\n\n/* start the application */\nnew Application({ platform }).listen();\n```\n---\n\n## Building Controllers\n\nControllers are classes marked with the `@Controller()` decorator. They are used to define your routes and handle incoming http requests. Controllers use file based routing. This means the route url will be the path relative to the `src` directory. For example creating a controller inside `src/tasks` will result in a route being created at `/tasks`. The actual name of the controller file does not matter as long as it ends with `.controller.js`. Optionally you can change the route of the controller by passing it to the `@Controller()` decorator. Its important to note that this only replaced the immediate route fragment, in the tasks example this would replace the `/tasks` in `src/tasks`.\n\nEach route can be defined using an http method decorator, Firefly provides a decorator for all http methods such as `@Get()` and `@Post()`. If you want to do something more advanced, there is also the `@Http()` decorator that accepts a method and route argument. All standard http decorators accepts a route argument that defaults to `/`.\n\nRoute methods recieve the platforms request and response objects as arguments. Additionally You can return responses\ndirectly from the route method. The returned value will be serialized and sent as the response.\n\nControllers are only detected by Firefly when naming your files ending with `.controller.js`. Ex: `tasks.controller.js`.\n\n**Example:**\n```js\nimport { Controller, Get } from \"@outwalk/firefly\";\n\n@Controller()\nexport class TaskController {\n\n    tasks = [\"task 1\", \"task 2\", \"task 3\"];\n\n    @Get()\n    getTasks() {\n        return this.tasks;\n    }\n\n    @Get(\"/:id\")\n    getTaskById(req, res) {\n        return this.tasks.find((task) => task == req.params.id);\n    }\n}\n```\n\n### Middleware\n\nControllers also have support for middleware via the `@Middleware()` decorator. This decorator can be applied to the entire controller or to specific routes.\nAny values passed into the decorator are associated with the appropriate routes and the underlying platform handles connecting them.\n\nIn the following example we apply the `cors` middleware to both the entire controller and to the `getTasks` route method.\n\n**Example:**\n```js\nimport { Controller, Middleware, Get } from \"@outwalk/firefly\";\nimport cors from \"cors\";\n\n@Controller()\n@Middleware(cors())\nexport class TaskController {\n\n    tasks = [\"task 1\", \"task 2\", \"task 3\"];\n\n    @Get()\n    @Middleware(cors())\n    getTasks() {\n        return this.tasks;\n    }\n\n    @Get(\"/:id\")\n    getTaskById(req, res) {\n        return this.tasks.find((task) => task == req.params.id);\n    }\n}\n```\n\n---\n\n## Building Services\n\nServices are classes marked with the `@Injectable()` decorator that are used to write business logic and interact with a database. Services are automatically available to controllers and other services through [dependency injection](#dependency-injection).\n\nServices are only detected by Firefly when naming your files ending with `.service.js`. Ex: `tasks.service.js`.\n\n**Example:**\n```js\nimport { Injectable } from \"@outwalk/firefly\";\n\n@Injectable()\nexport class TaskService {\n\n    tasks = [\"task 1\", \"task 2\", \"task 3\"];\n\n    async getTasks() {\n        return this.tasks;\n    }\n\n    async getTaskById(id) {\n        return this.tasks.find((task) => task == id);\n    }\n}\n```\n\n---\n\n## Async Constructors\n\nFirefly heavily relies on classes for its API, you can use the normal class constructor but this does not support async functionlity. As an alternative for both controllers and services, you can import the `@Init()` decorator and decorate a class method with it. This method will become an async constructor and get called during construction time of the controller or service.\n\n```js\nimport { Controller, Init } from \"@outwalk/firefly\";\nimport { readFile } from \"node:fs/promises\";\n\n@Controller()\nexport class TaskController {\n\n    @Init()\n    async init() {\n        const data = await readFile(\"example.txt\", \"utf8\");\n    }\n}\n```\n\n\n---\n\n## Dependency Injection\n\nDependency injection is a a technique that allows objects to define their dependencies through instance properties and have them provided through the framework rather than constructing them itself. This works great for creating services to share business logic or share object values across different parts of the application.\n\nIn Firefly you can define an object that can be injected using the `@Injectable()` decorator as outlined in the [Building Services](#building-services) section. In order to inject a dependency we can use the `@Inject()` decorator inside a controller or service. The Inject decorator requires the property name to be the camlCase version of the service class name, otherwise the service can be imported and passed as an argument to the Inject decorator.\n\nIn the following example we will utilze the service created in the previous section, and update the controller from the [Building Controllers](#building-controllers) section to use dependency injection.\n\n**Example:**\n```js\nimport { Controller, Inject, Get } from \"@outwalk/firefly\";\n\n@Controller()\nexport class TaskController {\n\n    @Inject() taskService;\n\n    @Get()\n    getTasks() {\n        return this.taskService.getTasks();\n    }\n\n    @Get(\"/:id\")\n    getTaskById(req, res) {\n        return this.taskService.getTaskById(req.params.id);\n    }\n}\n```\n\nYou can also resolve an injection outside the normal lifecycle. This can be done with the `Application.resolveInjection` method.\n\n**Example:**\n```js\nconst taskService = Application.resolveInjectable(TaskService)\n```\n\n---\n\n## Error Handling\n\nFirefly has built-in error handling, you can throw an error from anywhere in the lifecycle and it will automatically catch it and respond with a 500 status code by default. Optionally you can use our provided error objects for throwing specific errors. Error objects are provided for all 4xx and 5xx status codes, and you can use `HttpError` to specify your own status code.\n\nIn this example we update the service created in the [Building Services](#building-services) section to throw a 404 error when a task is not found.\n\n**Example:**\n```js\nimport { Injectable } from \"@outwalk/firefly\";\nimport { NotFound } from \"@outwalk/firefly/errors\";\n\n@Injectable()\nexport class TaskService {\n\n    tasks = [\"task 1\", \"task 2\", \"task 3\"];\n\n    async getTasks() {\n        if (this.tasks.length == 0) {\n            throw new NotFound(\"There are no tasks.\");\n        }\n\n        return this.tasks;\n    }\n\n    async getTaskById(id) {\n        if (!this.tasks.includes(id)) {\n            throw new NotFound(\"The requested task was not found.\");\n        }\n\n        return this.tasks.find((task) => task == req.params.id);\n    }\n}\n```\n\n---\n\n## Event Driven Architecture\n\nFirefly supports utilizing an event driven architecture by utilizing the `EventEmitter` injectable. Firefly also provides an optional `@EventListener` and `@Event` decorator to define your event handlers in files ending with `.events.js`.\n\nYou can emit an event and pass any data you would like as the second function argument using the `EventEmitter.emit` method. Additionally in places where the `@Event` decorator is not a viable solution, you can use the `EventEmitter.on` method to define a event listener.\n\nIn cases where you want to stop further code execution until all the emitted events has completed, you can await its returned promise.\n\n**Example:**\n```js\nimport { Inject } from \"@outwalk/firefly\";\nimport { EventListener, EventEmitter, Event } from \"@outwalk/firefly/events\";\n\n@EventListener()\nexport class TaskEvents {\n\n    @Inject() eventEmitter;\n\n    constructor() {\n        this.eventEmitter.on(\"task.created\", (task) => {\n            console.log(\"Task Created: \" + task.name);\n        });\n    }\n\n    createTask() {\n        this.eventEmitter.emit(\"task.created\", { id: 1, name: \"Task 1\" });\n    }\n\n    @Event(\"task.created\")\n    onTaskCreated(task) {\n        console.log(\"Task Created: \" + task.name);\n    }\n}\n```\n\n---\n\n## Database Integration\n\nFirefly does not have any opinion on what database you use, you are free to bring in whatever database and ORM you prefer. However, Firefly does support special handling for files ending in `.entity.ts`.\nSpecicially when using TypeScript, entity files have an extra compiler step that supports decorator metadata. This enables the use of ORMs such as [TypeORM](https://typeorm.io/) and [MikroORM](https://mikro-orm.io/).\n\n**TypeORM Example**\n```js\nimport { Entity, PrimaryGeneratedColumn, Column } from \"typeorm\";\n\n@Entity()\nexport class User {\n\n    @PrimaryGeneratedColumn()\n    id: number;\n\n    @Column()\n    firstName: string;\n\n    @Column()\n    lastName: string;\n\n    @Column()\n    isActive: boolean;\n}\n```\n---\n\n## Express Platform\n\nFirefly provides an `ExpressPlatform` object for using Express with the firefly architecture, this enables using the entire Express ecosystem directly in firefly.\n\nFirefly also extends the Express Request object by adding a `rawBody` property to it, which is useful for webhook signature validation. When using typescript you can access the request typing for this by importing `RawBodyRequest` from `@outwalk/firefly/express`.\n\n**Example:**\n```js\nimport { Application } from \"@outwalk/firefly\";\nimport { ExpressPlatform } from \"@outwalk/firefly/express\";\nimport cors from \"cors\";\n\n/* setup the platform and global middleware */\nconst platform = new ExpressPlatform();\nplatform.use(cors());\n\n/* start the application */\nnew Application({ platform }).listen();\n```\n\n---\n\n## CLI Commands\n\nFirefly provides a set of commands that power the build process and launching of the application. The build and start command both accept a `--dev` option which will run it in dev mode.\n\n```\n# build the application\nfirefly build\n\n# lint the application's source code\nfirefly lint\n\n# start the application\nfirefly start\n\n# log the firefly version\nfirefly --version\n\n# log the help menu\nfirefly --help\n```\n\n---\n\n## Reporting Issues\n\nIf you are having trouble getting something to work with Firefly or run into any problems, you can create a new [issue](https://github.com/OutwalkStudios/firefly/issues).\n\n---\n\n## License\n\nFirefly is licensed under the terms of the [**MIT**](https://github.com/OutwalkStudios/firefly/blob/main/LICENSE) license.\n","readmeFilename":"README.md"}