{"_id":"basic-site","_rev":"29-6d6a169ce5cc085ffd67539682e46406","name":"basic-site","dist-tags":{"latest":"1.8.1"},"versions":{"1.0.0":{"name":"basic-site","version":"1.0.0","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.js","engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/express-simplified.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"gitHead":"7dcf8cf9a6e68064b4e45e9b059a648237bc9fb2","bugs":{"url":"https://github.com/aspiesoft/express-simplified/issues"},"homepage":"https://github.com/aspiesoft/express-simplified#readme","_id":"basic-site@1.0.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NYAlseWU3pygTVS0CYcohtFsWbgPaEKkDwC/m2S5Xd9xVtFaQH+cZrXd5OEu+7sBGzt21ihLhjRGC6qUSbdL2w==","shasum":"543d83037f888e89ebe280efd05f2f7f4c5d46c0","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.0.0.tgz","fileCount":6,"unpackedSize":25499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA1ZBCRA9TVsSAnZWagAASSwP/08rdQiCaUmdhANB1F+D\nwUS7i5Y07YHVE3ZCWpcEWrMwWnHe0Hi1LKNS1+lu1BvmKfUdQd9D6Lf71TKD\nymMOwHyfJibzFzqQuhrkesi5IVZs8rjc5VClzL0yUZ056iqP6iq95rLIQfyT\nSDGEJFK3TtaTXRYDLSy+5MVmEJp4cWIpTFwBmhrSaL10KPjilaGwWvGawwCg\nvFffPp/4he6DpHoc0vtQYqDy4lVQKEN9zXO3drKgL30EDsUFExXWk8jN6DiG\nB0bD0vV7ZyNgjyjn5LMo9EPatiIxmMUSWng3hobhwHMAhqLbrAc07nenc3Pj\npbGQcNxeskDz2smoEN87L7rlF5gRmqeoXFeZUaiPbow87F2mkKElIx37LE83\n79JSaD6rBVne2UOC4A2eetcTc58YxIbHjoSqftwXUXTRzKHSVcC/Wyv2YZT8\nqtd1WgFCha8TJxmyd8cpiSegCdS4J7hGtigyPI1M4r/zZYARGuN2fZO4ib88\nOziyDJfzN94gylVBvT93ErLmDoa9x2zuwgOTWTmty306sfw4nJn7M/1numDN\n/pTCzKNmPZHALQuHWsriHiQwJWQCzK283pufiJ8/rgjFupvXq7FoxhrBostX\nNNMQJ2k0fGyfBMd5di1W/DT3rKweLBicwXeH1wuB96uW/Kyu9iPEL4BYS4ih\nnWZX\r\n=xOtS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYhYdfaKrZtThlFUSkgQz8DCUjkZ/PxKruPjFxj54qxAiEAqYsqvbgxSo5w/g9gx4OHAYG3PtNn0kuNODeLpBdeVxE="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.0.0_1644385857324_0.9957695317841062"},"_hasShrinkwrap":false},"1.0.1":{"name":"basic-site","version":"1.0.1","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/express-simplified.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"7ea29943ff552e737490e53442a6d524cec7c99b","bugs":{"url":"https://github.com/aspiesoft/express-simplified/issues"},"homepage":"https://github.com/aspiesoft/express-simplified#readme","_id":"basic-site@1.0.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wiHE24QD9DGwkCc5QmfVTda45O0q0EkzwywaWAZTaObsFYG9Ev+c4RWFeE7tbEeskQ0B3kt5TSU/zj8EjjWQAQ==","shasum":"cd61d30c846a4213f7845b53aeb7183fdd73574d","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.0.1.tgz","fileCount":4,"unpackedSize":14485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA1zNCRA9TVsSAnZWagAAS9AP/Rz8g9ICfH9ACEbKvrFG\nrfNRtHZm8JVvHDKZ2Gdh6Z9NZ8gdtQauEghjIkURUL6iZCDBaWsTRNL2TGp8\n//tPwI0CAHXxOAMu0zWpxS+foq5KBD2rwxWhj8akUqNQR8t0XghoWEGyLo1Y\nX/jknkzYwt1mAzaNohSXcuzX4kBCzI/fYSoPdBZgxLuzD5avDqKntjhbE9uV\nmNSOKtUzIAbOHE/vS5lgKKu4CyWtxxRvwIoR+BaJomhYwSR2tlyQQQkuxR8E\nflw0IU2QrqPv4piiF+UWD1kbM+qOZ0tg8gZk7WfVSiUonB2B+UMZtLh+u+MO\nW0HY/xRqLTwDjXBRoX0tlSFcy3HIBO0IkuMKcbLL+Y2sCILuuTTty8BmWEH1\ndW3K6RC4znOvVdnd3VLVHas+GUjEiskSIbWl6aMDJ3d4LGgZUUU6gRx0ds9N\n3tULhlo32V4IRhcZ6IIVPi7UNS69BS5ZGQCY6o9JaL0ybu1zUAB5Z3NidW70\n9/E+wayuH7EQeTynNG/pIKEpJqlddfD2PwzxraZo4F6Wkzjedy5CPu3KFRLO\nr17m1imGFMPVdNbZJzN28ad16rZ4AI+nH68k96QIjbcyHv2LX1m9PgAAanQ/\nZtT7IZQbIefeP5HeAgteaapXfLx7CBeyRu6zFING/7FdJHDm4olVCk/5W8x+\nuHiW\r\n=5lKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClCzyMw2Dqy2E2wn7cGnMx9+xcBfPojlhkPq6wJEcrhwIhAL9qPIOi4K2m9Cw0HZGDjzCb+9M5iU7xyWI5+2pbY+8L"}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.0.1_1644387533323_0.7585148842570881"},"_hasShrinkwrap":false},"1.0.2":{"name":"basic-site","version":"1.0.2","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/regve":"^1.2.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"b586f33adefc6c3b9b0ba21ef72d5a242640fa0e","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.0.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gvyONnJI/Otq80i114VXdhJW9lU71hSncg1Q8ZoSB1ViQUOBAtLKAVC9OBUWEeeki04P/e1RG3l5FAu5arU89Q==","shasum":"49bcb470f658f61419856f5bafcae4fba55373dd","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.0.2.tgz","fileCount":4,"unpackedSize":14477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA12/CRA9TVsSAnZWagAAbdMQAKNmay0FTNXC2kOlJGm/\nuQ50BUEYqh2tU5Z46e2vgjfNvzQMRTgq4O3IttDSvOyRXbIA9Nx8rqngbg8P\nVPh+MGFGQ7edNeBgW6u0MdhIyueJIk1K6U+wbKhMAdOxLQksXasthXej46hf\n59hWeKJJVUmP+7iS5UC0k2Qb4o056Mi/kahz/3lpCxEIinBg1rcknS5/DkJC\norfZYd7o7sQldQR6r/YRu9oOmK4RtiinHPJoVLbyXymqpJ2Ac5H9GUbnuw7o\nK2yNh2Ft5zNctahkb8nCmlJPljQN6ikQnz4jWEeSnQvtEroG2tD6CjVtBOum\nc1tgg8Sb+sJPaBN8ypnfip6zWVc8idJPQy5McfYkrrHv+2ZmG8DNdDhI/Dt7\nPJ4JA0Wn4HD+sfi877Ip3faXGMEKrPEI5BcFIRZ/jYy54mMzAjsDV0JtZoGN\nBRMoNbgRk6m94nj0RdaSqTrEp382R5dkIEjZDMo+410kHC8Hm0+b6an9kKia\nmtA2VZC79hfTHcpTfiwQUrUQxvEy/x/WjJ9lIKbx4MnYQo6iil0Tf0hRNTQt\n8qzKDvQbIb4ajQAuz7uwA9gbfJSTJV3FsyCtcmvFcOeF4CEyzHFO+//60481\neKF9bkOIK4yi7/56JQFrGSytuiyT1bm53tCbtAcMcmpMrqgMy5jDaQIW6yA0\nFOUu\r\n=GVVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDko5/SYrKRiK9G1qKKGDNSvNSN2xE1a/W0h2fiytF1pAIhALH8v69TNFEAkGFqObQ3MogOs5sblQVIrAIHZTFLpxzf"}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.0.2_1644387775547_0.7627714348309838"},"_hasShrinkwrap":false},"1.2.0":{"name":"basic-site","version":"1.2.0","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"8e23fdefdbc229120c17ccdaaa94ba391e043285","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.2.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-daRkYLXHc8I1egesCMPGQiR4RkQdw4a97YxYPTOI9WnPDjZPLHbADCtmtusGgmjJzJxeUAkpPpiOIMJktfYJCg==","shasum":"605930f6f272b5e8426ef0a0a44a2c856f7c9ff9","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.2.0.tgz","fileCount":4,"unpackedSize":14477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDcpFCRA9TVsSAnZWagAASqkP/Rvlr2xwqBVpEDGYDqpQ\nCdFv+K+zjPEoqmZkti1kFwzbdINK2aVoTXvc/qfB8kPc/tkIF1xwEzSQ7FcL\n7jWnqpfaJKzepOX4J3IFj/wQ2iKK9EQdkkx+m3NFLM666nZcs5uM4QxfPIY5\nAPM1zicAaV6xoGWApLj+VH6YqXtuww+ZG+tJrWKbU7POvRNrrz78pufUa5r1\nJfWOzBVekaQKvQttmFdQf2G+UJMCSC7eG8sCa3fIG/8IBnlW+3CrfgsjLfSv\nCB8bzOGHZydmFWHLDGOmbKv7uxMwrH/5E8LINcII6/OqH0yyFwO5glNcuaf5\nzbjxcBgwHK8SKuULLafHmfxxTAMCr/WxxJxbZ8khFKxyeK94/rnoDtOt8Bsd\nLfGV5A6psGA3ywKTLwoagLcgKaM6GvacSY6EM4DvuykAdOFKSagTktBWBqW/\nmLczEYhpH2fM1OHYQ33jfF+QgN9qLSihC0WdwvHXOMGuAhH/WJHnqMgctudt\neF/0HsE0mYwLDXGmFoPqaoAkgMZwIFyiBa77rSY8EXPb3T8rDaY3K+8wvFt/\nsR2FuXt9PqBwiWyz4aa4bkrypc0QB/Yq44ID9uqz6KzFZ1ZXgR4MsZbzwwQ4\ngo6Z8wQ3uXpesE6cYvAW0FGWXpKnVNF38XqiF7BQvMRaCV0opeOePmkyuSQv\nEZ46\r\n=DnUb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZATgn8HdzM7ybYLLGDPEYCnYj4RJNixWFVG04EFG9JwIgLgUXLANFbX9fxBCsktGcuOBObRmomVrr8omAwH2migE="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.2.0_1645070917139_0.8964282913551054"},"_hasShrinkwrap":false},"1.2.1":{"name":"basic-site","version":"1.2.1","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.0","@aspiesoft/inputmd":"^0.1.2","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"4429cd433c96533213b08803299e9db07f47b4c7","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.2.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VR17rIJ1MKPUPMOMvbavMGYuARA1az7ZdGhVC5b+JIg/g6Ve7QXzEvzxkp/dAth+TyUwSPQq6x1BJmZX0qA4JQ==","shasum":"3cc202775c34a78b661605e704f4c64c8e450f2e","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.2.1.tgz","fileCount":4,"unpackedSize":14549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEtabACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogsw/+OZLb0e5GyPmmV01YWTgh9fDE5W8mjGLMxYxAdEtyD3qwlCmn\r\nDGa59Htw83RTgm4pQwONPEw9E2X9F39U7XLZxtG9tpFFIgsPvc4mPURd1rnp\r\n2Wtl4r7aKl2xrHgMXmwjLr1rpcYG/s5Yql19XnaH1Dq3tvS9YJ1XTbo6oeKJ\r\nnpR3nO+sXu4TopOyDq09h59cEM+Aog0/L2vC3RHRNrcH8VlqWZO5jSpS6Ow+\r\nLdSFiEIFjQWoT9MHiTqfgpoqVOMKJRpOSmQH3zZQdDxtfWpEan6dNwOJaSXK\r\nhZQX9TjtoLZ9a2MAohQ2hTMQUEhimp/cvxeuZSI7201wRCwku+XmbS/nBRps\r\nqWir9YXyBbQ+IVsHH5CEnpZ00UHLK9xcnCmu0HKv5IRfA4wcNzjUTl/3E42w\r\nkjRRlRr7rpN16ild/CkHJLwzCWtnP//jEkfDCb/Egrzy9E88Esj0yjAmwAhn\r\n4z6UBB2Z/eNAjvU49HcnQliEuKbWRLFBxdR0yC03Y/+pDJ3cVoVHMy8KFUAR\r\nIONX3AOV7Zmr3eEkicIe2tVXCCdzY7p/aR0svdxNKdHpt1T6X93oTYV0k0Rs\r\nGJoD+TxZzSuHyvwQvGkPHK9p1WrSW3hLpB7DXy6VErEHYgnm3rwByPON/3qU\r\na1v3n8l5C+vDh2UCcuiamRarlJvStxWjAyo=\r\n=AVUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4zrIQYhZ7JpwEPfYnfBo14LxkjdFEtBMlMyQ69dovtAIgH/GlZFWixXYPY18nOvV9cml/jTRxIG22R9c0XGi0OMM="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.2.1_1645401754888_0.0705158766444236"},"_hasShrinkwrap":false},"1.2.2":{"name":"basic-site","version":"1.2.2","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"a5ee9ab36774e7de9b59316e012438fa1d59c7f7","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.2.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-hzHKlWXEA+urcCWFpEzXBdTN4vPVrI+2UWjYnwameuX0mQqYheASBfRrOGWyt2Sz9FD3Al34iNs0bg+XEPVvDQ==","shasum":"7278597017031b532e47a79897f285faf5a40bb5","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.2.2.tgz","fileCount":4,"unpackedSize":14549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEuEMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqovBAAgooU509CX1INLrOfmqNU4bqPPKl5RhQVonEI0Bq3cU+WTzuP\r\nTamunCanA7ghwesBOvBOAWmFEs4OyxLrBJddNypqF5oiPI6Aomqv/T26+9en\r\n6yFMrRqrsBQRaMModgNVZEmW8WgTgZeGlN8bF/w6vudbdT/kEoZ3hhCPYYbO\r\nFkCQCWmUXDSXklpzmDjTHs3cLrZkKkcvkIkPL2hbl3WcgVPdamRBpNzscbZH\r\n0awPD6Y30ARJ8slbkq843y0IgVScVDIAv9ULFakxQjqEnk+ng+/mx+AvbyIE\r\nVNHEbO1yM19O2EgdRqVCEiC5fmOpuODDff8naYpTF7l50Yxk+SsEf32WIHed\r\nOxClh3LfnAfD+0FKLTHXBVE7PI0hmqPIfPu4AaiNf0P7FARL8P+UelYsndGb\r\n7OLLL7cNZMHgBRqCkHYBZaQU+BKqIdOmWv2lnlahMxHm4J18Zc1UIZ56a03K\r\nU6EP6gnqBzSvarSrNMccdh/quuQv1ugDRsx4sKNJxJvlNBs9PC8PB/XyFnTk\r\nPhBj//HbQ4s6c7ejG9BrATdNLF/SB1yvpQHF56P4bkmTliqE+TOCklAONnSy\r\nHVdaiM+tMHnWJxJlTvRbpORYQCF/RPWI/LUxG5lbkuxueo4yvvBsenO/EASK\r\nQm2C1ui8iAYGRrHqfFExLS4p+pbpeVTXoYY=\r\n=imeO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGsavkSodlP5XCR9ORIDsMUfcx3Gw4FLQ4HZTwYGtdpQIgKnnCH21Mlrot5zF2wV6CiHeFKwbnu9Eygu53CwVGhsA="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.2.2_1645404428484_0.3949608719836699"},"_hasShrinkwrap":false},"1.2.3":{"name":"basic-site","version":"1.2.3","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"74c8cf50f1307e37292e239b983973dab91f73ae","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.2.3","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/3yVp8/ZMI5YxTr4v62pnaZQbRfX41iXmD/wXoC/WOf2ZHTfwybUt3dHsHvbep0qfNGEjyt2ZIvKmeCEYDwAtA==","shasum":"d58a6b423bb2369ea2b5c47e11dc9e6175b04c90","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.2.3.tgz","fileCount":4,"unpackedSize":14549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEwKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRWQ//XXHIkfiYeW78kH8+zg1oAPZl5maCPmM3Lk3xn8XRicENRN6e\r\n272iEsWuQ4g+UyGW/BT7lSfqbOMXvxHHTMp80DGzWjkNqIp3K8yNRuI9qjQ0\r\ned6dH7Zyg87vmmrZVeNTQTqyQzulqVdkKL7EloCKD4psPRI1dmQZcRogq8gJ\r\ndLV5R6In+yxhqwEaJiVG5MkV7U50im2JpI8TV/Z71D+u/SXaixFHLpMRQYU/\r\nzwtL2iNgJOsUmk9q1rPeB7Sl1vEUocQfFK4h4t79VsX7LPFFfEowgm7z6N0I\r\nKnyD5gQA+9wSYrizfjLF1XukMgEC33oMH2RR4bCVGY+G+yfSJtB/UkKhNEeH\r\n7hiqboHTS7CZg9CCYyevPCxQ2XUXlJ3rAjnQVeM7GliRRoT0bpKlFWoyvET3\r\nAaKa75a2FF1DB2upDWVXEo5Gpn5hhhUP5T+gVU8hRA2PyuI4uFi/c5fm9Np2\r\ndfHy1be9Kk0ytaqJ9OQIh0px0uUpJRKjHFkP0DE6NCngz/X+FnDAFn017uIg\r\nhsjZ6zr+GhxsPBOjOa0o4TEqtF2AW5/8/0EYltkkEpbTSGOcuKzllMrmrV1y\r\n5l1GZsclZF7xLmfRODsLmXZCHFB4UwIvL/NbNOavtpuqoIPCt++qdy8IpGdM\r\nvWbKjCxVFYgV19tm5b1WkjrlnNsQIpJTX/k=\r\n=7w8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG6E2QqeA31OvSCxL77s3h3ex9D8vmEj/TXWIunmU/jgIhAIy0BY5azw0SeVjqZ7zYdsiterkECNwFa5yloBjfh7LK"}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.2.3_1645412992895_0.3160869901640304"},"_hasShrinkwrap":false},"1.2.4":{"name":"basic-site","version":"1.2.4","description":"A simple module that runs express with a common setup for a basic website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"optionalDependencies":{"@aspiesoft/inputmd":"^0.1.2","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"8910d1c6afcda99b25ecdf3f468db2bda65c3ed3","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.2.4","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kx4GDAznEpEO5zqixtCQH1aqCyXAPSAPVoX7h9SbrkkJxQ/Wrtd8Mv0hHYh0WOeR7pw3uPHjbzu8VfvQVqhGlw==","shasum":"5f00117e487f1c809d785fe22852cfbe7eba4799","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.2.4.tgz","fileCount":4,"unpackedSize":14589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEwaaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrgA//TyJhT5lKAq8Zzh/wPbWX76F4+Cj4B/gwWx7FqPD6DKMZiN6Y\r\nVlZ5iWei4zTdwxXsYkZuaDtQcvp0rDyojhLvoKYlJFBkFrJNpd4iJkD09CAc\r\noskDKxmDyFVp/q9UUWkGYulMiNirGfKC2GS30Jdb5Q79BUmOiEKX1YSxE5K0\r\nrRkzJWBygwiqd09pj0tr+BNJ01E7I7b0gxlbgsSTQqbBalogpJrF+HMQwQCN\r\nRv7r3TQR1w8Fp/Gf5YxMzKIRNgNiXrd9t73dZYnCoXRinl6F9Ov+4KOG+ycw\r\nwcZx8L8scHuewTG2XASj0ifsyrdoocAdtK/JMgNM21Rc95DJuNvRabbjw2kY\r\n4J1BZ/og2lnqarlft4tXF4ji1t+iw8Mc+V13hlZOAgzwPppfCORUSAWe1nMV\r\nc6zNgx0VWvZntyV2rl/0H6GQV6856tvc0PuVEKJ2+03k8qWEX60j9KvsJ2GU\r\nyb0YLHWzfORG/UedXDXhyzzAqdIlnb/zFZbaHElw4P8YRIJYxHjAqMnZtDQp\r\nf1d6IaX4D/O7p5euqpgYUJ9Rx36Ihn1LoXV8CNH0XrQMjuPkUzbm/AmWrBG0\r\npK24D4ifGrdOJWlN5v2kYDYxg7I84hk+LyqFv3Kmgthw/zGVtUcRWhqJgVcq\r\nF0dF+uVHa8ocsAjVur0amQwPpMZ8ABwTFHc=\r\n=wDq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8EAeAj/Otq0Jzrz0yMkk1TI3u7vhHTxGRUDgfzD9hEAiEAvlQ89ukdJ2Z3RlsCbuLonL3bzsyP3LVRXO1E3DXSXbw="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.2.4_1645414041895_0.5497718110317429"},"_hasShrinkwrap":false},"1.3.0":{"name":"basic-site","version":"1.3.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.2","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.3","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"0eb4013c489fb8801fed2469d9aa549dc09124f8","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-D9HOt6jukbE54yXYzFl9za7RKGWNcFT8XWaUsC3wMXxc1apprWOs1NwvfPYU9iU2HJxdzGQm2aLk7ZqhUCO1uA==","shasum":"2237bc37ce6c8e12c8b019c8d01fac1c1c99087e","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.0.tgz","fileCount":8,"unpackedSize":18143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO9ncACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPoQ//amtaJTDwurPW3tNPfSoRVWdwKNhww0plFKG4yD315WotUTGS\r\nOCdPBKDKGtq4nz/Ob16qbJ1aoio1XOIYySyM2ywVrzGn6OLuiR8WTWR9eTWS\r\nbTWyPvwesu6wIa8+a3sVn7VIwhhQtN4DX5VR0EGbR/JB/kjuIRoXEel3UBsU\r\nnxv9mChB7bEblw6Un3Oxe1baMD6Vuqls2ina/Yr0kifjvFPrbHZJb385xfNZ\r\ncWiQ5xXRV1o44JisnJHeBcQ3YTqk1DjazQAL8H45bNemkebLjUZoNcOkCFpN\r\nMmi22upiMI0Dar8BdTEoIMHxR4tsQWccfloZfQSxZgVjKJ/vTZu9mblIyM/V\r\noo5qq9s1p7q8DAC8Xw48Y3ZUYWM8yqEcsnL/1+h6T9B/QY4N6s0a6h2p+mHo\r\nRa3XIxpnrgCyeCsV8jCNKtgDlpaTxGI9WnwnaFi3rdVJr4AXeAZU42dx9Sbl\r\nLw+f58vBb2QocW/7t4mfX6cpkRF9tvtqjyNTIfxGehfbUP07O6Mp5NDD7J5R\r\nnVPEPfbN/Os4/kwch2sROREfpj9KkySDh/Y0D0eY6QR4ldQS7EVUrRLHieHX\r\nPFfUE3TcLRJ20MnN93Ip9iIkxtM17agp2syF20oi+GhmzH0ydLxXzftKCW9o\r\nzVPjCaG0hp1VfGnF4BH7IZl6W9G893ve5KY=\r\n=hCeW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMg98C3GWMhAFbvOrHYe0gbAk/TsmoivLNPKY7AgcoFAiEAiM6FVt+4Ype2CMWfK13NkjYpL964dVadBux/bckvfF4="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.0_1648089564463_0.06414086565056265"},"_hasShrinkwrap":false},"1.3.1":{"name":"basic-site","version":"1.3.1","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.2","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.3","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.4","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"22b132e108db53dd767b926cf6e98d3bd34dfaae","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-74YdSz6B3w9Kaj+G4wHhhqTXOukQNyxpEXe+QezUTQuRRboOQc/DvC7Qov2UYIY4N7mJk/OZpM61tO5sMbGT0g==","shasum":"73c7350103abed548ad607cf8ccfeaf11442be2b","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.1.tgz","fileCount":8,"unpackedSize":18207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPy9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOYQ/+I+htXKrZTRy4KqvnmXvcMMeyuxM1RKt/8xcZLtF/RktTsom8\r\nb3FgtYo/BUnajq5Gs5142rvhNEwi8AXem9QGDzT1kVu2fuPLbOtUUg7nNTTe\r\nf0FwvjKyij8oHU4rbywds+SVoGYGLmWbmQAiqASyYfef1Ccqdq+/zgybTa6z\r\nv10vAAW09eGGArGmoJxzNkt8VqAVyNLdq7P8Cdr8/6sf8CYo7Jr9KGzXPtm8\r\nQguSQOokghKepkmWSyDAOGNup7qybw82bm5eB8d1dOxgzAFVDMZ0GYaEb5gN\r\nxmGgO0E8INk3iUzkL3OKb/FpGH1axNtOogxUqCmG2Pv6rw3nxeRa4pNizAVo\r\nF1fHSsTvJ2lD4lsPmBsYxtG/A+3nVgRYTJUDMeG+NHSVgug1dhVDmY3/tVKY\r\nd01pEOPaRraU0cfbjqTf2D11xPQYVg3idZBKUBAYIanxPto50traBnNqx5fL\r\nYV5lN+C8Y9rJiG+XPCeo+Ar7neHwGQV/BTwbfaS2wNKN1jso18wh7Qe+AKjo\r\nBdeem4ySmZSUv1GJv6W0CENoL5TdeL64Vf7l83RGV+QMr/VHC/tqygAklAtz\r\nR8II78KnAizWeqvatZMk0Zef/4kr15aptmbXXZKEIf62KysXCKy1l0NKPlLO\r\nGNmhRNsZsVDJ+EcBtIkbn1E/RJJJtFMZsTI=\r\n=1VUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ7JuxJvR3W3PUyOucYE0wYnwTnYIXpcrgdehrNf3SCAiEAjzuZ+LWwn+F2AUJmna/2feM3EZeUiOtTEnkL6Hb1tF4="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.1_1648308072455_0.9183845036744152"},"_hasShrinkwrap":false},"1.3.2":{"name":"basic-site","version":"1.3.2","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.2","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.3","express-force-ssl":"^0.3.2","express-rate-limit":"^5.5.1","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.4","helmet":"^4.6.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2","terser":"^5.12.1","csso":"^5.0.3"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.1","fs-extra":"^10.0.0","pwa-asset-generator":"^4.3.2","terser":"^5.12.1","csso":"^5.0.3"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"82bbbc82cf6ff89b1f4988cf668652060ced2ea7","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CYfz6wgX8ZI07EeCuvWE7DIadFaQQ10RNARLg9TaieM9xhl82PYwkIOQf9CyietAdvwFEjtxlo5d//FTs7hqNA==","shasum":"88495a36fd7d19a383edcb3028c022b2dbd1953f","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.2.tgz","fileCount":8,"unpackedSize":19154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP2+rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokjw/9Fu5Tie2nbL7WKbs+vaiFuqrlmYiH/cBQrUfRU8j4DU60lL5X\r\n3KEycsadbdZ9FYP7ljY9WBY1GP/8s0sgcGF5HUKu0ozBVZJPKQtEoMARy8BY\r\nkmSDZrqF99kF4NXqFPTlqk/T43H978VsS+v52WcaTllaGR8UgB1qu8QaydJg\r\nyx0Y1sxbN82+11F/oyFck3LXiW/BMJv6zK3fw2uscM9QPen8hJun1vA0FR5B\r\nEyK6yhPCTjna0TRe3epBk5O5bjT77qWUkZSrdQM2HUWsdLZ+wm4dhhpAocA7\r\nG/PG1LPQ0vcpKwGk3JIpLeVQnC9bGC+9IuSHSvyRyyhZaP1mNi85cjukuRy1\r\nvIle8v9uuse0KroQbdps9wA/5CpeQ/X9N0Xz1bxevgszL8Af1Nn+a/RSIz7O\r\nFBzRc2EdXRiY3QnKzddjPmbm2CC8r6fUx48BlXxZpztxvw5Jx53WPqwCtOlP\r\nd2jv5hlLrW+DscYQnymVE4AakQ/9/6u3Df78ZJQ4OAjVTmExfYK98ialRbot\r\nCPxL8Vz1rRcwpk4itm6S9OWfYoIIAZJrOOYDb3FOdKaME1I3T51rtepIh3n2\r\nXGIEryLyiErg0BgEt8TiSI4/35bXDlpoXOoDMUHmse7+DTRIteF+VrW1BsXP\r\n3BzBw5QlM6CIse6tdFcQsT8m677QWmX1pLQ=\r\n=icFq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjdNjXX9WWX65aL9CayvxQn8nqf1LO8NaCinXqpzOpfAiEAiqPaqGhPBlPFgGyi84lmIsc33RNtV6TlQD22Tj64O4w="}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.2_1648324523181_0.688636338477393"},"_hasShrinkwrap":false},"1.3.3":{"name":"basic-site","version":"1.3.3","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.2","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.3","express-force-ssl":"^0.3.2","express-rate-limit":"^6.3.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.4","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","fs-extra":"^10.0.1","pwa-asset-generator":"^6.0.6","terser":"^5.12.1","csso":"^5.0.3"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","fs-extra":"^10.0.1","pwa-asset-generator":"^6.0.6","terser":"^5.12.1","csso":"^5.0.3"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"485088c515b8402c3ecf105854ca4fb21b49ca54","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.3","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Oo0+ZiQrG3/n+RBd+fHnwyGIwdTdb5JseJVa+PVtHqXy33aeELurJ37LPO1BTmbEwatvrdliY7u9VUve1jEQ0A==","shasum":"a419e82482246112458bcdde1f04b81b2aea0a72","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.3.tgz","fileCount":8,"unpackedSize":19154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQTTpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj/xAAiGDjjdrt2oLxwOy2ewFSray1alBcIpJNiHm+uxvvmw/k3txv\r\nWe0ESZ6k7BSMK9b6GAbwCUhY32zGRkgEQXo9qQfnQBrAcCwWKS00d8zaCn1Y\r\nALm8eu9hOZ8NrxxQEatkTECiwc+R7QjALpHySydvWtpv+Lm8zt7YGbPJ4aH2\r\nO3uMcAjo75EXb1LXLBXHGtoRvbD9tXDE97BPWE2sd55p/DFsPBVYPXOvLq2h\r\n9lSJJVy1nn/12UjzU6q6YDmn+oapbiyrtrn6BaorOey9IPpVXWjDUSXmLS5W\r\nzW+2Q96WUTqOv+GeI/pgv9wSCzD1ngeRXeuSmPVHjuD1dBe42uupk6GDCa3n\r\nJRGEzJE0z5kJk5Y2emdjOnfnd68iis3eqyMsO59eaJftqDyS28S3L31gbXyA\r\nu+ASdBIrfWO1UDVMuw+qopiviT4wJzKbWhhw/KpgiSeqHfOUsppEHOaWQopB\r\npGzDwLTOm9IiKvM4qlYP+tv8gVKfG+HK17yYiSr2IVotyItPGFcz1/3xrYSg\r\ndIYD/sCm3pjEPKaydtaQ6F9ALZ6FITi8K6dmIgEEO1aXIU4WlAMu/pW8siz8\r\nwi+zIl6MNdxSD/83yf6b54eCQEQHBeC5GdkXBnjBkos2XriWpVSzMjZOAjk+\r\nlD9N9lL3UZ0zKgomvrYBMa8udt52goAIzEU=\r\n=fy9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsGUllVql2m/9VDckBxPbFlYjFiUpgewMgAJXUdY0PTAIhAJ41GRsznxcOb19xtrE+5pwgosZDIhFhFru78wSKpJU9"}]},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.3_1648440553387_0.5702735572616879"},"_hasShrinkwrap":false},"1.3.4":{"name":"basic-site","version":"1.3.4","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server"],"dependencies":{"body-parser":"^1.19.2","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.17.3","express-force-ssl":"^0.3.2","express-rate-limit":"^6.3.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.4","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.1.0"},"gitHead":"ac2638bbfb9397bbe7f5e2fd44c4082cacb50c8a","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.4","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5IEgkai19TF2KE8c6Y2XZLw8oqDkJdD9U3sCROWbD8TrZYxcz2/01f4WCSnFx6kTSY0ySRk1N92IDlXaxHLKhw==","shasum":"251c22ee9c864aaef28a44d5810c8182e4b1831b","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.4.tgz","fileCount":8,"unpackedSize":19136,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZg/AGMhOtCg9eSg9awJUdEJtrudTvysejp6ybUyyMZQIgaR/8sMOtWUw1SP6uO4In8L3k6JgWszMEDEFW5qbP8Yo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7wg//bzRgYpj10VX7TpIzQ6ZKWcDPJMSCc0yHGxBhbm1GlSqUEJ4S\r\noNWEalUonBKyYz0gt2HEoKeXeZpZkXJ+2/xuiUDq1uGFh/MtES93ElaCA162\r\n2nuPR+12bEbkoSlF9QxCpIH5/sp4uWMKT2HNr4w3dzUt9RdN2keTKXINQv4W\r\n7Mt6RyuHaAZ4mWKFbbqAtldWoukrCcQsVgQOhSR35eufSKwrov5Y0DUQmzQA\r\nkznLTSg1zXPeBmmdDvYUcKt+xnFNObF9kz9f9pYWIv292SwtTQWthxmysEWs\r\nmao00knyXlkzSXx/p0tTRom0zGV3YNaNaNEVGnw2EBDxsQZvM0sn5RYlIjoR\r\nhq3/HIPaaNPuLb/8FnfMTzFNi6XPah0oYgoDQe+C4da+2+yBwzf/tXU8FzGO\r\nl9PCRix4Kf2GqAB4CZf3XnFqejlyp8d/xrguvvd8nUDxJWtk23YpcYbpHUwl\r\nxkOgW90YloAiPWN1d7BeR6gW11sC9rZdf5yDaI0mbQjOgMhWqnIjq0chaIJ0\r\nbuwTvZqvYZG3ZKtiRauU2poAfAUwCYt5Q0/vTbwwKWgh9JscOB5tYnhLj/0K\r\nB96FChofFgBwr0smCVPgKwcIvzkQUq61IvnSsEArYiXm54Y8P2oNJqN/FZWQ\r\n1KLirxR1abY/4dSySOGhODpK3g4Jmpu4Nhs=\r\n=blUb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.4_1649472437855_0.6995326734134579"},"_hasShrinkwrap":false},"1.3.5":{"name":"basic-site","version":"1.3.5","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1","turbx":"0.0.5"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1","turbx":"0.0.5"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"4404b6897df2d4bbe3db5a68ce0a99f4a9756082","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.3.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-x8PrfhUp1iOCjmeVsMzPOnlSnymT3ArSQNeKiIrv6GftN/cm1o0scWdeKQpzs8SP7w5WsKNQsh5e7KLmtVlRGQ==","shasum":"6f0c58a0bb76c233fbe74907b45d968a0bc5db2b","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.3.5.tgz","fileCount":10,"unpackedSize":20710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPeYH28KY17NSk4h6lz2jzwMnF32qlDncaJy8a+r01PAiEAha+GwPfLQV6AUcRFD1/khAjhSV3emDC5QUpx7OI8ieQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieneAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPAQ/9FUOcTyHnTYNi07GFNz9td6RLUGAKUhHjT885iabz/znu8m4w\r\nJirrXubkY/Lms0RIUptczQkfIE4YGIv1H6GMmA4QFQZypmRIZllQMxC2SQJi\r\nZoX3I6mBGgUuLHgCCd7EaxkAMoGN93Z1Z6yXFQTNsZ3TuGv1zn7FC3UA6BMT\r\ncy2EK9lm5W7GvvuFJqau6zgDGAgqmr9KHtZhtvOmfuDxLRCvs9yY3k1jgeYW\r\n2eGU9yfavDD01wFK0/993XH87oC7ivqNWFSWNQJNTXvtu90w7MvQ73AQnm25\r\ndQBI+9rT1nBFF7b7mCPxgz9HbM1fxCJWKZ/JMQ6wPRxLRvvybICO5VnHZsjW\r\n6C6d0Cug94lciD3v7nXfDvGzfyVNsi5RWf9eayZYn0+NYape8hVLJ1+bpUQm\r\nw+SK+K20LC/CYi2jlY+T8pS1SXNT7u29/jzM2Y6FcsLQu+jsjZ4KBc8NmEMw\r\nbNcJTXsJBlqxedOKUnXyCxQNBQcLvbxfJhQA42i2+xq3o6BFAMx5nBceO9Rt\r\n9XNSeFB65/74Byv5HgVf/cEBR2L0LTnpkQrj0PLywwN9vmiFd271WwAdAXDl\r\nVPam5VJhFilz3vUGwxufT4VbZoQvudKLXuaz9cVO5CZMWZq8kL/9gGt8m5f/\r\nt75wjoDHJVcSJ40DW3qTrfFPW3+tc63+QN8=\r\n=Hi7E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.3.5_1652193152261_0.5888469995177281"},"_hasShrinkwrap":false},"1.4.0":{"name":"basic-site","version":"1.4.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1","turbx":"0.0.5"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.0.1","terser":"^5.12.1","turbx":"0.0.5"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"13e0aaf07776c74ac94fde2beb32874a517e4ab5","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-N9X5T7Y1wAIdylXGZObyA8jDtEQwY5ZAgUkEi6Jjw+XunM/hwlQt1tzirNMHllMUx/ibAcZiVKp2D5o1mDZywA==","shasum":"302a9b9a769ff399e77ab81d464181c83d09fec7","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.0.tgz","fileCount":10,"unpackedSize":20765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiVOA6yiCBggF6B+zEWhZqiLK99nRcnn8h1AUX/2bymAiEAtbc/e5pEWu0VmdehJQjH/m2NdyJuGYoENOchr+pd8OU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienkpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2dw//WDg3nFvuvUNQNyRiqnqqN3/R8WPxuI0xyBldpOxhpfkC8ohz\r\niw9p67gNmqecza6C1BfeA6/JGiYGrj0LY/DZ2aVMadQTABzvpzKPB2gE0JLG\r\nbFw7Z+uJu4b0+GRwZN3fKk5Aj98YeQp4WHLlPULrAypXCPKtIPhXcua1sxX3\r\n0qTWYC5bcdyLnTxdYD7f979eGxMNDHkvP3R4CDCgWBuelzFzRdCEZgAXvqoz\r\nnAqUD0ZtqZH5K4PXr8/2g/f3X29ugGYa6seygo0D1wrvDMk027y1rTiTeZkc\r\nAAQveLyZYjj4OURgAswbF/LPQfSMDFa8Du8DECrf4soPWCeCvFjjODdJNFKK\r\nif5rQ9htDvbpgbzYNhQOKMj3JRWFB13sQ/99FwRLCoPTEhAvEN6HpzFv2Vtz\r\njFvIoyWTwHKTeV2WeeuvGzPqEyLfIYphTse43BXivSucPJ+dTRuCWLkNI3WY\r\nOUE4xO2bZybqA26kkgiCNABUGVAMWAY8MQ/HmiLuDjxhv4gIO0p5x66OuT8L\r\n6omTl+yuMo9uDnTIxU9fq40v/Tgf1AnZQJtBT81n0NO2EnwaJfsAfahRbaDh\r\nXDRnf+gRAP2oDMV8ugaZ+is6p1s3ot9BQmjC33nvyLmzMgffukebuFcfpE6k\r\nvFUfuMUQKrVubZEpG5YFS4Q6DmAxymLEXh4=\r\n=CxL8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.0_1652193577106_0.800585308410481"},"_hasShrinkwrap":false},"1.4.1":{"name":"basic-site","version":"1.4.1","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.7"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.7"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"7a25c4e38b4a7fefe5f3018e9ed6042600d28976","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3IfMtyz4P3HwnHL2OJyzAacoVFmXGnoh7OcHB1FtPlysrKLSrZjbGNonss0EH+gPiTVDd/KgjMiQVFXV8iqGOg==","shasum":"bb468268b75fbebb28b68a60252c0419fe0a9463","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.1.tgz","fileCount":10,"unpackedSize":20767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLZLvc4xxj6txaLZvVLHnY64qmz9O2+L15+vZLi2a9pAIgTb8BZhc7XBeLE17T7NZDH0o3C9tAdvMUHQpSbAsRySg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifywwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo58A//SkJUkPG6bUdsVRRpokT+n6BaCOBYXJRU+dqcGABdD0kWZgvg\r\nCYYQMMaYGOfJplmMcMxagpmJCWtPToz4n0S8Ie93x3w242wryG4EEaPtVCXJ\r\nzdIH5M+CG0+28VgBNBSDte3hz2UodnWB9YeaEqzRv+hRePnpcagjZlvOlJZb\r\nD6Gdxlk68JYP0AhRlSr5LbklLSE6r5XyOvSMvXgJVOjyYIoklP3vA3E3P/LX\r\n24whVxEF0JHUVRawo2vAOwzTX7Cr8n7tQ/7R3D/f6Ji/UlBbH1Uob38RDTNy\r\nmV/yclRoF4v/95tXNyv1ucizJ60aPsPxI+vSQ/sUOf3TIslyF955ixmRH8Hw\r\nvfVpb5gT7PeGyME54hz3iYoP6WnK0aEGRA/EOEZzJfWfu6HCuwvpKBVO7wEu\r\n2mVTTLaq8YTGagOjiBtlEWgpWzJgUdiqRicqywAgrFpS1tO6dl4C3Npd6Eto\r\n+FTYzAIPCfm8L06KHxJI8omUVs5ATSkOKjvNYnPtOhO6JVt+/1C9cQfU3Tur\r\nhlFxcqaE//sVgIkKfnj6KtcW5N+9qxuiefht3sr2tPKPzHsl/PNZjbGNXPnc\r\nNZ8wz7IwsW7GHLnjWEP82P0qHnILt91ffK/P+2OiAT0SzrcRYIvY86pg/O7W\r\nYVWyVkUkb2hIh46wMnjggEbaDHJFY4eSjjI=\r\n=F/8i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.1_1652501551875_0.005328583430253664"},"_hasShrinkwrap":false},"1.4.2":{"name":"basic-site","version":"1.4.2","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.8"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.8"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"2a7c495de052fb441c6918d14c09bf8bc3fe8083","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-PAYfZ2HiY9SYRkNPNFuXLkq+hhFwQ0U5PQ+u2gm/FkQ/6D76AtxTg4Ok7j8Op7/jqW2oOo+MGieV3wpqWmOuLA==","shasum":"35cd5facf418b84d10b642442f2e3a18176436d2","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.2.tgz","fileCount":10,"unpackedSize":20767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFfuEvolXDjz7QLfg+MNGJ9/CWUbUoF6mFrJFi+jRPFwIgElTn7f1jouhAjFh6X2mT2gn2ydazO2qwUYxkSvSFA04="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJify/LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA8A/+KAAFqwl6GSFOP8OXmIf0GubfRK3f2V7PTEmpQX0nxdOlVHXE\r\nXOe04BubPku3SuZktu/wGFwO8D2OAUD7WUimkVA7mk/kG4Po3TN+DHcYZDwT\r\np49i2Rv4ydUTKzp403NSV5lCuFTJR/DNQI5YIdRN0lJyHkhz/nfkNmGE3QYl\r\npaZZNh1JgxvXW47FS5jUmI93I338v97V4J36npuHWtKyfY0hQFCJHKL8a36o\r\nPQ4ocNeGvCpFAcretHELuSLTwlWsCmowBpXlpqXe66Fjf0vnjS6EDfruN9sL\r\nh9uJ+pV3aIu/AJiA//Zx+u+9NKA9l+68YC9DoA3zEYJNPQccGdyKqcBviGYh\r\nSylIrbdA8qQmcUGQ6nwyWoxGQ6t31cM9s/5edhIeZrUXOtM9SHFNy4+2Qtdg\r\nVveRLiW8jeSHXXN3/nfq+/5JfuhCZCs7agJCZgY+xhDjo9Cgk6yMBfrA3/IR\r\nYJuD0oc76EQTKppbFg9VTR3vzoIL4lApXJFRolSj1zcoAFV+abG98KgU3E/B\r\n0xZ/TJfnoJO2j3rg4IwIyFZZzHP3acvYZS0jrTgWynNb7yHJlDQByR1IKS4L\r\ngrJU4RD4WrVQXWMjrArc9cvu9HfNYSreMpBS7kYKlSK3D4K3rtIdB2hQ+pDQ\r\nywjOK3YgSTOOEk1q4oj0g5Q5i/pm1zJ4LVc=\r\n=vdYP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.2_1652502475359_0.014285519793459711"},"_hasShrinkwrap":false},"1.4.3":{"name":"basic-site","version":"1.4.3","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.0.2","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.9"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.9"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"96ce391efe1e2e65b5a7755b3eba91915b1d729c","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Yr+qDNxTzpolxP0Ey/pemKPpzt3S/h5nuOGKGlJ8dRhDFpzN7NBB/5Iw0AaHzNGbPaC9B/JeIlEPvQueGieAPw==","shasum":"7a5d2e5f665bf3a3729dfdc5c04bedaf3d2cda0c","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.3.tgz","fileCount":10,"unpackedSize":20767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy3NXnKRndaVHVOotkS/ULOrTvEFHBeBm+Ke+/cBSTewIhAKsHLHR2WPoMwdOu22MMZVhuw4TIcpd8d6FeD8Aoe+vb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifzTnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3xhAAouKQeFKf6jZDpgBw4eAKDLFmsK0BzcD4wRKa2SNT/O/hX8hE\r\nEECPgrNzyehItxZfuuX/mQJM5Bbjnigs63uIosYeb888aq5ejOTvHZlPuRaa\r\n/W23h91NniYj6FsgRJzJOolyyW+CHl6aRhjUHQwZwqx0TQjhINwpJjiDqMnk\r\nFyELKKOTBhwshAi4O9W3tR8f0a40jLVde4LbBgYuFllpPa9cAdmra5lJHeey\r\nroizCjigI2CKMoDxmbS1La7zhmOhjqzeE/YljWkikkd++vMaNm63erj9orVn\r\n/dzxYs3PmljXRHEmeJ1+4icxNsCViiUEkOJVfDXpxtMGGEcja5Z0IfFki6cm\r\nWdgqqhJLNLmibI6wtXaAh6ZRve9X1BGhdBTqyIxuf65j/OVxduoKrAi7Uc3r\r\npHUcklcx07kolTO9OzO1KUwMvRdFHpzWsi5gA2q/t3MPAd7/DFsfpb+T6nmM\r\nq3lKj3UNvAo78WGs6cUFJyimISQ5sHIJONPDcYypE56BSRDwcLRvp4dPExHd\r\nDMq2SWVgBgtHaFiY5zy+9lAbEiPrqPXB29vQQ2nGpgF98ev6ZviRmv/3vXmo\r\nIXUWDdVcyOPHIFHqTJsTgNoTUZOJd8GPisbi8Tag6L17Cjqor0U0GxSNOmdO\r\nuCtkkjKdOOjMinPvQaCNjjzpY0GpnGjbOyc=\r\n=qN4W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.3_1652503782911_0.7848647096449106"},"_hasShrinkwrap":false},"1.4.4":{"name":"basic-site","version":"1.4.4","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.1.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.13"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.13"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"7f3cc191e25ad0849e95f4dfe6714b6b9787650e","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-mIZNSHcH1+VWZDac4a6BU0dcM20oUR24KHBsxFRRDykbdtrsEcZm3Dioa8msqDaYNEmNNlI0tntHd0O8O8aOsw==","shasum":"2e93a7ba0ff35d3f63340e929d2651f668714d9a","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.4.tgz","fileCount":10,"unpackedSize":20784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUJzh1uxE2ihCErVfWGJp8kD0Jg75So1e+yddaxEQFdwIgarwWx6yBVeXVwTsruYkQ1Xld+JgGTtWSvsIUecUG+K8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimZi1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjZg//YU6smj+4t8uYCTPQV4Ai9oZjQdkmrQPV5rTYBNnTYXifE7/o\r\ntrsf9K9bOWzm7AtxDYSa032CVaviwtA4pxGcntHFrPK8SuR20mzqfObaU4Fv\r\nxg6gHSu6Q4jxMsyu84dGLRoNYYv1B+DYFFqs2Ed36kArbZb2DMIDPSavYlrf\r\ne7AwjJVWTApyboSvhOfESDNUEsHvJh4L6xGwDWLiP0OzxLjOSzoMQHKy5GOV\r\nb+yFAlozeaOZCei2aVdYdJzSqTWKyy3DRRwrfrgCCUCmzBySMAKEEIm4bswx\r\nYQA+91T6EskwmAoWXTYPuOXdeCccR0p7wFa6KSNaOASMXXlSnGWy0mOXDEB/\r\nfLsDAjABTSWsdr7nSDvI7+O/tObiQGVF26hXaKlsqHHAZ4mPKQkh4vyhSb0P\r\nyP7H7IDSYyOTrlelsnSFOKYfddVj5KeGE2K5wmLihCiQfjSfsC1ar5yHuX/3\r\nyYM77j/1RSOzgPElNxPNOEDs5mAiG6lwX4v3AwW8co3Z72vYvqp89JLYQd6+\r\nSNvT7TZujvFp1htTjp1RYUc28PsVVDtjId27A3Q5q8C/XEDYSkErGQNfx0nC\r\nMGcqzxHO8FyYlJgLVr6zVjVd6hxxgVkGqsl1oPgiDhC4OyMaZ03Ka3lYQRYe\r\njq+jwMxfUCMbtOteLvUNJbL4FCV0+nlSK3E=\r\n=7YgZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.4_1654233269390_0.968356290390737"},"_hasShrinkwrap":false},"1.4.5":{"name":"basic-site","version":"1.4.5","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.1.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.13"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","pwa-asset-generator":"^6.0.8","csso":"^5.0.3","fs-extra":"^10.1.0","terser":"^5.13.1","turbx":"0.0.13"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"cc01d238fdf4d7077d6f86912f2cbb69456fb857","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.4.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DPnTXsZ8lP37yTbtJhFIn+U1+OCJXj8meIsFWlr/9JcOHmWw34FyB5Op8NTBPHtaCF2+ORXLM+8vTVIWN8PWBw==","shasum":"ee3c23e6ebeb5e9348abef80d3b0766e6b1450fa","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.4.5.tgz","fileCount":10,"unpackedSize":20792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtDwDs+YnBBiXsFMmmkLDm65DOUn6iGu7+17eCcrxFwgIhAJpZkGKTWH8zBwydTQG0kc6ja+0Wvofo5RSapIxhtbok"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5EIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxPhAAg3GF+IDrccTjnOPa52K3H9DyUB2mmO6RHWkBW3PZRWpGJcpi\r\n0W3Q1fTPC4aj5pN3/+VPg7war9fWnqDg/i5H46ZlVHEsZpvkGp1YSRfdFeNs\r\nZjFVm25i0fYSdVxALHQP+9Nhl/n6rVzieYGRG6uJjYkX5h3AheY5v9BsYiFB\r\n0YgbA5Wf6gcxLTBawKR9nFv7Q/eMdNQc9lYQWAcA8kx1IK4m6L3eTs2S4cZG\r\njVeba6jUtiJzYJawoA2XtRPN1eQUV1Do0VSOWa7m8tsrsCTPrGabriYxz3uz\r\nGCPp0EowqUOcPV1f73VJdOE+nh7lBQlAsjtk8l7wQ1qdaEWxrn4VHcOjIpO8\r\nuZ94qyVwy6WJZA3lPKytQRupiXNdU/MNSPvUBQJQSDoTaZZ3gu21S0Y7uv92\r\nw3G/ezuXbxryBegRw5ifE4hTpHZNvSN49tFVzxuIV5ue9ak0YJPNtR4QYf+K\r\nQLcdLM8U+V3x5+J5Vw7Lk+NpfcnpJZFHHgJhvvg/3qrRod2AwuQPX+ch39ZL\r\nUQSMxZn9OU1r9ZO/aTrvVKLV2la8tVR9vS8deswAejBCh3qWNKdoPUUSPI/D\r\npBfRIKg9/HmgbajVJlmiHFaRjQeCUm8x4EW72yOsfZ/xrxYQrCs+X7bZRweS\r\nmlWZfuBz8eGgl90ihe90cASyHMAGt0IPchA=\r\n=yaxR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.4.5_1657245960311_0.8918501960821907"},"_hasShrinkwrap":false},"1.5.0":{"name":"basic-site","version":"1.5.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.1.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.3"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.3"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"a42c8c2312409de624516504816f46d7746878db","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.5.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OQ+soyt1+yxrqWWak6Apw92+yP8N+HnKlEgy+WDAES7zx4B6TQd9ZusUZSGHSONuz65PPgg6JlBFEFSIjnsunA==","shasum":"093631231d98d5658fd69910d005368c466a60d0","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.5.0.tgz","fileCount":10,"unpackedSize":21147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEufogMhmiZqN+8yUO8AtnDGqw3S7U/Wn0twzTgNX2WhAiAu18Z2GbJU1RDNA7VK81P4D2j695cBWDNIVRYrJOMisQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4bYrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjyQ//ZJT5jKXeCyNT1c8oUkzq581dfK6cHQhiyBdB0TrdW9rHyXuI\r\nMUSzPB2P7ZLOUJ76gGNnndm8XY6FMirebpQz4V9CdotXSrcarkesx4E7KhoD\r\nKR0nTrl4nIbLKNREegUizeoSG8XfBXnJiQSzou3AYD8jrhTdL/XSYZYG+V75\r\nd0R0n7u+QjO2I+m60QJ2rtpmfqpWYT2u5snNBrvoq/4f2+FQxZSVL2lUUHyL\r\npaTCUT7rYZJqfDty48UPemGSYToysiZv5j8aAXR8WWW5WJLWErSQKyiiiRn6\r\nVmsZrEDs+0+Lc6FQ7sQ1NUpo08K1Q8KKIuONm5NF0w4w6QEgSI58jQmlLx5j\r\nc23o2EkiEOCzZonx48VpsETbDGYvDBq4HA+rDMPNdAlAjmVbD3n+NrqHr2Mb\r\nnvrgwzeIDRGMsYKBO2PAdncO9iTE8Hr7Vsw4zcGwXv+GEXx8NtbOBdrr6AOn\r\nnmI3jIM699oJNE5xC3HaMradaWWVqBGauQfYKDMyQ6nHGYEMkFF2mloEK1A7\r\nCp7WWA2UKAZnoIx2ThsERXm/Ks8kEUdkJz8GnRZSYdvsyNGEC5G6pvntcjRW\r\nnXWe/a6/Y+W+/qic/L8DR6ILuvBNb6Rt2DpwJ30StGVEExds0a2gi7BW+7wN\r\nQ8B0O96jUfnCDU6zeNCie7lj6LffV66Ldfo=\r\n=mfgr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.5.0_1658959403173_0.06351460229514316"},"_hasShrinkwrap":false},"1.5.1":{"name":"basic-site","version":"1.5.1","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.1.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.4"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.4"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"e256d71d38d4c3cc752d47851a3414dbdf058286","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.5.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-F7HAGnNd3a01G7CkWLjF68CDb6EJWRNsvRI+ZZ42IAARzAPtKpff3DyHCJW4+oh/Y+qvsYE2vosXEtYuja7QZA==","shasum":"639f202832fba21d4fa02f642d1c6fb2109de386","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.5.1.tgz","fileCount":10,"unpackedSize":21147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKxACNBauom9aWsjcLRfEsz+kv2W7gWSVR2r2z2RNO9AiAvTWHzddYLlrMPdU4P+3ba9UwzJQfJsQDk57z41d6ZsA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4brGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvPw/+LGZrnP0MI1GXCEbmCmiY0F8n+eFMWG0agnlh7e6+PNF+7CBU\r\nKL7uFKXPq3m8GNU0XQk9TtRXsvFt4K2zDFeXkwvTAqypkG6u+sfLiBUjKzg/\r\n8aEonErUDNAxlyAz8ypOvBXu/PYDVxAHEwAphMOBqawqh03aknI2/e6sWZHL\r\nvR9gQ/hr+nmY5fj7IoXgpcx2KJTTsDM+s9mGr4LWkZg2ct6sn21z98p46yry\r\nK64Ykf6oOKoLJde8kwNopFWboeu5ayld/DubIl8XERTKoTOs8EJhViEs3gMZ\r\nB0FdV71gGvfAht4685Knr2zxcPso6miPI7Gy75mSP63ygiQD+WUgXhgm/tsM\r\nyOz9DdKL4YtWPI6S69VULx48Alqexg77WGNytIWfu7anMbZr2zpRFUiaq6Ow\r\nnIKxuVpVezZsu8ehY3siLCPE7Z4Lk3kAGSiD2Khp2ZbcWVrHYYE2hwDNbZuf\r\nVFh46O2/ios9AGr4oqwXCGB36NxdSrpObw2I5Bpplero+4MhH3MeBFEoYqAk\r\nGp0Y9ez/3KQ7TFdZWB59vvwukkOti5a9x8qwpR9Fu4Tp1U4cOCu+nLra2lXR\r\nh3d0rzp9ucNqKbDkaFTFlDUhs6SUonzE1Nj3fn+NPh+4mEunBJdW/2ye9kC/\r\nky9uZmxOvn2K1x3wouaVe4j2JZS2Q/cHk7E=\r\n=CacX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.5.1_1658960582612_0.8315099201244975"},"_hasShrinkwrap":false},"1.5.2":{"name":"basic-site","version":"1.5.2","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.1","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^5.1.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.4"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.2.4"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"4d9a893f1eebcbf9c01266af8aa40f6571ed2068","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.5.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-7JmtwpyAKI5TPqdRcuncCEzii0B8VxnKl06x8Nch/4nubbg+2PMxCQ7NNfPyT5AaBJoL4NUApACeRdeuaBzYvQ==","shasum":"7045a5079c09a761ea72b38461f15241be0f2a32","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.5.2.tgz","fileCount":10,"unpackedSize":21151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8PK1v0ky/UmSgdLIzONj4Vpdi/8pxwNsiMeIn/J35TgIgHRdrWTa/bFK0mY67/bu5r2wJKDCys0iNjLnuWG9lNyc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4bt9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/oA/+JakrT9n+uCfIrtRrZ5em8SoLI3rCSdun/iLyDw1DerqTJ+7v\r\n7bbd4A1WMFoM9k4FhdSl65G0KQkJFGPeap4HeE9JAaoHpFQJMnDrRkwguDq9\r\nnBj0VhiB7uDo2MfCJVV3JHMNI/6RTGTnoGZTCeSCL7kIZvVv9Liy/mbp0qEQ\r\nJguoW6b2Z/LqQpvM0oOPowUO+0ymNFcrfyx2oNZ2brNbUsA4MquwOfF/MYlf\r\n2zHZEzDeTU6CFyOFnGQxOohmStUGls22xPRS8piJNe5f012FHKmwsw75pm0C\r\n9Mq6dzwsFVaVxJKby3YBXAUsQwGOG/NL7Arpcho8+65+JXvYSS01/q7e7ef8\r\nzAtdZnKr6cQZfYt6C/pmnjIpp62E91l3OItq1L8uVL6PpiMxIzEHiqC1M15Y\r\nXW2v9Kl/46FQZkzLiAdrPVSb2sN9BpyOrJYdZLv8EXpeFNvVzjnJgYLwp1Ot\r\nodWmNKci5O9I8ZRrQvtUrQdzcfR5RIfHNoT6EyIKKWhZ9A6mT55SHUruz49x\r\nqG8HW1HyC8g5rel3SWx0cZv4mcypZNM1aG/kTjJqrwscnY6z2E7qYn1zQCSM\r\nwNanG3wedSJWg9zbJSLKWSaEjJ5jXgmtnCywcT+qhLuvsV1TjcXnU9DFlnZv\r\nPI+vTOwUDLIVLfRO/Hcxjr8YmN6fuWpzYC4=\r\n=3O0M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.5.2_1658960765755_0.4840095229594412"},"_hasShrinkwrap":false},"1.5.3":{"name":"basic-site","version":"1.5.3","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=12.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.0","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.4.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.5","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.5.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.2","csso":"^5.0.3","fs-extra":"^10.1.0","pwa-asset-generator":"^6.0.8","terser":"^5.13.1","turbx":"^0.5.1"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.0"},"gitHead":"d9294773d1589dc5ede0673c29ca6d8fde3fc69f","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.5.3","_nodeVersion":"12.22.12","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XrHIXLF69OBT+Im1lGrVwxvL6t4MsRED44rUTVdiWGI7xE0S7ZUHUosoFuLv9NO68lUhwJiyAkh79xpbWaCg8Q==","shasum":"c3ad2478cad8ccc3f5938e841e063b8e9bf6f0ee","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.5.3.tgz","fileCount":10,"unpackedSize":21151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAGqT5vyC0V5KKYcHNrFUXQM/uMRPs8jQc3p0gGpm/CgIhAKjx4AEv0j/bNFedAHZiM8/T1LxrStASlole2RlJcxGM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjStw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMag//WdSMXFo/6MnOQvmEgpdKQGEYYrilzTCCre9h9VuLAAnL0hO8\r\nqj/QiLEMnkjwShZobH3jeRg9lwYNirV4enBYs2vdfja+TRWIQCaJWFOosUEk\r\ncLJ08bRIzDJGs8XkHxne3qzPeeEzjUAgOXh9gxHFV6K0S1sL7rr2NcngOiES\r\nRBHB10QbKueoBRwC9Teq6GDp+p6PsPIGyjBoHjIgax2ttBuUeGx8+euxgrL7\r\nyClWsMK3E8hFeNYrQYcK3fAtt3kmS0c0hkX0ASdcU/RRZTOI89+V4iabE88x\r\n3SUDXvtHNxyq9JQ2hqOb1Qd/Dqx1vXDnV6GsXrw8y0uU4tNXfOm8jmFQEqKE\r\niyZF4pJLD2Bv1tV7SwsO9Q9h+egishZPGSdHG2QFZ1EeROd/gpF5UEaY9cdQ\r\nZ+WD+n+1tJtraKvaNti30RTjUPnBxiM6Cz1E2/6ozu09vY/vP92owcCb82F9\r\nfnpzKoM7bo621qk8Lc2NOVC6qqzRKP9TxQ5fNMb8vYgJCBdNUYD6b9f9lJHH\r\nx2i0A6OJtHiBAvLSaSesNLQcyLZfz/ZlYdsXZ5+CgSfVfQBkAXs2Tg5DA8+a\r\nPkDIMYQDtqGreYh4zLPLFfUPkvpKDQQvrXe6P9X7VrK6ZxeEN6cvJxi+DuqB\r\nRQiUdJuVUvBJryrXrVtb55FhIQssVActwXY=\r\n=Ssxo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.5.3_1665850423390_0.8398750968096911"},"_hasShrinkwrap":false},"1.6.0":{"name":"basic-site","version":"1.6.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.6.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.6","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1","turbx":"^0.5.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1","turbx":"^0.5.1"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.1"},"gitHead":"f6326bc5cca8ca74841562dda471108a4241d3b7","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.6.0","_nodeVersion":"18.12.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-RtN5fMdfdMaNMrK2XgJzI4BaQFTfnRbapT5OxkwAJMd02syhN/t+6coouw8sYD1LOlNDo8bIiab9hVqGQmQedg==","shasum":"48a504c0cecd1f40daa01060c36439cc3a730a2e","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.6.0.tgz","fileCount":10,"unpackedSize":20853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMxpRnrdMKS/yvciyl1J+W0NGbo5rCARZ7w2yqI+pkCQIgSczwSmrQZXGOEJvv0Yhady/ZmBcPMlLvvc9oyGlKMos="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbDq6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQew/9Hebcjim8nGyjKca99U7fBj1tOAeBYQlFQsjXv78d1veTRSEG\r\nzS+yBt1k/aoEiIqJNQmnGsu7CqJSezjmpSoRCqpFkJFDcCn/5OaWtqRN2sax\r\nIb7HqcF9761DaAP9LIi9tOEZvS+cMnJw6o9/eOe61sdRu57cJo9Z076H+LfT\r\n6BN/QPkxp8QjRCKztnx8iVr51JObRZILmJxC+8qtM0riQd3QZ7fmCVmlltAO\r\n/zIZeNHBQWVKK7Itpbg1sJsUYJJJrZ67voyR57DcwdpN3Q4hWpkeIjZlqDCO\r\nZt83Whjg/Ab0NEnpOKwFSuoao4BvkKDl5Q1+vEu6k2tThJCsv18JoardFUYj\r\nvaciaJCrDz2IzYloCCWiGMmI7sQXzA2Z1laGJSXfiRpWgmfgFq+Omh3s5QHB\r\ncW1KnWEDIbR3fOFA7h9eLU24O+agRHqaa6iNj9xe0+0IiRsIsIJMdeots6gv\r\n7CeoOEK0TKSXmjrdtT1bh5AFAiPZfNr/LfvR48N++dbS25NEdpHl6VQOXp6i\r\nh1goUQV8d+WX1fKUeKDerFddJ+D8AmchZuksGeWlKgFqr9ic56ZB1ameENvJ\r\nMo4TZ+11Efo8weWtATnaeKGpwOBbZiZ0R7DSvqIO0OPX065J5XhU1fQq0pnX\r\neIFaXY6Mvseg722nWPKnbD3LQrRTDQ31yZU=\r\n=SN9r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.6.0_1668037305866_0.4739124734409115"},"_hasShrinkwrap":false},"1.6.2":{"name":"basic-site","version":"1.6.2","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.6.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.6","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1","turbx":"^0.5.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1","turbx":"^0.5.1"},"optionalPeerDependencies":{"@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.1"},"gitHead":"5fdb60eb3dfc2c3abc54a600008538bb7b85779c","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.6.2","_nodeVersion":"18.12.1","_npmVersion":"9.1.2","dist":{"integrity":"sha512-x6nox6+q6I8sIVLmI8qchabDcfctMcynHBjOKFSvJisV01+pgsUN6S/+GfzoDpSy9oGd6xoMn+6Frjhn8WFZsA==","shasum":"92101d086b7753870b5bc83251a09c30d62f0501","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.6.2.tgz","fileCount":10,"unpackedSize":20863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGgKjzINxX4NWoj/vdLtYL7bWRgdf1f3BfKvWBut4xBAiAcXkHfKcmWNpScs+sbUlZ0tiqcq4v6nt8goGkZELk+7g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgREaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHtw//T3sjxnqjhItGfeb830QsE37Mcad69DvRXRsgm8IPoWBSd0cA\r\neOxr6fq0hDkoOPSWNftC7DL5tSFZw9eTC1O58hJRbrxw47n2EKwmQAsvvJTz\r\nR72hNuMImzqabVyRav/+Hm1WnQMKBPtUfJHwOH6SZiI71uP02Nu6dSRCNgC8\r\nhbyZpW2JwDIGwsV4Naej4eefx4CBQKJjyHNoJKOFOaIZKVpk7QPvMf4p+QS8\r\nPv3M9Nc54PCdd4AgVqYDCcofDyjRlQA14sbvxCxOwzYz68skPgaTiuTdn7j6\r\nYdPg9j6XKAReoKlGhOGgkQcmEQ8nqdhAlRlmVJmi8tnFCRrtGxgn7T5B2uIz\r\nyrJy7PCUyDce8dfD4vr2tgJnNxik3obyI5sUdBFMEB682+jhUZW08alHoFlN\r\nULjzxk1jp6PrwlEDp9KCEq5mfmWLeqNRGtGIayPZ1rDnVndmzM3oz7qEH/he\r\n1LZsePLfZY36bm0eCZCkim92YYJxl542FB+G1jp2yokemWDi/NcxTTfArZUY\r\nPqYnxEN4eApXumLEC/8FpT0soEt9mKf5yjVtDtnrJA4PDtoyx9hUjP+aV08L\r\nNAOPCn5hfs91dAcohyMn+fsZ6l1cHaqI35RKv0zDVbPBsWIqEWseLwbVpj9b\r\nLVdd4Wckh/pSY3/7cm1MplbuvaqTYVafXdY=\r\n=vJFN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.6.2_1669402905769_0.7310870986980162"},"_hasShrinkwrap":false},"1.7.0":{"name":"basic-site","version":"1.7.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.6.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.6","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalPeerDependencies":{"turbx":"^0.5.1","@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.1","turbx":"^0.5.1"},"gitHead":"c76777aa8149859fb5e397a3f9a14ea7c4fe3cdb","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.7.0","_nodeVersion":"18.12.1","_npmVersion":"9.1.3","dist":{"integrity":"sha512-0MVVaQS02l8Z+rAFlz03UqvBjnXf0PTxanYVXq3HUaszkXXNeYWONEICLsP2/jaDdZxvFCrAEYttB9RwhEZTtQ==","shasum":"fe24bc9afeae0dbbc586725a99c407bd7e9456f8","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.7.0.tgz","fileCount":10,"unpackedSize":21394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDROKWDwHOQaFPqsXqZGhe8LlzmNaJ1ypYxeW0o62i1mQIhANrbsrnQeHSHPxnimP67j1maxDvk7QPEkT/j7mlagYUv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjXQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzXg/+NZhbarZ5f37JP+eOKD05t3ndvqkz5LEN1PkaGRlkE9uf0pbD\r\nEQ93wIpEMAeeWuBuKzXAY42mZas77v9qzs1FsXJ5EKdpTcCyeY+STdL3t2RS\r\nC3WGyGxntXLrRTdV6gxH2ojcTeMcd8L/dcfjtMhCD8UvYto4RZKhrYQC8+Uy\r\nimXvboJxsy7TlxDJckJqSMUWSWduawA5ooLo8Xq6PWEiff5umOKv2muWTh8f\r\nkZGhC+1xpvjK2jmWN7KvidfuNG75dCrDbAiNDuQeyZo8XdGxConHsfhtwvlF\r\nX0WSVQNhPy275Ic9L+SY1hMpj63csSjqsxLyNrrOPQPre0ul4ovY80VKqrzT\r\n5aIBMnCce3LCxh3x9Lq//NMZ7UqqGf2gMiICGIs8JfzIf9NgC40Blq7kGRCM\r\nt6iOQvajOHoCm+g8tNs/sfrHFlKDqNwWlBBOS7qT2maxxsARuRCU50ardy2u\r\nHQWvE7pzdXXHtVpV+evVLhVmFHZZJWJ8bh+OPaAxbFUiSncKEWWiHpdU3WB7\r\nbuZ9k9OPrIEZK2Zcalb52w+IpSymZA0rzm8jwoCVEo8aqupoatxtwtmHcETi\r\nJLGVXw5+fArndGZPEynQKT2cOXlbi+99kmkCIgCQJeNKop3iITK0FMAs7O7D\r\nUgxHoWbqlErvL3ztWpX5w6IdWeJIgkfuE/E=\r\n=L00P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.7.0_1670214681435_0.13296981880542136"},"_hasShrinkwrap":false},"1.8.0":{"name":"basic-site","version":"1.8.0","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.6.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.6","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalPeerDependencies":{"turbx":"^1.2.1","@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.1","turbx":"^1.2.1"},"gitHead":"a54532919775912f260d5d9119f9384b59f02f0c","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.8.0","_nodeVersion":"18.12.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-kv+DvGlPN4T0SkRpQ40/Q2V+d9gv7dhDenQ7F/obrRM1ZMFJ03k5QNO5Lawh8bfPOr+GUV3nvjrTGsHWhvTD7g==","shasum":"1aa7d6e67d1e545765d5c66bb2e89b0783c69c5c","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.8.0.tgz","fileCount":10,"unpackedSize":21114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYDdM/hpxO3oMZrfMq4uDOgaudu1HxqXdYBavD1uqE/wIhANUJOT9YBWvaEJ3kpsSjN6kWmcq2Qv0rnHYAiOlIbC+Q"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoUhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonHhAAoKnwfMrisbvSoLo4f2lhy8YKmHBc3FNYpsjX6vn9eYNEDFtt\r\nMf77AjyUzemWTK3Me52Fc8eOgE7dOa4awaoPvetMMEJ5HVyRZRhIl3lFYcMw\r\n+0Ji3CrFJ/qpadWuCG3GmZbg9/xbWwHXK5ZHgOE4WrBWSvy11fBYSUmv+Tgf\r\nMRLTxjofqeQDlj1X9ZqwpCsGM2T8R9wbc58qVpAkvZB03gshZApeyCNrMor1\r\nac0pLBucLYApdjFVEtsWbqBs3/ef6XS7eY2tW4ELrt6vj6fIRyWPYsS+Lbxw\r\nwCl5cDEy1jf71Ezi/rREBckqcUqpyYJtJNcZVL1+QGLECRsrMFiGHMbopL9S\r\n92Q2ws1g6tFeQCH9mh+bqfjGC7/lApePa6GSfjY2bSgBcaFOXWq20f3PiomE\r\nOD87lRzD0xQ0velYxywNEMjSQlKCd/DbFSCRdqpytpNbl2FkY0haucLzRAQJ\r\n6+0cRuPBCLaDE8FxkSZbdyvwBCFzT9j4yhgwDF24btwG4Ewyxe8dT9zUhzVm\r\nmINTO4/S3g2A3rE1GEMtwabedqoizNO2r40ulnZsmGbALoke+o1JVKRgIoz8\r\nwPR74YRFW4uEHpoftCXQD1Nm+f1OKwz9AGe3Krw00PTDuK0m7NXRAqETbGkW\r\nlJCos59T81IQ67WWgx0qHcs4c43GkCwR+6c=\r\n=CeFU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.8.0_1671514218727_0.8816978797266017"},"_hasShrinkwrap":false},"1.8.1":{"name":"basic-site","version":"1.8.1","description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","author":{"name":"AspieSoft"},"license":"MIT","main":"index.min.js","scripts":{"test":"node test.js","build":"node build.js"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"keywords":["nodejs","express","simplified","server","basic-site","pwa"],"dependencies":{"body-parser":"^1.20.1","compression":"^1.7.4","cookie-parser":"^1.4.6","express":"^4.18.2","express-force-ssl":"^0.3.2","express-rate-limit":"^6.6.0","express-timeout-handler":"^2.2.2","geoip-lite":"^1.4.6","helmet":"^6.0.0","isbot-fast":"^1.2.0","validator":"^13.7.0","@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalDependencies":{"@aspiesoft/regve":"^1.3.3","csso":"^5.0.5","fs-extra":"^10.1.0","pwa-asset-generator":"^6.2.0","terser":"^5.15.1"},"optionalPeerDependencies":{"turbx":"^1.5.0","@aspiesoft/inputmd":"^0.1.2"},"devDependencies":{"@aspiesoft/miniforge-js":"^1.2.1","turbx":"^1.2.1"},"gitHead":"1e2c9ea4dd656c113c2b92941238acbf9c088056","bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"homepage":"https://github.com/aspiesoft/basic-site#readme","_id":"basic-site@1.8.1","_nodeVersion":"18.13.0","_npmVersion":"9.4.1","dist":{"integrity":"sha512-iYiQJYW8OQr3HSnesGp3KILPLGVBcRbJLAiiI3pLPqZEar1/jKqfkp0ffNgWgR0hITe70GLKEQrT/PK07SxpbQ==","shasum":"80eace3f84204d03c2a034deec925269f2f1bdf9","tarball":"https://registry.npmjs.org/basic-site/-/basic-site-1.8.1.tgz","fileCount":10,"unpackedSize":21114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT1G1Kamvx1979QhRF4tSOieoyUE0ZK+8hU9L+zinKXwIhAL1BXlyy6ZP5YAAZmG/oYbkfcJHlw8y9BaBSHrWnI65h"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3WoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZdw/8DRBzf4ANnkAD8M9ag81R2AFqC7Ex/HM9MsX+sikONhVpYCNh\r\nmnf2+qWZzdb/PEvDX85UYle7qVPkyTDtM/Y5UC1EWlNHBQIB+1/1u94jtxuo\r\ndqtYEU5gObfxR5uHWlHcWlrX0UGUMploCLGDg88g2YMjlAEYqqInSh00lf1t\r\nB8X69c2mX3EgtOcWhy9qMuCuTStZpBEoA5lkTxiGbFkDZoL8wz/DkG/qA4kF\r\nLGVKRc/NNs/oGW2LqPPhXhWn2f+1Llx7dgu3KN8QAjblyQZM2tK8teUzA/cb\r\nSqXukE2gQJI1EF08K+cP/INaIrt08RNrJEdKRplQ29D2gVji91x9MeqxQkwT\r\nj0peB5SRmwGStnv/0EeSU2qxGujR5UzAWPjE2DpOq7d9gLYEExl+4k+vMs59\r\n4IGUXEzZIVXqiq9fFdpr0QOzM3wnFslTBnilAswKWQFpJEe5MTq0eKESH6FB\r\nN0R2pURpNKafc4aWNuB5JCXUBLvBCsDnXM9dHy5b2vmuRTETCFYDw5zb0Nnk\r\n7lA8yIX9XfjDX0RfsvboenniSWvVMbUp3cYHxIW9wTx3aKjX09HVTlar0OZi\r\n/B75nBFu3uyt5tpVP8sajdHUZhymjUp3yUBqLVEvexk+jgD8oQSfSCKh0Xw4\r\n0JWKDSeHHRuD/lPpqCZfVYzHwU5mj9uUWU0=\r\n=VL63\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"},"directories":{},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/basic-site_1.8.1_1675455001470_0.7606271894621874"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-09T05:50:57.323Z","1.0.0":"2022-02-09T05:50:57.511Z","modified":"2023-02-03T20:10:01.802Z","1.0.1":"2022-02-09T06:18:53.573Z","1.0.2":"2022-02-09T06:22:55.884Z","1.2.0":"2022-02-17T04:08:37.317Z","1.2.1":"2022-02-21T00:02:35.030Z","1.2.2":"2022-02-21T00:47:08.602Z","1.2.3":"2022-02-21T03:09:53.047Z","1.2.4":"2022-02-21T03:27:22.033Z","1.3.0":"2022-03-24T02:39:24.636Z","1.3.1":"2022-03-26T15:21:12.649Z","1.3.2":"2022-03-26T19:55:23.316Z","1.3.3":"2022-03-28T04:09:13.576Z","1.3.4":"2022-04-09T02:47:18.027Z","1.3.5":"2022-05-10T14:32:32.419Z","1.4.0":"2022-05-10T14:39:37.267Z","1.4.1":"2022-05-14T04:12:32.092Z","1.4.2":"2022-05-14T04:27:55.497Z","1.4.3":"2022-05-14T04:49:43.049Z","1.4.4":"2022-06-03T05:14:29.562Z","1.4.5":"2022-07-08T02:06:00.505Z","1.5.0":"2022-07-27T22:03:23.352Z","1.5.1":"2022-07-27T22:23:02.785Z","1.5.2":"2022-07-27T22:26:05.883Z","1.5.3":"2022-10-15T16:13:43.611Z","1.6.0":"2022-11-09T23:41:46.041Z","1.6.2":"2022-11-25T19:01:45.992Z","1.7.0":"2022-12-05T04:31:21.633Z","1.8.0":"2022-12-20T05:30:18.897Z","1.8.1":"2023-02-03T20:10:01.694Z"},"maintainers":[{"name":"aspiesoft","email":"aspiesoftweb@gmail.com"}],"description":"A module that runs express with an easy setup and additional basic security for a small and simple website.","homepage":"https://github.com/aspiesoft/basic-site#readme","keywords":["nodejs","express","simplified","server","basic-site","pwa"],"repository":{"type":"git","url":"git://github.com/aspiesoft/basic-site.git"},"author":{"name":"AspieSoft"},"bugs":{"url":"https://github.com/aspiesoft/basic-site/issues"},"license":"MIT","readme":"# Basic Site\r\n\r\n![npm](https://img.shields.io/npm/v/basic-site)\r\n![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/basic-site)\r\n![GitHub top language](https://img.shields.io/github/languages/top/aspiesoft/basic-site)\r\n![NPM](https://img.shields.io/npm/l/basic-site)\r\n\r\n![npm](https://img.shields.io/npm/dw/basic-site)\r\n![npm](https://img.shields.io/npm/dm/basic-site)\r\n\r\n[![donation link](https://img.shields.io/badge/buy%20me%20a%20coffee-paypal-blue)](https://paypal.me/shaynejrtaylor?country.x=US&locale.x=en_US)\r\n\r\nA module that runs express with an easy setup and additional basic security for a small and simple website.\r\n\r\nDevelop your express sites faster.\r\n\r\nUseful if you tend to make a lot of apis or web apps that run on express.\r\n\r\nBehind the sense, this module adds in middleware for basic security and compression.\r\n\r\n- Also sets \"trust proxy\" to true for reverse proxies like nginx.\r\n- Includes the ability to add any view engine you choose.\r\n- Includes the optional default view engine (@aspiesoft/regve) pre setup if installed as a dependency.\r\n- Runs the helmet module.\r\n- Adds easy access to validator, and a function to sanitize variable types.\r\n- Combines req.body and req.query into a single req.data (post data has priority over get data).\r\n- In production (process.env.NODE_ENV === 'production'), forces ssl and verifies if the hostname is a FQDN with validator.\r\n- Checks if the request is from localhost.\r\n- Gets the users geo IP with the geoip-lite module.\r\n- Runs a simple check to detect bots using the isbot-fast module (could be useful for SEO development).\r\n- Simplifies the req.url to remove any extra / at the end, and removes query vars from the url (still accessible with req.query).\r\n- Only allows GET and POST methods with \"Access-Control-Allow-Methods\".\r\n- Limits the request size to 1mb (this size can be modified).\r\n- Adds a /ping url that runs before the view engine (simply returns \"pong!\") (useful for quickly checking if the server is online).\r\n- You still have full access to the express module.\r\n\r\n## Installation\r\n\r\n```shell script\r\nnpm install basic-site\r\n\r\n# or without optional dependencies\r\nnpm install basic-site --no-optional\r\n```\r\n\r\n## Setup\r\n\r\nYou can use any view engine you want. By default, this module runs on [regve](https://github.com/aspiesoft/regve) made by AspieSoft. It has a similar syntax to handlebars, but with more features and better stability. It also supports a markdown like syntax.\r\n\r\nThis module now supports [turbx](https://github.com/aspiesoft/turbx) beta made by AspieSoft. It is a newer view engine than regve, and has an xhtml like syntax. It also supports a component system you can pass variables into. To use it, simply run `server.viewEngine('turbx');` before starting the server.\r\n\r\n```js\r\nconst server = require('basic-site');\r\n\r\n\r\n// optional\r\n// turbx - a newer view engine than regve (currently in beta)\r\nserver.viewEngine('turbx'); // note: by default, this will use .xhtml instead of .html\r\n\r\n// add pwa\r\nserver.pwa({name: 'App Name', short_name: 'App', icon: 'favicon.ico', icon_background: '#ffffff'});\r\n\r\n// auto minify public js and css files\r\nserver.minify(['js', 'css']);\r\nserver.minify(); // all supported files (currently .js and .css)\r\n\r\n// basic setup\r\nserver.pages({\r\n  '/url': function(req, res, next){\r\n    // express page callback here\r\n    res.render('index', {opts});\r\n  },\r\n  '/url2': function(req, res, next){\r\n    // express page callback here\r\n    res.render('url2', {opts});\r\n  },\r\n});\r\n\r\n// start server\r\nconst port = 3000;\r\nserver(port);\r\n\r\n// default: add .html views to \"views\" directory\r\n// default: add static files to \"public\" directory\r\n\r\n\r\n// advanced setup\r\n\r\n// set static path (optional) (default: public)\r\nserver.static('/', server.path(__dirname, 'public'));\r\n\r\n// set view engine (optional) (default: regve with below options)\r\nserver.viewEngine('regve' || 'inputmd', {\r\n  template: 'layout',\r\n  dir: server.path(__dirname, 'views'),\r\n  type: 'html',\r\n  cache: '1D',\r\n});\r\n// regve and inputmd are view engines made by AspieSoft\r\n\r\n// regve is similar to handlebars, but with more features and less crashing\r\n\r\n// inputmd simply adds a markdown like syntax to html\r\n// it allows basic inputs similar to handlebars, and allows importing files (but has no functions or if statements)\r\n\r\n\r\n// limit data size for post requests\r\nserver.limit('1mb'); // default = 1mb\r\nserver.limit(10); // 10mb (numbers are converted to an mb string)\r\n\r\n// set any other view engine (optional)\r\nserver.viewEngine(function(app){\r\n  // setup view engine\r\n  app.engine('html', regve({\r\n    template: 'layout',\r\n    dir: server.path(__dirname, 'views'),\r\n    type: 'html',\r\n    cache: '1D',\r\n  }));\r\n});\r\n\r\n\r\n// set pages\r\nserver.pages(function(app){\r\n  app.use('/url', (req, res, next) => {\r\n    // express page callback here\r\n  });\r\n\r\n  // app.req will add the pages as app.post and app.get combination\r\n  app.req('/url2', (req, res, next) => {\r\n    // express page callback here\r\n  });\r\n\r\n  app.post('/url3', (req, res, next) => {\r\n    // express page callback here\r\n  });\r\n\r\n  app.get('/url3', (req, res, next) => {\r\n    // express page callback here\r\n  });\r\n});\r\n\r\n// or pass an object to pages (used app.req method)\r\nserver.pages({\r\n  '/url': function(req, res, next){\r\n    // express page callback here\r\n  },\r\n  '/url2': function(req, res, next){\r\n    // express page callback here\r\n  },\r\n});\r\n\r\n\r\n// start server\r\nconst port = 3000;\r\nserver(port);\r\n\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\n\r\nfunction(req, res, next){\r\n  req.startTime // the time the request started (time is set after some basics like the helmet module have run)\r\n  req.static // the static url if set (example: \"/cdn\") or undefined\r\n  req.root // the root file this module detected as the main file you used to start the server\r\n  req.limit // returns the data limit for post requests (default: 1mb)\r\n  req.clean(jsVar) // sanitizes any variable type and ensures valid utf8 (also checks nested objects and arrays)\r\n  req.varType(jsVar) // returns the typeof variable and also returns if the var is an array, null, or regex\r\n  req.joinPath('path', 'to', 'file', 'from', 'app', 'root') // a safer way to use path.join which prevents backtracking when combining by cammas, and enforces a path to stay within the root of your app\r\n  req.validator // returns the validator module\r\n  req.hostUrl // returns the host url without the http:// or https://\r\n  req.browser // returns the user-agent\r\n  req.uip // returns the ip after cleaning it up and fixing ipv6\r\n  req.localhost // returns true if the request is from localhost (127.0.0.1, localhost, ::1)\r\n  req.geo // returns the result from the ip lookup from the geoip-lite module\r\n  req.bot // returns the result from the isbot-fast module after passing the browser (user-agent)\r\n  req.url // created by express, and modified by this module to remove query vars and the trailing / at the end of the string\r\n\r\n  req.body // the POST/body data sent by the user\r\n  req.query // the GET/query data sent by the user\r\n  req.data // the combined POST/body and GET/query data sent by the user (with POST/body taking priority over GET/query)\r\n}\r\n\r\n// other useful functions\r\nserver.randToken(size /* default: 64 */) // returns crypto.randomBytes(size).toString('hex')\r\nserver.path('path', 'to', 'file', 'from', 'app', 'root') // a safer way to use path.join which prevents backtracking when combining by cammas, and enforces a path to stay within the root of your app\r\nserver.clean(userInput) // sanitizes an input of any valid json data type, and enforces valid utf8 (same as req.clean)\r\nserver.varType(myVar) // kind of like typeof, but also returns 'array', 'regex', and 'null' (same as req.varType)\r\nserver.root // returns the root path of your app (same as req.root)\r\n\r\nserver.server // returns the server object produced after starting the module\r\nserver.express // returns the express module\r\nserver.helmet // returns the helmet module\r\nserver.validator // returns the validator module\r\nserver.geoIP // returns the geoip-lite module\r\nserver.isBot // returns the isbot-fast module\r\n\r\n```\r\n","readmeFilename":"readme.md"}