{"_id":"@sfajs/core","_rev":"62-0d25702373a38445d628da71208b5808","name":"@sfajs/core","dist-tags":{"latest":"1.6.1","beta":"1.6.0-beta.1"},"versions":{"1.0.0":{"name":"@sfajs/core","version":"1.0.0","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@sfajs/header":"^1.0.1","@types/node":"^16.9.0","mime-types":"^2.1.32"},"devDependencies":{"@types/jest":"^27.0.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.1.1","prettier":"^2.4.0","ts-jest":"^27.0.5","typescript":"^4.4.2"},"types":"./dist\\index.d.ts","gitHead":"eb7f8b9eee7b7904a461e7dd81dcc58e2388ad70","_id":"@sfajs/core@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-sGOg2b97uSHzYG93OzZblYC/OjAxqGfC05eVQjVz3w902M+xYZNgqRGWX3obDFe6QzrsWaDqgyte2Zp0M/ZJxw==","shasum":"d9835d93d38e4870cf284575c1a49956306cae06","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.0.0.tgz","fileCount":39,"unpackedSize":44054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPUrcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW6w//ef3dPApIBlBZMZe0LG3T0yxOIFZLKemzYBU5aLdhoLZ1S3ht\r\nQ6lPAReqbffsK2pG/fASxn9SbWfobBN2z9ybsg9IwW/q/NV9iUGkjZNdNxk2\r\npiHpdrwhCod5xEmlGFxQoDJEAsCEftJ4F9CylOd6R1AVivzQBTRyp1hiagFH\r\npyoCumD8c02cRNgxvSEMqAneE7q6afn0k84mCV0nLprM4cuIAMgXsgPpo90Z\r\nz1ssTvmUbSwG7/ae/M1GswJ++WgSmM3WNq2+HbErg95o5LuEpshOgHVgBFVs\r\nePyvbg/hnpOvAjRWZGnb6fSgV5MRJx6nDtwyIHcopKhphaEBkrhuuT35wPF4\r\nkstkISqb0q3nejQgWCZYmMRRWWBDopz2+/dy9NwGazqzismU2EGR0Nxbs3QM\r\nplB5dvL+yomjMpk8S6z90wk0cSzPDPtGRi+TSdcnMam2l0atbRc4FQHsSvY2\r\nTjxQRcgxXp1Js+1VKLWTzTXDbZfL6bDNGGw8dBxEN8X9b806gOBWcfjvqD/q\r\nwgGNZ+kqaDTl+p15NvQq/igHydn/EA+3ory8elWNpIAf68DfhDOZj5qEHbzi\r\nern7Ue74DoojyXKPuEghm7T2jzrye47NA0Cn9Bnres6vN+1GJ9CtfHG/r43T\r\nJRV5kxW6mrMJopknEJWXGGK6RN3MGaluA9I=\r\n=3QPr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPrhQ3RXi4bbF5P6jMam09zMW9gFI4rSYMgym3qIP1SwIgBccWYGIRUmdE901mO4+0c6//pKqFblsQ87PredkqH4g="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.0_1648184028160_0.36946746713282486"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.0.1":{"name":"@sfajs/core","version":"1.0.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@sfajs/header":"^1.0.1","@types/node":"^17.0.23","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.0","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"e2f5809128be916ed4290840298cf021282918cf","_id":"@sfajs/core@1.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-jubuNXnD1C4pHPIerTD1Zhjd96sLTCRZRPtKV3G7yeC/mz89xtN6F3HCqc10m7h6Ky9JgN5+ZTSXTDE6faHnxg==","shasum":"77fd44553aa6834403784b6e8ecbf1e13267d388","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.0.1.tgz","fileCount":58,"unpackedSize":74325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPVXpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Dw/+K4SX1AvRGmFKpPopGWi6ZXuoL8tWyNpASbajgsaypPL8YnTv\r\nB5N7ZEIniAr7oCxDBcXzLQFzem4bQc1Jo7I1Ygf1y7sX2F54FtJdFM2mOb/0\r\ntZyyqwA0d55T3quDpymbkS8refBoJ+VWxaUM8LAiOYBMcojjNng8oqH2rCtq\r\nS07iq19GwCKsH0QFE6Tr1SJaVGEHtya/pmZobIdinTrgRG1Ea21tNpIB/QRI\r\nco3spEo78HMs80TLfasarDfrCa/vGHcobdHy73OmzaRXDE8bUnLGQKjIu2FF\r\nqZzV7REQCfMstF8knhLOng7Ny5OWVWWdU3sy46t9Hjc6XRLUwr9KrzyD0Aem\r\nUH2hQwleoiKoGnWq5ctdIYW/GUZmVpWzChxcujVchWVMzeb/esVO2rhcfBgL\r\nFL6f51uQ3GR+2bvMhN55j9XKUib7uLtsehOgQ6AITrfyFwmKjSUrOsWGu8HO\r\nBfmK7Gm+8eseYu4GdBIIiLhS4bscuOfz8RFBu2zps24YPYHXKOOrastfgc8K\r\n/AKMP504dGkLUe+7iLH0ZZddTlfQFGVkSpYq0xGXVbZm0CebK7hB/vv3vl5i\r\nkJEAU7nJO5vaAp6i3HlLmg60PzwnIyt9rLJ0JWN+7HBXe9Acj1x43K4/bW6C\r\nwEBnBSxlb4XUdk8L4Y+fxQwRrWc7ExNhkaE=\r\n=69qg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLvDiS8WBc/4zinJvfE5abNoSX4jLatoRaMULusu6wYQIhAM7IdNlt3X59lg4IHZUdvuCAl8LAs8IHdAlV0JWyeucu"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.1_1648186857029_0.7572303449944999"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.0.2":{"name":"@sfajs/core","version":"1.0.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfajs","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@sfajs/common":"^1.1.1","@types/node":"^17.0.23","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"17a531830ead06476505edb682dd3b473f0429ea","_id":"@sfajs/core@1.0.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-+LiY0eDpsNcyeyceGgXX1srs0gf/ZRnHtwg62ZeabOu6V+QSTxloNoLUQoQ614+ayIoXnb33AWG4l/ICaalNVA==","shasum":"4cf3f7e65b0f109c47856fa3d56e3f1e38dd8b92","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.0.2.tgz","fileCount":55,"unpackedSize":73859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPs6qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrodhAAoeT0iMEEMR8F+q85vIFk/S3Ez0R7eXJYGMSXccfgpSKylW8q\r\nLG+IzszRDHOFoMT9rmgA55cuZyQQNY+/rm9XaFQmebo7p+SQ8qCMpJfLUBKh\r\nzr56EVfweEw9uNE/vn8fdH+ZTg9+txNz100sF7dByaFP7xZk7p+s7dcfQm6B\r\nqPNQt13nfSeHdkYgihmUlnGG2LYoA2C1tyEXGrmv70Ii4zJsF6NGJvN4OyQ7\r\nyLi24IfkJZm///oIUBwqm1lLNLhcIGG++YbvH7c7IN0rkW9grxUuCs8fvONN\r\neBuZODVS1+UxuXicl0vYAku+9+nVGOjGIdC5lTDunZGQDS0wswn79JPr9v8x\r\n489d+E9CcdGAw+icGJMo+49/hCF77K96TXUQKUtZUybTErO/mfytT4RL2Q6r\r\ntXt4C52NL1ci65BPOeu9A88KEi6NA5N8p0PZt+4D/czp2HcTs5XXbxtY5F34\r\n60TANAffVE5VfBaEhidrrN5RJJc/44xngMN1157htWNBrxNcgm8pXiqbY7D4\r\nGPgC4Mn1L81nTfci4D2fRsQMNFSNZD13KuoNUZhhWh3HiP+3qZiICKTLlewz\r\nsizpHzjTXpjWLZ2rajUUt2jJo/JgwkvUdqanyO5hJE/QIxKOMXKGTo5ok8rG\r\nMp0oDusy9TW6APW07RhI5phbKfPKeQv5cQg=\r\n=Qguq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGdYIMI98RGc4viClVW2Z4VMz4ZX/lWHl4xuOwr8mStAiEArwnurvUM4/O0tssw2Y/uK03SE++gi3jP7XGdm9nQ1SU="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.2_1648283306094_0.22111719631510773"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.1.0":{"name":"@sfajs/core","version":"1.1.0","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfajs","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@types/node":"^17.0.23","http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"7ed333bb66fe67227ddd142880b177d8791e924d","_id":"@sfajs/core@1.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5S7mS772j/kvhEwTIXdIHEBY6laX9Qwjj3YhFlyWmbC9qsoNKSLbljW2TNdOBIpAvEOvfO1864ZTODNFcFLWww==","shasum":"d609b217098c907898af78cadd8fa7ca8ae07c71","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.1.0.tgz","fileCount":147,"unpackedSize":138235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQBToACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra5w/7BzqB0iR5cTaKRzUz9w14ElXkFzaPk5uIICSEGAX9+fDp3/h2\r\nuQOwzUFG4WJX+4gc3OHVxQDVfSuIO0xvX0oqzt5+TFMHFUhlg3WAcuoZeGp1\r\nARUD8mRbTZlRyZcHZCluFN3lIDqyYfjKAcVNOutMHCngm9KcQxbW+8VTVTwe\r\nwGT1lzmGr6FJoeGD5e4GadJP63JBdESivVkCLj/b02F2qwZWnGVes6+KE6w+\r\no9tXS1AxQ40gEInXQnXF4jYjx+m/QsXJUoKvCJ43VVO1fFtFzNnbN5o5QaYw\r\nJhpXm3ywJSgvvZ1tmJU/VreKKZtnZTDZTpm3pS/6kEIVESewdXFnCblgQhqG\r\nCV+5N62MJvkFViyWXAgzliFc04Tz+fE0JBM/GRi4kU6VM4LV98lMpPHaFvJI\r\nyLgaLUWT4fRn8fy3pFuufSGws83kAiIe1VlWVm4GxWFIGxht90kfnbwOmgI/\r\nGDyME2qxLhIuA2Auz/BjEtV4P3XLFkg3zjcqvglcQcG+DLxosxGhUpTy1NIH\r\nWOKippa5NMHOJ7YPPRoSoADehgq6opcCtGH2d/PfLIFQzgoJSH7Ap6UuIVIH\r\nz+64bgGLztUq3uDrxwnEKMMF/xWCuFJKPmHaHbfsTP2CHtOmqNE6Kwz4sM+P\r\n7jkVcZM+opYbWDdASDk9XKdKWGj+cke+zc4=\r\n=c4Tf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGencddcIX+A2+mhegCWIDQR2YpVAefKwbjKaKZj7e1IAiAe0h95SJI9BYZUd6gtFtDSxdJios27JYAYFNtoSP7CgQ=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.0_1648366824203_0.007686506494534839"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.1.1":{"name":"@sfajs/core","version":"1.1.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfajs","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@types/node":"^17.0.23","http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"98fdf525dc14ab0c2db94fbef5809c6d8dd7da03","_id":"@sfajs/core@1.1.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-emIntzh0KqZo/FSL2ZdcPDZkbyxX6ShLVzOOHwSXO991UXaHHUz/tq5UtzHScAmRx0k/DrfWCzwZdE5LqmxmGA==","shasum":"920e82568c9623672e4b738de6eca3e5dd417fc3","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.1.1.tgz","fileCount":147,"unpackedSize":150457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQEABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVUw/7BLNUXcgoPF83+gaQs3ORCX2TGGnazDCXfhChQQMiYMRV5EZT\r\nIBhFOU5/DmgkkgE71SzT/O22PLIbbTTNY6zX9eS0hmDxqWrMyBrM3PHcRDas\r\nBmAcmSmVYgBUiVF0YIdpQ+llFNkDXJvhC6Q9GBbfiM41zDIj052HozyUthAh\r\nk1svUMCCygWtFz5nR5TLOeAqSYTXGnaFEcjEYaDyNcNsaEc9ZyPVvYmFH3VT\r\n7oiEHu0upJ/KemFEgqzoiqaPfuu4f9Asn6oILEXMVesAhWOVjpjr8jLn7uXp\r\n4lbYLZH+zbT/ASWN64n8qEO6UbKzmKfGrIN/BdcKnz0vS12zvedtUkOQDDWz\r\nABn0ggB6b+hlpw20KJQEaP3Le1GipKXk6ArGXfEj51SfRE+xaSsRpmbXSnjd\r\nvxLxa8LlrVuO06lXme4yIXJEYVEtcNVmV++liTwlPtPSDsWtvV5ZpW7Oio21\r\n+0VVaVSAmMzn+vrwHRU53UMbO4OOVr6+qAqBP41fmWGfoZ+PLuAt8i1X94oK\r\nYVd4LWmyCYv9Iy+kACISz/mYIKzaPi7B/gQm/576hC/3mA+t+SCdwuaLNmUH\r\nVxUPJqFEB7CvjB6MJ3/rNPP8n+xXCGcF5k2wr24SV3OzDdckdnjzep+wNruO\r\nfrc2jKzQZN7uJoYgWQb6ZcvaVdNJbBsI/Ro=\r\n=usHd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB94ncDHDhw2grh85DxPqiUNONRlKVIGv4kFpxFyJ+c9AiEAxE7IaqkzHdZ0oEADdY3SJQQr+0AotXkJRz5awcYlDm0="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.1_1648377857155_0.12364623336256853"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.1.2":{"name":"@sfajs/core","version":"1.1.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfajs","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@types/node":"^17.0.23","http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"e682ab8184a19a26c188740dcba35fd8a203b0ca","_id":"@sfajs/core@1.1.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5VmXzdPfZnVveCoVc+01bugQkfnyrGlL5sTTlgGWTPDUjt5KKq9Tf1gL6b2e+wzslQJI5tLDQ/TMnl6VXsqk3A==","shasum":"956d3ec273f204fe9202d45ab5fe657310e5d293","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.1.2.tgz","fileCount":150,"unpackedSize":160527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQHV/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmdQ//f9ZXFitvobbDUd+dLQ72mB3jNyFVN2JlxHSoPkmobfuIqjzO\r\najoI0HOLR64m2S4xQ/uryRKxiI9yttPt02f/qu7XDvPybwEdjUHIHn0oissF\r\nwgbl5APdNaMz1uKi//efSV812P1P93FJmrS5m/sbkfeUsW2wWAtQq7D+Wlf1\r\naaFlnryYQ8fMOkXOe8gNdwHH0CcAAVR3M7JW9cVLgMwWba5cBfXHdQhTk/IA\r\ndHmPnXUezDO386kChONVb23fX4OHjZnkY8ADRbZJqGhLwOuKE4eq9FsZtXg/\r\n/XVNQ0OVqwtSsE+xB0i8fDQ6NHXkaEceunkIFy2ollG4ODI3zlieQeKoZwni\r\np7vrOEeMrKgxGlnnIJx91h+JSRTCUkaf+M8O0V9LwQd+DjidKCd0AlxPgFzq\r\nVe4VHP9mCraqlXLOBsR9yiGc3XQ+OvpGX4XX9JwFJKjBvamv6eZ1H9qr25xk\r\nrnBpd/5M+I4UUzhojBDAL7ARe+hPhUSPeGEjdyWBjKEKzuGX6ErXK0OKsrXJ\r\nKS8TaQRYRv57OKnZHdvFvbcu9CRDsJ3LG8gpMRTTU4JnX4S1oj1rIWzT7CcV\r\nfRgk+dEx4cm0Q3B+bS/KIjHmWSYVP0xUDNQt8kDfJ7O8/ZioHDzKnWQMAvcY\r\nQLdVXBpz4MBwLaUEo/RSST3f5phD6uOS5oM=\r\n=UnT/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLL0aiy8B5XcGiZNMYY09TAFEFZvKaH02gl9zxqtXLnAiAHygHECsuVwIuzsErIr+e2FrrLfvquNm02UUUVsx1bOA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.2_1648391550897_0.8111306982671391"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.1.3":{"name":"@sfajs/core","version":"1.1.3","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfajs","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@types/node":"^17.0.23","http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"2ef283a93dddbd22a0df7a7e0d0cc895c6712bb6","_id":"@sfajs/core@1.1.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/jhl7OJe2mq/1UR6h5yZ7Dkj5tzI0ghlUwRmr7dDuB5RQTXD0H2YulqcgLI+1iCLPnnzeiVk9sngkP/aJ6ZhUg==","shasum":"2aa76de24d9a415c243a75c32026efa2d699c5b5","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.1.3.tgz","fileCount":162,"unpackedSize":163774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQcFkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ew//ZwKar21e+n6EtyDntI+6N4SNcKY16m35a2rQE6s32CbZu14/\r\neGCHs9cYOqDBPfM6UeZ21KWBlUYbC4UDZDvGMrhRG7d6WMHULUbM3yiGDbU7\r\nnwkMvzookYX1xAqYrNQ8V1veR8Lqn6FevqvCOoqF7Q6s44BAuPDjnmhOlpxz\r\nvAxb4U8YIiZ91/571br3kXEz/BtFl1gxKilitELqpAz/W/x6zdr/tbhqJiKw\r\nsmkrKxq0yWmMfT6/zXd/Git6lR2tTV0y4Xybs/Bl2HXKRqkNw2ofXnCdBfzv\r\nYYb4YErJrAAq38Qk7Y3pXCc19W0ycqPkOnozwbvmzyWzGVW9adsu/JHuUoxG\r\numObn+Y+pxaSf3xV6N4XMQ/AgEsZhdyn4LMsl2v7eJgHAMJ4bQotZ1gxuUGT\r\nmUGhW83k+SX80KafPdyU2sRvAshJAGpGAYcm+F1fmkfnY2aunz2946BOzK+P\r\nM1qEzNUniVmGxNGU8sLQhIwcgFmKB87HEBSvjxqMFXo2eoZqYumAV2GfEJCA\r\nmiBuW+rxbuQPbb+p1XXzhiBc70a49/ot37urpL7gkBUOdm4a306JaRh4B3lu\r\nvgUOKt311svbBgYlF9qA7mKczxMcQZWvSAm3CMyofzbjKh+synN/gakFSgqm\r\nkW0Z7iVhMzzZFi4dz2pfcKA++lMdrDDPpBg=\r\n=EVEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA65PTu8V3Dvxfp0qtX7gF3MV86HidJd600WRA+2krotAiB5qKytrDtP6jvQDEfKk/izwgy457UNO85c5jH7ltIc4w=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.3_1648476516123_0.23290227021698584"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.1.4":{"name":"@sfajs/core","version":"1.1.4","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@types/node":"^17.0.23","http-status-codes":"^2.2.0","mime-types":"^2.1.35","reflect-metadata":"^0.1.13"},"devDependencies":{"@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"30e6d2ab42d1582dc524d0bdf17c1dbb15c24ec5","_id":"@sfajs/core@1.1.4","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-BWcC7aJrvH0Noez4ON72R3IoJjAISR77Wb/Jy7a85l2aLuAx0nQlji++ljo0fS2FaNcwUc+P/CzdKqj9XoE9MQ==","shasum":"aa4d21195f4bec8f9b6284749a35f9ce082d0c07","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.1.4.tgz","fileCount":163,"unpackedSize":166398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI8Rngl2ObwY53cP1C3x5Jok2R/SVcYzgqvxm9Gf2WOwIhAJ+4Q6hviQ77Z11feKuVFX/xz7CIlRzMkp2Kpm0KppMX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSHSHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIQA//b4dy3m3Q8UX8U4WIQHNW8VA4k3/6+uqHzKEYxsv8Drcx0Zo2\r\nxb5+P7SGLd2ODy2GaXjux81YsyZo7ShjRv64N/qvubL+QnDX+JF1PH4sOciD\r\nZLM7fnKsaZH88Amv964jW7RPbSUa+vXkqX43XkdmHcxF2Ejg4QXCpK0aTn0L\r\nVSLWbFbLtjulmuHCwjKBUZypmFoQ1idxAMDayvfesMOZ0PbH6yMFhYYzy9t2\r\nOvkCqlClaURTdBGGahuzGvYvA2S86+37SzphGCQ864KmqI7vF2xGg7WIQ0vJ\r\n4OJbyf+nXvW+TAvuZzK4nkZJ3IIPlZFCAMwhzpj/tjKE4YXfcYjhnVwL6+Xe\r\nMRaYtGwzJd8GV28zrQERTyvvgE1g6qvo8oTUk0hoyBbHUQKseyJ/77VUV1Bd\r\nCTXvsWh99TSNtFm5vptbvdbxwLVP//pgHfYLBcByqxjkpoo2Pc2G9AAVTh4J\r\nUESAhPkQ6qweJCF2jjtJGA3YBXJbMtaIPZ6sOz3sziAC979FU8Mc5UIpfAI3\r\nro3oYC5WgAlA/9AX+32SFGcHtGMlyQuvHziAdVmBIdrR0SauIH5QZuTnBPVK\r\nTbr+T3g3VQq18BL525Gvk5ZZoshcdNtFBVI+7xbqMHHql3g8QLShjl/dd7yY\r\nbq1aCYWaHVXhRc3jqUAq2hyvg/iIyUjWnR8=\r\n=OfoH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.4_1648915591245_0.3017979907797892"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.0":{"name":"@sfajs/core","version":"1.2.0","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"68a690bb53361d998322c1439a1e4da1f2a50700","_id":"@sfajs/core@1.2.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ZpotpFYDMbT5X7StuIqTYA+2pd4EPfZgpEJyD+0kUoGXMBr9Kab0aDvm91jEHYt4RCf9b71NNz6ZdcMBoPWJ+w==","shasum":"989961f9cd0471c51d1e3e3e5231825e240ef0ca","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.0.tgz","fileCount":167,"unpackedSize":171717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzWoUGqawOGAFuoFbkjaXr4n/UqoVqtjJQXM//w2LjZwIhAOfQtiEVBKE7PbV87q5UlJ3RcGHovKT5SA22dFRaqU7j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSmk2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAKw//Zpb6DGAc5L2E+6qnm0XpGHFn3JbCjG1l3xV2UBY52CNWjEUp\r\nwaA4YCit77Sfnln5Q4XpQO7l1/gNNBoGUmCEJGuSMXCZk43ZVLrWx3UtacUW\r\nxovb3iNk+W1qpiFIwkbJVdjyhCczA5HxDIpgVe2Xvtlc5H6OaQ5lCJwDmoll\r\nFCwZSNrQjbqrX9ZEYzrapm8/CSxqE/GpCc6lXltWD9VoYcW9nsvnyJwnsyma\r\neRm+z84CDBBi5dOPFg1skjcK4MtnWL5IYNnGsZ4dEq+SdfoSqUnpfqhwp1PX\r\nrLcGot6tG27ap7yQP/9TBlRMlJL2J5yPEtxfPGABrcbMY9ZgYk6VAWyf5Dma\r\nW1UoQKNBtnhpf2PNra3IsUV2mDunhvNR6b5pVYZUZ+dQPPZRGm05knzcghaP\r\nJqb8MPZKHKiF/i5Av98YGOHsyr/fgzcPZiTpAtjjPF6ILKrMPCWlcEglzskY\r\nh1qhoiuJ6NnXgYRVOTmvhDHiQcph6bSkElRcOSJpDhoob9FYJ04KyerIY9ho\r\nL2l1Gt/ly/8qMIIE3nML2GrwcN2zSr9FyVGaAJZZSvNLQVickdYulcnJtBff\r\nuJQYUqjFGDJoD7Ml5AvYoy+BFM32IoCcv/h7p2x9KLwBHKOCPGkr1I3ccCV8\r\noMpgOTB9DWpNd8Vz+3fE4gcWhpXg5Q2B6Kk=\r\n=x5KJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.0_1649043765868_0.2587489122516662"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.1":{"name":"@sfajs/core","version":"1.2.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"d8df57d986d01d68e7034341f39777c649857f86","_id":"@sfajs/core@1.2.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-FkT7RJXv0R9ZCRQpWy6QRJR6DrIcGJu27KrkS8whc2IlO5dkgdwGAgQi+S1iozCnZqaKqHft06s3+DASJ48Lpw==","shasum":"76ea689a16c55deee2c183b6cc82bb0057f3c884","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.1.tgz","fileCount":167,"unpackedSize":171830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcxu9Uri5FHj3Bm9fK6+chqlorgp1uURQa/OiCvfmbBAiA8IkefZn5AbuibVFpvA8qvynXe9ug0sVeVCx0Ur/uFKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSmuFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmownw//S8GtdSdzhNPlix3KYsHLpF8MaIwaMlc6NM1Qe3ftzcNt0WPN\r\nawdADd8Ui8bZgUkm2TUqkEWW7gximThSEaPTgMy2ZuYFqLQTP/XZKgssfwLe\r\noIxY4MoOT8nCsKbFYClxgbsCl0fhdJ2nlF3ftJRGIA5G3Lo5Utt6PpRh2xza\r\n183dx3bPAaukFBaxjBZNFC89L1uYZIZHGCG6zoEFtlYZLmD+jlfZzLLMIncj\r\npf6l0Twc4L/+/c3/wyJtwOjmKUiG0b95t+rJ5sj5bmq0lsBk1tfrrBSsoqM1\r\nxqlMv8qqbkW9D0eC4S5bkC9Pj4gy/MBx7zx7ErG7oRqD8AS59rsPprDvFchs\r\nKCxoI+5CZBzbWCugCft/E8FGQ7OuOX5lQ8tivg0TLIMgWjrhAHapizgGEXZz\r\ntNhsjhlXvJq9H32oZi5sECfPuvX2LOohAXewDndMYO7CH7Cfo7AT1gChpO0+\r\npY8R6jkwI6MPXtBLHcIP+65Ow7Sv7ZIrPg7qtSj9z6npBfHwwhrdB76UcaLG\r\ngSxTlHzxse8KJvAt+evRBLLznssQ9i1eddA7MWQSR6ojtgqUq1Wixw2WdqXG\r\n+7YWQQiY6Jxs/x3L+fM9g0VYP4cVm0Dz39fIsGwSfUb1QdK3o5PtvCkFkiiX\r\neNS1ySqJ7aIeM69+qspLt4pL/tRgJAb4OTY=\r\n=Eb9A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.1_1649044357083_0.5771280185898877"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.2":{"name":"@sfajs/core","version":"1.2.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"02d20aa8a1ef2e6e990841ecb74640aa7db9e1c7","_id":"@sfajs/core@1.2.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-93uNlvyhl/VsooVvfjT1QLq+yfPBPvLHSs5Nfinl4+tGz79ulVRNsOKrDfHTHjTY2NQ4fu1KaLNzIXWtoxozSA==","shasum":"b4b4b356ddcf484bdfdde6d2d89d6cb66f02aad0","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.2.tgz","fileCount":170,"unpackedSize":175002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbotpQmqfnMfvOkm/4HxJBwNp/UtnfHRRWlHDtVLMm3gIgQcO+Pvz80zqV5djFBEAJOzXl8n67t4iJJv7y6QFy/tg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSubVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgcg//WKaZyyioyBR3VHH+fOLcqMMLVdtUfTfg5gp2iJDQwStsv1bM\r\nBGnVxzdZLXQcVDiMeOIW4r8ttOfVATLVJYaGxElmlFT84VUvSizLidcZcGB9\r\nZBWN6kx1iX9cG4ywlgq/u71I05Dv6PffqwBWMD+et5kb2VX3O17rTTBPeWMt\r\n7dyClEN3alMwO7aQU9l8/mwDzlL1tZS2fdLtZ3dwv1aa+cu2BVqE2egjOtfx\r\nzDDuXv7gN3vfJV5vVca2FUzdxfOcjAD539AcYHBehvyEItOOHsCrNYpLvOFN\r\nOlX9EgQocQnrKhhxwUIlF4ii37u3lCcmJy0oCmROVr2sD0dvdTIBaRrvvZZT\r\nCU1fdKUPtxOoCPg+/mBXXpsLQ+A4PsupY83dvjNPb/K+/QLgKWi++tw4uO8W\r\nDFIst0bYA4rdndDND8fBqYrJqvm4Ks9H1UMQswCnXm/0iYP3LA6f6uMFgyhc\r\nXB5s6Rers++vxbHjJO+iFdmd06UlcRA3245DxcM9KT8Lto13DqqlhWSuJYK9\r\n4rT6U2KFzcFdTD3hSiNn5K/JFMN2ak3DiTY9GBtvu8sdr0j+eMMdIuMcBhPU\r\nm4xM4UfFwl0bg804u+uMSS+S3TPcYniFUrv7OmB3jrsFJdzEFxZXBX/F1yxg\r\nmC6uiL/facw8Hg4F7tV4bwzLCUCjpVRLzus=\r\n=Wcia\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.2_1649075925267_0.6646195874732947"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.3":{"name":"@sfajs/core","version":"1.2.3","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"3d30638e50e53496977a310f34712a3be46009df","_id":"@sfajs/core@1.2.3","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yi/+YCTfdQ5+BJyelsnWiVOlNglNahj/dV6ugsQzGnQfx8A57UPCxiU88gaBHsVRD32PZ7vN7TgO51ItrFO8cA==","shasum":"2654d2490d283abf44f2af16c7954094a45fe6ed","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.3.tgz","fileCount":170,"unpackedSize":175047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfUedWt6oAO+8xqsfRwhYPlrYlg8F/fr6W8ZbD0qByNAIhAPYWK9j9QJQ7Vf9bkV8oeEPPpim6oggx5C5jhkoc6ebn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS6YEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKKA//Rr2G+hSSTPNbbibgoEpTIh6cpvT26fVZ8RGAnT3hKqctaP//\r\np+pC55246Ueepyn581kQxdNluwLMxA8h2UegFu4a8zBttNOGQoPQt2wUCZqw\r\nsAn9L4MCyEbFngPizynK6oG9iGvUtyrSbQqxxE/E6edo81MKRM5cG4uNwEnS\r\nqjMNs2gBNP/oKO7Rq4C2WI7HS6JH/JBVCtlBjCWAwu2RuRVf3WZrEYd6QBFg\r\n2usxvf9vuhj54mtsGC6wQREdXWnvh+KWCYrlFgmTo37p/OZdyTJKEMhE6Z0i\r\nFlzyA3fD0eXRuxcL2FypD9MmqvS+Tnkmcpi9kEfClyA0n1ros2hc/PgCvQmk\r\n/vha/ulezSVi4XS7BCUpSql+4b1TBtkJBoPFmMjFaE2CYNFY+F0gK/ZDepDE\r\nqLcDSukTCrhgNDF/WglceITnziy56iBMxUceaPmo3e3M1hOCYmf0wTliQ9EH\r\nr8u0TZDb1QcvXHG2apnzOnMB18wWVofcxVHysPzIdznWCd0AofostUvFPZd8\r\nIF+tfd07WSO+JEc37UFFoeg6Ac4aXhiE5pv3PwrNIIqIkp59bf/fqT1xDUcM\r\nfkylMuR7aV91V38rsYfcfceQezo9C4EKfFtsWrnmqwf67r6yzLAJDstP6mpN\r\nhgH1BHuryP3yPAijqTeAkWR2VkCpVO2dlaY=\r\n=gjl8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.3_1649124868412_0.4719362573397723"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.4":{"name":"@sfajs/core","version":"1.2.4","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"4ec545c0a791463eab9a6d6c263ae3532137d4a2","_id":"@sfajs/core@1.2.4","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-BBUYKTN1bIbGnnEWEhYmywTDl25kxeIXs2Qbci6FV+xVfbdCOd9u/pbr1YrNZsrLr5rEMQU54nHmMecpKZnTKA==","shasum":"103ada1bcfda0c4e60949c212c1458bfd1c211d1","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.4.tgz","fileCount":169,"unpackedSize":182302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGYHLmc7kknzsueotLSIBuiBXJIgYbknJydmEPzYTDFwIgbtr/v2Y43RolsDV5yOZIwpbWwGZD1P33HBjHiv95YK4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTF3dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhbg/9F3nxwQfe5ndskiUx9UECdhKS69LxR2wSGSv9RHWQ9GWpTW0Y\r\nDuGVXQczcihKBDfzVUzGXT0gYRowjrGQ0BOoAwCXPko9A4SHRi9oeVS/PtCE\r\nK3ZTnKTYe6gPGfnlw/2fWGr5UdYF9KdEu2+QBOF+rop83mADsnF2xn1mKeTB\r\nxrguy/FQr41KM4KYKj/G7ZOoCHRWmvf5rSA8LK0WDLSP08amaVddX+gdmz/C\r\n3cXt95dS8ZNwGASUkXKnDB5Rnxk/t4qWrdA7EujfF09BrOoftKkrt6PFoCaw\r\nP5dpzICb4Rub9fTkj9bPqpF/NhHf0oYrzQ1cI9GOnFI9x8xOh0THmibBQUtH\r\nu+T13FLsimGGHQ6cLnqXsM/rw4ud8HK7RtOWLC16zIqFCGP/npNTwTHsLAMb\r\nbgdPJ8DqO6NklevPxQdNEZFybFLlJu8ODhc6PE4XjhBfZrsg8EaBv9IwsmIz\r\nIWyZDtBMOxfFR6ic140w9hO9CKPURxsipnnGggXXmycm5zdayBRnmhRFGtbE\r\nfM3lHc/YQ4SyS8NBF7mWMkrZkqGJ++WUJNh47XKP7p8EH9ayRA4EfWX2bWKY\r\nU1vxsrRMWGgU6/nwnPMpkosGrltHsrhcm/QKmYuf85ISE2FaqoL4fqfdQmBF\r\njP5HV+afvz6uAtnMEAvMbyfrRLWMcBEbtIY=\r\n=nvK2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.4_1649171933381_0.6869862453632483"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.5":{"name":"@sfajs/core","version":"1.2.5","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"7b899092530b5f844f95990bec1c0bcfcb3d1b56","_id":"@sfajs/core@1.2.5","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-UcJZ3qD3UetPVjndUoR9gQjKf4gDM5AYLlOFGO/kwQgKRhg6q6M0RTqaaKztsseqVjPABYVpHweB2A/711oPAw==","shasum":"e27432e308c773cddca36a41359d01ffb1d14788","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.5.tgz","fileCount":169,"unpackedSize":182437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMRvnlJsPZfh/ALIZSedWsczA+e5antABepSre3eRwZAiBgsBp4RPhuFZZ/suxLhF9uaX1MwoNs8DYMKeIteVzkFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTO6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKIw//RTcavhbi8p2fVWvtclc7j3opnEdbP7PvBrB7ywy3UeXbxQUD\r\ni0AAwA4xWoMdPDnV9CN62qsEJyLSV3IBq7JzSd2B/YNJ3Douo4jja2Y5uAES\r\n0rI2tJLdZNDbGbnWxE4sn3S8knTRuaTVBz0fxS1sp3Fc8AS8ZuU8kBRoAj1T\r\nlk92Zu/2cu82wHdqQvwpCaxhbSO5uSZybqnZpoj2VgjsQU/iERA/dHR9J5Ut\r\nIz502x4yLEssn8pAIqEoGo7O9+RdUqTOPIrCj0+7WeuR0XoZiVZzjtKE2t5J\r\nkQ3gHCHCH83uQllvok4PuRG6iUjJxn9NgVjEzCQO8ZV2qBjJiF4YXYW7OkVw\r\n3iLgghXhWLLp+HDwfxhuYwXSnzpa8BMoRwEmvpZxx1LoKL6QdUxEavNdwPCa\r\nam/ifNDyTppKFRwSS9LcOnXOZ/obojEG2dceYB72LAMiKfM2ZQttmGM06eBs\r\n5tAgrHIHfdg+TyZxMFz5LWEQdMh7fPmj39RgeUSWgQWuQcVi+GFZn9eJqW5z\r\n90wOhLoMGnatIwJNKmqvXMg75HQKTA08qixHBHydYVkmF7SAEGLiHg4Cs4kT\r\nFpK0Szjeq5xS6L4D5/bs64s2DtvIJ68e/LwZuM5yMD753SC8ww0y6Nwi/Fuz\r\nFLaVnKTAGVTPDkLX/tFu+4mc/0QLZe0k3h4=\r\n=KtWQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.5_1649208972579_0.7432651356699429"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.6":{"name":"@sfajs/core","version":"1.2.6","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"ac286d9aabf285b8cbf362b85dce6fa0dcc955c0","_id":"@sfajs/core@1.2.6","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-tV+mo8XG4F/SzrvThPky97DCBVP566Gy23eICe8JhkNwACweZiU7hqKZIy0sGt+uCauJIEfBuup1Gi5FxeFJ5A==","shasum":"9430e8064f373f2fcf92ce44ce8f54172bfc8d2c","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.6.tgz","fileCount":169,"unpackedSize":183445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzVIOxmfG2xPfqxdLVltDxQ/5NTW2FvqjoqDOBzolVrAIgC/bOXL2YO9WaZ0MqNVkyIxf+P3BbkusD59XiqzIccak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTQNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDBg/+MYV4iOtfBs4EOozeF2DLENlK4vp8LqjVyAgd4sgpORcjdE0I\r\nw/y33uxOzO1aYNXiLXRgFR6j9cC+B1HUNMTE4U1iS0+AjR37EPhLJxaDNszk\r\n8ib2n7QlJAbZfyYZUObTgWwXNzJIqu0cJ6663ZQshRP8vgEKfsCtfKMclGTe\r\n2Q+h4eqv2I133UjpB5b0F8hN86ZZWYuWMDqlYdWMBtqawiVBagM2oONqm9pB\r\nyqV9T42OdHgeSqNLUrYzX8Dg/b45dVGeGQ2tw0slObS38RD5i+DM6hUIYCLo\r\ncnwyuZswp0rzuy+ESD/oduSzRYmSfRuRC50wWrh4OxpM4ZGDhecxUQQ4Qarc\r\n1O+K1RV1sXMSIh4qyvWi1skWi3lYOKazeTIKuDX5n6VqO7pXaMIPfbfS6k0E\r\ntMy0gZXXJiolGiDdhA93mHPYwTYveOPD00SbCjv7So4VwoBKltEb411HqpqC\r\nq/7kKekYbjb9Hz8L+tQgussl+SybUW8RgFqDPKzE2MGgBLXz20Rb5zbijV+X\r\nB60Wxaf1q3RLdhMNP4DPBuQswF9QB1HeGaLNSsWMj5Al01V/fVsSLe43i3Hr\r\ndcgy7boCMVDYa6i+gGH1UHUymtpfPNYnoNGkJ2Pr7I7sojlykaFcDMSxwWW+\r\n6HsnnunnUBLP0/CNE9uojQpDU0FpoTGlIB8=\r\n=97rZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.6_1649214310379_0.5625989699241873"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.7":{"name":"@sfajs/core","version":"1.2.7","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"98d5960e5c95269bf88e93ebfb311d595e78bf7e","_id":"@sfajs/core@1.2.7","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dPO4YGIlzBQPMS8dZ7fWSwv2LR3qv7Ek/kJ4786OBWsAJwAlH+rqKiVeFDGBoOUhewrBDIw2DggRx6T13CYveQ==","shasum":"0a0abd7e678f98f53f47d2f8eb1b65f317f90bd4","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.7.tgz","fileCount":169,"unpackedSize":185002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHRZE4LdbxDoHRELf0dz5cajukZ71rr1mqUYth8aortAiEAihqnCwCgDJ6f1nxdcrwnKekSL1f/qyQDtMNo7q2Jclc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTp6SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTWhAAlvu1vcp14MA/4PcvabukI7WaMpYail7o/pvYM+nf3QUVamy+\r\nx8Rzb8p3UQzEuLJ+ov3wedGQoUWDD0c4LNWNCg6D2CNwir6Qc4GIN5EFLbt/\r\ngQPMSEyub/iNi7V1rOSoe1meifmgQd1k8F0ZyTZm/2WYq6403WzuzBjq35jf\r\nHsXutmRtpJgFhrcJD+eksC6L8Z255jY5TOXNjumOWWaT8MPmH3VCV7aG4kKB\r\nDrqNV5v+gSYUk/r2Mu6t9+/s2x2Xt26qecD7h2cbyrO9/laO1AuCvXLi6uAL\r\nTOOgglhgFf9N69iaIzR4u9ZYHqvehz4OlFt6J1THwjuf9J8uV00oH6JYZ5dW\r\n1MHJCCFcP/eeftHv+0R7BYmIw3cwkpLQUPOhIoCFxj6MXubFex7kMA338s69\r\nP2bKk0MHkGyca4d6lcr4VCSTwDxIiDwclxTPKkN5DpS29JCe3K2R/GBOIQHO\r\ncUTzv5tHXRSlc653ryHbbAcZ1B1fzrq/uDrlceCMuHrJkIUUmD71guuVD9If\r\nR5UlfTtjQk6RpX/pNeJjtnu+WMCqQKDmbktq6RJWmPlCX53QxpHtAFydPjSy\r\nIlE7DTBMiRfR96FGvdI5SCSR2lvPTeYk0uxU6olfsMO+ePiMGm8rXRgKaTwx\r\nMJGBaeQ7D3FSwjBqa+aeKHKOm2TvLW5pf08=\r\n=39Lp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.7_1649319569928_0.3449989272730123"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.8":{"name":"@sfajs/core","version":"1.2.8","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"7ef601a26d5d83edbbadee97c7c11889aa05feae","_id":"@sfajs/core@1.2.8","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ARZNS6GBmTzoXrYwbIJVIKMRhRt47ZKMyHuNMVVfI6yvdHtq8RmSnGkYvUeSdpD2m0OcoZOOtfldZWzV91bMlg==","shasum":"83d03c56977b2d61669094f5d96c96930ab5a7d1","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.8.tgz","fileCount":169,"unpackedSize":180775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOrEQ7nZxM/yW74QDNURz2VJukQa7eY6G0j1D6k8VshgIhAJDbJWedXtHTlsWj9VfTO5rq+lvje70T9t81UaxItNR8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT/12ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCCg/+LTem5qp7kkhyjO0GhHRPMp/BmK4X4sE8AiNvAC566yl3+exI\r\nPmiYT1swsL0yec1NOn8k5PQACEnwKp70PSWcA82VH8LSJ+spQDw/x5zD4RQd\r\nsJs7d3r7xQYinE2O5Izy5vlsX6F85wo3UJSyGyvx3raJYzTm+iE7oJGeaz9V\r\n21P2kzo/PBC3TOnzrnrQeOOf9uhrssH+Jqzn7tckz9fgEFK7xV1M30Q1vsHp\r\naYyISMJS573YLIKQeQYXVEHMdptTi//vd+E6B/tTDvI8Qg8kI521Ko4NsIaT\r\npPXPxLv9NQPAzjSLGBU4ahUonlzaB/+OuHqbBx5m6R/6JJn5cfzweIvO1sIR\r\nq0RPhmm/Jbnp0qtTVFbcudDF0CiH3AVP27jgwav4xKphudEc75Wvkh0xabIk\r\nL+M8tqybOaORKKKEhl51PaUJH+uZjSKx6d4Nq1dt9C8B/UVGeEfr0F/u6HzS\r\nHOlsZGK9UNkvWuSLkeqs8SVPb6CzvHUJJ2B1dygTfqhcOnWH3Pr+OQypuch3\r\nP7XQbgk61EY411ADiqtnFkWteTs86NiTMeqg0/6NStJLhFtLwRcOFQhFvSGW\r\nC9yrPYw3zIafjFFOWzL5CpLyxkN5z5inpxLAKX4soWBUpz/AimReuQCKkO5+\r\nsqH+PArlzUDe75TVwVRv187ue1oHxYXPgi0=\r\n=3MzL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.8_1649409397903_0.803676732170433"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.9":{"name":"@sfajs/core","version":"1.2.9","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"406ff9b8f5041312c0c6b67ba109dd3beaa1d8ed","_id":"@sfajs/core@1.2.9","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-SQr5OHDWT3F2X3Zsp1NbijUqlbF7E5mRVQS3xg6UPXoQ1BSL/mee/0SfFE6FSTGK0XdGVzTW84E4upYOHhO8Xw==","shasum":"1479a1bf0e48fc015084e3331914f4b3a7c9d4c5","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.9.tgz","fileCount":169,"unpackedSize":181565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxd9QNfhrvdXu7VVQWBoHME/J+i64y2dEWPZEtpXXbqgIgQTS8Wn8P21UrtAAgX+gCDVTshDky0UjZ5Zb0nuuk/G8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUu+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre6g/9GskekMCzMVUxvsbDJiRQLyXwAHR1114081c5nJfbQ7zyy94S\r\nrRZ3rGU+jXEz5a9hvNlYGELOJK8NRzgF1oxDAil3ItLRb0WaIhSPYeijdYij\r\n4z/gZ59RjCgNM0ewUhRpdjA015oV2pfqygk67fc0yHID7kzVIywdoTStP71/\r\nNlp/EDIje/uOJN96lMqSQCWSAkW/oE4dGYtDV6D/0N9lc7nhCVjPynjJ4ZKu\r\nqcu35mXA0mqlHjhjMcDg8fwRBUlb5mwu831UULEfBzTDIjLc/jJLBBuKA/LY\r\nXLnz488PRrY86SKaLbrJipBOfW+Y7zK2yJ3ey0sbNN9sVKdtQy4kZiM5IQjT\r\n6Y6d8VoMM3lOQsWydFwtiNPnfnvGb7fu2wCPFd5+312fjEITUXWweNfV8dhf\r\ndagLNXMQqzsMgwUFQgkiLjAmU9EV88TJLTBLM1KGnPT0PJda6s+x490n+Mwk\r\nFNODwiUNBnWkbjo9KzxwU5ehCsGefuNrdRfQPeiWaLeI6oiTz+jjt74pF4d4\r\nW/8lgXTUIjlbrfmtDVZXCSlbTl4Uijg0g3x4MXtk4uRV2sEg1aed5svUqH1f\r\nWeTPq+BVhk/oxDqX8I1m9nFnjCn0TwCDH/vnepBMV6Hguqx17iyKx9oTl9nI\r\nlCoA+y1G2sCtLz662Ly/IH5VmgqTtZebBKA=\r\n=30pV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.9_1649602488571_0.9097395097524732"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.10":{"name":"@sfajs/core","version":"1.2.10","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"96c474865c06ee9c0c283e7c678bcfabcba9f134","_id":"@sfajs/core@1.2.10","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-JAkoOFxWuQdA6H5tpTeieBjjHxq4G+MI2bMbbmg7FZ5HmbbxCawuFWP/iHj3q/0WojDFLPlXyJmiKUiqKAyCnw==","shasum":"d54aaefa172c8e84d03fa76c8e2e573acf6b79cb","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.10.tgz","fileCount":169,"unpackedSize":181777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDt+qvGChToDgL+vfEls/mYkUxlApibA4egSEAm+rMahAiEAnfydeeJ539EsmkwUKCdgNu6dqh4C0gsObbxpdNCPys8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU4diACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIsg//RwzZCi4Lu8pKtSY70Vt07wVBne048UhnZG3eqXJjt7GrAGrG\r\naMwqqSnqr4aM86qwT8TrpSfcj1HIA7yiAfLv2wD6D8nb6HHrA0jzYVf3E2lI\r\n6RUC8xPpxUEaCFMD0swhVMWL7IL+lsrdQMLArwnhDaKSJ660BkffvVT0SzDL\r\nMY2prWFgwAQLkdImxPQmuqMVapbi1yaA5meq+SSwzJWKRLchgIdUfWMnXb3B\r\nMbg0+eitPZzlI0cfMLLLDU+sCmPNKLZ03nm4yoHun6nOWl0Rr/rzk2o1uUfp\r\nZaSgTw18TpxuPwi/kl0eWG+0Lt7A606/K49EV0YnmSxcPty/sQuqN2zoxgwZ\r\nK6jPi+/akyJe8N1qW+/o32daMyfFBm/RDI8MJd5Rd0y7lfaMVO2ls8s2kVBX\r\ng7ipHVPXgcKLPm9OeofCsxmLLuPEImWiUDsnX0FdkqwOT8OsvOHOH2xxfk74\r\nHx5+uHU9c5EoAdx6DBHN9qXG/XL2FxAol6gmT9NnVcbdW/CZuoH0ca5YmDT9\r\nIJW6al+sj2v7yamxFyPCd/qf/O+IHgXoJIhXemBd8iIAaqx3m6e25lFXa1y3\r\nERHnGTgNmrBymwxQ5J/SnYn+PZOeCAGzgr/WPJmE/XrwjwvHW6FIHmmD66+K\r\n+P1w4OLxUzNWK9LJawYax5DiRyKCwcTN+5A=\r\n=NZ6F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.10_1649641314579_0.7445882909493355"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.11":{"name":"@sfajs/core","version":"1.2.11","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"1fc93bf618c4c7f3e68b60fb2a2d586e168946b5","_id":"@sfajs/core@1.2.11","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-h27O938410qhZE3CrlEfwcto6WOzbJpBybrffMm4Kb3m1ljULQ+VUkMbzqo5YWvGStizhccmucW1z6HmKsPh8A==","shasum":"380f4a89e6ac75dda27bab839bdb6a2759f44662","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.11.tgz","fileCount":169,"unpackedSize":182024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk+B3gRPnEmXH80DVatu1QPcOKbC1JVT7BtJfIzxPH/wIgGc4CC4XZG2LnCYEukNpVJPV3Lk6PAhylpPMkIj2v6lM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU40SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Cw//Ub++U069N/FYeoH2vcMlz/ZAxNmbV4MSYE3S3x8wkH6Nt2bl\r\ncXYJnum3sc+01mKJnet2Un9yEXnx1iAfTyEOTiruJqsH1UDWffcMc9dkZQB8\r\n4ShIs8844gGOWcwlboTObmJfJUOh9H84gDMAtj2PAKWFoTptFlHL5LZ+PX9H\r\nWGL5gCLKnI6JFU63Pc9i3/nDs46efmTdWcYg/Rjn/XnauLRm9RWC1OhUm8TQ\r\nxp+yWeBnb/Pv1cmcF1LGDGuRLpsSe5/rkRovv9iyOQed2Vjp1r98MSXiie2/\r\namhq5RiFS/SekIl20NqFOOCerjnKsSYsO5G/obN+Jd/9uq9an+972nT22mlj\r\nVqxyMSSXS01vezM6Uek+bbu4jHCK8A35OQ1kg85tdq86F2yQVWymjVkeTZdS\r\nX7+OrgbRAsKeFkdJFiRnYUdy4OiOZ6TPtIHH4Dv8+v6tHuwjmWg5qFnnsojD\r\na/6hWEEvfAkmcq09mKp85h5qpeMWHrtCVjDXwWWr0+tAlGS8pEyyGZb6toKj\r\nTMaXKjsTEpT2PwNJ+TIqXRlh6QGMumnlxDogDikYiktg7ZYRYDrp7EnUGTu/\r\nqwm4oh/mVJVkWP+tgI6XbPekJnGg/hSFxRf3/zBc+YzS7CmLILdBrb4J4dqx\r\n7Q6tU3Wtrmd3KPg6vRMY/WA++2fVtO6NWE0=\r\n=LDSS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.11_1649642770396_0.9885596503002121"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.12":{"name":"@sfajs/core","version":"1.2.12","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"74d616d3adbf0f1a7e7b0ca380174e93a367375a","_id":"@sfajs/core@1.2.12","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wcBoIe0KD/C4i8yzuX6bQ+VyM3UUs5ng65f6Q2cUIaZlzAjnfQie5D1fd2YpMRkI+yT91OeJmcg2Djyzc1U8+Q==","shasum":"05c3b6d99b28bbe6cd53178e78f84269f6328db3","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.12.tgz","fileCount":170,"unpackedSize":186692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9k+RykhAGA8L3+JTE/tWpZUtIwJOPivUJOMNyhFZ4JAiEAy6FbOcuRkMp6P+0+bJcvHtiyGZq7a3F9MzzwBKmZ/1I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+dVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoReA/8DxrOcMqxiJv6l8UCjd5e/iF52zy0nnpL8d2K2q6yuzwwNNFG\r\nmVht58F6YBuTqbuXrsG/8NjjTXV7iPhcM+3PmF5yS6oTREF4JFCsN93iz0ht\r\nSCIcAJOxzoysf/XuMuIgMceGmdX0XvIAkMK0rhOv3oSRBN5an1AUraEq+qYN\r\nT4a4XO6Aa+M4dwL77R8GhY3gVwG5gPCpPGTUA3rVHw+iZdW1zY8/YA7z8ump\r\n9lz+EVhpF6K8N8dWSRyEHUZFvCs8jv4S7ltcEZY2pGSpMlTrK3BezxC3qprp\r\nOYXTgYnUUDhVSBYXbC/UtmRhrzKrZqHE/axRpZnxozmYQV8MYwX53IZu47qp\r\nmxXDsFeWu4UbKHkrdEcGlwwOenV7+7IelsO8yp3Yn/hHCUXg8e3C4aVy3nJL\r\n4M1ym8vY0I2Crb5cea+qHsj6feauCfzSbquxoov/rlCM58cDFce0GsJp/262\r\n6BqecVJFsrOFWQh73qvsv3yyUdbMLg23frwZHhjIkhoJWSTqma9Up6f2gEXT\r\nrVOdnD4PmyEezaqB7sYwjihKqgGbVrdp9ubqgvOJhe/4JVD7yLVmAfbJOgVH\r\nApRzv8K6oY1/6cky1fBYB20GdryeUfwis5iPETZNYbxBLitTk+kCcAX5uDPa\r\nEVNAQQSwPL4TbTpgd76XO/Hv2Q9uUBTfZxs=\r\n=QO1G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.12_1649665877190_0.40614890195188424"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.13":{"name":"@sfajs/core","version":"1.2.13","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"f958a5bb9322d34e47cb645ea82eba604f1e1a1a","_id":"@sfajs/core@1.2.13","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-K1RFcovab5Nkr9u+Yfs59Amdt7Uzqnb2oIKiPxyXkCTS2+9gKKu8Y7jFJQj0nJvZ+JdhJle9NSBZ7Vs5yYLVuA==","shasum":"7831bf1ea424d1322b69d22dcea99abeea11c878","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.13.tgz","fileCount":170,"unpackedSize":193697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDFZGB8ES1QdVEzVlxn3ge+qOFLSxfz1KGAovvXp3TMAiBUGzf2qAWh6tNfzcn/I2lBkicgrG+6tAGOco84eNZ0uw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVTO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt6hAAnAAStgJ/xN9IR12YhG5sdUB2kDYk5W339PczzTLB3BXdvkSl\r\nLPTMVtLClbmnNlR+RNBlDtbPst3mbf+dSTk/O5LOrk2ExCOZ3Ik1nMtK9ObY\r\nK8ui3Do/P1dNWrCiusaea1Nq0ABPGW1Gx8x57s24KH8aYjatHAYq2+ACl3/J\r\n0Vztap6Fmyft5Trck0l1mKwz+XzqrqaHTG6Ekk2fw1GP9P2kxINczvpCoMwi\r\nCTroMIoZSNG4Ej9I5Ymo5YhTbyBkP1VKA0ncxJcNVeGMFcoJRZ4kEH9hEZNQ\r\nyTAtesAV8zfCT9xgn4+QyoWOboPwP16K8SguL6vtbu4CVIUPB+nF7467NOfg\r\n4dSG6muMys12gQSwCaf3cwldudjW5qM2X4HoyN+u/8odZVjhIy/XsN0qMK3o\r\njSiPZeOzqaAAtOtvSxVcmkxWdLqZCeJcFkM4kV/+8HVFE69v5HZ6ACq3E9vS\r\n7/616gmgLqnAW+Ir3fVK77U9afQDLYJSgPxhuMGfCt4A2imtLn+WFUhb45wC\r\nq5+QHK9ybM5Urvh69/pn9x9Fit0q27dyuQBOrySzNssiIeO3omVx+n6FvY6Y\r\nY7ZNz2bGv759zll1v3ysto9E2h/HF8ztD45wqzqszjFiuCcjOZBm8Wa3N/SW\r\ntxghzTk4L1DbFgmjUVMXyn1WiuHLobU1hkM=\r\n=4ZRd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.13_1649750968735_0.9728183504906911"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.14":{"name":"@sfajs/core","version":"1.2.14","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.23","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"f765b1cea5dacf4bb49021ca3e399e4a0772c245","_id":"@sfajs/core@1.2.14","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-jW3LTm5R0u76aKWvhGGlpT0fgd+VHDkLveTdkNE1T1eIftmor4e0pnrrJjbm8CSdrLlllVyxjlUafX4uaWRBOQ==","shasum":"80e5ef99f136dc4578dcfb9a379c7eefe00f4cfd","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.14.tgz","fileCount":170,"unpackedSize":194799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPEIfJX2rfVxsTYUYrsfY3nKZ3SY7C/El/CxRmSs318AiEA/SCybVnX6CElqcKZ+qVDc9GkmZ6JDiANxerqUVQPX/I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVUJYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHDg//VuoSkePWYajVeiP91lE8AnbxihoCN3csWhIQYAL9l/lYMA8l\r\nsPIg0NNGmB8eFDSZC97tENZthd/HffEmIuuIb0ThUt8jTlcbnNCGa+Q5jKmn\r\ni0tyg/w2XPizgzalGCXyw2k+W2Z3786uY60fYm46E7MKpFg0ct2tSuWMQxCI\r\n0w+AOgbl3+AIIEJOBL509YfcSQSkxbxUezHKKCNk1D4BpjXL6ZkYZgD5kN/Y\r\n9TBcvZWz/x7olCO9iFgfwB3WUfUiiducNojjyZZ4CTu4F7zdSNJp7bkNixqk\r\ndPRRSGnqhv7k7xIX3I9wfBEoZMr5Zs8t4OrQ70yODgibU4ZeawXqN0GIXPAu\r\nSZOmMWey7Iv5rd33zlHcCekHXyqfB5CFpy6HWqkyuySR4AOOKkpu2xK6mmsI\r\nTCbp/v+35zhTyQk/VHHyezbINErXPbZjABQ/MJB3s6rrQPBXQRKA0oGEFQtX\r\neUTP0Y03yVIKbRsLJsTLmBIcFqOmvkJ+xrnr9bdmk+fsh9UBb7Ltag+u3H2C\r\ngkG1NV9fh08dJFYruMfokKSs4UUqadt3BqCTpeCyRJO61ETSiHbyWY2f0fgB\r\nQbcAj8u4g1kbRzodBUeDtGszSO6bs6FOBZGxk1sDavtLbJzNefQXhBbx4qmp\r\ndbLbgYhhEwrJkoY2SLKlMnHo0+lUHoGUJ0s=\r\n=J7V9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.14_1649754712037_0.4560242016613232"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.15":{"name":"@sfajs/core","version":"1.2.15","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.24","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.19.0","@typescript-eslint/parser":"^5.19.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"ce27b7f895643b6c752cfe11558ab7cc7f5ac6b8","_id":"@sfajs/core@1.2.15","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5hBVRMXNiQYdfKZwr/WyHCSyPUJKjJAF73UpiZ5W5IQqZwqoJjuiYTeyyAf9/JAeRE5vZjtHmXYxfQN0avVruA==","shasum":"219b843a8ac686df37993eddef821dc89188c74c","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.15.tgz","fileCount":170,"unpackedSize":194859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNpdLynb9QyiflxKNH9FX2sL8EVYqu/ml8PA5Mwtc2QIgXTg/pCVMJvbC2aCam4j0K8jd/dU+ZYK8yVjSYeQNM3k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXTkQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsQA/+O7fNvOcn7mYI3wKrRb6DTWgl47oBtCYwWfa7yjyZoRMTl/Of\r\nDStsx164QoTXnvU8BBQ1CW9U6qJClGn4DI0r68d7LjVTdK9t+ysYthS+p2+I\r\nSGmplR0AryFaKM9uK0ji/Qd67TMxPHWrq9B6G2GKQQ4KdCJvs4cPVF0PQr1i\r\n6tP7lvzmNX30PoDhFW0f2cDfjfPV2WGYxSN2KUmL3ZdxJ2Sv3TfUWw+cxegl\r\n710I3lylJGgr/MuyPgrQNftdIEejUapRrZiYN3RqFIW6E6zE30nqDedc5GU2\r\nxDi65s7V0dnlN/oKXA44VJQwxE5d7rsQN4WKhAGHQvdV0mHTTjSt6JC4P6CU\r\n7ySFRaCh/BMPSD+8vBGaHvbpqAfiO/9DEflThHuUCAXa646jZ9+vxjGo91rx\r\nWkF99e7s0duD1k9LuCu7QAdAQ9E61Z24IiJzfa2jZQE9pvkTnGSO9JdnxQif\r\nHOd/BZ8VQ9Ftzb/XOiOmhYV4ifnZz+QhKtfmku16BqG8V2Cd2vReWY2+S9Eb\r\n36+RBjN3V2q+qHgAwmmaGTlNt6kdTrdAUSfG+ilD1D96yknNumUGM5jG/r9w\r\nOKOQKfKlI4IvNBF9iqgPgbHBzBlSCATYlwhIRkh1BSWKvZUFBXMGCGP6OLlr\r\nGZPl9KBm2oUi8LgTfPLzN0XU36zSw6OX1BY=\r\n=Uu7k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.15_1650276623906_0.31838303900465115"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.16":{"name":"@sfajs/core","version":"1.2.16","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.24","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.19.0","@typescript-eslint/parser":"^5.19.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"c6bfcfaf3fbd75f7973c5d692208a72b1b116f79","_id":"@sfajs/core@1.2.16","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-14IgFI8pPZnv/VYUcEripvnLikVoAlsWNl03cafaTGlCI3HG2Jf9DQ9LT9api/utjfuXQkaf52VOgDDEVdIWnQ==","shasum":"73a9279b3ac0dfb7100ca848496e27593598bdf8","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.16.tgz","fileCount":170,"unpackedSize":197086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAHAKr4e/cGMfAV/dGdDLfL/M7VhVCV0Ppb7qlcoClDwIhAMX6QSxyjNO+RegU+fBmqHhDTbclVy8xvIPmA57hunyu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXoqbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj/BAAgSmuNwAyJESbz5F5DgwnQvwUg09ibFHcP/UusRr19ufpengL\r\n1gdR2KJhtZuquOM4Nh4A5kpSDVZvuBycWm49oVvI/gkjnJkzPdQ5Yvji/Tlw\r\nx6cnFxB+SyoM0gr0+5IwFet8pSAvT/7HhKXlcb9JhwOesyVFEgN6aKe3Bak3\r\nZz/MLyt7FcnX/q7nx31pb7uNgwk283GpsrgPuNG9Wxp7GUr7No9br975vF8e\r\nkw7HyKArL6mIbr1D/LAo6yysmGE1E4sqyye4jl3nnxNuGLA8IB/n1BUDOtHb\r\nB73aQtPoK2Ri0Y88WUgZZaGhXjLwPL8jv1f02eJjSbUh4VYDNbVbUV9SSWqO\r\nYmIaTfUzCXFUj0Vwvpm/wjs+Go1mUGlwOTPbCcmucbk5bpyaGUW7/abVz9Qk\r\nLdRFSvtyEQxAhPT+g8K7tmjZdJ6DSfm81nwXIJq+YoVcoL8GokhPU9Wg/QQB\r\nX+hqoTHXWJmDm+jFQQRHhNUKFfz8WlK37OlhnQZVHu4Q2Sbz3LykgOux2FyG\r\n+qMZgQfwYgyhsyXM+48hHXhMZ2/58EwHaEALaSSQ8zdy/AZSQNZIYjNDdlbu\r\nJqir5OU4Asl6kUubyGVNDauQRgCC3D6Rc2Qo9+Ox/W06/LddKNJW3yzxFYrw\r\nlm4i+Q2y/sM4QI8qZD4bYHEfoVXQgb7eBBE=\r\n=OE64\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.16_1650363035033_0.32453358722815384"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.17":{"name":"@sfajs/core","version":"1.2.17","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.24","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.19.0","@typescript-eslint/parser":"^5.19.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"05a2bf14db588e55cd926848df5d7126ea2e43a9","_id":"@sfajs/core@1.2.17","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-QtfrfaAolMieUJvsh6t1iYSfYgTz1IC1+TXNHuUNhBcfhJjsPNfbAwQJ/VpIp2yowwK3K/JUqMeka0G9F4QeYA==","shasum":"d2d441de172e2866ce9202ed732e908c95321df1","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.17.tgz","fileCount":170,"unpackedSize":197392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVBvtuwRWkpxp457D8IDwZXbxWNKeU9yeUxG81Fo63WgIgUPEf6rY5xm3eCS09TWXXLAhYfflPKKQqKqlFUn7S008="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXot9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeDw/9FTbsy5j5JscwC3KGyQj+V1+/91REmNmSIJfvLxB5CojEPsc0\r\nNgt+S6GtJHIcGu4HPLHbPTMz7KlmWckzGVw31UE4zVfwl2lLSgCAlym4TcSj\r\nHtUNhCTxUN0iPy9PJsFlXXl+bUAHZHpCDb0c3dSe1LcgenRd5PCNWZYkvyjc\r\n5rN7scVm6NmM+JiClaqy4aN1WG/yTDftEyCMOc8lToJr7nSFItuVVV/ucGLc\r\nEmJJgJzVDSDXwxyFfWxd5XnqY2lNJWaFWulbFmNWxz0fHQgAbuLZ+3oO/QLo\r\neIwm5j6sFUQ0kt4LbbSVsuAs2UqshQtNSiC568OCGZ0/fUm3VaiDsQclYZ1c\r\nhf+0YvVEJc3/q1Maqnk2LEHvWO7GA3I70QSdlfgcx66K6hAs+iQfTZPjK4in\r\nIdI6quEb09BUTxR1b7INCmUiaJQkcbW07mNrrEOgiUe8/yChKpb3EK42RyPs\r\nP70tUjGcDGRxxAPDjcaIg2lX3g+g1dwIOZQNf/7cIHiLEwQeSnAdICd9fWfh\r\n1asiSRJK9vdDLVJT5g2HsXbSzTxO2tHT64QWc5SctaelktBD43BFer4C0bwB\r\nDrsQNDsp8rAlkIhzxi/M+ouYuDorFbm3hVLzD3Gz2gEZ2RaMW+rr1i1D4MKK\r\n/AfrILSB1RRHF8SNQVEEWNcdOKPpv5vyF94=\r\n=EIqR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.17_1650363261781_0.7618601044064219"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.18":{"name":"@sfajs/core","version":"1.2.18","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.25","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"af970af72bc04e4954ea7bafd510e43da3c2157c","_id":"@sfajs/core@1.2.18","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VTAfVvd4RBZxuUFIF5GSJSDc4KuYJno20gUEmJHuvjB+AlUh8x4ei04YM6qyEu0lpuF1NGTj2khWGs/zIiGjgQ==","shasum":"3ff2e310d232d20e8571b32b8ebaae1513e324ae","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.18.tgz","fileCount":170,"unpackedSize":197406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW2wQ5nO/WIL/RUDFbntm0Oi78IB/zu5vwQQDmum4rpgIgYj/DaVd34cmVlMXpulF4vOjhqKpWwn8aUgGhGdnnnfI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXpYfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf/g//cxxfNUVZcLfxBzaJJs7Nzs54DKw+QIgiCu8qH3WhdfmjR9ec\r\nA5d4LvPYi+3e8FOrsO2X4mOLaPCsxbh4XJkGaN7p3rvwoUWIx4b/YlmmfupP\r\nNXf4o4fJH5nnKE0mqQwnfAVf5FnOU+x7RFZh1gHyO7cmRgXH8Fi7PRQyrt3/\r\ngW2J7+yqsFKDADn5pa8a2ZLQovukx7SOFwNOiywN3jzwhJx3f5XhP5oJiWsY\r\n+nHpTWesjLRPWp9OZOpOH7uHYH4/AGG7XK6p7k74ZMKkTX3ZOuBWCtoYc4K0\r\n9DCBPyCWYSZGf7ocYIkl4Pi+hK9jExXmINyuJ9JgzrUEQkmWGToTZh7p70fh\r\nJ16sbRWxCNvyP5KaXE/zIXCYt0WLM1eoK6R+fNKG3CkcSmyheqNum3GHtIjO\r\nu302Tg6c6Y4PYu+gRFB7cAQ4UNR4/V0r37V/CCohjwdGGG0TQ6dIccHyD0GL\r\njdiXsSh04gC4+eVsmexxUvPkzrBrFTv8/1hf4pbGV5UqIrfz+jde2iCOPomt\r\nNZliYl5VWzgysH3LCv9XK10iiVxBBiwscyV+bYElz1N422WXQxcE4ZOxnFpq\r\nUKURzbcZsy7U69GYW5XzdfkI3zie+ZSv8p3/kcdO2MET5uTs1OysKWV7NFi9\r\nSc29CggQw7hmU3LCHzX3X+4X6I2GIEtJuy0=\r\n=BwPp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.18_1650365983115_0.08311253254762985"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.2.19":{"name":"@sfajs/core","version":"1.2.19","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.25","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"f358758044dcd0c59ded207984c19e5b5cc30734","_id":"@sfajs/core@1.2.19","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-UxWQn3527dPVRhtXKNj62QcVfHnz4v/0WQNOWDDTKDzjgiKFvuFG3oJJHQj9EHwABlvI+30xXPP8AKzc7cnmDQ==","shasum":"aad1366ad56129e9157fee717bead0e2407f9b2a","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.2.19.tgz","fileCount":170,"unpackedSize":198095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/Gp2m+eg/gkEG2coTHZIkxi+8YycFsk87mcH5l9jrgAiEA/b1f+gImOZf1/cp2BjXgC8tlVY3HBpQSemzmJANMFo8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY371ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7ZQ/+NVkru7l/Yj2hl3Fcb14yReMzrFHC67etJrD07iGxcD0f1Kyq\r\ngf+a7nWAzdf/aXEgYUAnsh2agGH8n4ygVhiT763JZQzQDLZ6qXUcCbIkxpX3\r\n/nJ/4HLjmjWklj4Wu2LV1OnVRWavwR7B4y1nV9kNIlYereQi8liZJ98BtZ7T\r\nvzh0PXInJKcrPyTRluH5WWqB6sg/gzj/wBnUD7HtJoScoFbCOjKO+AsML8/1\r\nHjsyeOU2seEXE7Hy6fj5Lmc6kOFpOrRi+NIbI+NWp/ws3z4rM7zQoY3WQ6dl\r\n7zyQgygeOPFivCJaX83ekz1OfccsxQz7u1cXAyxSqOt3Jg1QtP+S1CGiwfEJ\r\ni++2dEEG4fdDIOQ8Pz3q0jApbqFl9HwU6n6HLbyrx3sV5h8YIcivA42EyGhS\r\njJXARXc+1oGSaJYbo2UWHJymSRyK9sYkcbuWaDWau5fLoPpXEyw/UBe+cMYT\r\nGHXvgWDDSa/DvMyN8zay0ZwZkod9ngEpYHBrFIsf3bQ+BGrAhDnKjL86Un5o\r\neKT2iI2CLCa09KRrPlNsh9l9MVKl6Nx7m874ZH0gxGo9bo+ct0rDxKkai74s\r\nrHuW1soMFsyFLfQ+Dwvx+F2VXeoITggwBG8AxarXWs0Pz/3pH/kwPp1bertT\r\nbOCpamNx1XbvKRJL8vzGHmsmQDUVYPpv4nE=\r\n=v6mT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.2.19_1650687732985_0.38002135848351015"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.0":{"name":"@sfajs/core","version":"1.3.0","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.25","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"e225757d333bb2d3b46a27fd4100c752c093ec14","_id":"@sfajs/core@1.3.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-LqjT4ZO73rkmfKPRjUtma7XlUTNdo3mZIopiuCtKY9/Tbp9STo/80Jjc1NNllO5RCRaoM764yigYhSLUZ96RBg==","shasum":"1824e4d304df6171d8e86d8b27e3cf26d2164994","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.0.tgz","fileCount":170,"unpackedSize":204466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUO+r2E571cXni7/jbBAN7EwQzwPgspVe8cKKOQj/UAgIgBT7KVnWu7ZD8wATwzJmU518CTZGKrfJ3s2ZmP1WGYTk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBVWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDuw/9Hk+P+bwFSMsxFtOmD/rsMyf6CqtW/ZRHihO6xJHZIVa8ifxc\r\nIjbaL5JnhE559yPCF1CjMXerNSuudOfLXTOwHEy4ZrLaeXO3cVfiYqrOT3zm\r\ncIuKrc2mUjemya+yZQknMArj+nvioJn8XLQnJfpgwZR47/tomNVLf+wANVx8\r\nAEwbA24BryhXIsFOCjJ+5dnqZFiHmi3p8uSVB3qTpRGGpbXJgfMnt5cBvxgj\r\nSJsczwe/CqL49cP2798Q0MhprJg7HYIWdpeq8xT8fcJak8nrQ4IrTxzygPVo\r\nMPUUMHkPrPpqkt07TFHg5I3BeH9WJf8YSBM/IQaTa8CZVUhbJ0juniCMYEHS\r\nbuYt9VXKPQ2OTdwYt6Fnd1x3jY3xAoPcp7ucyOuBeDevyO+Q1rxT6Qm66EL9\r\nSt91WV7RLkt8/l/S8tkskjI2yuGy5FHvy1KxRFIISk0H+1NmGEJqGXPCMCb6\r\neqWJyB++c23BL7u+P2ipFNUELElPQlsnTJmfi300Tsnsq8H1XDPv3Rhrs9TM\r\njsFTj1RgOQb+6yU3iihe9HZas2b8eebc9TQnAG9jFVENF+VVtzkVBQlzj6Yj\r\nsLr9JgVDjjwX+ABHagNBvkyzDHZYT3rFz4juYagQy2gAvZKp6k/1Nv4WAma1\r\n2+5yzgm5PoZ47vAlYIc83LH1fkG4MT9lOZU=\r\n=u4ID\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.0_1650988373774_0.9726961142071675"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.1":{"name":"@sfajs/core","version":"1.3.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.25","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"c90cc293f49eb941cb0d178b60ffe5ac985d0c2f","_id":"@sfajs/core@1.3.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-cNNET/oVly9JUeaxb/825vhtIEqu2OeCi6S9J9uem2DULw06JG1oiubP3TapOT4uAsy3ybBc0a7Of8mmwcH+eA==","shasum":"79cf733f9533921a3081c782086b73afe3d22465","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.1.tgz","fileCount":170,"unpackedSize":203305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXT5Pq+D4IoEsC5+kunvQpPdNVEvJkBOrmKNzi4DCqhAIgaeoHsq1VvfjEVouo3GKW2yj3wyHircHM+xyF8YQ+RuU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBwxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnfQ/+NYVv23LveA0+eZe774+xLwudgV6MLvXrxDdpUiDY5/j9DsqC\r\neULSzS3gqxVZPn4JgfkPXEnCYlBt5RGrObowgTnDZZ2NEovLBiRjXokxya85\r\ndW8T+HwBVXaIbVSM4Fipg1nWmIBkF3d/sc0YhHCvCwhVfrD3rtIJ/RgGn7xT\r\nRFs9L+3y7IKkT4yE7jApDz1+xzk14tr5IxLhPd2ShU4kK8D8wFouoeO10hn7\r\nznS7DDtw0kxNAMzHPc5jK78GBG6rNVVkU7hqfobs4KQJILGh5+mWTkDatU5w\r\ngrJyM0/9jAcDUZUOD05unlAmWDqSjQ69zwPN8WqqATwS0zebXDcPOsWnfbRL\r\nKsQhjG2Q+X+LAULJ8t2Gk9KWcrAXRyK2UUscWkLp6Qlr0lGNjrQRv4cpaf93\r\ne7SvUc5kmcQJmKqi/gZg9+tSnhGho8OzGxZXWGQWL61dFoMpT4IzzqnXdR41\r\nFYK8bnF3lopz5Z+p7J4/ymXwh4eOZ7146A2oX9NC5gcydprrzY1XpG7PfAhs\r\ngquxQrFULz1UOmSVvy+/tHtIHN4E9hS51FDWbb2hLqZ2CDCkjU9w9DnyhpIt\r\nBDUCIn/3fQQXSz6Qzopsg+lH3hmVC/GNf7baH7Dtm69hJcbU2tvsNRkcIUAe\r\n35c15Y26D0Gs1nM7cx9tNPIzIP4VgXUPvK4=\r\n=KwVG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.1_1650990129192_0.8831460384197034"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.2":{"name":"@sfajs/core","version":"1.3.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest --coverage","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/node":"^17.0.25","@types/jest":"^27.4.1","@types/mime-types":"^2.1.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"5f404e8075bfb5f1220bd16402780aa7e36268fc","_id":"@sfajs/core@1.3.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-F5v+gxMGWfjETN4BN7eunBm7RhoNpAzEq+aJqCzRi28s1CB94ykuv1E7I9pXcG4LlwB9r+SSbVsBSQQ8KYS+vw==","shasum":"18caf2431c2b79ad491cbc49751dedbaf98240f3","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.2.tgz","fileCount":170,"unpackedSize":203768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/b2DA8LSs/NFt1DusdOcjnLsTGarWP6ysscBoqvoqWQIhAJoFn37R39aUo8YPD8GpsT4A3GDsAfVSn4i2/aTH/1vR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaCJNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPyg/+P8Oqj+38ZA4Q3cQmzeY81WWrOy+esMzp0USB20tVlCn6anGl\r\nKx0rMo9kepeei369l+mYUn+N2glnyN0HMDZGH08HVgIGFiTV3bvdekdgfrw9\r\ngFHHxqdFSx8k6ZN39281x9Z0CcOL1e2kQ0I6CK0QNFAnAemoC8LbybcxJ2a+\r\nA4wuG/GoYU6pcrchkGqKJt4TyNeVi0H7bG7NwLuUfyx7rfX/vLJtUfRhDPuW\r\nQl1gtkm7M5gJomi4EM8b7KfKHqyWXu3syIW7HETy6g/+FtoQTr7tX8XyIcxT\r\nhPnh90UTMw1VrnYXuR8D3bN3zYlP+HUDwsrC7ciHgMuL1tIf3uvHfKssM9B8\r\nxStGd1TL+abCX17zJCHJrO7Hj90nkYJRg5KNrTHQLkB8WjzfrRYgjRzFvt8P\r\n6Xy9aD1C7zgGGnxnFZi1LrCt0CF9ecqh+ou3ZYTiGwdaPrqwju12iU1PQhkc\r\nm2LzGBpep+Aw/fxnyNYSHB2UoMku1xfroXKtEvWCZqC4ktkUWvXHqbG6T5FR\r\na5t0YsmMQ0WLqMdpgBgrYFQBUgrqYShiQzlw7c4mq+kpN/C7iLiOnavI1QaC\r\nleIl1WDYwWWrFnfpK4kHSOzB9/PB4o74Wx046kYjGwH4ouJT5CwdOw7Ev3G0\r\nNUXWLKp5c/vgQ07fHy0NSLgLDHwrmBkpBIs=\r\n=muMJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.2_1650991693630_0.7069349004836327"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.3":{"name":"@sfajs/core","version":"1.3.3","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"c394f73b38975cc9eef1918ca1bf09752db4d566","_id":"@sfajs/core@1.3.3","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-tCWZ78kZQNycda9gLcVGj/bZLgSm2cPqLV3acJ4IASgemLKPpqyDtWg+Yy8+MPMSc4RrRo1c3ivYDNUm3lLMGQ==","shasum":"730bae161a11a0a96d54cc5440ed23e76496bcce","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.3.tgz","fileCount":174,"unpackedSize":201992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF20UmtESzGTzAuSAkPSRmRSCC8/vn18RTS7GdG7muy4AiEAzEc8LD1y0y0TgBFqG13mam8VaVwQoV9n6oWBRQJICJ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic+bVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGPRAAgk7Yqk6kflUcQJmZj2cZQem6sQ8nCaSpsqjYEd8krmY3QVbK\r\nao9f3tGrbtAnkCHpeszKdDtNi32sUOaTF2Ds03NHJGohrsxf+nTOXnl36hWR\r\n0S6hSiFMG5A7BFhP5dzvzGWsC8Gm7ZPLfGe/tzsD51MPBzzqPqbynVcyIQo/\r\nHYv2n/ompK9GemErDXQYq//iLMamv45aaQNXEcpfoe1M1xfrwpZmZT0JKjUH\r\nNmHNF8LD4yV13SCX0p5yl6o/c768q3UOIgOG7lGePSzfllZjpsj7ngIPNqF5\r\nDOB6STv0jvH1J25QPSMUUVvU6Ijqz3/vpoxH9y37T01fs9ORoMTSZ801OrhT\r\nidIdeP24QyIRwKzKYpBIOWOeo5YwISU+xS/6CS+LVrAEAduBM/FJvwzXmyfY\r\nPeQt5WTocDdX4fW4x3Gj7yNLowykUXvCd8mPfyXAN3gpU4jRv7whRJdszNq5\r\n/EcuAj4qR24MLl9NxKBpWtwzYGTv0nU8cskUdpv+SftQWEc3b8XSnBH0vf3S\r\nAvZRZspo78F68zeXqZyP/DvwEJOlGtlbPWfMvSByMhTTlIqzmHEMvEtu4YIi\r\neI9p9WXvo+yJWEHFhvdCC9deqNTiQYPoVsI8cGp3bSheF/XVPWRjsC8WefFq\r\nWVqHI+nwPw1Qx8X5m/OW8hE3mHn3k3jaU10=\r\n=Fufj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.3_1651762901630_0.29560029731405946"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.4":{"name":"@sfajs/core","version":"1.3.4","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"aa08dd7b06061cc1086d25ecb12ddd37e9cb37fa","_id":"@sfajs/core@1.3.4","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-XasVQcBv/U5KwyVRq87uInwEzXFi/L3jcIbGlQSk6rkfOgzoy9jWmIN7xkzdMVIK9TLdR1OhfgDEPPG9LXTFdQ==","shasum":"1bb8364014f4ce93fade05383bbc387054518906","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.4.tgz","fileCount":174,"unpackedSize":201968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9l+RIX9nE7WmRzvuOF5FTSACFop20zawgtXV11X9hbQIhAIUOClitLRg5+B8pFBkMs2Yjdux/t8hMqz84aDQM9k+f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic+n5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUBg//QR8GkAA7dfI+yk2Q7Z+YHOtf2tx9/admz1UVOZgS/dplR7kR\r\n/Q99srR6u8wkBk7zSt2vdI3JB5ZCnc5LdNJb5Zu6llO4e8f4b+Qly/RqQgv9\r\nG3/GPBJCmgKrqBebhUUuqYcvFhn/vxDeZfJWwNytFQw/D5BFxPBbwHrucYXQ\r\neJIaTbcoBZEljn64sEnf2OBd/tKvc1ysTmZKN+JrM6G2t9+GHXjTD11khy1H\r\nCBCEanJhZCtx6Ll944ApSrJSH/QapO6UZERbFxDPQNoBD+TpP0iIfKTLQV70\r\n+eARHdu5C7Z1sDJB61SEB8knPbwPmAQeEDmPCFN6LMuaAdepbvCr+iivK5Uu\r\n3mzo9fjIHeBvaWlUhbxI3iwaidpxQxc+x6ejvFwOSoRcDVrgpkcNRAieRaDr\r\nu4M3zxeWZoKxTCSwcxJVEn/CByAnZaj709e+asIlPYUr/caIpiZoCZCGYzZY\r\n+1BA6+a6wJ7/e+dBqwLbMPKVhlCZ3p7QhaAKHOWdDprSIFCNBy5WafdaUr3b\r\ndNwrdShlr9B/lqHJRl22dSZR37TId41fuHButpDo0AXTAEzVDW0+i5BTO5pf\r\n5hjb8DQJjItL0RiYhrjIDmgY1KpxXNlegGvXTJQjPKRjvB/FuRYEp6joF2xg\r\nFSiY3B/Z7vcwqif2eBGh7lD4A5IDTBQvPdY=\r\n=rhSU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.4_1651763705048_0.06729358795527962"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.5":{"name":"@sfajs/core","version":"1.3.5","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"8856aac4e54f5af47f0ce797c6d35288b40bd04c","_id":"@sfajs/core@1.3.5","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yQbfehh1YtlH+MPcD4vkEe1tNZj8nSJhtZDvDMagwgkP77jPesGSs6DIKoUPcc46msJa0wEqS81kvq/8YMHnnA==","shasum":"54b8661dec90840c116459b18fc466da4ec5f5b0","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.5.tgz","fileCount":174,"unpackedSize":201979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIzjbnKcTJTOib7e888ZYWZC6zcOSm+tQLqZgKzD03xAiEA+J1bvs25wXJ8bhfVSF723eeDcXygM+4yVJ3XLhUzy1A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidINoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDFxAAijlFqfS3xGqgNjlqc/xjYhHJqrW55cZtWn71/jY2YyscgANS\r\nh4BTRjsFx0angjgqBBpvaDmqxMQj/I5fWW5XujAjRvji21hlCnFqm1ZaFbeR\r\nzb/6/uHP23Il/BIGkkPhrsAMf45I41bVXfMt367K7CnmQAVVHwACKIilP+hy\r\nkVBZEWmgJvKyJn4OC2KsmjDCnRzu0d8HfDO0dXGKg0Ot+LFjcC0SDDky27+t\r\nUA7KBQ2CKCcpFzKQ/ZSVXgGpm1NsYn5cxlGiPdHkPI3JOXNuQ9Ecp6X3u6R8\r\n9dbns009wldDdRoLlIY+YQartJBXacc5eSB/G1vqCqAgT+1KfnXN53uoZl8g\r\nN85eiRSbruNYDx3XSxXMYi9Ohlj7dCOtBB4ZTAYSjpnjnGf0S/fDRMIQwHGJ\r\nSH3+z2+20PmQkRFHc149meGp3GP9DjMat5iSwPsLqFl/I9YHhxs5RXryYjNu\r\nG8XGw0SA0tnt7K4SXoYAYxHREeBuV76nfumAxf7FHJffONUmfFZEP2XDDzIJ\r\nITLs8Lqjp9ePo3p3Fg+K2w5ITC/vV5DHHhwH3nX1tbxZma9HN0jwuWYddLNg\r\nHHJx3ClgC/ZuBbm3RkoFj6/auFItaIsXmmfL/EVqOl/d1z5FosiQKTHDtz9c\r\nYgKQlV2+98yfGHgZQpxNMBg3QeGiPm8aNE4=\r\n=BC4u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.5_1651802983976_0.7265477545513752"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.6":{"name":"@sfajs/core","version":"1.3.6","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"f13c90f3d62b02f1eec1e1c47118c635d39766c2","_id":"@sfajs/core@1.3.6","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3/+LeXJpKQPBnPppdkiUpR68vqCG/Eq7kvXpJ8TTRfHaAxxNJr07OKAYTKOmiN9RsVdSjlbPboV0bKSZn0f+1w==","shasum":"9e49a66f6233d9e2760cf568ed79f6445481e4c0","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.6.tgz","fileCount":174,"unpackedSize":201939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAvcNm6SwqJfcJG3zRs00AWZcopikZ+CAB0m5l4A6BUQIgMS4hOf66XcF2TKtmUC0ZVTRty8piDPDKk+gL9dLVb6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidJCGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZdQ//S0oA0+ur9NuPyeEj8IraQ1pqS/LLi+Z4jcEdQADwqnCi//0a\r\nanaiziVJhXEPW2W7J+SgcJE5sDQb6w3qFhThgvuVOCCZ5oevVZ/JUG6oZt7B\r\nbmjopp2PszjihL2v7WDENNGiJdbFDX6WJBHZQvEzL15Ez3zdGbh81zUabEk+\r\nCNvhGccwNg0lpCfk4VYlA7pC2RxPEgX64n/GUjKUdCuo1lQmgJUnoUw9tmGh\r\nYuHmr+iYMkBhTEW4V7Q2wkzbNNFlOIk2pXPwFaGWNqZ2DmBSfBrbflHyZZvJ\r\ngVVNG6+Dzb5SqwX0BjEtnKFnVmHKo6X3lMnBNeD9g9B1SbHStxu0INOu/mep\r\nPj1aC6ctIjDcM3ri0YA2Q3dMDrkPAoL4q76ycjwbaU3Vo3PIuAnw5aAAsgFZ\r\n99J3Wb5Kt2cRRNgn22/aXUJ1yJhWOqAgF/a7hDugRZvNlUN5eBOZ+j2knUUX\r\nozbAQwDDLAjVQVh0EbRGOfnmKqp9QabO2xvZFZS18LGp+8HB5kPA0BCtp/HO\r\nQ9HO3nMdxSlX7wy1Xd3HCZVHnaFM86+0Hm67lD9/dX8HeQphFVOybMmVhbEk\r\nUN92pbyCMHEOlR9cc3sqKVudQerrBctu5nm8eVgnxljngTXjovWHxcpw8Wzr\r\npP3c3g2CYP86UfWAxKMnHCvdvFuwxrGBTV0=\r\n=TI6E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.6_1651806342281_0.1496134857670839"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.7":{"name":"@sfajs/core","version":"1.3.7","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"f97d59c70d2d0a4682a948bb1cca1af042ad2aea","_id":"@sfajs/core@1.3.7","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-I7C4iDzqCAzcwzYGZgc9wtCnMqlDeLb/N8+hxthhwvFvp8u4DFV3FZzn+98n16PCrEvNat0oBylPp1N+ej+91w==","shasum":"061610f9b50ccae5d0cc4b1288916ba8973dd94a","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.7.tgz","fileCount":174,"unpackedSize":201940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT9qoIuTTRVyvg81URJz4QUunRQHaT9ZBgEW8SEhFy0wIhAMwT2z3Ldasn/EY8cjjqVsuT1awPglWFO0ck28wS0T1Q"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidKQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCVw/9FWvB3SpML90SUajbLLJ1tL6kR2EnQCJ91km3H0KdR4tZIQtT\r\nC/PAbMDYrnf0zFQ2s/HaxkB0EhEhoAY4pJHFYjx18uI0/SYnnTXLh6KpVMTo\r\nkKxPJo1Vq6SRj4CKEjZjONz57z0C8sMIRLnpNrF9yOVL3GHHpr7iFDDWKGJs\r\n2auy5ikKz7u7gBsDjPSKmQbDRFOP6uWAB3iJaf9I8hD1YR7ZS7hP1L9gYfEe\r\nE8RO7y0JiyO3ZiR2dFH/BqG/2L8ibYJ9qnmEYRjOOqCu//GVq46suHbrlrqS\r\nB7m7fE9YI3GPEiw4MDC/CkL3ZhHDfMzgA4aNfOlYOV3iIl/woKkXH63Jmq2D\r\nmk8mY88h4r5YCP/kd8u4O8dXqe2ldXh/jgUgnSSewL2o1zeoaw6fvazoWcLa\r\n+lLW40D1I/I3C3wOw1Xy3LUKSie0Q6OHD9tGh5HjQRUkoGOThaIMaOGF5GBo\r\ngrh1sMLuSwLhMCabCpc3XKJz9SWswTil5tdaz9EM/Cz/iTw081nSLyVYB+gr\r\njJgoqzW+8CY0+kDNEtqilXiyhrUWa/e+YdpxtfWonvsNt3XLvcjMJ1jP5sNO\r\njsbGLc65vCe2JQcJflbDJwuhaEA8S3A8kd3F3MqYzybig1tNV8qkuDFhM+Gf\r\n9+FXNXyldt6UjYr3reH0KSw7VXfN1KAyKAA=\r\n=kmFH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.7_1651811365468_0.9525614829310338"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.0-beta.1":{"name":"@sfajs/core","version":"1.4.0-beta.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"types":"./dist\\index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">sfajs - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/sfajs/sfa/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@sfajs/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@sfajs/core\" alt=\"npm downloads\"></a>\n    <a href=\"#\"><img src=\"https://github.com/sfajs/sfa/actions/workflows/test.yml/badge.svg?branch=2.x\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/sfajs/sfa/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/sfajs/sfa/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/sfajs/sfa/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/sfajs/sfa\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 介绍\n\n### 渐进式\n\n可以根据项目渐进式安装 sfajs 组件，路由、Ioc、视图、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 sfajs 的扩展性更强，你可以按需增加更多其他功能\n\n### 多环境运行\n\nsfajs 既可以运行在 serverless 也可以运行在原生 nodejs 服务、微服务等场景\n\nsfajs 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nsfajs 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n## 安装\n\n```\nnpm install @sfajs/core\n```\n\n## 开始使用\n\n请访问 <https://sfajs.com>\n\n## 贡献\n\n`sfajs` 是免费且开源的项目，我们欢迎任何人为其开发和进步贡献力量。\n\n- 在使用过程中出现任何问题，可以通过 [issues](https://github.com/sfajs/sfa/issues) 来反馈\n- Bug 的修复可以提交 Pull Request\n- 如果是增加新的功能特性，请先创建一个 issue 并做简单描述以及大致的实现方法，提议被采纳后，就可以创建一个实现新特性的 Pull Request\n- 欢迎对说明文档做出改善，帮助更多的人使用 sfajs，文档项目：<https://github.com/sfajs/sfajs.com>\n- 如果你有任何其他方面的问题或合作，欢迎发送邮件至 support@hal.wang\n\n**提醒：和项目相关的问题最好在 issues 中反馈，这样方便其他有类似问题的人可以快速查找解决方法，并且也避免了我们重复回答一些问题。**\n\n### 贡献列表\n\n<a href=\"https://github.com/sfajs/sfa/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=sfajs/sfa\" />\n</a>\n\n## License\n\nsfajs is MIT licensed.\n","readmeFilename":"README.md","gitHead":"e82e93a83071d17aa99c0795f621223e92be8987","_id":"@sfajs/core@1.4.0-beta.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4xunM2uWmaAMbzzbWqaIdDKkCmt/FGcExClbFfVcVpl1pavpfBy91N0VhfYFWKaNFaUtyq8DZdm562PoIOIuKQ==","shasum":"6e5a042b0f86d949817531c70b2bf4be9f03d41a","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.0-beta.1.tgz","fileCount":91,"unpackedSize":116638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfbVtv14arVfNCf61XbRKHGnK0sV4oYxxVOc3RbUd9AAiAi61uJPXbnOD/hi0XZVuIKUV2I/hd/KRu1px8XYcY9xQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieQ++ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6RQ/8CN+fFrX3BIZ8jQ5c58TYuG/aH5EGHSC1e53tuXc0qZerNxz5\r\nYHM4q3W4v+2sSq3Ni2Nti7+ZwyM8rIjCRMKkuQnPXd85U74+pYHrb90499Li\r\nY9tM9pc6iN8vEbStfZmHLb0RarJ3SJDHC6pm3ul15ZF6TYsZZSQHnrOvSyEl\r\npsJkgPBalnhVUfh54Xak54SWy0vufDC/s8KGGpTCq/WNePnapsoVUCCBjIdy\r\nVn7d+IeRyvUGsunCVHTKsEdR1d2gArEKzLJOw65VRbuZwbzylrFheSConzIN\r\nJ7KQ61UqoUNu5zaMMKxwFzSZGmILHZm1MJKigyeiEY3/9LUufaIo6ZXDH1sb\r\nvwqDTQJ1ioaJ1So+AwKnE7GpDySMVVbQS85Catx1OhQBCJQOaNMua0EADUc+\r\nsmHML4cMRREMPnuIPk/Rh9nyAHYEXHoA/NkeP/1l37VaOeh8Y3jy5ByAWt4d\r\no67r89tH5eRKexU5ZeHlypXs47WbvNkIbtNBfLfmeR1wYOpHs8EufN/NOPiM\r\nIVaZtDUUjFc9DqzjKjMYo0g2mRsIg9PCVodkhc1Mrw9urBrT1/iwt2PBn9Zq\r\nkZ698qRVaxZ5ZQSDTb6Z96xLkjhFG/ynZAqW2ZYsGls33lSnN1ZubAz6gJZq\r\nG56jYxU97Xe95KLo7bjQK/2cHWIeN0Ml9Ew=\r\n=kVbq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.0-beta.1_1652101054540_0.4824074294567329"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.3.7-beta.2":{"name":"@sfajs/core","version":"1.3.7-beta.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"types":"./dist\\index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">sfajs - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/sfajs/sfa/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@sfajs/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@sfajs/core\" alt=\"npm downloads\"></a>\n    <a href=\"#\"><img src=\"https://github.com/sfajs/sfa/actions/workflows/test.yml/badge.svg?branch=2.x\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/sfajs/sfa/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/sfajs/sfa/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/sfajs/sfa/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/sfajs/sfa\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 介绍\n\n### 渐进式\n\n可以根据项目渐进式安装 sfajs 组件，路由、Ioc、视图、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 sfajs 的扩展性更强，你可以按需增加更多其他功能\n\n### 多环境运行\n\nsfajs 既可以运行在 serverless 也可以运行在原生 nodejs 服务、微服务等场景\n\nsfajs 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nsfajs 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n## 安装\n\n```\nnpm install @sfajs/core\n```\n\n## 开始使用\n\n请访问 <https://sfajs.com>\n\n## 贡献\n\n`sfajs` 是免费且开源的项目，我们欢迎任何人为其开发和进步贡献力量。\n\n- 在使用过程中出现任何问题，可以通过 [issues](https://github.com/sfajs/sfa/issues) 来反馈\n- Bug 的修复可以提交 Pull Request\n- 如果是增加新的功能特性，请先创建一个 issue 并做简单描述以及大致的实现方法，提议被采纳后，就可以创建一个实现新特性的 Pull Request\n- 欢迎对说明文档做出改善，帮助更多的人使用 sfajs，文档项目：<https://github.com/sfajs/sfajs.com>\n- 如果你有任何其他方面的问题或合作，欢迎发送邮件至 support@hal.wang\n\n**提醒：和项目相关的问题最好在 issues 中反馈，这样方便其他有类似问题的人可以快速查找解决方法，并且也避免了我们重复回答一些问题。**\n\n### 贡献列表\n\n<a href=\"https://github.com/sfajs/sfa/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=sfajs/sfa\" />\n</a>\n\n## License\n\nsfajs is MIT licensed.\n","readmeFilename":"README.md","gitHead":"e82e93a83071d17aa99c0795f621223e92be8987","_id":"@sfajs/core@1.3.7-beta.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-SL8n1cDoK0vA4TTXD05a/3G7xdnv0XmtgZ5dPMC+sGVsZuSX/ZnZTyyHhblYFErGZmod7zbhNhV1/yEQR9WoFw==","shasum":"547c3b5f465a623c4493369c42e41a5c04fbcd7d","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.3.7-beta.2.tgz","fileCount":91,"unpackedSize":116638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChJXNdMGojLd7g/VqyotV6G8RNf01b+MYBhjCV226ugQIhANzCOjLseHhL837E5zsdUOYlNPdcCKnOUv5hzkoT5nZi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRuCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopiw//RHnF5ZzotxmhjHC2ddoMp1/F4z4jQPPhiCsj88wzqkV8gCJ0\r\nt7twD+kP8cPb56MFesqayzz9B4vpfEvtfXM+cqlXsUzdZFHPKL0af+Q3U+/m\r\nydrakLTl31Pq6ChXRZ8Z7Ng1i+MRRUOC8jVw150g2pZ4i3UAf9K85/ypCGSz\r\ncvviOiGGeWAWawoQi6sk9OKUFMbgcS/6zD74ABaEqrobfyusMhqO4b97nueI\r\nBQdaa9K5kqZEi1KgnkFttAELwTCRlkzTsKx1ewTndWZF7gzhr/AkTWs+bg/x\r\nUw6MkEAJ9prQyfLFccXi47s2HjHSYVIjItMVvyxddwL0pP3hpzKuoVAKtgyg\r\neMRz0bKAU2s9EthwBlgNbXflDjYMli816tid+JF0Y1NXwD61Amry4QtKJ0Ua\r\nYGyHCtwaYB/n6nAyqG/MOFVQwuZtOInBfi3wAo/WxgaGwm4ynXGtHkLAZ6S5\r\nXN7W84gi5IDoicqReFX2Q757cGUotujfMUpoUt9mEzWCxE8YkhXs0J/cEsXx\r\nqrWwOSoc/KaUo7Gfy9UqQwHpOflbjLAmLJNVYVkfPVsI0uBvWvxk6Kb0AXSU\r\nSI65igNIM4MW1kT2f2+mI7EmuZQqgLCrJPiXHlENyqw/5JMWDklXKd2aQRxU\r\nqER+L99O5xwvYrPBshTLpByiXLATxf0JF/c=\r\n=HRxy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.3.7-beta.2_1652104066250_0.9104242456174403"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.0-beta.2":{"name":"@sfajs/core","version":"1.4.0-beta.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"types":"./dist\\index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">sfajs - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/sfajs/sfa/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@sfajs/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@sfajs/core\" alt=\"npm downloads\"></a>\n    <a href=\"#\"><img src=\"https://github.com/sfajs/sfa/actions/workflows/test.yml/badge.svg?branch=2.x\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/sfajs/sfa/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/sfajs/sfa/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/sfajs/sfa/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/sfajs/sfa\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 介绍\n\n### 渐进式\n\n可以根据项目渐进式安装 sfajs 组件，路由、Ioc、视图、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 sfajs 的扩展性更强，你可以按需增加更多其他功能\n\n### 多环境运行\n\nsfajs 既可以运行在 serverless 也可以运行在原生 nodejs 服务、微服务等场景\n\nsfajs 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nsfajs 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n## 安装\n\n```\nnpm install @sfajs/core\n```\n\n## 开始使用\n\n请访问 <https://sfajs.com>\n\n## 贡献\n\n`sfajs` 是免费且开源的项目，我们欢迎任何人为其开发和进步贡献力量。\n\n- 在使用过程中出现任何问题，可以通过 [issues](https://github.com/sfajs/sfa/issues) 来反馈\n- Bug 的修复可以提交 Pull Request\n- 如果是增加新的功能特性，请先创建一个 issue 并做简单描述以及大致的实现方法，提议被采纳后，就可以创建一个实现新特性的 Pull Request\n- 欢迎对说明文档做出改善，帮助更多的人使用 sfajs，文档项目：<https://github.com/sfajs/sfajs.com>\n- 如果你有任何其他方面的问题或合作，欢迎发送邮件至 support@hal.wang\n\n**提醒：和项目相关的问题最好在 issues 中反馈，这样方便其他有类似问题的人可以快速查找解决方法，并且也避免了我们重复回答一些问题。**\n\n### 贡献列表\n\n<a href=\"https://github.com/sfajs/sfa/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=sfajs/sfa\" />\n</a>\n\n## License\n\nsfajs is MIT licensed.\n","readmeFilename":"README.md","gitHead":"9c710ffd3ed91a34954a91d8c3ff55c43791d9e5","_id":"@sfajs/core@1.4.0-beta.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Omejylu+H2xBQDPShY1JJvLF+4GKX6LBBcA49EhogN0+EcLDTcYaIxymjfiWILsD8fgcaE4GNKBlswQ9P1r+HQ==","shasum":"4a82eb9e0b914e3e126fa8fb4004b9879d78e218","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.0-beta.2.tgz","fileCount":91,"unpackedSize":116734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDi1V4emJ9ulPvZ0RpqAu1lDMi+9wvihKjxhl2wG853AiB5/L6FsEY6r3y1if7ZZ17WfjvaOL1MHHTexyEUne3jCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieR8wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriBQ//QcDnOsW7Oo+59K+iI8vrVHkNbg5XZTtllzOFyaWH163veM8P\r\n4XV5FlfkwjG+NXkm6g3VX+eLPY19PnnpGcTtUH1Wl1gQXTimKGOcYEFVTsuC\r\nmX6+UZA5zSx99+i9+wsnycjn2/f6x5+MDvldzf7jZrJtC8nTtp01Ks87pgFW\r\nmTpn+GRGpwoS+AgrC3PYy9FXCY1uGMy2zCLr6lfzUv45Am4pNlPG2YFL6PCw\r\nwV9htXRr5RRLSCWgMK3hk44PYozd6pZU81g8uNOmbUaqiYN4bwSdebF6N9jf\r\nNXevCxYWjAIYr6rjYD2ib3w9FNtz1qZSWBpPPH2oG3yiGwbpB/QEPbEQmwyV\r\n0GDdaROuOJ/bGzvw6gePqyuWOVX0IbISDyrHfxGluNSknOFOD8CbuAeahKdT\r\nLEh9NJVOntJ7OQa01a0tqqx9u98SOeICDknKn8tFJSbzuDmZloOVHFEVmPe3\r\nb4XuylDB3LpP9aYMwMnf7NIcKK0LtVyYomlgsZw5daI3GDUViRZHhW+0A1br\r\nO/SlMRkwemkrOLpr07n6bIBzu9gZqiqUwo+UIONEU7AbTSFs93Ckx7yTQSoq\r\n2HzMwoXo1DviJrg98yzzoVbgZLtgS1lEd4Ezd8FJa03H+Pe6gYmtOtvkn1j6\r\nEFc+qrqImOyyG1jDPelhE78i0rRsE/6M+zo=\r\n=wSFU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.0-beta.2_1652105008578_0.5929691091600733"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.0":{"name":"@sfajs/core","version":"1.4.0","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","codecov":"^3.8.3","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.0.3","prettier":"^2.6.2","ts-jest":"^28.0.1","typescript":"^4.6.4"},"gitHead":"9f7c054810034e5efa026f6d86bfd749313c3530","_id":"@sfajs/core@1.4.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-V4hFYyJMLppiGPc1tZq4X3fZTd0tj2SwVxxE2V89WaUBzly+tf0nbLXstf57ZAwDVDQBtx6jpcF8JPGm9EE6SA==","shasum":"7726a39bee393db52561ffde3dccc6b8b1b93f07","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.0.tgz","fileCount":181,"unpackedSize":210915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQcGH/Ix2VYlW04AL+fpb+jr+3A6EjZUj1mjKLKcpPGAiEAvfSEiStyFSLdql02xQu94mdrWu1Hw5jQ9yuMOYfpTVg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieSnzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvbA/9HvAXpIv7WbTQlK9aJGNtCU75l6ldW+2pJzohYSq15sDly3PD\r\n3lgDQpZTcwic0j7AfetWGau84C9nWmij6ZMcY2eM8w6tgAEWWrzBIZSbPNUt\r\ndbsjAuc7Yo4MQWohEa+oMldYS/5aUn915y4hnljK3q6J0AZg1Adx+IvsfGJX\r\nN2VyPaHJ3HBDskzxBtbZB33sa6LGbAXiklnZLMlkSrEDBVAkXo1asayxN1NI\r\nwdvpjeonSyNp2WVYmIwurGOCOV//oLwMWjgWQCa3tlAKNtj540sWS2tL5fei\r\ncSX0HNG10380KT+FajCRswPB+qE1qwJLUX7Q/6eyhXbNdBi5FHa1Wk1IHjNO\r\n18twQ46c9wLGvayAjxJa8aPJ83SjJLRmrvyu6Fg6WUyv9ObA+BIyND5LF2mn\r\naeOD9OXjJEZWvbo6wqq3qw+Vp/fojEVEXJkjzlKcLwI1Fmt+frvnEYCCFU5u\r\ngrL9o2p1cutDEU0uIOKg9uRe32cG95Zca/C019osDcP6hxVaHECcm3d1lCzm\r\nGZj7K5LqLS6mAF7omE4GVDjg6F/oc6PN4vVyVQGdpFYgQZu5lqYAHrzynroV\r\n3qU2O2nZqoxdprOLBze+MmbUq5IfEGDnr4HkK1dkjKTaHrToc1LKL8yCwbkw\r\nyyo3bJB6SKAbKmevuUIlkJLJxmbNvKmWcWI=\r\n=Lp2y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.0_1652107763145_0.07685602735911745"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.1":{"name":"@sfajs/core","version":"1.4.1","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","codecov":"^3.8.3","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","typescript":"^4.6.4"},"gitHead":"0605def35bc08d87f2610d84fa36cb80816e50c2","_id":"@sfajs/core@1.4.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Z9L/VGEl8j9rZ0w/15TNkg2jSaYrqfKriJ7knRD+p9w0CG8qpcbN6O0cPBZ50eIQNsdtzFnI+4+a5dpvmgLoHw==","shasum":"5b6eba0e2e453a6f3f7a2e51c3385f0c6d6eba45","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.1.tgz","fileCount":181,"unpackedSize":211216,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjumippp0/+teezfsXfwzZNAv+rN24AERZQhUu2PqDngIhAOeDWBWKMjgdgSj/NuA7RuoxzF+G0hTaXspKFhQ29OxW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieibFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5cxAAmDnThH7m1jp1yHOxeGE6+snWOsWY/nJargmu0AWuNb1ygFt+\r\n0Q3kceU7L4bvum+fEtv3vYaJ7HfO7XDihiE4LK6lsbB5mMrDATrPc+2+UtAX\r\n6+SxK9R6kC9iKCzuzSGevUUFubzCq+4yRah/SQrPQPYNGJkAsDujPoqj9/wr\r\nDUPcreQo4mS78iowL6XhCdpG0GpFErIMprgYE8UUrHJmC2oRiwUMXY+IW/Cg\r\nXyyJjYtneGxPRfudB/7A2s5qvViGZ5e8Js2uNq4/+Mxzq36evejEqpnNPltG\r\nb1hkgkR8/z3w05tAFl9ucu19AdWe51jiN8KCYpF7W8P+hZ0q6xeaAWJxNwF3\r\nW/JbR0jN4slt11k/zvMqZ7gxqMsJUxirS9kh+zYZvs7xE+N+WHubnsvUiPCy\r\ngvXghy0+B/Pt6sUn7+C1RZJsuw9ABHegg5eJhGLQLZefc2X9pdrrXyzs1zlB\r\nFQ5W+iv+XAP//LME344qz2EhAhTUlAKDOXA4SBwoWKgnqbk/Bh6CGLeS43nb\r\n/tiKUoDK3R7IzUOwi6I5op6IWhuPvwUJsucgloFQO6tdYIf6d5CWQKc1jYWp\r\nqf6bkM6nkfJLFONsndAaB2qnhyk+XYsBR3Ttr0Tc7SdUz5VWdAzNEH+2PAC0\r\nft377mxSUeJUflt/MJGxM4p0rrGMralcJ70=\r\n=62Kk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.1_1652172485027_0.5924617795976954"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.2":{"name":"@sfajs/core","version":"1.4.2","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^27.5.0","@types/mime-types":"^2.1.1","@types/node":"^17.0.31","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","codecov":"^3.8.3","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","typescript":"^4.6.4"},"types":"./dist/index.d.ts","gitHead":"a5eb21e7980a33a20a3919b5ce7e123aa66c1887","_id":"@sfajs/core@1.4.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lt04D6EJ3T0EB5gP+wANdLZ9I6JE9IiWJ01vRqeRvyuUkBB3zIYbO2MwrmMgFZa11GtBcnfcTv6pwZyZyghxVg==","shasum":"4fa833bb9dc3190e779366504493591942ec1b02","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.2.tgz","fileCount":174,"unpackedSize":201812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFANknwHmPOQ6o1KgOdld1LW4usVoM51NlSKliTasY48AiEA2gO+aDyqN2EvUStBdRsmbIPz4izdrC0bSQLxsY2XvXM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifQu4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQsRAAh+z6emzP94NzjrejMimVv+4P0eh76+UZEy8VMgxfGh7JsxWV\r\n7OVcgN4kmfqCmyKCTQlVaIrm8MiS5DKDrCksg4EXW7W+XoXFTBZhR1C+H5TB\r\nZRsPNgqHxU6jOqwtFEKzWPRp9IOTvJi+De8+fOTY5qyNSXTzfUTENcEy6g2G\r\nocuYPcbnk4EZszUI/ibn73u9DHVYxwca2thJe0ekdBsP3gQaELCJpQU9x5Jy\r\nWcKwFtqWFG4V1LX+vvMMonbaq8uq6s2UUl9sImmadL+u36ToQUlbLNR5tBQU\r\nHiWN+uG0NmpL3/g4bByZFAoYrNAOw+0n3ab4h8X8O3IIPns48eW6QVQMgEtn\r\nngeskdZvRMzgtIhKi7qn50vNQQXlXymvpp4eZ14KSjFHIiPfC83/qWePI9Bl\r\nU107MKtnMPGzseJyWEfJWSPfsNiRyr/0QvqHcgRl1rhiMzFI3V5vphQnwRkj\r\nzsgmAkZr4oIKxaW6smyoiEo/HY/av2SxCC0zt3pj4gw39z/je7rRmsOTONe5\r\nh5bOaZ5D0/wR+SfwosR/h5fj6DCeMYW1Ga8tYqIzNU+zH0ur/xdH+JpcDcME\r\nnCTzCaxJK4u05FnTtwKjM078gCEjjhC2XdWU+qDMxpB3mWcMLa/ocqbVCD6w\r\nHnGypZK2fxw6BMINp7He4m/CdpCd1X8Ga28=\r\n=z8qz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.2_1652362168400_0.049033425908978856"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.3":{"name":"@sfajs/core","version":"1.4.3","description":"Lightweight and flexible web app framework","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^17.0.40","@typescript-eslint/eslint-plugin":"^5.27.1","@typescript-eslint/parser":"^5.27.1","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.6.2","ts-jest":"^28.0.4","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"deb805e570ca31472bb6d530a4c7c8df39a9b604","_id":"@sfajs/core@1.4.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-aFn4TNq2b7wvBiXdjlE8Oyj16Dxvjp8pMGK+eXpJOCNr229pnw0DSuzGWn96KRBcloHjauoKrntJ/EbJbZy3YA==","shasum":"a5da28ec346390f69b1b1f0606bf19d5acc38448","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.3.tgz","fileCount":174,"unpackedSize":201512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxrwslXYrxXPRHfuSiUUh5aTKLXn/PecEQgxq0lHwTewIgAy0cPO3hxDsQyAtfoE9yhv7bvOGErgd6/2pRcWDUhtE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinyS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokCA//cLmiBdYnQ2qNAN68BkbaAgNSRwzJi/LUSlCUUK7mN19I7oy0\r\nPinlMMunPg0LmEcMy7tkgJK5Sqe+GTagThua43RjeuoYW+oqdR0EaM2t31HS\r\np6MdvagSZuUCRE6pXJcf5Mphp+rvguUxE0ICx+zVuPywwRuW9Le3hxclQuPC\r\nak/AP2lsuGqr2mqaOXMFm0ABNqOXiJoRx98Z8prbU0KQFXiWT2RmVwsF13PJ\r\naUaC5/ZTGJ0zlCvXSUhtvP1hIDIdEYOIYE0ceJdTQTWa4JCWtTlQKJ+vlgSd\r\nAAGm5w1kLKpAyX2OtkhHRkl6bvvrt3BMJcddcr41QrMkJ/lsHwPrkSaTML22\r\nSdPO8v6Xx4r/u9kxOJuBHEIca+o1zBoVrWx11UXOwfD8bu+u+I6ssKE0Jzmq\r\nFzewjyoQYynkVLBrtR0cFTPil6NwPMLl/ESyng0N0j5laEh9Iv0q8V5fUVbf\r\nUzUvdxf7DMmi0sLytdxXF9eoqzImYj5kv/NzsihcLwDgeM0XjZ8iwkb8aepG\r\nrfh4HRiWk7RJxFXo/H1lfo5BtbBsvvA9OuB3clSxfICckM/oohKvuQA5Rakg\r\nngOF4f7sehKYV79nzV7SENr4jlSN6H4Gv/qeDMB85yKr5Dkspb4nKkTB2aSl\r\n92tbnpbXDNw8kkQM3JKD5GX448IJEN7OuvE=\r\n=CAV2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.3_1654596796852_0.23055850181033444"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.4":{"name":"@sfajs/core","version":"1.4.4","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^17.0.44","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.7.0","ts-jest":"^28.0.5","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"299e9a0c057754c058b5c6a596daf925d8afd471","description":"<p align=\"center\">   <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a> </p>","_id":"@sfajs/core@1.4.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-79zFEgn6pwB6enivqHOm4eHn641RdTj6I7IaP78i457Whz0IFIokie6htyjGZuia3Go/iTpfgzS6piRK6xdJYw==","shasum":"c1300081928150542ea5664ce8b906729239030c","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.4.tgz","fileCount":177,"unpackedSize":205933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMfdoVGck4ppkg1A+XWlhVxJFGSTxbZ6pwAbehnEBgFAiAoyuYToJmSqveNKNAesiRXifyWADWJtyajkQHHo63CcQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqflVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIUA//QUrit4Mxy2UzwL+tuGfVvL6gBzFubfl1YF/1oeB4eEUCcFj5\r\nBcTvOXhKCvn0KZYMC5+lbu2UndBDpfSjTc5gyRwm3ZyXnP4EnA0aheqfTSOo\r\n0Ueq70biM2fRTUuP6UvbgtNhF3Ia5r+Tk8IpTlKrqlo+WviHs0xqEDO1JtVv\r\nNTFEdF8cQx4XNhBudtu+yg2gD43aHSkkhL0RfWCYFVEKyNJq5gCroJttqvLo\r\nx/DddZ1X0w2pLjg7QOaklyipwahYe7p3u1MXVqub4xzDjDKVGLf1kSEsTGqw\r\nui/kldTOePiDuQeV6599VHM/eQiFEBvp+xlN8w4QU8eVZoqbIsvVGn804N+E\r\nTotwQ/iUv/JOKvqnqniz3jeXf5B0WoCVOCNlXkISecSqudpdwv/evCm3XEwU\r\ndkIxP39z3F+d0PQFcdMBCVs1Xo51qvGdGxN8kVfLHyIOS9OuluTkqfbVvPVQ\r\nqXE9VdALoXs9hVDuGvu/YLvm833U9tYwVEOhGi/ou49jA5ZghS6SN1NmfrNx\r\ngWDfYg9z3/AoKDbKIi9jVS32nBcOkqWJYvqOgc1sWOFRqJ6FgdwlbpPgBKZm\r\nuxl8nAIcKWy/Fh2b264jrGQyhZuBsrxghSHw7Othw4CggejMxOPIKKPbEsM8\r\npvMRVrl5Vb+yryJtUdQmuBIS8GW7DQwfYF0=\r\n=84y+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.4_1655306580917_0.21140878030203192"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.5":{"name":"@sfajs/core","version":"1.4.5","homepage":"https://github.com/sfajs/sfa","repository":{"type":"git","url":"git+https://github.com/sfajs/sfa.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/sfa/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.7.0","ts-jest":"^28.0.5","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"df8cb912b585b247cf793285e63cd6b0658b2d96","description":"<p align=\"center\">   <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a> </p>","_id":"@sfajs/core@1.4.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ODtqpCAjSc0M4AqDyNflQVpXAN3nfcOR4COdIIMl9PLA665sDu7/L59LGdvudpO2xUgzAfQApikD6qiR4ahKDQ==","shasum":"ed6706361f3d5b77a1d7125fd4aaa59de8e9611c","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.5.tgz","fileCount":177,"unpackedSize":206038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqcvZD3VedjzQfI16DAwLEVvMN6KKgj2QPAhN4bZLFXQIhALFafjFOj2u9sX6hkDrOYXBOaUMliOyO5Vdn/XChY7Xe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqpf9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRqg//bB4j7/MnF3mWts/VGdhLgpOzHXFmJbArvBn4T3o7aHxkHBD1\r\n9SxHSpUCthIZ9VISKVlUEr/CFsLbvP9blzYNg8rJWP26/Nkmy3gi0G9lVbD1\r\nkyBifZaT2agWf+2kRxVqFob7YYtFMrEz2N2m1fvwiRgY/NcfaitUqcbfGLdF\r\nQ3UdZ/GO83MbF6fBIgjbHzqtbt7uzcu9TrgYYD7PjMx+EfaONGnVXj5kn+38\r\n0sZPVgPHolOpalDojQO0lMtkDfxAMADz/kuEMxfSjttugrQhJH7Y6QolkKzY\r\nttmmag2u39+30YB5u/z6Hk0ZZq6DIeQOpg0pcehDpjWt29mUdJ2vqlBZ63RG\r\n+bs5Ve6rpyNL3g96hgb7uQeiI6kcRkxucoKZGu/PF5IB+33eKFtjCYoz4Ai2\r\ndSfEoTzJ/mNE0CLU3aGhkMHRiN5rXEVd0o9BSYOPMOl82xj7674BkiXhNSOb\r\nNs1xPwgqnsPzzFn6ekdQY/YzQsqxX2V/wJIl4KEmOo0+4ABm9BYnwCbs45hW\r\nGb2WjLUSijhYx8AvzH/NFV+GmlsmmNK4ST+g5Gv1FjM5WnuZwD9xU2nE7tsw\r\nvmiq44aGu4sJDRSYJr/hkJOh9SqKEq3RWlpgzjdETZ8qxghxZoF8uZSLJR+g\r\ni8vDoCdIFUym8KvfS5wU/XRhGtySN60CIi8=\r\n=Bl6x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.5_1655347196835_0.6474981127950534"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.6":{"name":"@sfajs/core","version":"1.4.6","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"5024d9bdca01875077c03ae9992b6761ecc17c8d","_id":"@sfajs/core@1.4.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Ez7hhby+e+0fLcGYZaTyY2RanLjLEIiEQKvPkyVGCDMXWoAw8AIY9gdSb21XPEqv5NlCGxX/QShQUkTo3AsbNg==","shasum":"b2c7fe9c196f896e15006c5c8e5615829cb7a0a1","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.6.tgz","fileCount":182,"unpackedSize":210447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRIDXfnRNKAuDgk1Ha45uwzYi6Z/wfRRHsAMopbTuCtAiB/nx3faGmzmQH9Bka41rqIL6FcDaTO/a5mXb9r+J9apg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Qw//T+54NPfdr4cHtHjV3X7jWUITqGBFU3fDF3JcaWayXIBnHxW8\r\nsei1sGiVmro1wsgmkY9kvY0bS9kP+7QT02dkTb94yaDjVUQIEbjKEsKqz/cX\r\ngJoUMxuCZMgj50RAHmKdd9N/BnZan4W92XPKxOBlmN6AkMpcQ5qadMhioqje\r\nXH7DN6p5cJWgTWP3Q4KfbIT0JUrgyJLgZuiHC8rWrzB082HQML+tDBVqkkqI\r\ns5i8kGe/XkehNoT4yW99FjTCSWUYWJV8TP3j3JY31mr7hcyZcA9Q8LKo7Pio\r\nO0EpQug4ipmTRIndoj4vpxym8n5ji21CY0GliVd/DPITxbXk+xbmERNz6/HM\r\nTyvNNHfCaD8Y9NJMgMYsCPlsRbPb62O38MHOcSCULalHs33TjfFLzyi0l7jQ\r\nb6o8bkvudeigLXtSHWTky9jHRVYufj5Pkp7kCf46KTI/d7/ibwPVgx+zVuaP\r\nOqprvTWF6fzIuBdMAMf0x/a+roR8vFiFJVwMjKQ4iDQoTeHf/HJEWEq9RzIh\r\nudAlT6X9c2v5ilT+v4YTL08iS18batZThcCJFdOH7DiA6ybdSOqpLw5o4cUd\r\nMqNYh4HvD3EcnDOxTClmmhU9OV3/SYtNbPADoXZ8b3oOgpFlfo+lL+kfKNLK\r\n0P6fBWC+VnNI881ZLQWZkX0ZmrtFKPKwvCk=\r\n=h5EJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.6_1655383374990_0.7615819197984943"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.4.7":{"name":"@sfajs/core","version":"1.4.7","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"bf9d44c30f5ce50161e87f5d980c63852368f358","_id":"@sfajs/core@1.4.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jIr8c+OlwKBvNv9s5BlpsNeppBwFM6TcW2g0JPeQfZXVLAK/H+oaQT9Y7uHXbBBDD2XJH7klxuG4YGwo5Cj/FA==","shasum":"37eaba93e7619cb684fb9383510c3cdc0b107b72","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.4.7.tgz","fileCount":182,"unpackedSize":210713,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5eFEwapl8FkTB4XcAQvUUvHs6sWvnIHH5CCQ06oPvEwIgdrIhQowEq5DAFa8+DtMKXwa11QPkB+7tgT55ZkMqWd0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq08gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNEhAAoy0BBD3o67yQG8E2YAC4VAHU7fJWf0dgrzjRxeseN4vcxUqV\r\n7Da+Exl/pYPU/X+ICEkY8EawxRT3xthvcQMOa8sOxaPPwWr0YQH/xOOcIHxE\r\n7Y9Vh/oDtWWIQBIj6T/s9ma84qnXfViRTdBet0LQs2vf64ndvkSto9rb8HCS\r\nyXAPdSIR6Gypaw9Iop7h8tOWRZ3pv9mtz0+nMTLFoUa34wAWmfEuleU2T0OC\r\n0uP0cOqP6ExK/SUmLfCMHiMj1fvhJSoPX8w/rpTOSYm4Duw3LofN/qalgwtD\r\nBSv2izQR1OZaqT5JhRAxg5SGfbtQ10HQA0ucmErDrjht39iJ2GbOR9Og4S7j\r\nfpLD/GWs/eb6jY06/oiWyU6RqDJ3yNIR4guaxUpxOKqTgeFv+NEqsEZV+ksx\r\nW4IpLjGcuYGoPiNY3ssSM1aHAWf2sJd+8kjUl+g5UG/Xq6Xvt2EDcrL1FQcD\r\n3imkc3b+2nctRhvlfSN5ohxI1iHM8qH409SfoVC+BA3Ju1CXWTHujw9VtpF1\r\nadh5JQBwrp8AiK3jNDUW/cB2i3aqjmCww5os15bLzJ6FqzPZ8TS+zOmksxnJ\r\nA7/lm6Km6f2y0Qxx7k1AbB+VmCcRLwne4AntN9PXZUosA1YEfbIEihiaVPqg\r\neqWdi5PPCbHH3bXeNW2HdLIMnG+pqvQyNCo=\r\n=AVsi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.4.7_1655394080202_0.28257438186254147"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.5.0":{"name":"@sfajs/core","version":"1.5.0","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.1","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","codecov":"^3.8.3","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.3"},"types":"./dist/index.d.ts","gitHead":"07e1e0b510b1b6362b8c2d4015ce2baa6423dfab","_id":"@sfajs/core@1.5.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-knkVjz2m6gOxElI+mWp2b+BOl6dkEKrACcA7C3jezamTYVkXpH4AhkkHxQG3LfqI9PF5rNm7UiOxPzMsmBPgCw==","shasum":"adf78bb3d8f3c88ccb1ba4311b31f7970d719fcf","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.5.0.tgz","fileCount":182,"unpackedSize":215237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEExqK88z+OCjs+YHUVbrB+3HvprwO3w6dWZRo8javvLAiBW2Kt10bW5mH4ZTUHvNZtkYjXY/F6FdDkUK86WQa517Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir1whACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOgg//Rl63eOZUjqNkAoUksASa3MZsTTmGAU8vFWRjlkvoSR1paYhN\r\n7fGUalZ4Ns2T/e6oPWLaOu3vMRDW5PeVE5JWyjR8SGQg04i4cMXfPiXPV7/e\r\nZPZ09GJITyATAxzoaH2Wm0w1n0wz61GYMFdBIrj/wJ2uFm6YYek6Mb0uwZ4n\r\nO85ZOAKf5B0D34bk3ZxekCx5RNymZFPtPqpz8H4VeQcUDa4vMHvqojEHY+/X\r\nE3MF7fhD7LQ9EyKSyIo1Pncc7pEswSqc2BbxMunQ79xf6kXR7mS8EDxR6Nwz\r\nBetTOJOcFI41JMlkJZBngI1tY+45em0zhfZa8iul+jwxG8XNQaN6+I0JoUce\r\nq5N5ish0zD/je+GcpPwHwgMJU9qO9HLpLWACvLXsOTDv77HxVYwna4Bpj7/+\r\nLdl16cvn1PZdCbFi7j3UylhzJl5+UjwLbCmFyynVcjeYY/oIKR4FDHpLL9jt\r\n0+pRzeAQI8SpEVpirvJArWTr7+4tdy5CyZq5oppBxAiR0WFeu9WVX5XMpInz\r\nIuPxUVlgMyGTadQKqEyZb3/VZNlLbIdd/WDWTa1PAtwF/JtbkZtNpMBH9f6L\r\nbi6IcX59HY6GwkYsmDnjsLNUYgn94VgdYT9E5boMXP78YtGdqkVxNQB+a9Ou\r\nu+V5GyBtAs9N/UjyFUC4UzseTQAx0PHbVDk=\r\n=hVaf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.5.0_1655659553291_0.5129084351355733"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.5.1":{"name":"@sfajs/core","version":"1.5.1","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.3","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","codecov":"^3.8.3","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.1.0","jest":"^28.1.1","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"699989d7c715d915fe17349d64d50dec0b73537b","_id":"@sfajs/core@1.5.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xMF4VT+6UGoWbTltKiVLXpIwhbTGs6N/ZmPd7vWJtmvgt1W/lpmGNT4ZlrqAcFpy5KlYKkk5YQSvtueYNW+1vg==","shasum":"da98d371407918744d67d968af1844f9be97b21b","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.5.1.tgz","fileCount":184,"unpackedSize":227812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsvPsZ9pTs2g+qSRom2i1sUVNQvpS5BJsxMeIH8WcMawIgeOuKEDQnPWoDcu9arnRiRQywoGWVaZMew7DCdKe3+P8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuu2LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIhAAlhlPiPOo7tgWzAfpPqtDbnttQqUSTjL2XnSWzMCF/90omx/7\r\nyaAxVExnljwPs1P2Tx74kXj+s8nBr8aXIzNSFGX4qilQWOI0I4pTOVpIojjK\r\nwwt7/FIbdEpBke6E8PRGBkeolaZxfuTKQj7UnQo//O2xilfqno7hBHSmscYw\r\nOxe7vzI6jTIUNMRbE2VfFmqefbYlorVHnXV0YBwIh6tuDnZOVqtTS973Ytz+\r\niGug61y1YbVi+1D9lBpE5RisBGwejyCbgvpHigIZY2jKQcQLuXdsgi5Pq/Sd\r\nNOWqGet6AKSf40PPbgBNBJ1MU4q4vWwjD4MaUHHibSFGbGO6NSXAQrUTWx8j\r\ndWFsUR6cnK9u3hfIOWGtTnX9PgSIIe9vd6ry2Zrf2vIsKOpmruh8r/evsa2k\r\nnK0G8MYGEVMbQzCQ/oN7FECn3mcZnz8TSpU5b8pfn7tQ7EOQ3DZW2YnP1Nhy\r\nYmHJk4ZlIsuvHNgYnRZzfvtyLiL5RAZDa6cxY+/Tm/RiHngdfX+j0JsysRtd\r\no8uL3HifxQhY/p/F1hOILVyCnwsHxj1fjHY/8SSpt9spX3TFLWdSL1B8aaR0\r\nKWml2REiZKKOWijdCmxRiahAYGzuHjPh1UW3F3lD1+iW4JNNKFMz//RnCKzm\r\nCRBBmmuUQb7PCejt4IDl5Oc8RkFdP90N/0U=\r\n=WA6q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.5.1_1656417674839_0.930329555080404"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.5.2":{"name":"@sfajs/core","version":"1.5.2","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.3","@types/mime-types":"^2.1.1","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","codecov":"^3.8.3","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.1.0","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"d12733782bdfeb18d74bd03d97f5cb30a605bfea","_id":"@sfajs/core@1.5.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-DrGl2BCrMP1rt0SKuEV7X9WqkwqX7qKqMcJf3ZZEfvccGiyNRNYl33VbMPcWnvCGcYcVf3X+qZGEmMQfJFozRw==","shasum":"47903a6515605defd4ebd0b7e5d258da6d17aa4e","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.5.2.tgz","fileCount":248,"unpackedSize":894100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjmiK66CAC51wZyoaXhqBk5nTNROzn6yHGloH70+koLAIhAOeEKISTSLaWh5i3uN/r3aWOAsy+Bc1rEd8ZXe+cq6Xi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivHUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC6BAAn8SnxQMXTaIvVlbLdO9lQLjbCBLhT8lriy5VBaHGT/68tVD/\r\n5/kD1zEH2BuKuY8Kje2mmczIAZMUt3VT5lF+TYLBYe6EHg46pvFFAjSurq/X\r\ne76sJI6AyLGJsSPP/Dwo9mbM25s4l7zwEOZHJrf3NV04XOziTj3Jx6pBKdTT\r\nYnCVGLvz7EocNs0SSqOqTJL9gDLDf+RhvHOrFDoHdUxDgvvUOYagjlQBT4V1\r\n6JZVhq2C/qcKUKrByadbF8VTXWIeFet/WxrpEtcbCR/GERlUAqLx4ocntSja\r\nfb16GzTvpnlATjuycEHeFD99jwSIW1wtzg7YW7NH5MVqbfsynzxbfDcgjGCh\r\ngbtiJH/O7Fn0zrZ4bHAPDXDII0opBkCNHmcNF4j+HQaVZAl878xVAYu68fIK\r\nJbmd8FpC9oLwlRdVFMGNJPqUsWBJpNVY4bcfArO7RhodMj01coC3I2s1pweX\r\nacXg0e5liOVVmpqqk278VM482SHtt3YDjUeSnkYhAvVClfdQvMJFyzeTevTR\r\n1+m9VAJOgEDN6lnBG0woJTXL1P2Yq1ohgWKpfCRy8YnPL1WgxhogDdgffL2N\r\nPw0Jpy2dM4crkkAcxqinFhIZ26aXHOogiDJQCGl8xYyXRws5ljWzDZuYjsdK\r\nrLVD8G/9eHCNgduaniOS1+v7NEnUVvJxbZo=\r\n=nh+u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.5.2_1656517930902_0.9631519778031989"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.5.3":{"name":"@sfajs/core","version":"1.5.3","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.4","@types/mime-types":"^2.1.1","@types/node":"^18.0.1","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","codecov":"^3.8.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"72e9a0bcdd5fbe238ed3354524ff000c5300f88d","_id":"@sfajs/core@1.5.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FlJ9r7HHFpHV1Zj8qKXAqP4xb0W4pwQox5DX2FEEWICXDFnpIoEfbLvLtvsAJvTy6LULT+BbnpIjzqzYBFBf/A==","shasum":"923ce09dba087c7a39a485aac0d21d7012d618f3","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.5.3.tgz","fileCount":184,"unpackedSize":228837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRHMIKKGEjRiu/SwSnoE0QufPuhI0uDxAzFegWakOsWgIgS6xufzFSXdaKtEZFeVFI6dtZJYWbMtA43fhFRcF/Z/g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixGsCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonnxAAoFPKk9RgmKBhWUNjKSHPpuogI78yUGEQAcPXAZLwifmoGAkL\r\neuk1XI4mTjNjVX008/par4/2lmWnZ12J5Ghxu05b/ijLvu0C0fyD35OLGuv2\r\n5IMcZ8R1bHTx8rBLdEcUdcxDBQZPFGMzyEXI7+9idYYkFdKWQZOP5PEHrk6e\r\nvCzvyZXrlSh3AL+xhtkAET/CoSTkYFEGtLLI80pIp9F7go3JUg3u0qQ9pBdQ\r\n9+iupFCkbWv7w/nxatZ13mu1Hlibcg/4O53SmAMJtpM38IEXo1ujpftp/Sq8\r\nHC1//iEppriATct15ljE85TfcuhhYFvtMHSttKB1tUPUG2pQHjLXUcLRKyMJ\r\npKCl2bWMrWoaWlhTD/e8KbJLl+F9GBKrflQt5F9yzU6cVlaPXVsBU0rhdx45\r\n1+7t7WOj6ydeHbyNyaqHEEEZ71p8BbwmzIc7FE7HQKDB1VzizgJqE3LxzivB\r\nDfmR85Gw5suBpRB0xoVn3vIQjMzlAg0BBt3oL+nFiwCfJHHmcQUrVoch0zVD\r\nfjAPiDqPQoUobFEPpY4YR9NS0gbVjjQRW2IR8nxbT1XcViMqGNqLZ4k19GZw\r\nMJLtg682whLY7pzuh4456usvKL2O3GrICCAvxCHsvTD5RJExmLav8/3rsHF+\r\nGm22+dU5nN2i7mWTq75xM1R/qj2iw00XBJk=\r\n=+aPd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.5.3_1657039617793_0.35563110534799014"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.5.4":{"name":"@sfajs/core","version":"1.5.4","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.4","@types/mime-types":"^2.1.1","@types/node":"^18.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","codecov":"^3.8.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"a0d816d6d5d22174dcb407f306d5676828daed1f","_id":"@sfajs/core@1.5.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yJg8BEeACArAVbRkBO1roAm5Y+M3oswNRGi+Dy+fNu5/fNssgO7VKbOnij09JN3uzWcyFmEFEo7ILgLX0NLndA==","shasum":"c722a463bf199e9170378264f086dd25cf8c58d5","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.5.4.tgz","fileCount":184,"unpackedSize":228837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLfHk6mq0phli2H+YHQboyoQbkoU/jgtw9VntR3tVR5QIhAOhp79vfBGzfFav1cJF7FqT8mckctaWbufuXIg0ZXjaI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixwurACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5fxAAmB06Wgp2QunQ/eZ63H0kwLLHfdGH/qmna/5pigt7xFn6WJjb\r\nsxlI47MIiDNcxadVU4l+5jFBKvguNTU8PxKxV1PRbtkAN2s2z1TX8haHSVnm\r\nOFXcexbtM+yc85in1UxI2yAdbqBlVQZt4/p1F51pIRbXCCcx+gtd9jNqJbLd\r\nQgo1YJ5y1WbKesby1K3YD96t1h7me7XsngrmfOqSMpENTmRIPaJOOrPJj5gy\r\nKTC5tOumdRNDch0keGI6bQvPefczIgmPydyMhaelaEjbLKwwjyWlCcaHocuK\r\nmWL9pjz8ANdQPC3t77FNpsvZGJrZrCq2o56PLP9tlSc7A9YNXmJGpMLE2oJx\r\n5Go9BgLYjB1v01OyI7RYcio2ggXblaRldKzgBwaxqQXzL56H6MgjxLrvBuLS\r\nDqnAEjAPjp4NzP304lth/Zvpw6IhOgvt5cLFYPqulXylukDjrEDPWUrO2Wcb\r\nxmt9j5wbtWCo5cVr57QjpVH3BPJz50KA8lEYyuhwlZlarcLYG+/ZKuz9w+VA\r\npNHEdLRMH8HIfPxXx23LwnCIbZgzo5xZHZB8rDPixh9VFRTbmaRxRu+IatAr\r\n0LO6gKmqT61riRQmEopDzEBhzl+mlvsSBYUGSFaPU2PG4Q4jpizqjsnPRGhG\r\nppfbJKrqMTh1dKgDzmnPCwKXcDXraaAH7GU=\r\n=TLGz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.5.4_1657211819388_0.8293051259959252"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.6.0-beta.1":{"name":"@sfajs/core","version":"1.6.0-beta.1","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.4","@types/mime-types":"^2.1.1","@types/node":"^18.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","codecov":"^3.8.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">sfajs - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/sfajs/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@sfajs/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@sfajs/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/vite.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/sfajs/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/sfajs/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/sfajs/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/sfajs/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/sfajs/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 介绍\n\nsfajs 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于 http 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 sfajs 组件，路由、Ioc、视图、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 sfajs 的扩展性更强，你可以按需增加更多其他功能\n\n### 多环境运行\n\nsfajs 既可以运行在 serverless 也可以运行在原生 nodejs 服务、微服务等场景\n\nsfajs 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nsfajs 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless 的 nodejs 框架\n\n## 安装\n\n```\nnpm install @sfajs/core\n```\n\n## 开始使用\n\n请访问 <https://sfajs.com>\n\n## 贡献\n\n请阅读 [Contributing to @sfajs/core](https://github.com/sfajs/core/blob/main/CONTRIBUTING.md)\n\n### 贡献列表\n\n<a href=\"https://github.com/sfajs/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=sfajs/core\" />\n</a>\n\n## License\n\nsfajs is MIT licensed.\n","readmeFilename":"README.md","gitHead":"73c20e8b518bd8cf9599aa5881ce62c58fe8edac","_id":"@sfajs/core@1.6.0-beta.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-W08uBQ8XNCjtlTDhyr4yc3ZavVeCSX//icMDmQhrRIPLCinrOZOeXHwPlkWCG7YDY7vUyUvg0pJa+8uU3j2r3Q==","shasum":"94b5033428f606e5e43ce51f2e48788b6f40f034","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.6.0-beta.1.tgz","fileCount":251,"unpackedSize":929604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGdrhBbu0qES5+gt6VogFNQ02ZxoVLiQ/jERKF95uPVAiEA5hSg8+F9IGWFL5nvsgSd3/W3B8ek+IE0SgXDps+aX6A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyAeRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi9A/9H7Q5a3zYNn04m/CauR8OoHJc8GRNXhcQNgBZCfhyohDU7JJq\r\nZcGwwTfaDbZuUP039JtC/cyp97hnxMToZQvCzXrPZoWWWaRPcJ2y60XpPq4e\r\n00fDz9ewK8T2q0Khbf2YgRb8utKvwOzLB4/RWhlVN8RglRGOuS17xbdI5n5U\r\nko3h52QPyS1miiExNkweN42jqpU4EWiRrcDUJIteVGauGcIDmAIrz4HgMdXI\r\nuOmdPV6glBj+Fsuz5DUJiPvCGutNS4c6SJf70hsjUrma1Cmu3rftxgaUgQeQ\r\nu+rC2TgCQ1tleLvvXZ5VnDvjU1dWZyh8tjY4DLemsYrivhyip6EMKsYPCuGG\r\ngz5o0NWprSDoP3aCs6HAFBRvZB6YjsqyB4VCyJzKXrfulEJhoJVmsczPyijH\r\njAEWvxprB+h6Hp0dkTTZdlRZglL9B8FHYOJ8cUnSQdspgzEArhqwQVknVsw7\r\nAoKuba0qH/HfKehb9dTFXnRw0/DEfxoMvwfj1lQyt+6H8NjZYhv0PgB6GV2r\r\n05jVoFjsdIWlBHU2tgB3wgonBiPomk3Uy7D92KI8V6qTkPoEFXizU3qvTuJn\r\nNUrVkkn3P5i7KkMU5iswdmIwQWYuzhelO/wEfwKDgAQQUa+x2XRYSmwd8sMK\r\nPgLOklbdvqKQy2SSWrRfmSfnlvh0Ck2wuFc=\r\n=s77J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.6.0-beta.1_1657276305388_0.6410849633610729"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.6.0":{"name":"@sfajs/core","version":"1.6.0","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.4","@types/mime-types":"^2.1.1","@types/node":"^18.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","codecov":"^3.8.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"73c20e8b518bd8cf9599aa5881ce62c58fe8edac","_id":"@sfajs/core@1.6.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6tc0Eg0NOPJtf7KE2c75ltl1XWfFA9GCIKIf7SCfwmqP3bO9hO6nYMujATAgvwkA3tC9cavI++AYMjZjmoSubg==","shasum":"e5b22c9971b8e3d38d27bf7c58a9a45ccd5a8951","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.6.0.tgz","fileCount":184,"unpackedSize":229746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8zjPoVwCgLnxQHnIiVGWXQjc6pvylxI5um5K8u6kYUAiEA0wiVlvhuTzXNCBPY7KiE0mrYOLRTyC0dwArAB4CvOzc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyAvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/0xAAipAVj8hCGwc+8nOEeOAWfrOTNkQHG9tbhd9gbDqaXhDIcNMt\r\nDYZmNljB5wuTrzkg37Za4D/Jq7aMfJLI/1qwwztK2s6Ekb1K2lb0pEsUHjnj\r\n8Tm70X0MvMMdxI0uCk2TdjVyoDW2gwKXtUKdBQkimlBtG6P41q2jeu7KX9O+\r\nKeWRbeqHkIN9jnK4B/nVvICrNdmAloFypJ1SfrztHfo+ApFyIFrE0XBXU3d4\r\niKbb4q7RnnI3hLil2xcEUNcPb1GZxw8zsCDhxEE4fPlc0Ucw1ZZX6pXyWYkC\r\nojDFI91wl+q6t0ZSmdbFN1GUHBz7ttXfyWJgwRPm1nDaiZDruBECmCAKSPzY\r\naFSXtWvQPjX20cWZ9MxpXraVed9Ch+GF/2FXOErzpuaTh9cVc89zbamji9Ez\r\npny5YnXXgM7DYS5E2WndAMTjPtzJhrMlyL4ngOqAawp12SHorPtsDBZvpHKS\r\nc9bRiSS9OBLkloj+6647QHObVwtdSazTkuMNXPhUAySzWGGW8D0iOkjh4GEX\r\nHfJV9aLrNibkk7Gp3AdGxDz2c0oUbmsMzsMdS3nKoAfC68dgPYwMGQ5wTRzg\r\nuTnEQJo5XjEolL/t7lKrgDz3Gjz7UGV8LeOaRBdro+bE77agPTyMlHX97SAC\r\nW2ikxq1QCmo7u9JcurorsYj4vNKpWVmi0aU=\r\n=KYb/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.6.0_1657277391086_0.8856633687110544"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"},"1.6.1":{"name":"@sfajs/core","version":"1.6.1","description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"keywords":["sfa","serverless"],"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"main":"dist/index.js","scripts":{"build":"sh scripts/build.sh","publish:beta":"sh scripts/build.sh && npm publish --tag=beta --access=public","test":"npm run build && jest","tests":"sh scripts/tests.sh","lint":"eslint src test --ext .ts"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"http-status-codes":"^2.2.0","mime-types":"^2.1.35"},"devDependencies":{"@types/jest":"^28.1.4","@types/mime-types":"^2.1.1","@types/node":"^18.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","codecov":"^3.8.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.2","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"types":"./dist/index.d.ts","gitHead":"41196b17ef7e29ba22bdc0de5d7b313e139ef4c7","_id":"@sfajs/core@1.6.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WCvyiS0JgcDriDOdRUvVpAT0BLaEYjp4bBzIXKagSkFZtUFEWrvQ1GKqG5b7opb4rycGZpZ/ipnEruPhJn2mDA==","shasum":"211becbea205615af91ea741386b18460080332e","tarball":"https://registry.npmjs.org/@sfajs/core/-/core-1.6.1.tgz","fileCount":184,"unpackedSize":229715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf5nbFCxksA7JC8ia5cilslUJhZkhwfa/Gnu5Bkhn+egIhANOblPsm+RRCJP+dmBA3b+RDMxG8jd90bySOSFXAiQ26"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBqlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJJhAAoHf9L3fKurJv0qS67AX0sdwtjv0mM1+MDfh4MerZ2XgmBHzW\r\n9UPr6nitubXEtrhwLuzT/Pxl1I1dfNstsQPFNNCN3EB43mwqpSP3I8iEel1o\r\nTbDSodFG8eKCJCKU1u7FMK9nrZ7DKnbuprvPcN6N8F2uiF0qnyYpvq0rwEEc\r\nL+s1+kQrqWKNHca+xB/Nqk66NXRjoJZqVWi04uaKRhhUigqZ3ICKqVrXNYa/\r\nofecOnLffDD52tp/0XuZjYWU4HTxJEJfh2JL3P7EQyNkF1s8PAawJZ+2YYIk\r\ny+SkgTdqwdyB5DO2ejLkIvZna3R38u1WVN88B5LEEGfvCslVcdy4/DyC+DGH\r\nXX4+nKU7dBHkEeV/4XsEF6AwNLDWHzezPOLxDu8bu+jBJDlUt6Jb1RHmzln5\r\nIUrbWUkyEE05PAQuXay8zl0cSW1DZEs7+Cl51t0fTR1nOiGKyCJKJC0iN/3h\r\n93nWLr7ZaKNq/R50/byRPE7TI2HzTLXMB5kQEV9teevrI4fEvBNjVrFbi0C3\r\n0JWrbh4u1gCpGqR3kWM7VMtreIgsG2o0Wjs13VZTubBza5BZNEOzcxpa9OjU\r\nPji7kuXIhz+40qfqTQsdIfKScENSNySWQlX7Tph8vXdD8/x9GowohSm3YOpf\r\n+4AQtsVrH2x0auP7MLdnIS0bX96NKBAa5gY=\r\n=mSQF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.6.1_1657281189380_0.9378561009465327"},"_hasShrinkwrap":false,"deprecated":"Use @halsp/core"}},"time":{"created":"2022-03-25T04:53:48.105Z","1.0.0":"2022-03-25T04:53:48.314Z","modified":"2023-03-17T16:46:09.740Z","1.0.1":"2022-03-25T05:40:57.196Z","1.0.2":"2022-03-26T08:28:26.222Z","1.1.0":"2022-03-27T07:40:24.394Z","1.1.1":"2022-03-27T10:44:17.308Z","1.1.2":"2022-03-27T14:32:31.043Z","1.1.3":"2022-03-28T14:08:36.373Z","1.1.4":"2022-04-02T16:06:31.455Z","1.2.0":"2022-04-04T03:42:46.025Z","1.2.1":"2022-04-04T03:52:37.242Z","1.2.2":"2022-04-04T12:38:45.560Z","1.2.3":"2022-04-05T02:14:28.598Z","1.2.4":"2022-04-05T15:18:53.591Z","1.2.5":"2022-04-06T01:36:12.728Z","1.2.6":"2022-04-06T03:05:10.548Z","1.2.7":"2022-04-07T08:19:30.146Z","1.2.8":"2022-04-08T09:16:38.050Z","1.2.9":"2022-04-10T14:54:48.776Z","1.2.10":"2022-04-11T01:41:54.750Z","1.2.11":"2022-04-11T02:06:10.570Z","1.2.12":"2022-04-11T08:31:17.407Z","1.2.13":"2022-04-12T08:09:28.878Z","1.2.14":"2022-04-12T09:11:52.242Z","1.2.15":"2022-04-18T10:10:24.081Z","1.2.16":"2022-04-19T10:10:35.247Z","1.2.17":"2022-04-19T10:14:21.934Z","1.2.18":"2022-04-19T10:59:43.236Z","1.2.19":"2022-04-23T04:22:13.225Z","1.3.0":"2022-04-26T15:52:54.003Z","1.3.1":"2022-04-26T16:22:09.505Z","1.3.2":"2022-04-26T16:48:13.893Z","1.3.3":"2022-05-05T15:01:41.837Z","1.3.4":"2022-05-05T15:15:05.207Z","1.3.5":"2022-05-06T02:09:44.222Z","1.3.6":"2022-05-06T03:05:42.518Z","1.3.7":"2022-05-06T04:29:25.706Z","1.4.0-beta.1":"2022-05-09T12:57:34.662Z","1.3.7-beta.2":"2022-05-09T13:47:46.440Z","1.4.0-beta.2":"2022-05-09T14:03:28.787Z","1.4.0":"2022-05-09T14:49:23.349Z","1.4.1":"2022-05-10T08:48:05.268Z","1.4.2":"2022-05-12T13:29:28.596Z","1.4.3":"2022-06-07T10:13:17.036Z","1.4.4":"2022-06-15T15:23:01.159Z","1.4.5":"2022-06-16T02:39:57.040Z","1.4.6":"2022-06-16T12:42:55.179Z","1.4.7":"2022-06-16T15:41:20.372Z","1.5.0":"2022-06-19T17:25:53.535Z","1.5.1":"2022-06-28T12:01:15.031Z","1.5.2":"2022-06-29T15:52:11.162Z","1.5.3":"2022-07-05T16:46:58.056Z","1.5.4":"2022-07-07T16:36:59.645Z","1.6.0-beta.1":"2022-07-08T10:31:45.602Z","1.6.0":"2022-07-08T10:49:51.337Z","1.6.1":"2022-07-08T11:53:09.634Z"},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://github.com/sfajs/core","keywords":["sfa","serverless"],"repository":{"type":"git","url":"git+https://github.com/sfajs/core.git"},"author":{"name":"hal-wang"},"bugs":{"url":"https://github.com/sfajs/core/issues","email":"support@hal.wang"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://sfajs.com/\" target=\"blank\"><img src=\"https://sfajs.com/images/logo.png\" alt=\"sfajs Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">sfajs - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/sfajs/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@sfajs/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@sfajs/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/vite.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/sfajs/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/sfajs/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/sfajs/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/sfajs/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/sfajs/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 介绍\n\nsfajs 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于 http 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 sfajs 组件，路由、Ioc、视图、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 sfajs 的扩展性更强，你可以按需增加更多其他功能\n\n### 多环境运行\n\nsfajs 既可以运行在 serverless 也可以运行在原生 nodejs 服务、微服务等场景\n\nsfajs 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nsfajs 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless 的 nodejs 框架\n\n## 安装\n\n```\nnpm install @sfajs/core\n```\n\n## 开始使用\n\n请访问 <https://sfajs.com>\n\n## 贡献\n\n请阅读 [Contributing to @sfajs/core](https://github.com/sfajs/core/blob/main/CONTRIBUTING.md)\n\n### 贡献列表\n\n<a href=\"https://github.com/sfajs/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=sfajs/core\" />\n</a>\n\n## License\n\nsfajs is MIT licensed.\n","readmeFilename":"README.md"}