{"_id":"mantenimento-app","_rev":"52-9bc407e288464a62b228803ae528aa3d","name":"mantenimento-app","dist-tags":{"latest":"2.4.15"},"versions":{"1.1.1":{"name":"mantenimento-app","version":"1.1.1","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.1","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"3854e861b7cc75375dd7c444c655d6711cad450b","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.1.tgz","fileCount":19,"integrity":"sha512-+Nh9odLb62BowbLOisF9gT276bH64BoYTFHkySi+ia+FZFTEnI2TQ31uwJMkXt3n/52Fd3rye1As6yQPtkqsUA==","signatures":[{"sig":"MEUCIFwd2g6vcasbkYG9yP9XvT/7FXE7f91Lfr27OTC/xvPQAiEArrAe2kXrWBdsB5UsGLWvsmw3i+3NJCLBGOdqjfjTjJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720058},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"70025d6a6d2f9f4ad7aaa53c12777d9571f64323","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.1_1773529714489_0.4457243831569335","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mantenimento-app","version":"1.1.2","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.2","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"76cfde23f070259cce7c74dca860541ed887ffbc","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.2.tgz","fileCount":19,"integrity":"sha512-IAk3ryovnvPkj8YP6D4/pm3sGJVvFTA2BMvGRl1U+Zmuyg24dn4wXLVRwhC5IpK0NTlQOW0R/1THCbFoLxDtLQ==","signatures":[{"sig":"MEYCIQDZRGxJbFk+vJeUUYi8JMsa1BFDctXayUR/Nb9WeMqNKQIhAN3Mco+jFbDCk3P5YFeUI13dD1D5SV1NQM7v/oB59FoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720058},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"6b9219200090dacc01cdf0368c023c4087f88add","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.2_1773529923594_0.6876455569985549","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mantenimento-app","version":"1.1.3","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.3","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"c9c4b2f24b4a77cb9256eb3564c9f482b621c8a4","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.3.tgz","fileCount":20,"integrity":"sha512-ERUjV7UdtqB1uMiqpQGKP2a9a6bTNC/HASfl/k0fcAB/EEYI5CMtOIFY1dd2LaNxB1eVJKaexiLhrvtAJN8V6Q==","signatures":[{"sig":"MEUCIQCYXxwWKnejkqaqGTc4DbymfTlzjoVh56ZiJe+dlcWM/gIgCQKzeRZeVihEwh+0oN04/iUerfpAOONwM4XoodkYw/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730980},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"5bf07bb815f86be1a5189c9de3fb2a56c3a8b929","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.3_1773530637005_0.19981353694687165","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mantenimento-app","version":"1.1.4","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.4","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"8cd279af5638696f35d97842e94a96902c020423","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.4.tgz","fileCount":20,"integrity":"sha512-fI/8RbpW1yM+p2Rkb3BT2hQC1NbgawyNSHBgj5ZJXWxZCrDqp0xd1fbd6UUT34lAPP8QMMV7l2IyOYXAEHtGZg==","signatures":[{"sig":"MEYCIQDnE59YkcV/ZmwmUccpj5OiCOsbnGFamV3fgW2jYn6scwIhAMUuHkndGOXKsoEWiPiFwTpjZpqRsxthNogcERaeoPk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745560},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"50f3673ad9bcadd921c277894dbf0f546f67723b","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.4_1773532018751_0.9846879444912289","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mantenimento-app","version":"1.1.6","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.6","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"0b4016eeecc3f1a367fbad3740017200a7322063","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.6.tgz","fileCount":21,"integrity":"sha512-/tT98iP9xUrTol2BVsTsYr1kkdL5BFb2eFJg7J7mZyAzNdkiqs+/rI0MHceUdY+I92OCXuLBiDfvLBvcfm+kyA==","signatures":[{"sig":"MEYCIQDvrDO02Q+zI9Nqn12/HyEYsAvpyAwY3mE9/Vndblb0vQIhAMjxY0XKKlQOrOao4qo+TZSpOIbCbme9RPgnMwgb3BaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795157},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"389849edde76c4dba4f02b8a992ad2b91cbc30e1","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.6_1773536206780_0.6945497255328246","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"mantenimento-app","version":"1.1.7","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.7","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"1fd3fed76d05c31e29c129ae58124e17f1edd96d","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.7.tgz","fileCount":21,"integrity":"sha512-JUZeBbnvKURTdb1FEwBS5CqQ5TY1uabeBM8nMn+sowfQu92+RNni8VzEQTMS5Zud/LyTLIxBLcBOV8YBcMjwuQ==","signatures":[{"sig":"MEQCIGt4UdzrYM6PifZ++BpPnnmCtebJ2GEybgq1w1gp3/nNAiA4Eq0O1t4w50XgwyM97/UfOJ2R6A2nYHXYgV1s+UgM0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1796826},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"e56b43699851fd284c5f9381dd25f95c7c92ae8d","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.7_1773536491670_0.41008265289311074","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"mantenimento-app","version":"1.1.8","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.8","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"3230f31b84b07d6e7b488d32449af22b84a0d8ec","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.8.tgz","fileCount":21,"integrity":"sha512-KmSZ05CokfmmjgZbSq76FwkB+sWpj3BuV9YDtyA/4eUt/OzBdVUC5HUwYUvNQYfmRHLzZIAARvdl3Pk4maOZbg==","signatures":[{"sig":"MEYCIQCutkKQX2i9c1x0XdW1rDWXC6nE3yZ0skLfcIu5CPd0GwIhAPof3IwRlG0UHrL7qtDzsenYn8MfLhwrrRX8yPizDoax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798594},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"d90b56e049a708a27664c1b0e561696ac049c45d","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.8_1773536776428_0.6619562307504858","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"mantenimento-app","version":"1.1.9","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.9","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"f06ac84c58112b23e4dbbf5e44df23e293d08b28","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.9.tgz","fileCount":21,"integrity":"sha512-l5KZx2g25wVhItzBkTK+D/SmolWJeSwhlIR5uR1QRDXS/TQAwQinKKQNxjgPZf4FviHFlkZiGFlyZZB4euRGLw==","signatures":[{"sig":"MEUCIGWqs5yg7aA7MGg1ZSmKEpWyJ+fhlHE+iYzkmz4O5Qf+AiEAozBs3JA8TxyamkafYRW9r26tPns0htbN/Skp6Ln+OAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798594},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"7b378aa561edc0c7dec5f0d34b0b572b74bfced7","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.9_1773536954114_0.3917911277199104","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"mantenimento-app","version":"1.1.10","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.10","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"7a89c2ee93129553c4fc1011afe6588776f2774f","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.10.tgz","fileCount":21,"integrity":"sha512-rt9XDGp7YL4iqfTG2pCBcU+A87ARhJXVC+9ykRmjcpae4KBJaTjQTdyWGrMqANmE/z6TNqTp6h/En9ARu8HCSQ==","signatures":[{"sig":"MEUCIQDYb2EYXjHHxQYq9+ourp9TUvjcxK3jTdUEMtuxR8aZXQIgaFPtCIFxCSRiIyyVxjPa7jWtfmrPS4Lb17VjJbWkLv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800478},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"1b16d9b1e52ff1ba103b57cdb7baef966c4d7279","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.10_1773563694217_0.23825237299489288","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"mantenimento-app","version":"1.1.11","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.11","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"c94080826094fc87c3541e5e5db68f895d1bc6c1","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.11.tgz","fileCount":21,"integrity":"sha512-pJe4EsZeibTO5KQy3e7QYVsaW8bWH9KpDCb5e7HHtSVcAvZ2p147s2kUxzcnMi+aTXbLLnL8xseR6BWa8h4ZNw==","signatures":[{"sig":"MEUCIQDpvXONd0YBpFEAhg0E9pGs0s9sLEsq+ZGdcEXo0fxUIQIgZ/D+jiXGmHFkbEFiZltyRkiw80P1xiIAv1uaQO4iP0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1802598},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"8231200bb88e6c848bb8d15cc2904c305bea478a","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.11_1773564173090_0.06025238332979499","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"mantenimento-app","version":"1.1.12","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.12","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"81bb07d54b9ffdbf789bf49fb857b274238bcaaa","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.12.tgz","fileCount":21,"integrity":"sha512-DBDFfWv/VRObZzo2dj3aP7Jrq9KCePfYktQc5tIGeU/CZsKru+vXGz3oAr1mshMGpTfRF6mTmm0D+q9jfWILkw==","signatures":[{"sig":"MEYCIQCAurngx6fD9pWxQ3hUOu5Y0o9pDriFMShXNyTzhoZCNgIhALPTXFL+GXsLRwNj1tRNWanUZ8STuOiHd6Mv/2Kh8CD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804827},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"14d67f03a9bc967120c305e1f5b8710c96e6cae2","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.12_1773564421823_0.03027857852263227","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"mantenimento-app","version":"1.1.13","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.13","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"d9700b3cb17099a83fac66d6abed81964a737873","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.13.tgz","fileCount":21,"integrity":"sha512-H7Q6KgD9ImdyARBVJxtQBVNCLBCTNMYSFMmaIycyFA85I/Xjy7uXjG1ZLuSRjMdBkwuY0qvjOOhOs0Idy5DU4Q==","signatures":[{"sig":"MEYCIQCDNQlcwKllXJhkyePRQh6ROxsiCWgDka/FyR4QwJxLMQIhAIBxAAaT+NPpgbnNebUt5cP9ZvnA/Ksmkf0763R17rdh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805465},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"2936ad35045b6f88f246c23777cf3b7d5802f7e4","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.13_1773564867106_0.2977713700997775","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"mantenimento-app","version":"1.1.14","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.14","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"8e52d4d973c9240dd76b2101aafecbfc948452f0","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.14.tgz","fileCount":21,"integrity":"sha512-KMGXRXWI0Jcrh44PO6IxOF5ZPymWTMpsCmW8kDwCoHsKVY157yynr5sXxzrGj2WAcKiuqfnwXMvwzFY4xtLteA==","signatures":[{"sig":"MEUCIGgA96+lvhCk/GxB9G3aXnhTV1O7H39W5py36woHNoJtAiEAkKvTV74VjGZ7OoSUJ4c/lD3ORnrrRNAMsdfs3FvmZS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805563},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"d7005d2e3b990b53f75748a4fdbb9f4bc0fe2a82","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.14_1773565021571_0.4303033430574936","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"mantenimento-app","version":"1.1.15","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@1.1.15","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"721cef0c108625cd8174bef83cb175dafe05d6d7","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-1.1.15.tgz","fileCount":21,"integrity":"sha512-YiDgWm9xaQu8Y+LwwtBz0oBX6nXiRdCG6eRDQLicFf1ZLeV1L45Hv9f7YNZOmwH/LcUKtpk0809yQyK3n2RHzA==","signatures":[{"sig":"MEUCIQCC1/mmZwLvGCMdl1S7xwlLxG8LFmSY4NxJtV24dO3WtQIgA/jTuOh71V3+AXIoe3RJNneq7WTFH3WQi8AHEuCEGvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805769},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"d098694c3dfea9ba94c82db547baffba5c5d9bc0","scripts":{"dev":"node backend/server.js","start":"npm run build:frontend && node backend/server.js","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_1.1.15_1773565129499_0.3961517709815412","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mantenimento-app","version":"2.1.0","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.0","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"4f981727db71ca7eed5f7853445f23e19684ddbb","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.0.tgz","fileCount":22,"integrity":"sha512-0xZvxy2cnMt7Fw3PYD7kBmOgy6cqhe5dfYWxWhTW/U09eEB5XOpcWjDoWNmhrM7g39ynmL0m1IIjFeBFxmN0MA==","signatures":[{"sig":"MEQCIBVV4rAlzAc2YrmC9sOFkQSuqCWOLKZEWCUbkKW+0D2YAiAgAqXL+gQrOcCHLSJ/TwU0VjhyRi4C1dov2tGgYuWoTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1987072},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"6ff93e866167ae14b3d5e843d5d5f22a9f3a3dcf","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.0_1773617051495_0.4502075784178623","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"mantenimento-app","version":"2.1.1","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.1","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"cab9a139f09e43640941b5f9b000ed0a5222897c","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.1.tgz","fileCount":22,"integrity":"sha512-M5FrOi85Ua84Kf2crr4f0zEjh1Abxa2nyTgC0sm7Y4HOUqmzrh5Ao4e6A4BX9CjkLP51CsB24NyHGNxhe0s22g==","signatures":[{"sig":"MEYCIQCkb/stdW1WsEXp9SNV2AK3TdoaI0dew+ILf7u04kxSKgIhAPUl3h7rDjNHKTWEykmLhJ3Iks4vwnZsKv1AsyyfWqmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988536},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"b822c981b3a4a601013fa23fbc9de51975cb3de4","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.1_1773617508245_0.9087234535644999","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"mantenimento-app","version":"2.1.2","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.2","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"45139a63ebe587e751b42505fe40efeeb978b0a6","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.2.tgz","fileCount":22,"integrity":"sha512-LSDki2nC6zs+jD3qz+CPTeixTLKWQGI/siIv0eb6Up8nBd48/t6AkUnDgHGeWwLnV1w3kI/uKqpROLXElGy1TA==","signatures":[{"sig":"MEQCIDT6Fj1tOvvOvl3nYtEx1qbEYTpGyYl9utPLvxImqfMsAiAysHL84iRXpMU9eeZCyYrYsEkPB83Pp7chyIpyu8I38A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988456},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"cea154060a429d70601ba62f343805c789bddc59","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.2_1773659921563_0.2226723775846846","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"mantenimento-app","version":"2.1.3","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.3","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"658e6c7ac848e724948852475d5ef5383364115a","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.3.tgz","fileCount":22,"integrity":"sha512-MOhLLdWXdj0vCyblkSZQ74mQtxhTqYcHhByfclUAJ+W6mGl6hDdH+6hDnl7bKXP1Ig7rsaraP5mvtkzozztp6A==","signatures":[{"sig":"MEUCIQCDjAw8Zv+bfIKKPy0SikNihWMVUG8hm8S1DLLbeYCbTwIgQUptAmECo7x95seNfVIgVD/KeVNjTiqhEtqjEmRmycA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2043818},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"3b4db58e9ab3f93784ed774a069018a227eecea7","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.3_1773702088860_0.9178258697373971","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"mantenimento-app","version":"2.1.4","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.4","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"a7fda7b2bf2c9dc338f04a505023b4cee022870b","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.4.tgz","fileCount":22,"integrity":"sha512-HlvLW4yVypY9AlqSdDlnOthLa0EBWSZ6masaV15xUTxDjQ1qxj5dTaFE/EV4SgAF/41YA1T3qrn/LNgwwSwaig==","signatures":[{"sig":"MEYCIQDsXOUemsKij/LtlcISviCZwLeVZ50HmSbZpLfO7iqmnwIhAMEi26PI/gZSQ/ym3li1LVMY8XfiV3xU+AKN2/TY2gpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2064480},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"904c9d0bc8fb7be265779e2d539dc9e84a6f740f","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.4_1773702921577_0.9017687515162733","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"mantenimento-app","version":"2.1.5","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.5","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"02da2b190b1df1fbfc09f50919fc581c3f8b9392","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.5.tgz","fileCount":22,"integrity":"sha512-kR+FZegJ+o0O9Tur00W7rv63KYDRHtwiw+50fGOcOX9KXFBT9aKr0FVIBDbXcZBmYCkl4MjLbJZQYs5uvpYGMA==","signatures":[{"sig":"MEYCIQDJQQrwjj7UR6K8ljmQFRyY9N4EBpd4LQq0eRIRQSaQRQIhALrN6R3F1qZE6rvLwBKruCjms9gb8QXDJHqHRXN38kLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065382},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"d488ae141e929fc94951a8284e5c518aaf927db2","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.5_1773703449312_0.5599318950889256","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"mantenimento-app","version":"2.1.6","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.6","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"14780dff10a0856924c120a4d00cc8e72fcb73fc","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.6.tgz","fileCount":22,"integrity":"sha512-XVS9ri3hTYWR7XKXnE0s31CMgC4jt3PPMiIx4MANQu+Nv56q89CSEFiJkUzGriKha7sl7YXarPe/AC9vQdSpXA==","signatures":[{"sig":"MEQCIGuP/o6U2VILrhqaJQAyJz2Is+xZz8ksjCT37QP2CAT1AiBf36xNqW8YCCirJh8EL+lovRZMjEZZWbOfYWVNhtLVHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065533},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"45eedf9022d666fdd7d8f959a58f002376130030","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.6_1773703737475_0.3495152919085045","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"mantenimento-app","version":"2.1.7","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.7","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"43a4cdd7fc63880e775cf7dbde51a17a2b866a46","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.7.tgz","fileCount":22,"integrity":"sha512-+UuCsEwd69stbdgINbfuU6L+D9AhX9FpP9bTuxiSyPPPTx4F1uFuTzW7xzbizbzgVeZwemaE6iDbO8OG9FZxIw==","signatures":[{"sig":"MEYCIQD4iIjBwxYhGQLCbzdXTQ5O8EcYFXK87spBf+NPgIIs9wIhAMFQ+UBhAoz/rXLwenAc7JyFN2NLHiKIW3woZX2SXMB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070507},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"27610c7ab756f3e25c79975a56ea56e9e0903e81","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.7_1773704237689_0.001369168413683175","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"mantenimento-app","version":"2.1.8","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.8","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"fe71e994b3bab7cf4e5b2208a0c7da0b35fbeae7","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.8.tgz","fileCount":22,"integrity":"sha512-cWGhhCaHA23KbPmdYuAyOMNyoaLX+DH0cfm4k/EwtCoUyeR2+3VOhA1nXdatCKZ7DKh8xRCB5irbENTqztOUKA==","signatures":[{"sig":"MEUCIAwNgZLFkwdOIAaNQ0SdY8jdxvw5w/QSoPYeTFZE5NP9AiEA6n0AB6QRjpe24IdFOuzYexJ76LtsfbEHyYwwluXeVFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075182},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"0454a64c4753dcfbf6c81cd0afc187fb74176bcc","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.8_1773704636492_0.5452112123243931","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"mantenimento-app","version":"2.1.9","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.1.9","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"b7b24244ed13e9687a37767aeffc61378bb782d6","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.1.9.tgz","fileCount":22,"integrity":"sha512-aq7G+aRhrdS8lRUcscFbhyiuUIg8sRZz48LfFBc2EWiDvwkjRg7o8LWpCA9sH/G33YW2UXYxEMWmPXseYQjBdg==","signatures":[{"sig":"MEUCIQDFkf3xuflYr5EoVM50IByxaj7a9krOIybftTcUY9DsZgIgS0+eD/gkdJrCOOPSAdmyta1KSZ+BKfRCD3IcfsZCTqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2082263},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"69941b4bc6fd2fbccbc7e5b4c7d2d11f64df15fe","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.1.9_1773705084742_0.679157798476079","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"mantenimento-app","version":"2.2.0","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.0","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"cf5ceb50682c12ea99d8c566105fe785be83a587","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.0.tgz","fileCount":22,"integrity":"sha512-ViWFh6EhVPYr+VsyrgrxuRdkdyVRBwiof/KtyaK7DgI8xyUVBuT48Is7eMXfQUof3g86FPWKGvHbxMuyMV83AQ==","signatures":[{"sig":"MEQCIEUwv8sbudjDv+fU5pYtKDDqCEp77BaX6T9fJWQ0Gl86AiA188JuNXb1VKsu/bVcg8uGiA1c1H9uwHa02uWT8chJxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099374},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"4e6ff99f6ed0838d27c2e6a44983a78a1799b0cb","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.0_1773706211090_0.11743122666526551","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"mantenimento-app","version":"2.2.1","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.1","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"5bd572ae5f7f7f8209237707bbdc12aa44434af8","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.1.tgz","fileCount":22,"integrity":"sha512-P6JG97Vk/xOQ7geEoZMFqj1HLnRF1eTi4vbUGPPzqGww/Llvr2k2wWPKwW6tGInFBxybB/BX+ziGq5QvW7iz6g==","signatures":[{"sig":"MEYCIQDYMa+ml8/QlWOnts7uZ/T6Y28T0BEwSm+ftfEuFFeEzQIhAKfPABGYPwYNvHO1d7/Xtf8pZFAgPtWB2FZukCdm6R+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100835},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"3c036a46a7e8d46b15096453614b85b4636127a7","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.1_1773706591426_0.936516761457856","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"mantenimento-app","version":"2.2.2","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.2","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"98bfcf3a041e5751621b327b421dc0fc0c6d15d6","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.2.tgz","fileCount":22,"integrity":"sha512-sKxqACCHbLIiI5IJwY6rhyIKBQJuYTNxL1W6546BXLrS/r3DuLUiCcGeMWK4f3W36azcxVgeEM50hT8Elr6JHw==","signatures":[{"sig":"MEUCIHeRzCb1RMCe3of7qDRAIsZwCGPVUDhKwrKpGshu7ToZAiEA1guZzeLAho3dxAs1/4xB7fW65ux1M5AhVB7UP1DsXzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103483},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"a65611936aa580ea7e94c75d456cf1e5e54ae3f2","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.2_1773706711116_0.8152433074170362","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"mantenimento-app","version":"2.2.3","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.3","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"4893f00b9835115b740ce444211927fada1962c6","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.3.tgz","fileCount":22,"integrity":"sha512-2MJ5JcjZPWKC37MLh/o04G490K2uPKW7G9YOzqelfP/aKlENWhMMZjqbdZrPSMkUqC8ajqVoyGSUuzT3yjAL2A==","signatures":[{"sig":"MEQCICinCFZrtMMEhk4Il2gTyOqA2ewjUE4vntzJ/93whP9LAiA4auyDNqT+guau5D5RD3n+Aqfi3BgWbx2ZbuN62GEbtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105795},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"ef66f13318e44f4509f45c3958f55e9aa3bf9294","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.3_1773706823629_0.7044182887657895","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"mantenimento-app","version":"2.2.4","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.4","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"4916a2ef7f6e918a713164c23272a20aa749804c","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.4.tgz","fileCount":22,"integrity":"sha512-DjfhT8YX6ekpk8SRiYtVMLAV1q/ZjxrHpRc08O9L3beiF3RvBmT3dzgFrE+Rauwxo39KBdr/q+hMlw5vvFJchg==","signatures":[{"sig":"MEUCIAxyrZ8OBa3GbU+UHiHCyuVZytMUI9dKRuHmlufesryWAiEAw8/WBXxLV3pRXUCbES0VuhCFgVSblQc+lRY21P9Q0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2110341},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"a64c133f630e5aaaf0f57deafe1301624471a281","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.4_1773707043095_0.47919220183846956","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"mantenimento-app","version":"2.2.5","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.5","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"fc4b45eff8d5e0e65350f77d4f2be6e02bb3538c","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.5.tgz","fileCount":22,"integrity":"sha512-/Uca9xAgmR6ji/ifjdQ4SiTHIEQrIHqiT/VhjoZp2ixFeHlCZC7If+ZQubcwpj2688K7hN/f6z+W5tXMKKzk6w==","signatures":[{"sig":"MEUCIQD+nKvG7z6RBRDYS4i3PErC5IHKKq2w77gI2Jxws2n2uAIgAxKcYvQA0/XhFDfrDy+uv45Wtr/LU/K2M8Nq7ZCVxb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119233},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"a2cbd5fe114aa79499a8f499ffc391746c445c74","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.5_1773707183280_0.7319980571325857","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"mantenimento-app","version":"2.2.6","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.6","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"7250ed8e04c354fe4e6e36f0df08fc1a786767f9","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.6.tgz","fileCount":22,"integrity":"sha512-SO7McZK5nicdyjKBPX4W+wxc9OenIwX/L+uge5NqQG29yU4Y+JtH4jnGfq3aR8b5O4cwV+YRplUOaI4ogg/H/A==","signatures":[{"sig":"MEYCIQCNgU/mlSX8gJqjXPXC5Pf6rdIeFhETNV5fqOXpTsRI0wIhANh3nZ6c46b5dEXnqJr288AYq7hNryI21MjXLGyOU+y/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119735},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"8f3f79551f759b3ab9fbb650aa1b2902b683db48","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.6_1773707429092_0.5254023884232726","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"mantenimento-app","version":"2.2.7","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.7","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"803d57c9e3b60e83879265d2a7c6eae41e3b0690","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.7.tgz","fileCount":22,"integrity":"sha512-e3dzASaJxFMtCtV6TaDz+NiPqzLC/7gD0iQ5QSrWA6fAqA/ZfeCpf0iL1aBer+NjJjA6Xy9TuHM//y5CBKq4rA==","signatures":[{"sig":"MEYCIQClEOZIBnutCItaFkLh88kM+WRd6LwowIviagghBHchEgIhANIUyfYl1e1CAl7fa+ebmtnYK+i8CZJ2Cbgjwbg6jmU6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124251},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"da263cd7fd5b224fa7c3220b9a3b652c8ce237d4","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.7_1773707669090_0.37095833621352114","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"mantenimento-app","version":"2.2.8","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.8","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"8cd1d1babd910335c9bad87f5297bf322b64c585","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.8.tgz","fileCount":22,"integrity":"sha512-hrmoMdGG9Eht2owzikQf7kJBoPaWOv7ha+PIFCucH33pBLzGjDnqQRAzCPB045UT91zTi0IEL3Y8b2RIdxmlBA==","signatures":[{"sig":"MEQCIB5kPGkXxZC2Gopz+M7cC9MkHws58n3HIsfwEYLXqe8mAiBlOweys+IjebUBIH7YmpXDxoINTKs9V2qn/8QGrEtZ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125662},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"5b7927aae471c66cc065cc7f3e5c7e038707c2b8","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.8_1773707983761_0.04414578051685858","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"mantenimento-app","version":"2.2.9","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.2.9","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"d20689eb344e9cb064eec72db53d5b1987676296","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.2.9.tgz","fileCount":22,"integrity":"sha512-FwUeeo48CbLhmDoMgB0SfLojnJ3AXJKnn+2gd9YPyREKxD4cU5fROOzdGBSnG4VhR5Wd3n74OPqImDl3+IpmiQ==","signatures":[{"sig":"MEUCIGcu2eKK6oGFBGK2ylM02cWN/pYIjT0p3Ns8sX4QaXMFAiEAxhtyz+yAgVMnUmZ5vAAq4QJZkiXAAHeQ/y+LP83aKCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125796},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"1cb53fd793a05193f193521d5d8ee456f3213535","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.2.9_1773708302840_0.9047051562141359","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"mantenimento-app","version":"2.3.0","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.3.0","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"b7ccad2f7127396e240ac81904a26360e985a037","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.3.0.tgz","fileCount":28,"integrity":"sha512-qhtXVx6rYfM4xSkakXL2RAd6Q1KgniRpHg+Vf0Po6fXKhtcZJbyEGI3WP6x+Kvny/L5QlinHpWfN/sbvlPvGiw==","signatures":[{"sig":"MEQCIACw2haX4Ak59mU4vUVJGFp+W80pt/OziTd9RWBA7toDAiB28FXj5U8m01CgP6f3tHk2c4ECE1qSZzmeGCN+9qXrpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208720},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"5ff504536955e69a998b32799d64d438b63f1c00","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.3.0_1773777479210_0.8152014125802358","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"mantenimento-app","version":"2.3.2","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.3.2","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"95b1d4e37f69f5f6be9f463a9995c723a2605cff","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.3.2.tgz","fileCount":28,"integrity":"sha512-1gYa+BRBlWfxFhLZXTsMh2lvLhzu5zSO8SK8e3X55JA9UvV8XOr8Jfkk5bepTA6Uf2Jkjl9Tm/WcO97Muhh74g==","signatures":[{"sig":"MEYCIQDRi9Rf0kx6qb7wBaOaWorOlTbBjBdzcCWnFEATMNbTggIhAPtwzbGY+INZ68WNERBVrOTRihcLucVyQgKQ2NNG8/PC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214508},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"269f06d204037f38bcdaaf1a9deee6728ca6e290","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.3.2_1773777834675_0.6378014924270115","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"mantenimento-app","version":"2.4.0","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.0","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"beadaece8a89f8f90986ce15ba7f1bc05bc8f46c","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.0.tgz","fileCount":28,"integrity":"sha512-zkV+/raJ1wdUwGpUC04aoMXk7iMiS+fTHWl6r2kZsxKhvDwGfBm7Oi/Iex1DIOrZu7alWAlc98YcT9mPatqRJA==","signatures":[{"sig":"MEYCIQCCmMcMOsaofmveqfPfYDL3FyebIVDZAShke2+17B26kAIhAP2pzk9AvFaCH2nWx54s0tMtpDZuujRIjyTJMDaCaYE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206507},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"bd102b1e1ee5ea567843a12001653552c8ac56a5","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.0_1773778440390_0.3463467680378516","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"mantenimento-app","version":"2.4.1","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.1","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"70430f358e7b5c3525a105674f86301b666dc41c","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.1.tgz","fileCount":28,"integrity":"sha512-bsGTgTlSMSlKdU0T75AQkuQX0XqKbS9ItpKTlkmnzsxoJMQORfQvbgfKd3BfYNtbWB7812uktWwsiT8391xCFg==","signatures":[{"sig":"MEUCIQDsLP4XMcydBsh8yHWPebK0gqfX9vVnn4AcGfs3IFQvMwIgMZcHMuGb/SzIzSGaa0ZMoZVvkQ+AbFks1T7JSyWxcpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206814},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"5ce0cc0230655b17918e688478ee88b84b22a691","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.1_1773788125714_0.30278214258938374","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"mantenimento-app","version":"2.4.2","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.2","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"5c3c53179544706510c81e21e4d671b13c95f2f0","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.2.tgz","fileCount":28,"integrity":"sha512-7SA6xqXymTmdlrUk9LphpWFcY1F7JIp2AX2lTXqo9TONRUhZLCWXR+E3lxfyk9OAO3QVYP+ZUffSJMmsnd7QSA==","signatures":[{"sig":"MEUCIFMwA0UTz9GI7U4v0UltJy/XL5C6Pz1IC8UQtzd+aMjnAiEA39O/99Fc0HtFXOXjRZm/u5pOslPs9T9VErRcvdAy0oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211552},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"744ec60cd6a5b2909d988124958c80f34c9f3aa4","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.2_1773788512898_0.18609765414840362","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"mantenimento-app","version":"2.4.3","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.3","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"c8cf49be74908c7b995400e878d300e808c13aad","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.3.tgz","fileCount":28,"integrity":"sha512-eymge2hwSi0E0jhCQhY4oc1jWjTBuJ7U3SyZv7ZfpuIXOs+njNDNIK6ndl9B4XtO/zZl/U4MtGQ+yyYQHl7RNA==","signatures":[{"sig":"MEYCIQDOvSbS+QKQTtZnW8j2W0qE3gF6rw/ZGjUy2lwgM/PqmAIhALwqpZq0IE4HG284ZCuaLlmZFo0cwXRHri2O63f7Zmg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2213544},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"e732307f94b66d15b13791f4390ecb16eb935456","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.3_1773788824606_0.3935913277031722","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"mantenimento-app","version":"2.4.4","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.4","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"3b75abcccf490bfc7c1aba88492d926eda102ea7","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.4.tgz","fileCount":28,"integrity":"sha512-HKk8UikWC2nPhutJ7SNMZBiSOtTnP9oDBU4TOg4Jyk0FmGMYjhXxruanrEDRvihgr//E5dJHGFxwoLP18SJbTA==","signatures":[{"sig":"MEUCIAQ8Dpx+BZV3pfl3SLoTceYNvRWi1G/mxr5hQB4hJc4TAiEA5BEDWS683fYIzBO+lRjwZlQRnAd+z6hp+1hmMir3v+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2213809},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"376bfc309259d92a04859e769d27cbf708d8a85b","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.4_1773789142645_0.1966216670861658","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"mantenimento-app","version":"2.4.5","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.5","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"de7638bcc13dc5b0ac6f62844007b0aed6622a9a","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.5.tgz","fileCount":28,"integrity":"sha512-GeJY6nUsHrN6KFtsPM3+vuQ7AMKnAGxJ2Zg9ClUZMioidJ6bSQmZY9LviGy1joGV8gQtUgW3QSsPW7uncSVBog==","signatures":[{"sig":"MEQCIF+Zi1m9ZIf0pHpZYj7Ahlm144OqlCe8bULX4ms6zWaPAiA6Gkz6HSR1tQ8UjLD5vQIT3FTjE8BNyZseZYINPRwJMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2215932},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"3cb6b5d99f9e597fe4a4bc99e5198aa56531a90e","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.5_1773789456214_0.8129353992006769","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"mantenimento-app","version":"2.4.6","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.6","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"5d2ee9975df14a2e25fa9ac87e6637a3d7f59f9f","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.6.tgz","fileCount":28,"integrity":"sha512-WX0DvgHqnlV9cjLzRMvvrNwynYisnQt0UTc0MYR1iASfTM0bUhdjr/yE+najlY44r+UqO0N2wODU0wp8PHGwJA==","signatures":[{"sig":"MEUCIG5mO8i+88BgBLee1gJtwf9GYsq4PtXsmh8FCPSFyVbQAiEAvaiMt36pCos/62rF04BVPey71mEvzxcaA5j3bjuvRb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219317},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"4ba135b3b3d33c769793b747a923a7e8e2e3fbfb","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.6_1773789771863_0.7561015701832712","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"mantenimento-app","version":"2.4.7","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.7","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"6fb8204685e251052f74975b81cd72e2acf2caba","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.7.tgz","fileCount":28,"integrity":"sha512-M5sciqeU5ZYlFJKqySvtuvpPxfkMSk/9xrJANqlnW6SYQMcYzrYh6bBKo1F9OqzjfPWmB1ZVwqXFln23O5l3Ag==","signatures":[{"sig":"MEUCIQClzL3QiBWXdEnsqu4Cw535iej1PfOT5WGb6CQtq6RSuQIgKjVbywyCnTfZVg3HjO9fiR0c+V6UzDfcc0bIhZbTzXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219599},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"1d60aa90ae368fccddca5da53ac67682b90822ce","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.7_1773790072862_0.629180475943105","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"mantenimento-app","version":"2.4.8","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.8","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"c88c26a180e7638e66782c591e457588f857cd63","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.8.tgz","fileCount":28,"integrity":"sha512-hUpEV64gr59dGMCtwmILGrcH5gcPRAqBVHhmvAUe5Uls8N+fPMs63txFEv2EH47jgc7RhWRggBzoKm/9y8D7cQ==","signatures":[{"sig":"MEUCIDpBQJu1u8qYvmi0iiOauhcHEiA/+08flqA1dJ0QHhSxAiEA0oxCNExhX7k5V4d8Y2fszomExSaUgo9KjQODdfSflSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221211},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"ddbe6943a645d99fb9da16a470a278593a9e4b8a","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.8_1773790346186_0.44656286035033954","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"mantenimento-app","version":"2.4.9","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.9","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"dbe0770a4a7e3574d3066223491da9b20e3aff07","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.9.tgz","fileCount":28,"integrity":"sha512-hKe8So0C9SuHOWvTeShYCSsHrdknMAJRhW3VaWpLKO0ab1KzpqwRK6ttdATtYym0AbX+c3e8m+tOVd4xYuCtmQ==","signatures":[{"sig":"MEQCIFCCjGBD8jHT1s46wzFC5QBf8Z5nBPwJUEy6CUqjFzuRAiAFg8QIZ9CrRhmNJYerPFmdEKy7F48AF+f/61M+4PsoCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2237710},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"e6223179311fa045fb57474fdf650f007e9fdb33","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.9_1773790784141_0.03726362525915072","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"mantenimento-app","version":"2.4.10","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.10","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"f51a2cf01401646b4879b44848aa4b05951a3cea","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.10.tgz","fileCount":28,"integrity":"sha512-vwa3za9dnRdw9sH5MtiOJfrS8T2AS8JX6VQFr3YcweXAXvTAbwfU1e9yKVnWHCYkxj+jQJIb5Bu0TICkcbMNVQ==","signatures":[{"sig":"MEUCIGeTSJeqQTwci4kxaAnfhEGEaClTSZlNoUIhAPwMUzIKAiEAlNN0x+MqW0wdd70kduklvXU3xM0MnTGiLcE0GLgsGVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242224},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"7c7c54e6784b096d2703acca454d439d9b01ff89","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.10_1773791098498_0.7936166843774002","host":"s3://npm-registry-packages-npm-production"}},"2.4.11":{"name":"mantenimento-app","version":"2.4.11","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.11","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"9d936dcc7e74a0251a9efccadd8a536a5cbf56d2","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.11.tgz","fileCount":28,"integrity":"sha512-tdRauTjZlVy/A2boxgJFzLJpDh/PxfaonTvX9lUyPDmeZeoBoLh9xEz2stneaqxLKnE0zX6daoa+r4WKg6UjrQ==","signatures":[{"sig":"MEYCIQD4tFJ7t9GvA8aYzrv4g628gqq06OwEs1QV5dT8wqOSDgIhAIoglRxT6fOJEeWuahX3MFF3ojCyPwg+VdE6PPxdZDUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249171},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"d13ec13f0c5fcd193f796cd9e52b7ebbc77afba2","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.11_1773792090809_0.6000067826951863","host":"s3://npm-registry-packages-npm-production"}},"2.4.12":{"name":"mantenimento-app","version":"2.4.12","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.12","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"e2265d6dcccc379e7230d8a958850b3661072c21","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.12.tgz","fileCount":28,"integrity":"sha512-oJwimHZ42CuXy51TfqLLGMmRRlc4D4NrHnMB9vNOcIcN5e67EFKkCdkH6mL3BaiIfsW8ES0yxhxYj4yhos3J5Q==","signatures":[{"sig":"MEUCIDkAN86r84Cn1qK7yC68BWElMgn+pHugYzTZPaktpNXMAiEA+jt0glgxVIWOVyPsLB2H84T+rDDlo/sCBKHx3eL7W04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249832},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"1b5e016e5c3c6fc7007c898a68719eea1120dd17","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.12_1773792561305_0.94271244222547","host":"s3://npm-registry-packages-npm-production"}},"2.4.13":{"name":"mantenimento-app","version":"2.4.13","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.13","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"bc1ed87f43e3225921c3270a67dffd665ef35246","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.13.tgz","fileCount":28,"integrity":"sha512-RbYKqIlkWuYdwnZl7CDVniEpCDZ/Ic8Lw/3q94uSPMK4dQsx8nwfyTMn6mZcgHnPyoVgQSWzDbKum5vVBvpjww==","signatures":[{"sig":"MEQCIBGUU9Ys4lhXwjtpU54F6wigPNd54oibfzOWeuDArzVMAiAsisok7qyyVpy1FRTHNeHDWF+Tv4CAyJ357X3tqgFOAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250012},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"5b7d3da9bcedf6a8f5c449e3d3a547481f444e61","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.13_1773792775966_0.9018463517149355","host":"s3://npm-registry-packages-npm-production"}},"2.4.14":{"name":"mantenimento-app","version":"2.4.14","keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","_id":"mantenimento-app@2.4.14","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"dist":{"shasum":"dd15bcfc44fa59262bf91c28c2ec27568d9bfaa5","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.14.tgz","fileCount":28,"integrity":"sha512-IuYkCGlYST+y0C6G+DXhZf5UOkOHRuwmwltb+lVqSApJkY+/JmpcUT3i0kEBIMxYxHqmGTAHvsSNzgdDF+Le4A==","signatures":[{"sig":"MEUCID6crFO48rbx5OnBjH/r06kor+4AtRA/N2439ih63cuMAiEAikvCjcLrXtVn04gwZFYwLws1PQkE+QwyXS/IJe41L38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250754},"main":"backend/calculate-model.js","type":"commonjs","gitHead":"103040d666645cda5696f270700d89d753500c96","scripts":{"dev":"node scripts/dev-server.mjs","start":"npm run build:frontend && node backend/server.js","dev:watch":"node scripts/build-frontend.mjs --watch","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","auth:url-check":"node scripts/auth-url-check.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","build:frontend":"node scripts/build-frontend.mjs"},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"repository":{"url":"git+https://github.com/FaVaGit/mantenimento-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Frontend + backend architecture for the mantenimento calculator","directories":{},"_nodeVersion":"20.20.1","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/mantenimento-app_2.4.14_1773793007591_0.35074415760057764","host":"s3://npm-registry-packages-npm-production"}},"2.4.15":{"name":"mantenimento-app","version":"2.4.15","description":"Frontend + backend architecture for the mantenimento calculator","type":"commonjs","main":"backend/calculate-model.js","scripts":{"dev":"node scripts/dev-server.mjs","dev:watch":"node scripts/build-frontend.mjs --watch","build:frontend":"node scripts/build-frontend.mjs","auth:url-token":"node scripts/create-url-login-token.mjs","auth:url-check":"node scripts/auth-url-check.mjs","donor:grant":"node scripts/manage-donor-users.mjs --mode=grant","donor:revoke":"node scripts/manage-donor-users.mjs --mode=revoke","start":"npm run build:frontend && node backend/server.js"},"keywords":["mantenimento","calcolo","assegno","figli","express"],"author":{"name":"FaVaGit"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FaVaGit/mantenimento-app.git"},"bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"homepage":"https://github.com/FaVaGit/mantenimento-app#readme","dependencies":{"dotenv":"^17.3.1","express":"^4.21.2"},"devDependencies":{"esbuild":"^0.25.0"},"_id":"mantenimento-app@2.4.15","gitHead":"5a9c9e3c7b7a1fa3189700192b09aed610c96bd7","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-X52JxkUH+hN6URKbjOz+7EUIpmZjlU+GzAY7ATamZX75a4UNgDSyAINT2TsbkN9AUrYxaU0SAxEE4BY8zJtP+g==","shasum":"f9695a589021fdb61b82fd39e1aa3ad7fd091995","tarball":"https://registry.npmjs.org/mantenimento-app/-/mantenimento-app-2.4.15.tgz","fileCount":28,"unpackedSize":2251264,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaVwSLtTSayNiBmnZDWrPjyYEDQJORt2xKklbb1/A7yAIgHEX7pR2lVJkrB2nCpbVbJuE8i3M4oEPbqRbC+g7BuTM="}]},"_npmUser":{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"},"directories":{},"maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mantenimento-app_2.4.15_1773793179167_0.04704595392406885"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T23:08:34.387Z","modified":"2026-03-18T00:19:39.533Z","1.1.1":"2026-03-14T23:08:34.672Z","1.1.2":"2026-03-14T23:12:03.814Z","1.1.3":"2026-03-14T23:23:57.238Z","1.1.4":"2026-03-14T23:46:58.924Z","1.1.6":"2026-03-15T00:56:46.987Z","1.1.7":"2026-03-15T01:01:31.845Z","1.1.8":"2026-03-15T01:06:16.660Z","1.1.9":"2026-03-15T01:09:14.272Z","1.1.10":"2026-03-15T08:34:54.487Z","1.1.11":"2026-03-15T08:42:53.246Z","1.1.12":"2026-03-15T08:47:02.013Z","1.1.13":"2026-03-15T08:54:27.274Z","1.1.14":"2026-03-15T08:57:01.762Z","1.1.15":"2026-03-15T08:58:49.694Z","2.1.0":"2026-03-15T23:24:11.726Z","2.1.1":"2026-03-15T23:31:48.442Z","2.1.2":"2026-03-16T11:18:41.836Z","2.1.3":"2026-03-16T23:01:29.046Z","2.1.4":"2026-03-16T23:15:22.069Z","2.1.5":"2026-03-16T23:24:09.498Z","2.1.6":"2026-03-16T23:28:57.670Z","2.1.7":"2026-03-16T23:37:17.906Z","2.1.8":"2026-03-16T23:43:56.715Z","2.1.9":"2026-03-16T23:51:24.895Z","2.2.0":"2026-03-17T00:10:11.375Z","2.2.1":"2026-03-17T00:16:31.616Z","2.2.2":"2026-03-17T00:18:31.264Z","2.2.3":"2026-03-17T00:20:23.836Z","2.2.4":"2026-03-17T00:24:03.275Z","2.2.5":"2026-03-17T00:26:23.455Z","2.2.6":"2026-03-17T00:30:29.281Z","2.2.7":"2026-03-17T00:34:29.261Z","2.2.8":"2026-03-17T00:39:43.930Z","2.2.9":"2026-03-17T00:45:03.032Z","2.3.0":"2026-03-17T19:57:59.429Z","2.3.2":"2026-03-17T20:03:54.929Z","2.4.0":"2026-03-17T20:14:00.577Z","2.4.1":"2026-03-17T22:55:25.897Z","2.4.2":"2026-03-17T23:01:53.179Z","2.4.3":"2026-03-17T23:07:04.841Z","2.4.4":"2026-03-17T23:12:22.909Z","2.4.5":"2026-03-17T23:17:36.406Z","2.4.6":"2026-03-17T23:22:52.042Z","2.4.7":"2026-03-17T23:27:53.108Z","2.4.8":"2026-03-17T23:32:26.651Z","2.4.9":"2026-03-17T23:39:44.383Z","2.4.10":"2026-03-17T23:44:58.676Z","2.4.11":"2026-03-18T00:01:31.009Z","2.4.12":"2026-03-18T00:09:21.488Z","2.4.13":"2026-03-18T00:12:56.141Z","2.4.14":"2026-03-18T00:16:47.759Z","2.4.15":"2026-03-18T00:19:39.418Z"},"bugs":{"url":"https://github.com/FaVaGit/mantenimento-app/issues"},"author":{"name":"FaVaGit"},"license":"MIT","homepage":"https://github.com/FaVaGit/mantenimento-app#readme","keywords":["mantenimento","calcolo","assegno","figli","express"],"repository":{"type":"git","url":"git+https://github.com/FaVaGit/mantenimento-app.git"},"description":"Frontend + backend architecture for the mantenimento calculator","maintainers":[{"name":"fabio.vacchino","email":"fabio.vacchino@gmail.com"}],"readme":"# Calcolatore Mantenimento Figli\n\nApplicazione web per il calcolo orientativo dell'assegno di mantenimento con architettura separata frontend/backend.\n\n## Nuova architettura\n- `frontend/public/index.html`: UI\n- `frontend/public/app.js`: logica frontend (render, eventi, PDF)\n- `backend/server.js`: server Node/Express\n- `backend/calculate-model.js`: formula di calcolo server-side (`/api/calculate`)\n- `scripts/build-frontend.mjs`: minificazione frontend (`app.min.js`)\n- `supabase_schema.sql`: schema DB per KeyLock\n\n## Perche questa separazione\n- Il frontend invia il payload di calcolo al backend via API sullo stesso dominio oppure a un endpoint esplicitamente configurato.\n- Il JS client e modulare (non inline) e puo essere minificato per distribuzione.\n\nNota importante:\nNessuna applicazione web puo essere resa \"non copiabile\" al 100% lato browser. La protezione reale si ottiene spostando la logica sensibile sul server e distribuendo solo client minimizzato.\n\n## Avvio locale\n1. Installa dipendenze:\n\n```bash\nnpm install\n```\n\n2. Avvio sviluppo:\n\n```bash\nnpm run dev\n```\n\n3. Apri:\n\n```text\nhttp://localhost:3000\n```\n\n## Build frontend minificato\n\n```bash\nnpm run build:frontend\n```\n\nIl server serve automaticamente `app.min.js` se presente, altrimenti `app.js`.\n\n## Avvio produzione locale\n\n```bash\nnpm start\n```\n\n`npm start` esegue build frontend + avvio server.\n\n## Endpoint backend\n- `POST /api/calculate`: calcolo modello mantenimento server-side; il payload transita su HTTPS/TLS in produzione e la risposta applica header `Cache-Control: no-store`\n- `GET /api/health`: health check\n\nParametri server utili:\n- `CALCULATE_RATE_WINDOW_MS`: finestra del rate limit per `/api/calculate` (default `60000`)\n- `CALCULATE_RATE_MAX_REQUESTS`: massimo richieste per IP nella finestra (default `30`)\n- `ACCESS_LOG_ENABLED`: abilita log strutturati minimizzati, attivo di default in produzione\n- `ACCESS_LOG_SALT`: sale usato per anonimizzare il riferimento client nei log applicativi\n- payload JSON in ingresso limitato a `64kb`\n\n### URL login sicuro (token monouso)\nPer evitare credenziali in chiaro nel link, e disponibile un flusso `authToken` firmato server-side.\n\nVariabili ambiente backend richieste:\n- `AUTH_URL_LOGIN_SECRET`: segreto HMAC (lungo e casuale)\n- `AUTH_URL_LOGIN_ALLOWED_USER`: utenti consentiti (separati da virgola, es. `favagit,fabio.vacchino`)\n- `AUTH_URL_LOGIN_SUPABASE_URL`: URL progetto Supabase\n- `AUTH_URL_LOGIN_SUPABASE_ANON_KEY`: anon key Supabase\n- `AUTH_URL_LOGIN_SUPABASE_SERVICE_ROLE_KEY`: service-role key (necessaria per risolvere email automaticamente da `sub`)\n- `AUTH_URL_LOGIN_SUPABASE_EMAIL`: email account da autenticare via URL token\n- `AUTH_URL_LOGIN_SUPABASE_PASSWORD`: password account da autenticare via URL token\n- `AUTH_URL_LOGIN_SUPABASE_USERS_JSON`: mappa opzionale `sub -> {password}` (email risolta automaticamente da Supabase) oppure `sub -> {email,password}`\n- `AUTH_URL_LOGIN_MAX_TTL_SEC`: TTL massimo token (default `180`)\n- `AUTH_URL_LOGIN_BOOTSTRAP_KEY`: chiave per avviare autologin server-side senza shell\n- `AUTH_URL_LOGIN_FRONTEND_BASE`: URL frontend di destinazione (default `https://favagit.github.io/mantenimento-app/autologin.html`)\n- `API_ALLOWED_ORIGINS`: origini consentite per API cross-origin (es. `https://favagit.github.io`)\n\nGenerazione token e link:\n\n```bash\nnpm run auth:url-token -- --sub=favagit --ttl=120 --baseUrl=https://favagit.github.io/mantenimento-app/\n```\n\nEntry point dedicato per URL autologin:\n\n```text\nhttps://favagit.github.io/mantenimento-app/autologin.html?authToken=...\n```\n\nLa pagina `autologin.html` reindirizza automaticamente su `index` aggiungendo `autologin=1`.\nSupporta anche token nel fragment/hash (es. `.../autologin.html#authToken=...`) per ridurre esposizione nei log intermedi.\n\nIl comando stampa un link del tipo:\n\n```text\nhttps://favagit.github.io/mantenimento-app/?autologin=1&authToken=...\n```\n\nAvvio completamente automatico lato backend (senza generare token da shell):\n\n```text\nhttps://mantenimento-app.onrender.com/api/auth/url-login/start?k=<BOOTSTRAP_KEY>&sub=favagit\n```\n\nIl backend genera token monouso in automatico e reindirizza al frontend.\nSe `AUTH_URL_LOGIN_SUPABASE_USERS_JSON` e configurato, il valore `sub` determina anche quale account Supabase viene autenticato.\n\nEsempio pratico (solo password, email auto-risolta):\n\n```text\nAUTH_URL_LOGIN_SUPABASE_USERS_JSON={\"favagit\":{\"password\":\"<PASS_FAVAGIT>\"},\"fabio.vacchino\":{\"password\":\"<PASS_FABIO>\"}}\n```\n\nPer ottenere il link in JSON invece del redirect:\n\n```text\nhttps://mantenimento-app.onrender.com/api/auth/url-login/start?k=<BOOTSTRAP_KEY>&sub=favagit&format=json\n```\n\nNote sicurezza:\n- Il token e monouso, con scadenza breve e firma HMAC.\n- I parametri sensibili vengono rimossi dalla barra URL subito dopo la lettura.\n- Il login via `authPass`/`authPass64` e disabilitato per hardening.\n\n### Script SQL donor (globale server-side)\nPer assegnare/rimuovere privilegi donor in modo globale su Supabase:\n\n- `scripts/sql/grant-donor.sql`\n- `scripts/sql/revoke-donor.sql`\n\nEsegui gli script da Supabase SQL Editor (modificando eventualmente la lista utenti nel `WHERE`).\n\n### Gestione donor da CLI (senza SQL Editor)\nIn alternativa puoi gestire i donor direttamente da riga di comando usando l'Admin API di Supabase.\n\nVariabili ambiente richieste:\n- `DONOR_ADMIN_SUPABASE_URL` (es. `https://<project>.supabase.co`)\n- `DONOR_ADMIN_SUPABASE_SERVICE_ROLE_KEY` (service-role key)\n\nEsempi:\n\n```bash\nnpm run donor:grant -- --users=favagit,fabio.vacchino\nnpm run donor:revoke -- --users=fabio.vacchino\n```\n\nPer test senza scrivere modifiche:\n\n```bash\nnpm run donor:grant -- --users=favagit --dry-run\n```\n\nSupporta anche email complete:\n\n```bash\nnpm run donor:grant -- --emails=fabio.vacchino@gmail.com\n```\n\n## KeyLock multi-device (Supabase)\nIl login cloud resta lato frontend e usa `supabase-config.js` (chiave anon pubblica).\nNon inserire nel frontend segreti server o credenziali DB.\n\nPer la registrazione utente:\n- l'utente inserisce `username + email + password`\n- Supabase invia email di verifica\n- il login diventa disponibile dopo conferma email\n\nIn Supabase `Authentication > Providers > Email` mantieni attiva la conferma email.\n\n## SEO e visibilita web\nSono inclusi:\n- meta tag SEO/OG/Twitter in `frontend/public/index.html`\n- dati strutturati JSON-LD `SoftwareApplication`\n- `frontend/public/robots.txt`\n- `frontend/public/sitemap.xml`\n\nSe pubblichi su un dominio diverso da GitHub Pages, aggiorna URL canonico, `og:url`, `robots.txt` e `sitemap.xml`.\n\n## Deploy\nCon la nuova architettura non e piu un sito statico puro: serve un runtime Node.js.\n\nOpzioni tipiche:\n- Render\n- Railway\n- Fly.io\n- VPS con Node + reverse proxy\n\nPer deploy su VPS e disponibile un esempio Nginx in `deploy/nginx/mantenimento-app.conf` con:\n- redirect HTTP -> HTTPS\n- TLS 1.2/1.3\n- rate limit e limitazione connessioni su `/api/calculate`\n- filtro L7 sui metodi per `/api/`\n- access log minimizzato senza query string e senza payload\n\nSono inclusi anche asset ops ripetibili:\n- `Dockerfile` per containerizzare l'app Node con bundle frontend gia generato\n- `deploy/docker-compose.yml` per eseguire Node dietro Nginx con rete interna dedicata\n- `deploy/docker-compose.override.yml` per staging/production con healthcheck e logging container\n- `deploy/docker-compose.tls.yml` per TLS locale o staging con certificati montati nel container Nginx\n- `deploy/nginx/mantenimento-app-docker.conf` per il reverse proxy Compose\n- `deploy/nginx/mantenimento-app-docker-tls.conf` per la terminazione TLS nel profilo Compose dedicato\n- `deploy/systemd/mantenimento-app.service` per installazione host-based con systemd\n- `deploy/.env.production.example` come base per le variabili runtime di produzione\n- `deploy/vps-checklist.md` per il bootstrap host-based\n- `deploy/logrotate/mantenimento-app` per retention minima dei log Nginx\n- `deploy/README.md` con i passaggi operativi essenziali\n\n## Note\n- Strumento orientativo: non sostituisce valutazione legale/professionale.\n- Hardening gia applicato: redirect HTTPS in produzione, HSTS su connessioni sicure, `Cache-Control: no-store` sulle risposte di calcolo, rate limit in memoria per IP, body limit JSON a `64kb`, request ID e logging applicativo minimizzato senza payload o query string.\n- Per ulteriore hardening: auth server-side, WAF/CDN e storage centralizzato dei log con retention breve.\n\n## Compliance GDPR e legale (checklist operativa)\nQuesta checklist aiuta a ridurre rischi di non conformita per istanze pubblicate in Italia/UE.\n\n1. Governance e ruoli\n- Definisci il titolare del trattamento per ogni istanza pubblicata.\n- Se usi fornitori cloud, verifica nomina a responsabile del trattamento (DPA) dove richiesto.\n\n2. Documentazione minima\n- Mantieni aggiornate `privacy.html`, `cookie.html` e `termini.html`.\n- Mantieni un registro dei trattamenti (art. 30 GDPR) se applicabile alla tua organizzazione.\n\n3. Basi giuridiche e minimizzazione\n- Tratta solo dati necessari al calcolo e alle funzioni richieste.\n- Documenta base giuridica per account, sincronizzazione e sicurezza.\n\n4. Sicurezza\n- Non salvare segreti backend nel frontend.\n- Mantieni cifratura lato client del profilo cloud.\n- Proteggi il trasporto del payload di calcolo con HTTPS/TLS end-to-end verso il backend pubblicato e considera il dato leggibile dal server applicativo durante l'elaborazione.\n- Mantieni redirect HTTPS, HSTS, no-store sulle risposte di calcolo e policy di logging che non serializzino i payload sensibili.\n- Applica controllo accessi, backup e monitoraggio su infrastruttura server.\n\n5. Conservazione e diritti interessati\n- Definisci tempi/criteri di retention per dati cloud e log tecnici.\n- Predisponi processo per richieste di accesso, rettifica, cancellazione e opposizione.\n\n6. Cookie e storage locale\n- Usa storage locale solo per finalita tecniche necessarie.\n- In caso di strumenti analytics/marketing futuri, valuta banner e consenso dove richiesto.\n\n7. Licenze software\n- Verifica compatibilita licenze di dipendenze e librerie terze.\n- Mantieni file `LICENSE` e attribuzioni necessarie nei materiali distribuiti.\n\n8. Ambito medico-legale\n- Questo progetto NON e un dispositivo medico e non fornisce pareri legali.\n- Evita claim diagnostici/clinici o automatismi decisionali su diritti soggettivi.\n","readmeFilename":"README.md"}