{"_id":"mevn-auth-generator","_rev":"31-735a26636942ba402e4350b769103630","name":"mevn-auth-generator","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"mevn-auth-generator","version":"1.0.0","description":"Generatore di progetti Node/Express/Mongoose con Vue3","main":"index.js","scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-4iF6/kSHRZCpJNVAS2lM59OdUX7eto+mEckcFcMSwWlGdoBRVy91Eux+M+NdaAQ3NN+hldoFNsyQHewHhTVA6w==","shasum":"6142bf4f69d6360476a0678004c724ad117132f2","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.0.tgz","fileCount":40,"unpackedSize":112611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwQh2xZXmv7DZvE0VBfHp3XRauSYnQaEWYE9O3tPiIdAiEAvyJ8L9tzDigAZCOe9Gg6OZyZKKpFzGFzQaodWKWTR2c="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.0_1700842102993_0.6921977998791082"},"_hasShrinkwrap":false},"1.0.1":{"name":"mevn-auth-generator","version":"1.0.1","description":"Generatore di progetti Node/Express/Mongoose con Vue3","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-S3gI2URoNNo6bJA+3raSgqaXbS00v92Y7eL/O2YwgzydDJvQnJ16UuV4+PljGJODsmFq1KlPvzGZpIfKvTEeJw==","shasum":"1d241b42e37606b083eeb8ee5643db55d52d08b4","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.1.tgz","fileCount":40,"unpackedSize":112688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsEA45THZpUpsVwpdrGpkOhxd4juikouYgPKS5v+xBeAiBphNh++ugUVT00CMYcL9sbe5qHbl8qsa1G0WLNdxJAfg=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.1_1700842589697_0.8519232261194116"},"_hasShrinkwrap":false},"1.0.2":{"name":"mevn-auth-generator","version":"1.0.2","description":"Generatore di progetti Node/Express/Mongoose con Vue3","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-wYGdkOMg+Pzv6r+F2xLuQe2ZeYjc3jIqmvYVKdY8zvUYr+/IcM09VVf8CPOKnK6evfeJSD673H9SwvTpD5885g==","shasum":"d2efb0ba5e08983e2b3a63635b9e81820aebd43d","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.2.tgz","fileCount":41,"unpackedSize":113516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhJLxZBrTAV3SpjLUrGw1k/G3rfu7HRpY6Vpopo9qWnAiBN8th+fRnJwl8QYbCavE9B3OqF7GzZeAow5UxxqdzxUQ=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.2_1700845613691_0.4235614001984749"},"_hasShrinkwrap":false},"1.0.3":{"name":"mevn-auth-generator","version":"1.0.3","description":"Generatore di progetti Node/Express/Mongoose con Vue3","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-VOsZ/7hpZ4XC0bj/5PzmF9/HkIIeARBCET/GrRxEixPrXF8gff3yizv3wci9tTN2QlmEtS4wUDhAJEjNbQcggg==","shasum":"75346f9718cda02b3eee6d29274e82f9e8f55bee","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.3.tgz","fileCount":41,"unpackedSize":113899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAi/T+vQrpb/c/a2x3WEq2PpqlQEn/cDZmWfkK65n69KAiBoOaF3XdG7NsFXNiIIMn2bBEmNmYSL1lRQ5gchs2ZQqg=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.3_1700847931199_0.21631525104777416"},"_hasShrinkwrap":false},"1.0.4":{"name":"mevn-auth-generator","version":"1.0.4","description":"Generatore di progetti Node/Express/Mongoose con Vue3","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Deb1dygeH56lwWRUWwt/0ky081PfmXEf5QHafFBkqeIrErEkKQOx/olZ5UgFA0ekNmjEnxVTsGigjIZ86NwOpQ==","shasum":"7d4c713ea1c2d7a0e4dbff541f7816495b932ee2","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.4.tgz","fileCount":41,"unpackedSize":114118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/yp1k4IV0t9STA6QkKt+Z0vj7/mU6Te8jM5edD7vDwAiAzHUj9hm+A5mrtkfHKQmuMNty0QIqslfSz+PNcDBDlZw=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.4_1700849157910_0.8950972031566915"},"_hasShrinkwrap":false},"1.0.5":{"name":"mevn-auth-generator","version":"1.0.5","description":"Node/Express/Mongoose/vue3 Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-BiP4k81+ueiPT7WqyXIDSBFYz/rrGC7dqoBR8pO1t9yHGv0CfGI1R7asYog6kILjIDQMZ43UDvCizfjkBMJamg==","shasum":"5752e4f9532ae7c1441e279a75034ae702c89cc5","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.5.tgz","fileCount":41,"unpackedSize":114109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOdgUWeMuqA39MIYe5E47VTWFxWh5uB4vcozv0I25aWAiEAthFdiwArk4qKD8Q3GeRWKO5XfZDMytwJJRGcR8v2vdE="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.5_1700849481545_0.17825969809867726"},"_hasShrinkwrap":false},"1.0.6":{"name":"mevn-auth-generator","version":"1.0.6","description":"Node/Express/Mongoose/vue3 Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-y4Qx2Tjx5j7Oe+eY6G2mTNBwFgarDXq8SsOcTni+9EcX5anOFcKMcEp2lLkp7UBYl6GCaEv+nlZLcPzoCOUPSA==","shasum":"d6ea35cfb5c62cc9e99b256e483ab8801af3693f","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.6.tgz","fileCount":42,"unpackedSize":117855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD1X5/O0W00g1btEbqvKhERh5qOelj5VExyyPOrjbmpAIgOTmD9cGUGYdxLoQSkAVSn3YO7lhMQmu2Mr0oXbp7tls="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.6_1700908645167_0.9037151930336211"},"_hasShrinkwrap":false},"1.0.7":{"name":"mevn-auth-generator","version":"1.0.7","description":"Node/Express/Mongoose/vue3 Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","bugs":{"url":"https://github.com/tuo-username/mevn-auth-generator/issues"},"_id":"mevn-auth-generator@1.0.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-OERhF1V1jchpJjmPZ/0LcVoAHs8n7k6m4W4401/yjt9nuNNl0zPGZ4tXKMr1RbZytwJnvLEUxV2oWQvB3sKOrA==","shasum":"1d6f315e32d880bc6f27010108df5b6637723e1a","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.7.tgz","fileCount":43,"unpackedSize":118608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJb2Ztsazog0fnpiBzRR4t6A1neyXlPbce0YeROp1l2QIhAIvGxmPW+xxp6i6iVOEWWCqFIpgGTgnHGGncEinb8lEo"}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.7_1700913309588_0.16551631520979604"},"_hasShrinkwrap":false},"1.0.8":{"name":"mevn-auth-generator","version":"1.0.8","description":"Node/Express/Mongoose/vue3 Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.0.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fvqULBZEOotVoHbJr74nrUuEnpKugbJD/B2Qc+SLj1h5eUgbYepzm3qPdVzaEmhTteRWJ8Gn/Tf1lpyIBix4fg==","shasum":"ebebc0d47c6d72ee543dad4a645c06e89b945cda","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.8.tgz","fileCount":43,"unpackedSize":120084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFba+BH5r91n4iVNOfS4q95Mjl47r3E8hO58iqyWGpF2AiAsWk6BcU+CQ0n3lDWVmSXuLrjXnI8QKj88jXOo1GxthQ=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.8_1700930552953_0.3841383258511297"},"_hasShrinkwrap":false},"1.0.9":{"name":"mevn-auth-generator","version":"1.0.9","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.0.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-bjdSxYkJYSV5Rcgzvu+KKzWO8B9W+sjtQyIy7A3DeAW8vHf9c3mz0sDrv4QWd8rKDCBIZUUQsdnJp7UydRg9Xg==","shasum":"722c5ae7a64e66e564ba3486f7eae3731dc2638e","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.0.9.tgz","fileCount":73,"unpackedSize":162046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQCALmOI/7YAxH05o5RrQ+rxUBq47asWZjU36ZbEGFrAiEAgM/0y5Q4b934wivMuDClAyJ/t4Y270wXGJ+BYQGKAlo="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.0.9_1701529299322_0.13088692354985176"},"_hasShrinkwrap":false},"1.1.0":{"name":"mevn-auth-generator","version":"1.1.0","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-pCSBHpe4M2meFKc9m4obcbp6Lvd4FKYDuuG9V5Sccj+S8JgXj2mPK56S3DeGDBCh8jpAvHpmmmIa85k2I+Cjqg==","shasum":"ad87618766cae9f55c04302a1524c6ab056da2c7","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.0.tgz","fileCount":73,"unpackedSize":162069,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzk+8DBx9jlXqEFKgwZna5d0xKtfKuGcVMjhcIhI8flgIgEZDtmT5DmKFtRfRKusRNEh43ZYQI6WYYFBxA85O8tag="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.0_1701529919891_0.5978027245345061"},"_hasShrinkwrap":false},"1.1.1":{"name":"mevn-auth-generator","version":"1.1.1","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1zO3VVRuHn7NTwDkAGEBMAUV+NWQkp5VaSCsB+F8/9YKWYbjWO+uWoqlSiTIes/i9IjkH97lHnYBEurojVdCYg==","shasum":"b51ca5d53073413eb93b8af1bafe1afc00bb3bad","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.1.tgz","fileCount":73,"unpackedSize":162061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFl6SeZvDSVrV2z3MqpiqAGfPiavUNs2uPQsENYFjkBjAiATOdfOSCtoCDyXMokurvD4m3z05U7051OVJClHv8dDmg=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.1_1701535651393_0.6205455149581323"},"_hasShrinkwrap":false},"1.1.2":{"name":"mevn-auth-generator","version":"1.1.2","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-bBKcjCkqVFkMkTtk7B9jioOnECVbmggY+4LxSTNwDt/7weMUEEJuPFmSeqKzB5FBrPaIWJXtQanmb19LJJ1uEg==","shasum":"fc116d467d93649273922cb3b67532839d4e2d97","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.2.tgz","fileCount":73,"unpackedSize":162085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRncZResKFBxe2WCiN4ZfORvEX53oMi0SU1U8yFrSgmQIgMG9BK77wbgnmpMyJrtnYMjVz/Dbtq1dapmQB0S1Hvzc="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.2_1701535813048_0.9753735064245128"},"_hasShrinkwrap":false},"1.1.3":{"name":"mevn-auth-generator","version":"1.1.3","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-i3qDlWScnzspFuUSCfR2wP+TU3lvJZsblyTzro9eFyKJthz/YssJweuIPk9r/dyxBSCk9o+1nS68YWrPz5aupw==","shasum":"48b7c13af15255ea587eb2b5370030ae10403bcc","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.3.tgz","fileCount":73,"unpackedSize":162097,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb0ukqGassfKiHSDTeAXQTy+WUH7CFMSJzxsRWEIeigAiBy8/Yt+0mhWhHb4QVnaLlLvpZaX2/MCncTIcgMWqqn5g=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.3_1701535908193_0.9846660240749934"},"_hasShrinkwrap":false},"1.1.4":{"name":"mevn-auth-generator","version":"1.1.4","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Fea50lae/2QC3710snUiTtGCz1i2Fzyy9alaCwzJIgukufdg419tMvi9/2F06eFQdErzI+LamlnnlRX05TsA7w==","shasum":"9aeeb5551d90e5edc56d58a0a2245c0c96a686f1","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.4.tgz","fileCount":73,"unpackedSize":162083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeEewwYe71lT/4K3jBhd+n2xd7LP6qMUarKHZ1+CFIuAiAofFLI7E4KcsVuEluOducL+jRVDyh73uHXkW6Q2+WkNg=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.4_1701536095594_0.7949379821407299"},"_hasShrinkwrap":false},"1.1.5":{"name":"mevn-auth-generator","version":"1.1.5","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-F4iV0t537VksGojDqPRlMCJ6j8V472LFtMvwSDpVksUm5UqVy8MXFajU/bBolRRrUGI4IIsN/P6FaXo2+FEJjw==","shasum":"d660cc249f078f16c21f26256ceb942bc3a1ba37","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.5.tgz","fileCount":78,"unpackedSize":174541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCva9V9YZCkiIWDMj09KhTFkDV/8ZySzXYNpTSCzDhxBwIgCBB6o70nJp3WbAQZJ3/I7zSVNmFWCt/KDUtxHsktOJU="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.5_1701621759023_0.0021520466582767295"},"_hasShrinkwrap":false},"1.1.6":{"name":"mevn-auth-generator","version":"1.1.6","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-BRTItDrXS8LUYvfMsp3Vt4YhRRrI0Ol+OhQZjaQT1VlUzUeaR7+RqLWRvv2D/yYpQA2by4Dp7VxozmVjXftHAw==","shasum":"5545f98a424bf37ab1591d34c5efc7d51b4ceff7","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.6.tgz","fileCount":78,"unpackedSize":174537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChyIPUylzh1iaYbpWwDk95lnWxkVs3TUQGRvBzQI9TeAiAx74BTpUCusEGEBZqP9ZcJ2Bp6gAgwAc5Io2PqU42hNA=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.6_1701621977128_0.9080229392106924"},"_hasShrinkwrap":false},"1.1.7":{"name":"mevn-auth-generator","version":"1.1.7","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-QGknzOGUtbN8QJwp8iDL+xljMpcbkigmLVUo89SC4DAHkryPyCpo69AsnT+1pLS0rdK86ISHhkcu3mb7RAepPw==","shasum":"fb74efc55bed75b16c1c5c4c15ecac81f610d043","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.7.tgz","fileCount":78,"unpackedSize":174539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFY298R+zH5LG8aCtP8rk6U+JOO/X1sCZDkUypA8QijAiEA0OT0TFqDCQR1QsMwKsPFFdIRi/+V9z4mB2tws2GlT54="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.7_1701623228477_0.6912258235594648"},"_hasShrinkwrap":false},"1.1.8":{"name":"mevn-auth-generator","version":"1.1.8","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-+qxOFJIx8fWzITl6TNhnBFz7yaDkFcWDAp760mGxMWrVIbw3tq4CV6F36adgJI4xXvR20a++L7l/kB1SoDtaIQ==","shasum":"047c44dbaec3c239562b81ccacc771732e0cc76f","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.8.tgz","fileCount":78,"unpackedSize":174543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYsphNNoeOINxj3+h8VWjXGR86DVguCuy19DWfjhvpmAiAZEC9xmG+HHQqAhR5//PkKNZ3OyWhyneVO2O1zkWA9rg=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.8_1701623830606_0.5014944672020218"},"_hasShrinkwrap":false},"1.1.9":{"name":"mevn-auth-generator","version":"1.1.9","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.1.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-F3scDVx+puGGpxiFX0C+/2thbN2j4YioP9oNGsi0OKLgtT4s5aMIk8YnzUQaATUZlZh/T5MIq6bxYcjX4FmhHw==","shasum":"f7570e94332ec0bd3b4082c1bdae918fe033032c","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.1.9.tgz","fileCount":78,"unpackedSize":175362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV4sKmR991THYRtoszthhWDUorhhpoYwnQBFLiqGsPpgIgB41rtdtCd4n7F178ayMM9K0F3L/EPrat9onXZaTGOsE="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.1.9_1701625134802_0.433538151391089"},"_hasShrinkwrap":false},"1.2.0":{"name":"mevn-auth-generator","version":"1.2.0","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vi3Z2MM3o4AjyZ2P+whLuLFUgPEayJRl/D+VULmlsyIPYOJ8cDH0GZQoYnXqAPNZ7H7bKo0ozcfeOneUjF2azg==","shasum":"fd0b7191750402241117012f74d9b6eb1f116cd6","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.0.tgz","fileCount":78,"unpackedSize":176054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3bBgyTJ7ImlJ1MHMnK/myM/Pw2nit8B/U763inWwvWgIhAP3VKMdJ97ymULZZjkhs7c9s1DSzW5F4tXyFvxl7VQzi"}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.0_1701713799444_0.33000870128081883"},"_hasShrinkwrap":false},"1.2.1":{"name":"mevn-auth-generator","version":"1.2.1","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-4HGKtUO0TcnHQJeTTNTrQxriucbscE6iUPrTrwN6oWKsaIsCTwG1YBqNRDHcn+IFNnXmjnqreOdpLPzfN9QSeg==","shasum":"b1afd2e4785755dd07e60a7df3233ffe436d8b7e","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.1.tgz","fileCount":78,"unpackedSize":176076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPH2c2n+mIz1KLN95NKzh3l4W6wTkTGm0ILttlf1qJAAiEAlRDpSZ7DHgJ+EE8tUym6+gGoOw1xi0kWdBdLusuYIW0="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.1_1701714706265_0.772667112557665"},"_hasShrinkwrap":false},"1.2.2":{"name":"mevn-auth-generator","version":"1.2.2","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-XTKYU0JHMZZ1r99zPCARf76ZE9Zs3zL5r7pW4UOUOas5kRG+5L6MO28aoQVR4w3k0y618PVTilxLaGDcnMM3Cg==","shasum":"0f76349866fb45d261e150b16c61cd98be7eec02","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.2.tgz","fileCount":86,"unpackedSize":215401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvfpfTmYM6fcR/2TpCvQPJtpDRoNrHQfffdvzu/9k1OAiEAtR6V4RGm9d0nxQo399wyu2SVE97AaiVO9QTZ/n1q0vM="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.2_1702739481419_0.23685839151936805"},"_hasShrinkwrap":false},"1.2.3":{"name":"mevn-auth-generator","version":"1.2.3","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-zN6udP1woZTqG0+Iv7VGeDKs84/0k9If19iwEsYmfHuCKW8S5rJYpNdEPCcYSyVCO31ktDEUwrB2eZtd2hthcg==","shasum":"6d8bf7a1822d97ffcb4560be0f8ec06bd7654d78","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.3.tgz","fileCount":86,"unpackedSize":215469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2alD7q5wj/GVGIUNOzElStBNsMsuXSHGyEA+PT+pN9AiEA3FI8766SQZ3Ti0lmuchEc4D764qEvovmF0MvApzfUaY="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.3_1702740134971_0.20778208337676585"},"_hasShrinkwrap":false},"1.2.4":{"name":"mevn-auth-generator","version":"1.2.4","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-FfHx0471OcOL3tYD3Hy+i2fmLMNDbH7alma0k+RRycmX4llL9D1jzg2CM8/KJd2Ngctxox3qXdFoKJ+czMvKBA==","shasum":"265341ea9b5e1fcc136dfd4ee2bfaeb1c4e2a8e7","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.4.tgz","fileCount":89,"unpackedSize":242213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTC/1hhwPT6/js2CyjQ0GJ07VHb3IkF7E0VBLcxPsmfAiEAlI9vhd82DkSVbVqWi4w1Mvd59hVr4mAbcJANonWTpbE="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.4_1703331873929_0.026013078207840934"},"_hasShrinkwrap":false},"1.2.5":{"name":"mevn-auth-generator","version":"1.2.5","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-miSWLv+El1lx3jdP8SQR347mnkhmi1LAdhiO4Ovih9+lkJGR333uj4R6wvlcJIw1aidereKwKdb1DUn9RFkbpQ==","shasum":"66c55b5e7e36adb313967bccbb543cc9dfbc26d8","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.5.tgz","fileCount":89,"unpackedSize":242219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE69kYgPrC+pgGcFoX0i7GCS7vkWuzeMam3kWoswrguAiEAuMQSLyTbiP3T7DlK+PDGqFgWg4EZLFO2UjPb2rrLung="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.5_1703412394174_0.04093162230435676"},"_hasShrinkwrap":false},"1.2.6":{"name":"mevn-auth-generator","version":"1.2.6","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-PGABApWYyaEke7dlA9GtQBWnfdOLDxX0MrA9tW0HeiKUqLh7MEGvMVh8pPP/FmtlN0rBTrFdn9WZlBH75WzRHA==","shasum":"ad33a039e94189409d7ef7b5a9b79f5cd3a60d7e","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.6.tgz","fileCount":91,"unpackedSize":245376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPSEVc7AjpJYspoXWR6S4AvnRskOV8JOiFMgeqYtvnPQIgE+O+81xeQDWlmMZmrvHw18Gud8lj0tJCsCnZ9RgLV0Y="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.6_1703500342472_0.18129286135898792"},"_hasShrinkwrap":false},"1.2.7":{"name":"mevn-auth-generator","version":"1.2.7","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-T/YiV+qx5Hzzvd5QtOJvj3EUDyDD7QLqq8h5Fa3MDFqB/zq30S1QnxpWWm4BERX9ooJ7RUMF5xoN8wGvNPycFg==","shasum":"72576e746b6a3fa54dba6f6f575062b752fead43","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.7.tgz","fileCount":91,"unpackedSize":245390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbn6JleDSN17eSNSWnE5qxaqYFxj1AxT65xT80RmfguQIhAK1UevS16Hx80treH6aibg556W9CK9l5an/EDXlnncN0"}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.7_1703500716379_0.4382362682262775"},"_hasShrinkwrap":false},"1.2.8":{"name":"mevn-auth-generator","version":"1.2.8","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-sLIhI2og8LSHeF8a5S/FOfyHCNR4X0pg+2xq2q3Od27plmp8idHCKqZRa3EBQZ44F3uu4GRaqqG6HpLaEpPg1g==","shasum":"a6cf8a651f21703e51e462cf37cb9ddb3a4c93cc","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.8.tgz","fileCount":91,"unpackedSize":245422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZPKNyAKJYb6RNSF+1BuJ5MVcr/Wdl0twKgOq34tDcOAiEAuRB/SLYkj/736NRqCVxKMfW3Sh2ysN8gNWIV2VHLihg="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.8_1703501105517_0.501608544656543"},"_hasShrinkwrap":false},"1.2.9":{"name":"mevn-auth-generator","version":"1.2.9","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.2.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-43WG+7jdlhbV7FS9RUrm7tdUyeY+sb7YJSmq8UFLUnAlHL9DJgcO1qxwzoAWZyuXt2SAAAMcmqe2hvL7qtF7Gg==","shasum":"aeb601eae4b5753fea7ada1a68c509d3c6be1a25","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.2.9.tgz","fileCount":91,"unpackedSize":245418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkP3/TF155fo4YCfDTTzBmOG9t7kjJtKVHhfJYvwOcZAIgLYlLty/sMcTFX1fIZdSGLRYm9fhD2o1EN42Isd9yGz0="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.2.9_1703501904333_0.5521635955983446"},"_hasShrinkwrap":false},"1.3.0":{"name":"mevn-auth-generator","version":"1.3.0","description":"Node/Express/Mongoose/Vue3/Pinia/Docker Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","project-generator"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-w15A030t7nJuZJ1oz0/7po6f5Wk7L2nu9KEINRxWs4X92JQILKLdwkbvOnxs0YTradEW/1+iOjRMbsMXjDYEKg==","shasum":"67b1f7636cfce9e25be5fd83d518bcb85eed6564","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.3.0.tgz","fileCount":91,"unpackedSize":245540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGaI/FhMy9eDQY34F/xo9gAJi+fA2Lfiu4Ip1pLtRG4AiBTwSz28SFVTWQdYFgD/zPvwjmJDn5fJZIdp6Wr4Re+7Q=="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.3.0_1703527543763_0.2613931817008657"},"_hasShrinkwrap":false},"1.3.1":{"name":"mevn-auth-generator","version":"1.3.1","description":"Node/Express/Mongoose/Vue3/Pinia/Docker/Electron Project Generator","main":"index.js","bin":{"mevn-auth-generator":"index.js"},"scripts":{"start":"node index.js"},"keywords":["nodejs","express","mongoose","vue3","pinia","docker","electron"],"author":{"name":"mattnereal"},"license":"ISC","_id":"mevn-auth-generator@1.3.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-3EvYpDsJkqdy2YtvbVWXB6Q70zSHNgrhwkRH6NRl4/cYiG5jnG3bUD5YGs71ON77l8S2t019C3wnHlLJV/r37A==","shasum":"27bb55a18a12ea353721deb75c8e966547799373","tarball":"https://registry.npmjs.org/mevn-auth-generator/-/mevn-auth-generator-1.3.1.tgz","fileCount":91,"unpackedSize":247955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqNaXTVFeWVZHgDtdAgeqh9GtbML0d/y3w+daHahWyfAiEA9xhSGfLDpIHEsaWLkFdT+pigbLJxsZzQlbJ8+yCjY8s="}]},"_npmUser":{"name":"mattnereal","email":"mattnereal@gmail.com"},"directories":{},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mevn-auth-generator_1.3.1_1703585041577_0.5145127238979115"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-24T16:08:22.992Z","1.0.0":"2023-11-24T16:08:23.217Z","modified":"2023-12-26T10:04:02.177Z","1.0.1":"2023-11-24T16:16:29.966Z","1.0.2":"2023-11-24T17:06:53.963Z","1.0.3":"2023-11-24T17:45:31.381Z","1.0.4":"2023-11-24T18:05:58.100Z","1.0.5":"2023-11-24T18:11:21.759Z","1.0.6":"2023-11-25T10:37:25.394Z","1.0.7":"2023-11-25T11:55:09.823Z","1.0.8":"2023-11-25T16:42:33.156Z","1.0.9":"2023-12-02T15:01:39.538Z","1.1.0":"2023-12-02T15:12:00.098Z","1.1.1":"2023-12-02T16:47:31.580Z","1.1.2":"2023-12-02T16:50:13.246Z","1.1.3":"2023-12-02T16:51:48.357Z","1.1.4":"2023-12-02T16:54:55.758Z","1.1.5":"2023-12-03T16:42:39.223Z","1.1.6":"2023-12-03T16:46:17.301Z","1.1.7":"2023-12-03T17:07:08.670Z","1.1.8":"2023-12-03T17:17:10.795Z","1.1.9":"2023-12-03T17:38:54.988Z","1.2.0":"2023-12-04T18:16:39.696Z","1.2.1":"2023-12-04T18:31:46.505Z","1.2.2":"2023-12-16T15:11:21.638Z","1.2.3":"2023-12-16T15:22:15.185Z","1.2.4":"2023-12-23T11:44:34.224Z","1.2.5":"2023-12-24T10:06:34.419Z","1.2.6":"2023-12-25T10:32:22.622Z","1.2.7":"2023-12-25T10:38:36.549Z","1.2.8":"2023-12-25T10:45:05.701Z","1.2.9":"2023-12-25T10:58:24.520Z","1.3.0":"2023-12-25T18:05:43.962Z","1.3.1":"2023-12-26T10:04:01.860Z"},"maintainers":[{"name":"mattnereal","email":"mattnereal@gmail.com"}],"description":"Node/Express/Mongoose/Vue3/Pinia/Docker/Electron Project Generator","keywords":["nodejs","express","mongoose","vue3","pinia","docker","electron"],"author":{"name":"mattnereal"},"license":"ISC","readme":"# mevn-auth-generator 1.3.1\r\n***Node/Express/Mongoose*** project generator with ***Vue3 PWA, Pinia, Docker and Electron***.\r\n## Prerequisites\r\nTo use the generator, you will need to have ***node, npm and mongodb*** installed on your system. In case you want to use ***Docker***, you should have it installed as well. The generator will set up a basic Docker configuration in the generated application, but it will not install any Docker packages.\r\n## Installation\r\nTo use this package, it is recommended ***not to use \"npm i mevn-auth-generator\"*** but rather, simply navigate to the folder where you want to initialize the project and run the following command:\r\n```\r\nnpx mevn-auth-generator@latest\r\n```\r\nGiven the command, the generator will prompt you to add an ***icon*** that will be used to generate all the necessary icons for your PWA. The easiest way to add the icon is to simply copy it directly into the folder where you intend to run the command. When prompted, you can just enter the name of the icon.\r\n\r\nIn case the entered icon is not found, the generator will ask if you want to proceed with the process. If you wish to continue, press 'y', and the generator will use a default icon.\r\n\r\n**IMPORTANT:** The icon must be in PNG format.\r\n\r\n## Basic Use\r\nThese are the basic operations you will need to perform once the project has been initialized in order to use it.\r\nModify the ***.env*** file located in the ***app/backend*** folder in this way:\r\n\r\n* If you intend to start the application **with Docker**, uncomment the \"mongo_uri\" string and assign a name to your database:\r\n  ```\r\n  #with docker mongo connect\r\n  MONGO_URI=mongodb://mongo:27017/db_name?replicaSet=rs0\r\n  ```\r\n* If you instead intend to use the app without Docker, uncomment the \"without docker\" string:\r\n  ```\r\n  # whitout docker mongo connect\r\n  MONGO_URI=mongodb://127.0.0.1:27017/db_name?replicaSet=rs0\r\n  ```\r\n* If you do not wish to use Mongo as a replica set, remove '?replicaSet=rs0' from the MONGO_URI string.\r\n* Generate an access_token and a refresh_token using, for example: `openssl rand -base64 32\r\n`\r\n* Configure an email address to use it within the application and add it along with the password.\r\n* If you want your application to use **history routing mode**, change the ***\"VITE_ROUTING_MODE\"*** string in the ***\"frontend/.env\"*** file to ***'history'***. Otherwise, leave it unchanged to use the ***hash*** mode.\r\n* To start the backend from the \"app/backend\" folder, you can use the following command: `npm run start`.\r\n* To start the frontend from the \"app/frontend\" folder, you can use the following command: `npm run dev`.\r\n\r\n## Docker Use\r\nTo create the necessary Docker images for launching the application, you will need to follow some steps:\r\n\r\n* **delete** the ***\"node_modules\"*** folders and the ***\"package-lock.json\"*** files from both the backend and frontend folders.\r\n* Open a terminal and navigate to the root of the project, then run the command:\r\n  ```\r\n  docker-compose up --build\r\n  ```\r\n* The execution of the command, in case you have maintained the MongoDB replica_set, will generate an error(if you have removed the replica_set from the MongoDB connection string, the following steps in this point will not be necessary nd your application will be immediately available at the address: ***http://localhost:8080/***). Leave the current shell open and open a new one. In the new shell, run the following command:\r\n  ```\r\n  docker container ls -a\r\n  ```\r\n* Check the name assigned to your MongoDB container and run the command:\r\n  ```\r\n  docker exec -it  name_mongo_container bash\r\n  ```\r\n* At this point, you can start the mongoshell and enable MongoDB as a replica_set. To do this, execute the following commands sequentially (note: in the \"use\" command, use the database name set previously in the env file):\r\n  ```\r\n  mongosh\r\n  use your_database_name\r\n  rs.initiate()\r\n  ```\r\n* Exit the MongoDB shell with Ctrl + D and close the shell. Return to the shell where you have Docker running and stop the process with Ctrl + C.\r\n* Now execute the following command, and your application will be available at ***http://localhost:8080/***\r\n  ```\r\n  docker-compose up\r\n  ```\r\n\r\nIf you have no interest in using Docker, you can remove all the reference files, which are:\r\n* ***docker-compose.yml***\r\n* ***mongo/* \\***\r\n* ***frontend/Dockerfile***\r\n* ***frontend/default.config***\r\n* ***backend/Dockerfile***\r\n\r\n## Electron Use\r\nIf you intend to use the application with **Electron**, you will find a basic configuration in the ***\"frontend/electron-src\"*** folder. When using Electron, you should keep the Vue router configuration set to **hash** mode, so make sure that the ***\"VITE_ROUTING_MODE\"*** string in the ***\"frontend/.env\"*** file is set to 'hash'.\r\n\r\nTo start the Electron application in development, you can simply run the command ***npm run electron:dev***. To build the application, use ***npm run electron:build***, and you will find the built application in ***\"frontend/dist_electron\"***.\r\n\r\nIf you are not interested in using Electron, you can delete the ***\"electron_src\"*** folder and remove the following properties from ***\"frontend/package.json\"***:\r\n\r\n* ***scripts[electron:dev]***\r\n* ***scripts[electron:build]***\r\n* ***devDependencies[electron]***\r\n* ***devDependencies[electron-builder]***\r\n* ***main***\r\n* ***build***\r\n\r\nAt this point, I recommend **deleting** the entire ***\"frontend/node_modules\"*** folder and the ***\"frontend/package-lock.json\"*** file. Afterward, inside the \"frontend/\" folder, run the command ***npm i*** to reinstall the dependencies.\r\n\r\n## Features\r\n**mevn-auth-generator** aims to provide a foundation for a complete application developed with the MEVN stack, utilizing the bare minimum of external dependencies, in order to make your projects more customizable and maintainable, in this regard, it provides a set of basic components ready for you to extend and modify according to your needs and the project you will be developing. You can find these components inside the folder ***app/frontend/src/components/***, and the components' names will have the ***\"Base\"*** prefix. You can see the pre-made components in action at the routes ***/dashboard/components-example*** and ***/dashboard/form-example***.\r\n\r\n**NOTE:** The Base components are written using the integrated mini CSS library, which we will discuss in the next section. If you decide to remove it, you will need to completely revise the styling of the components as well.\r\n\r\n## Extra\r\nFor those who don't want to rely on a CSS framework like Bootstrap or Tailwind, the application provides a small and lightweight CSS library to make styling more manageable. You can find the file in ***app/frontend/src/assets/css/style.min.css***. You can also modify the variables in ***app/frontend/src/assets/css/_variables.css*** to better adapt the style to your preferences. If you don't want to use it, you can simply delete the two specified files and the corresponding import in the ***app/frontend/src/main.js*** file.\r\n\r\nThe available classes are as follows:\r\n\r\n**Breackpoint**\r\n```\r\n// xs\r\n@media (min-width: 576px) { ... }\r\n\r\n// sm \r\n@media (min-width: 768px) { ... }\r\n\r\n// md\r\n@media (min-width: 992px) { ... }\r\n\r\n// lg\r\n@media (min-width: 1200px) { ... }\r\n\r\n// xl\r\n@media (min-width: 1400px) { ... }\r\n\r\n```\r\n\r\n**Spacing**\r\n\r\nSpaces are defined by prefixes ***p*** (padding) & ***m*** (margin), combined with sevens abbreviations that identify the position:\r\n\r\n* a(all): top, right, bottom, left\r\n* x: right, left\r\n* y: top, bottom\r\n* t: top\r\n* r: right\r\n* b: bottom\r\n* l: left\r\n\r\nAnd numbers from ***1 to 5*** to define the quantity. The sizes of margins and paddings are defined in the file ***app/frontend/src/assets/css/_variable.css.***\r\n\r\nThey can also be set for various breakpoints using the abbreviations:\r\n* xs\r\n* sm\r\n* md\r\n* ls\r\n* xl\r\n\r\nExample:\r\n```\r\n.pa-2\r\n.px-3-sm\r\n```\r\n**Grid**\r\n\r\nWe can use Bootstrap-like classes to define the grid. We have ***.container***, which will be responsive for various breakpoints, and ***.container-fluid***, which will always have a width of 100%.\r\n\r\nThen we have ***.row***, which introduces the display: flex and flex-wrap properties to accommodate our columns.\r\n\r\nAnd finally, we have the columns distributed in a ***12-column grid***, as in the example:\r\n\r\n```\r\n.col-2\r\n.col-xs-3\r\n.col.lg-5\r\n```\r\nWe can also define an ***offset from 0 to 12*** for each breakpoint:\r\n\r\n```\r\n.offset-0\r\n.offset-xs-6\r\n```\r\n\r\n**Position**\r\n\r\nFor positioning, we use classes with the prefix ***pos-***. The available types of positions are:\r\n\r\n* relative\r\n* absolute\r\n* fixed\r\n* sticky\r\n\r\n```\r\n.pos-fixed\r\n```\r\n\r\nThere are also additional classes that allow us to position an element according to certain parameters. In addition to \"expand,\" which you will have an example of here, the others are easily understandable:\r\n\r\n```\r\n.pos-expand{\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n}\r\n.pos-center\r\n.posX-center\r\n.posY-center\r\n.pos-top-left\r\n.pos-top-right\r\n.pos-bottom-left\r\n.pos-bottom-right\r\n```\r\nAll pos- classes are available for all breakpoints:\r\n\r\n```\r\n.posY-center-xs\r\n.pos-absolute-lg\r\n```\r\n\r\n**Text align**\r\n\r\nClasses for text alignment are also available for every breakpoint:\r\n\r\n```\r\n.text-center\r\n.text-right-lg\r\n.text-left-sm\r\n\r\n```\r\n\r\n**Flexbox**\r\n\r\nFlexbox classes are available for every breakpoint as well. Here is a list of all the flex classes you can use:\r\n\r\n```\r\n.flex-column{\r\n    flex-direction: column;\r\n}\r\n.flex-row{\r\n    flex-direction: row;\r\n}\r\n.flex-wrap{\r\n    flex-wrap: wrap;\r\n}\r\n.flex-no-wrap{\r\n    flex-wrap: nowrap;\r\n}\r\n.justify-between {\r\n    justify-content: space-between;\r\n}\r\n.justify-start{\r\n    justify-content: flex-start;\r\n}\r\n.justify-end{\r\n    justify-content: flex-end;\r\n}\r\n.justify-center {\r\n    justify-content: center;\r\n}\r\n.align-center {\r\n    align-items: center;\r\n}\r\n.align-start{\r\n    align-items: flex-start;\r\n}\r\n.align-end{\r\n    align-items: flex-end;\r\n}\r\n\r\n//example for breackpoint\r\n.justify-center-xs {\r\n    justify-content: center;\r\n}\r\n```\r\n\r\n**Display**\r\n\r\nThere are 4 display classes available for every breakpoint, with the prefix d-:\r\n\r\n```\r\n.d-none\r\n.d-block\r\n.d-flex \r\n.d-inline-block\r\n\r\n//example for breackpoint\r\n.d-flex-sm\r\n```\r\n\r\n**Dimension**\r\n\r\nFor each breakpoint, there are also ***w-number and h-number*** classes available to set width and height in percentage.\r\n\r\nThe available numbers are: ***0, 25, 50, 75, 100***.\r\n\r\n\r\n```\r\n.w-25\r\n.h-25-xs\r\n```\r\n\r\nIn addition to these, we have the classes ***.w-max-content*** and .***w-fit-content*** available for all breakpoints as well.\r\n\r\nFor dimensions that are based on viewport width and viewport height, we have ***.w-100-vw*** and .***h-100-vh***.\r\n\r\nFinally, we can set both the minimum and maximum height and width to 100% with classes like ***.max-h-100*** and ***.min-w-100***, etc.\r\n\r\n**Colors**\r\n\r\nColors can be customized in the ***app/frontend/src/assets/css/_variables.css*** file, and for each color, we have the classes color- and bg-color, along with 4 additional classes for white and black colors:\r\n\r\n```\r\n.color-10-1\r\n.bg-color-2\r\n.color-black\r\n.bg-color-white\r\n```\r\n\r\n**Extra Class**\r\n\r\nBy default, the library sets the imported ***font-family*** from the ***_variables file*** for the entire app, the default ***font-size*** defined in the ***--size-default*** variable, and the ***default color*** set in ***--color-default***.\r\n\r\nIt sets the font sizes for the ***h1, h2, h3***, etc. tags based on those defined in the corresponding variables ***--size-h1, --size-h2, --size-h3***, and provides a class for each of them (e.g., ***.h1, .h2,*** etc.).\r\n\r\nAll the other available classes are listed below:\r\n\r\n```\r\n.list-unstyled{\r\n    list-style: none;\r\n}\r\n.uppercase{\r\n    text-transform: uppercase;\r\n}\r\n.lowercase{\r\n    text-transform: lowercase;\r\n}\r\n.capitalize{\r\n    text-transform: capitalize;\r\n}\r\n.pointer{\r\n    cursor: pointer;\r\n}\r\n.font2{\r\n    font-family: var(--font-family-secondary);\r\n}\r\n.bold-500{\r\n    font-weight: 500;\r\n}\r\n.bold-600{\r\n    font-weight: 600;\r\n}\r\n.bold-700{\r\n    font-weight: 700;\r\n}\r\n.small{\r\n    font-size: var(--size-small);\r\n}\r\n.extra-small{\r\n    font-size: var(--size-extra-small);\r\n}\r\n.medium{\r\n    font-size: var(--size-medium);\r\n}\r\n.large{\r\n    font-size: var(--size-large);\r\n}  \r\n```\r\n\r\nBox-sizing, padding, and margin are set as follows for all elements:\r\n\r\n```\r\n* {\r\n    box-sizing: border-box;\r\n    padding: 0;\r\n    margin: 0;\r\n}\r\n```\r\n\r\n___\r\n\r\n**ENJOY!!!**\r\n","readmeFilename":"README.md"}