{"_id":"thor-web","_rev":"61-3c9edc05b87d0ec623465e9288870021","name":"thor-web","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"thor-web","version":"1.0.0","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"2547b472e77d08d09519e6d61ddaad4c0fdffef7","_id":"thor-web@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QB1xQphOPzJ2pcg4uoRLQo+9qXjN//efgTMP2GcIVFM8LzyZqODt3zFXgOOjxHX46EcDBTPoEkwO6GHEHkrXQA==","shasum":"53bce1d8db21f3ed5a5c29d2aeca25fd272c835c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.0.tgz","fileCount":14,"unpackedSize":53699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzRfICRA9TVsSAnZWagAALe4P/3PtdIyNja2MJeAClAFJ\ngVuoLo2Mi1TseNkbgY6QcyoDqJCHavV2puXTUEG78OZx2n+TUmo5bpdch5gW\nhZPeOsxZRwivPJ1yxsd01VMsKorop1spyu/ZrqOl2QyXJbhlEECMzwkgkCdl\n2CZRcyUO6wu42b4a9KFTO5Oosxp7UplJ1ojZu47yqBWPaZY868o9UpxxUyVg\n9VEa4u7yTGuLNScc43VgNBbZH+PDCLnxnN8D2sXE9Vvadwhb14S36vjjczbD\ni6YZ+AXPvilGcj02T5Dv+r16d7Rbs6UZQ8kRWzfOjPc/I87FDurC1hAC5eM4\n8xPMawuaC/EDkZQ0R9ah8ReLYXnzlfyE9MR1/ts9qfIb5GtxXN1AzFuMXswD\n+Q7wTIWpnS26OqjVGX+wuwS5N/hrYAPYhXHapxtAeAxSqgpNbrFe3R24RS2A\nAaAKW8BhSwjqThvPdz8H2r5kXaz24oBzlEWGb9+ek3ewMI65u8yCV01U3Vv4\nwQTAOumvAwC+tx+We93tjEt+J5B67FIXNFvxS5wUWuvBfFmKlCZXnG5JxH88\n9QnHiyDBNxD8D7YYWVmlOkd/d3aJxgtsfVrSWFKqqCgolityZZaUFncnXt5/\nulKVLtZ2rvdeKMGoKAtMubkHVZIySuLV2cJr6gMMYuO6T2Q11IvU4xFBMEVf\nli/K\r\n=aGDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFNppVPyrukNc5a7kPHDLUwpe8srDgHdoUWtsE38aiEAiEAoVva1P3O9rd8QtKwHXAfzf3AECWVECJmux8Su1l0870="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.0_1573722055806_0.4184069835106241"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.1":{"name":"thor-web","version":"1.0.1","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"4d62de449df4e77c91b3d62678d21a04381df86c","_id":"thor-web@1.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-cwUo9lMyq2nYAdrfjMKLtjkPMgV2KYT8WEtnBt6pzhtKJJedqh1Jl+fmCu6r0MXd3vi+NObL0nzGCY+IAYgb1g==","shasum":"c04ce9d86b6694b14490247c86bc25d523cb7e48","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.1.tgz","fileCount":14,"unpackedSize":55382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzSXwCRA9TVsSAnZWagAAaIIP/3Vdnuo76d/1IXC5UyPy\nVRmawLfoFdftglYXOS1qSiBA265Cf3f42qpvMxO782/Yz5MKclHH2jacu9f/\nJ0LSSmWFE0ehoRHeIEL9sr+5ZEEXbm2cwmrb6v3D0Ml7JtKcYIbiqOfIfgm6\nbAeaiyUBTwREaO6iJTnWqbMVUGevGDSY1uepeqxwHHkPi9kc/XhId/j8D7by\nc3aFQa8KIoKlfluRgrURxMrvnXjPSPcccjHd5qkWcUDZAlO8KGUNpRfBGU8a\n+X+ZuVkGtPLGmKFOz/kzd9DRgjYYkfEYkBLmfB243Uh+HaHx1SEC9q3FGB+9\nJt0SmXrsCa0CJetWsf7Ez2IWLf5lDf/q+GqM0e6RHRp1tDyYUyMabx3021lw\nBc0U4hiuixftRSZoOvygGx/qAQYTV8LfZ3sPopsdIPoI7H3nQRKyapNfanRi\nhYyJ/jR6zfetcZDtygjb+yPCeCU/JUfe4NAxWofWrdhTxcUgmuY68b6KuId4\nEE+mpo7N5Oyy+lvQ1wZ3h/ZDxSI6kZtCx7nxA/CFVVhg93NiZkglxD4xxqF4\ndSqh01sRklqLh7CHJES4JRLABhnPvgay0GI24EjGrdHEcgWoMfIvGIWildpV\nbdrvVi8J+WRvGYaRPNJsNsEu0xnlPsIkUYXwpPEtLa5gGPvTDr96oW5hHTnd\n6rNS\r\n=ws7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSjFwpHwLk8MnWW3K6xM6r+5MjR1za8S60mapD99E9YAiAI9tMbIrCVI7DIxcWlX3Kq2XVdD4K/LACZTmGCZA6apw=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.1_1573725679797_0.5629345709900946"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.2":{"name":"thor-web","version":"1.0.2","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"2b9a707d641f32861cb75ce0ab45b25c1c90a769","_id":"thor-web@1.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TFrlVZdtSXht760q31l8tcaTRanhfshoJwpRYvlgmmda9BPMColBYQuk+F/gZKxKukMDBdup3bNQaeRtAX/0tw==","shasum":"60ce3fadc3bfd1507fcb2cd6af88d70c7c46e746","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.2.tgz","fileCount":14,"unpackedSize":55548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzTFdCRA9TVsSAnZWagAAPaQP/iY4OcmU0BOy8SsjsRyG\nk+hNXxYpO27nkkwBNWUtGGcz2BURbXOMzs2qI6By9ut+9Hf6q7Beqlsla5ip\n9bDzU7O2Jj/I5thB1rxmcshEkqN4knAqxep39T8Iygxr0iVdD8lljALye3xz\niBedMdxNOEgrPx853lYcNOvsri9LLtgEJCTsPwJ2KxZ95h6xod0y15h6bTzE\nk8uTNAXxxYDCdPd1lnzZaint7a2BybmQvchZWAfqmDEjJQ9fH/cJpxsBZp9P\nDxIWIagV7VCPfCZGN0qaMANSLoGDVdoo86je0I5T7OX+z1fREblMOTj8iyXS\nUcyZkeWEm+k3Filr7lY8H1nN0KuDZ+GShIfSi6RQKNklHSGka7vvY6/VhYa1\nDeJtwsRAs1v9LJPK28KI72cRPnOoNxOzMpc0WVRCQLwJ8xbPzRJxwGlRxsLC\nRUU2j5rMFjOVmOjNUAWF9BwWefnzSmuAiOdiE8psjYsPeoZGZJClUDGE+6fL\nww828uM3knLTuIQl35qnnOmAQKqENlH6est0u2C4nwIkPRPkWf3qrtDdN18s\nUjAiciD/3CLy2vc8IVY0+b+5jEHqt2QOe5MyZpwp2BgOeTVc+Etdd/RQCPMb\n3W/OC+cEAc4woEEV/6Vhe0bCccCvxg9j6xUqgoFMtaAhV8Tf4rISWj0T3/VX\nhnUK\r\n=hb0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD++fiUZY+QT285oxRDSnpmnr2MEFnIaCBadK3QwhByugIgI1pu8b5ZjUuoGmQ/Dd3JU2v4LEPx5/oSVvS/KE3e/Mk="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.2_1573728604765_0.4401057565043518"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.4":{"name":"thor-web","version":"1.0.4","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"154f4b1cd72059bd334eae136635b397271fd08a","_id":"thor-web@1.0.4","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ADxFVsS0JcZx36jwXFnBWSPje1voKgYt2sBgDlL8cEtik+qdUHscJNmpwV9/xSjdDZlhtKf+fca6b3TtOABfSg==","shasum":"734d8c3377d5deb0b932da083df3f80a4c621a9a","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.4.tgz","fileCount":15,"unpackedSize":57283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oFOCRA9TVsSAnZWagAAhS0P/0xTCtaWmdumnP2DPtKa\nA1IdDLMastZyJ3sDVJgAq/Q48eVC8bgj92Rrg1l33RdohZXAZ7g74fM0G7TT\nT3hVYUSGnd8E9iu202+ERoCVkZhh5pd73X7DYQV4sHurzwOUd6oc+rzX3rNZ\nNZQUU2aXR+YaBhBrsHwq59ifuF+i9YW8Ejw6boZMnsQvDmDU1JPWPB9ghZpx\nNddb/sDEXsmO4NBx8Vf9t6pYrU9LzjNH36s6eYT9uYpsEom9M8UJigtnzeOe\nt2bfNsXFyMVEhPCdwau/qbDjq8XdSC5OCni0aBQtUVz1Ez/iTwHfmadxHPHW\nOfSqh2vpf+Jk4x18HYG2vCjqWQNTO8rqowTQCA9yZbCmFHOEYhrMfmlQAA6w\nhEcpPEo4BNv+ZTZmIIw37jRnMunx6E8hWAwczAnPkRK0MDWXU9iX4RC1F2Kh\nRamCbgfBV7XAAK9aVyDs2HnkBoEExQu32XvDl/4xs218f0UbNNVeT81pySgy\nj7U5LSKU9zkgeod5lWJlv+ELCmKEJ8N0J4dWAFcZMM1yvtUVUh0vl/U6UjEO\n0SHm5AkCjyl37oAhwcpvQ4yEUT3cNBb7/N4xBZch4Ga0BSP+KiKJjW6geDGK\nmO7e/C1eLwE0UTOPUXphicivbYaDHbluvMAC2JGJ7b6EZJZWzOwdzPzDLbzM\nY1HF\r\n=XpRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfhQtIUbpAbUouj0LiwviM+uDWTU5OCUWmciV3/H0aggIhALfCPVybbrXaKSnwYi0PUJR8+b6nVlGLb1QFwX+W66tU"}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.4_1574076750130_0.612953265633245"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.5":{"name":"thor-web","version":"1.0.5","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"5cccbbcbd3c5b135780970854ae1a89026b51a3e","_id":"thor-web@1.0.5","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-w+6N1aaOHrhuogw/f6IurtRudgWJFa82Ix9Q7NY0q6qiIDO+fMu1siytw/sk8SFEs2Wu91RM9YT7XxhvJK2DXQ==","shasum":"704a8b3f59123fa522eb775a9edd2a9388d5da51","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.5.tgz","fileCount":15,"unpackedSize":58261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd06i+CRA9TVsSAnZWagAA09YP/RY9FuVCtswN40JFtqUz\nSLhrmgZjBdkzLlGPI9jsFNfb3ix5BIGskQIZ09FXhN8MZ1G79mcPKpztuglh\nadpkQNoOg/x/8GRZpX4R8yXEZC4ymeRE73YU99E31wtZ72XlkEgxj15mMnpq\nncj9txjLwUfTgjZbuJKN+WXJmhRLvjZ+IndLqZuQo2fKZFXIaIRVCZwbtnX5\n0B008UcoKsEhqPTbFiwC0DKhV44dYegQvWpYmgp1gkZ9RQXgjSuXS46bD/cK\nLqcC2mjr+JMcXpqSD28LPwi80nDtzZBIo/4yNv4Ol8ICUpL1SA9rR1RfsGgS\nRM6VFDI/jZbNJ7F7x4HSvz1kg5k1tsc7bJsS3nL6Rz5GoX81GFRHrcN9A4pe\nhtnHv6wrpD7PPbjTW/Ze6T5gw7f4irznULK1qymwyPsaS8ZdDkcb8aEfDbO9\nVDk8ITl8LaMMPZ/SNCvAOr/A7Hi8Xhs4UuUn4W1KC/+7Qf3FxVudMaGvy2wQ\nLkGxaxGstsQsTxklQL8xWUUb3SlZv2062fwA2vNHXvnJrf/zHMMu5J5AaeQR\nc7y4+Oma2UcLyQ7Rg9bUtIFJEI8+81nUZgIKBvMaX+bFs4VeNAhCsktelhX3\nS81sTDoExIBSM11UHF8U19pules+OX+pchLrGpMHYiq2hjIS4jcDJq6trcRe\nGazQ\r\n=MR7I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4VLMIxnPpsg8UguxiwmxgnvVnXE/IChMgqTMOeUorkAiAmu940w6amLp3CO4U2Z623cWSgAZVSgjjv/Kyxkv0kXA=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.5_1574152382238_0.00678136322103895"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.7":{"name":"thor-web","version":"1.0.7","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"f9670ab10f0333145d4fe2529100a6c75c507e78","_id":"thor-web@1.0.7","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-oZzdaT8zaAD1IY6SxKXzVuS8FZJSJ2lBo6ttBPex1bBEgvjYbla6wBLdKjObNtsdUNulACQP8ISlzBbD4FRG9Q==","shasum":"81485808f230dbac7c3a847533b39144829d7e88","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.7.tgz","fileCount":16,"unpackedSize":63656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6hr6CRA9TVsSAnZWagAAduUQAKAwufyTnCERvk6Ny2ud\nupLh1SwkR/TTBxo6TcrBYkDSayC88hgXkJOK9IHBUfyjwdxIsYTOKYItu1Hu\n8m/kLVWsa6/eHHXp7RDawxHRQWN/uugf6S8BtJPZUxdLNEaWUjM4VU+FFwFL\nrycWBYLBvuTvrimbBI59RVDTgfC13ME3mctbMtwszRCYDqD+1PMuI5UDhbTx\nA2usTMuwMkGyx1PDdyqwdhaOIhAmh7Pg/lo7Fz4ts7WThMm2Psd/2IaCDrzz\nMqJf/DS7QZoRhn2ugXBMj0C5SvTbd6dm2TexaNg6YNszqui9vXG8D+O37MUg\nGTQFsl35GeaQfxxrYRDPCv/KPzk7QMarC4kHcaM3yPGsxpT9HfgEpeWop3Ro\nlxNItoJRVbZwFtIB64qRpM8oaNRnXwRDq36x9E40VXtPZhQJ9NIlViV5xTys\nZksc0ai2pA3uGQsK38YnVjrKlLWV0KPRXj6qna9dszDUhaX10M85yrEdpyNj\nj26GZVDEq7pACWXsNlxentIHKh3xja+BHv2gXRLiQKxNxj6QLLMzH5u9J+u/\nFMHdVboW9e1mVxnNxfJTHiU5l2AijZBrEy+tMLyGHP3HOH+BlzA21y+mhtC7\nMGa1BVM5Z0HvLHgBYzTNRGgobRL9K7goYMFWYsckxEkPdkqZNAKsQuw1Dh2F\nDQYW\r\n=lrTb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD96MuhqfW7EArDqbzL4Xc9kv7yDiaNClBf5u+GvlksQIhANHxDlCUZe1GuB+1wEhKqKK0TfAu+x4k/s4jCz+FHVe/"}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.7_1575623418294_0.7156932503969078"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.9":{"name":"thor-web","version":"1.0.9","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"ee7f8b087e9aa17379348ede68ebea67527cfc47","_id":"thor-web@1.0.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-A719K9pRcNVPqcMsXWgrtLE6Bc5pE0Uvb/V7DT0hUIix+bWfpdvXQ0E57R7B/n0zNVs+I7y0C+Nj331l+hg9KQ==","shasum":"da20b28116cc0a65d431893c2b5189de7372cfb0","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.9.tgz","fileCount":17,"unpackedSize":65220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGDugCRA9TVsSAnZWagAAQVgQAJkApbEEeJbvPbZDMYDj\n/OCpvkLE/T/8IQ3Itlw1zsEy+kKdoAs6Sf9lNbww4W5JD5E1fgAdeNWQaIv9\nRSmvxO2E0Wjs/lDcRNj3Wy2rZn2atL6VCzGHLm4Z5egPXYH2ClGQNuTLfYF4\nf4WqjgFDV6Ooi5M3XbPau2Ggkz7joDaA2ny2Y5YU4Y3O/HvQ0RlDzUJ2JUVn\nAxf4aJMGAQi3Vp5ABeIk/L8TnI36NdEeXhQwLAsZ50qExyS2rVUmAGm/AVG3\nM8ere955QyUJlWuWslRVisFWNxUPQBvoEd9Pt9bHq6fQK0hwb43AOftb+iNl\nYlrJHDPFafiPD20/g3V1r1SXl4xmJNkT5u0kLD1UMi7TE62ebhwXcdpYSAa/\n07HPYKl3r1jePaiJH6Fo6zyMVC7oVxRbuK3UaOkAzkL2KkoYOmEaKC+V6Fzq\nflFCdbbTDdcr9vNnw3wchb24ptOrEUBr7MDljqEtlySA2MtNl8iK0xJjcx6r\n/SxBiptpm7mtCZFLtEG+tATx/zC3wAxKPr0EVg1uglPs8nk3B/ktVKB60gM8\noJ1zqKmOVP7gxhAkHfeydhiJjP7+JPTVAySuS01m32RFbOUnyjOFsL0eF2HA\n6vv1/GD1YUCUfbMXGidu6wsQFk5LNXdaTZIDrtnVpV8z4Obje5K0vRAZOsUS\nxRBm\r\n=031B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgWbiGwAGnRniKXnLA3J1mc4DBQbERZDGORSKCQoYO+AiEAwa+XPH3edHJtH4uhZZz+uvaBXxNlTqqjdJWwYIPlPrQ="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.9_1578646432144_0.17431940432322324"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.10":{"name":"thor-web","version":"1.0.10","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv":"^2.3.5","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"ee7f8b087e9aa17379348ede68ebea67527cfc47","_id":"thor-web@1.0.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-wrFuLpaDggHwh3QmZqsCb9Y0k1yJygp8H/O4H9ilpMyb/jrBqMqtbDy/0jzIwzY1rDxPHVFGQ/bo4lZZfTei+g==","shasum":"8dec2b5ff89bcbf72f6794cdde78c9241afba19e","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.10.tgz","fileCount":17,"unpackedSize":67308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLsHCRA9TVsSAnZWagAAt1cP/R1op/werdxVaAJ381av\nIvHApXYF+Qw1Uvjp7ligh9veFgTmYkX8gcpJRq89NDQRLOwQ22c0voR7klqm\nVGdcCzzMmkVaZdA2ndLlLcYyuGGmjJIi6YDAzbMwV/ybgl+trqhZWKmx2hlW\nmJnd42WoDmdryUC/+Y2o+9pd7Ml1KAFuxPfccSpOQTq4Hio41AK2OGPp19fl\nkh/vSE8FmIgvlUGC4LLnI+TY/Mv5+qtlf0A4rkEd+4wNixewuf+3HnPs3mzs\nbxDHwtt8SGZX65lX8gj9jlQUrAHrrX3ads06nU2fe72rebL7RaKZECdOSuGa\nMYayGWug9VY8HRYVCFvRD/DA2/KdHl0qIGXev8GALQ1atmySKbinW5+UZOcF\nIaOykO8rDZRDadDPPEhJskN8Y/rIC3G+tOCf1NX08o+Uf03dXeNdXpQ7gCIA\nMUWnizhZKjDSraxGJh8861DyI6z5KduXt3isU9J63KB6/L046OlNLZsbfLz+\nHrslvRpidMVvHumiubcqHm1IDMJhlM/RDI+fvTvhzgWlz0HV9PqQKXMX4fnv\nwKO/rgh/1MxEHYAomA41hAN/k5NIwBa87TtQNPL3OZqwxtkuBbzNXdVStO8H\nbJ3uStk9ZqIVDx/nqd3OIUv0wibZQwIkB6yKxHUrcrkfUwHc+1QZlOq6G2F4\nn+hW\r\n=4zjB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmcDtlOC6bLndzmL2WGTqCijr+rH99HMGaJWLYolz7oAiEAqki3tupxSvZJVrAD4Pq9voK6JiUHzy3AAbemNf4x/PE="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.10_1578679047448_0.10326732721360066"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.11":{"name":"thor-web","keywords":["web","framework"],"version":"1.0.11","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.5.0","mime":"^2.4.4","thor-tpl":"^1.0.3","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"68629a8b0cf61545f358b41be49cf1a69b329e4c","_id":"thor-web@1.0.11","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-GqC/R7Pv510Wx3Jsm6qlNHS7S9f4EkU4BujTB/X4yAMozL5kPtnL3s3CytsTsVIdLhCzQ5sDpZn+dfuX4+buXA==","shasum":"069232f3949012e73abe7d3c99755238cbf1bb34","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.11.tgz","fileCount":17,"unpackedSize":67455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG/11CRA9TVsSAnZWagAAUI0P+gLe/6KjQf+yuR5bEn/8\n+u0WrPPmvjmhkmpEMKeqKwiv8QJF1cTcgrPGkxI3BeeVGzOA771ODEGZUgFj\nYM0+shbj3qD8hRLHODw1m/HGGonSHaIbrQazofwnpBEl3L9oMt54lrNQVr9j\nBQ7aXEVZQ/aSIK/lcaQSY35GWDLnvbQn7GZlIWF6Vrb7C8ojKDWLiSvqrR8n\n6BffFuK2rgVaIojwd6BlYZuTzPmuJfT6nZTCy2Ig3uKX7ir3nElpGOodl85N\n4I0RMue7zkeJdV1ignuB+svuKU2OulSguwjU85gf8YjGCoXnyVPapBm9Ffop\ngbLtWrEKcX+zCDqoaGGz/PeQ88Ix/2b70WnohBnmrrmuvNODnGorJvwz7taw\n2VqKkCdRQbMZq9ybXU+gD2BopIAoKNHgysyja27Yf3TNWYnW3m3CGh4Adj38\nYQnkcEVqc/IZ2ASZZ7O8TKQM8ERPvj5YyL6bC97GcnisGOB74fRt05VEX6DL\nM49HlLPDwn4ZcYnMT3J88x8QYPUANzQ6yJNU/bTwdhn8DT/idi5vxi7RydPM\nNL0hxvI1i6sVAQMiJlWj6KmcrEarAuY9NPf9j+Ruz5DzWKpqze74eLxJgiti\n0p8reuTkXvDfhtpj3AXnv7226FgJttr+E4eVL+L6HGS4QFpvSL6sLngOt1dB\ns1Jl\r\n=ZMev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1EdHfljLwpsrVCmA17YoES9Al8sM44sEulxGx8s5ClAiAz7Yma9SdOSSgfFL133ro6nUC7dZYw695z8zq3Wso2vg=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.11_1578892661443_0.10522957888857554"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.12":{"name":"thor-web","keywords":["web","framework"],"version":"1.0.12","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.5.0","mime":"^2.4.4","thor-tpl":"^1.0.5","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"9f2ca60f5a83d73ba067c933aff4b5db62eabbd0","_id":"thor-web@1.0.12","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Xe17Ivjx9NBMZTKautenOkD9Hj21pQXhUuASa4y/NvpBvtYUiEFo2ODXQgs36H5mhWvoJ8fJEgLOGyqLtlP5AQ==","shasum":"bf59d9ea9318204c6964ce0edf7ffd6fd91b804a","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.12.tgz","fileCount":17,"unpackedSize":67355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHGJaCRA9TVsSAnZWagAAfJwP/0GmXwuiA8Yof0CV10Op\np4GAEW9WC0IHbSN2i+SfeH4jrscNA3DGyP25diZ7o+cAn+R80zbP4ZP46mgN\nMFgKzAhAFb2i107jEFO+PXqlpxdhEtJvJxmItnbrxVqbqs3pi/8SlFQY6LRb\n8di2s5t5NHcJbAa0EL+SUexaYhjg/ijHj/w+G4M6mhI4kF6FSPS6X6QC7Zl8\ngSwHlV/pcHNVxuxHCrepFbaLvNlQB/VeCYft34bXxjD5f5ySlJgfk1s3uLVX\nBNW6D86n4JxFZndbte9RbFBtU4mbnrQOj218kYzkgu7q7pIDJoka5UYTAD+I\nchfndOdGpAhDtM5lV+QqSgEXcdFYc0W40WH7fegWdiSZ/twOAa64R+cO3ynd\nBBMxhKSQbdhwX9tLfuvWDJAJ4jyZH23FLBXs0F0aKkhZhgpr1juEuNVM306y\ne4bqFEY+j5UY3nPLrTDTVr4LvUq6yH5gRRY/IJKKv2wcXznAOFHpbUPIwnC3\niUOCy7zMw+yxUwNpOJuEvLdeVKWwbB2+mBuaWz4Wtg4xy/Uk9nDqAGah0Qy3\nz7XSKlfbAVd7Cpvm/EScjzvwB0p8qsk2w03OKcQ05+47jm9jQKnQ6U8ZYWL5\nmWADLyNnnBx13wWkRVe86vfgkPz9cKt37ANC6MG5JfMLQOU68Tv3F/SGmh3p\nye08\r\n=oS4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVFEL50y1YUXGEy2vMG3NzPTzrG2HQ4PqUDtXmCVe49QIgcfiVMtvTfL4XyffRs3DumXqa8VvKJ5GBii+W/KBIEw4="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.12_1578918490112_0.8425585897530461"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.13":{"name":"thor-web","keywords":["web","framework"],"version":"1.0.13","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.5.0","mime":"^2.4.4","thor-tpl":"^1.0.5","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"7e3fbe7ee10a3f090565304f87d9eb9f411c1ec0","_id":"thor-web@1.0.13","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-JcUr5vnqHtTiLkygWSLZTDRPCHdcfiuf6LDI7S2szFcrV0+0QugN3JZJ5zSRILJZ0rShRjCEo5b91RCJRJM4yQ==","shasum":"caf7ae30c7a085fc8095de513b63124b0c4f178b","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.13.tgz","fileCount":17,"unpackedSize":67552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZbnCRA9TVsSAnZWagAAS3IP/0mkMILI2U+rhhJm9yoW\n6Y7Fgt+J0YbG42Fk7n5OZxuZ2fObgZig4eFdY8XuAKXW3Hh8/TuD9thJaRjb\nH4xUmHxkOv+ierfqMM8qo4XYo7q+uh/+l9Q+G/fnnsyFR6+/wDjiXrq7YZhj\nrq5tBlOB+8KLioaCAW+3a/TVFlVl4nxEo3Ezs0e39MYLL8jR8w2ZoqIb35Lc\nmOu/1M5HkbEE0Mu0hi6UYVnnwhrM57j5KCTDlDIWgQ/mBDFE74dqSbcS7t91\nsPxO/gJt4Z4M8sfUzM+Leihh7wEBQAvWhkO2Ln7v6NYjm7aITOjxACExMd8/\ncZB9AEt7a86OCEyUalCAzI56bdv7RHuzwsVSeGTuitCmpo+jA4R3NlnTcvll\nSAIKZnMZDSCTcfBZKOY0/DIS6yuGku11hYRAwtksPrjqdV7IJYg1d3ZaLpbb\nlu9BbdYVuo9OaeWuwj8iE/3qmr5dyE2PMU8eNKCGR1ZDFlZCumP+ietvYGz4\n2NXZZbzCNoKfYPHqLIxyUcXE55N57dlUG58oBDqAiP/96uUIEJp/jrv8WuPL\nTf+jtBNGOLzJ6FZ/oq6VbO1Q2L9wxM8qCBpQFmtATQGeO0QtekomKpAZTJhg\nG9adqM2de31ICLSu77gH+lew3AQwntOr7488a9h23qsAHENJ4O/kcgqQKiJw\nElXv\r\n=m/fr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdlWNOjDdoB3IlztIh1T+J0W6r++Wimf5dTi8mAw3khAiEAjBpVH5cLhezuEqwYX6H5luAr6sHO4JJAdxHtOMv04Uk="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.13_1578997478883_0.5679166770124282"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.0.14":{"name":"thor-web","keywords":["web","framework"],"version":"1.0.14","description":"An light weight web framework for node-js.","main":"index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.5.0","mime":"^2.4.4","thor-tpl":"^1.0.5","uuid":"^3.3.3"},"devDependencies":{"eslint":"^6.6.0"},"gitHead":"492897d9f897d8a80871fe89f4b76416079bb4aa","_id":"thor-web@1.0.14","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0m+8e+JAQOai5H/lTzDWn8HCtuwjnO92SGp2WXkI6vcIda8xX/zDlzEzyR9C2DlYxfV2jILrH/EFu3jlMu+74A==","shasum":"8387c485b4d0112c8f87b0846929f383f2f26b0c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.0.14.tgz","fileCount":17,"unpackedSize":70692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIY4+CRA9TVsSAnZWagAAHUYP/2sex2A5+e6WevxP4FVH\nPa6Rp2MnAptpSEo38hcBeIWGyOjumDk2pG0Zd8UBkYFAf8IBKd8YboJJSm2Z\nvjtEB9awjaRYkFGS1qAabmNFyugqZuX3R+wRUQcdmg1psymXrL8323gTXG5p\n3/apMkkMSwGtWkj8dLHf+V++SmGHKozB2Qmi9kkctInnDcjtr+pHgMlSA7Sq\nvkWBkHn830IN7Mbfxyhe5yNHbRKl62bWq9QwmmgRy4BUn+L6bX88+O/waI8a\nzhNuWyul0kNhMYbU0vtT3fQcMZnXl4aFyV7gEJRpd2l+oHijrV8eWeYq9Bf0\n4m/pg2SYOQWyHen+c8fWkBGUjZPyC1KEtGBgz0dDVcEVXuwqqLMbxzIjciuI\nmiTSGctIrOv+0fsiRfqXW+4YN0HxZqj0HaEcvLfZVFAF1IPbWdEfC8L0951D\nCZZgja40x/UvljqqCFzjNA4N3n/UvNEaAB5BAH3Vj4NIDlwJ2Ry+JT+xPfDi\nWpRraWCfOMeDSPqXB9y1Eq8G+kzOhYWiR2KCi6+4Bxe0+4/aenRtpxRskS+i\nCmfJan28z8cSkodXHagwVLptw3XEYfsKNE/3eDFKqHXCYpmpSNcVfuHPViuS\nG6ibVzdJmq/O+nUdUepqqOQRx03fUaMXu9+Z0DopquaXBaw7yiclBsy0r4r/\nW6JP\r\n=vDtz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXViXBRhL+y1xj4DrSe9/NH8PK2PST8df6sCYQ3KkQQAIgG5Sg3rFuIMzHtMXWwuqgaH6SRKCdM8mYn30uB4A5Uyc="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.0.14_1579257406007_0.43467234493743145"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.0":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.0","description":"An light weight web framework for node-js.","main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"c24f2dac0bef4d763cce34855c57983d68b37b50","_id":"thor-web@1.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4WRYEAjMQQIvEVuhLgE39cvaQ2NEMN80Ky8fcVbRoSG43vFc59cJRu9MSa7SUr2ikyj4Z//FHZGdH397PzyP5g==","shasum":"d7cf17dd435f8a2de350ce1e981365b65be2cdef","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.0.tgz","fileCount":18,"unpackedSize":62992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuY4FCRA9TVsSAnZWagAA0RIP/0KnPq1v2RDig9fsCScP\nKSGoNFQUKsMErs/GBRsx167gHlq34Yll0l6YO1lk9iinuqEap9ZKRc3O+U03\nNL/ge697yQY1MTqdgAEiFoFwvr8Wx3H71tiU2swdH0iR+sDH69od3BHtZYmf\njK1ePX5k0BSB2PeMqYH3ZEWkGCSErNgBXFxc7E8DlWwlXMDCmJk9GdrlScTN\n7KwVVXoPJ4Zm7wMgTxDeFpEQBfpngO+OZvL7rMBOl9HzGJ3VA5s8baXsh6SA\nT4Z1DWLe2jstHOGpNIySf05U9DoxZovjQ90DdPjbcfDPNEVvA2R/A+wQ7+6w\nTbof47Oth8kFYH/6qQSRiXtXwTfUdmUqIshSE7yczL7clg53NNATdfOOTi92\nrYGeDQMU0e+fVoANAvG9J6yuXaNFzWl8VEe70E3KS/+9dyl8Grm0JoBXc7bC\nrYEN+Z45eouUyH3MJ3G88QTJPuxaqd4kWU0g2dfttVoyGPYdybBcrBUToqcd\nJWmAKLuKGA/5Fu7FAMlMxtWNBLskxQy9PY/szslyL50Cq5cfdM3fhBi8TMlt\nFtsdga0miEITtPdh0LeBOIRBue7vM8cj2Th3BZinKGc7tBkEbuC0hEIjrpP8\nRG/Zrd886s9M7eSt5eampyP/9HHp8+N9iglZKNy0iSB4KQMRHAMZi3hkTb0a\nDFys\r\n=HE8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFapcqPdeWZM/kWLF4H7GgRHB6eP4ehKx4zcl2WBBslTAiBK6YxhYSmAFYvtQ4jSaO+cyIJtNWOo4zFP4t1rlqbypw=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.0_1589218820845_0.23572765678972152"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.1":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.1","description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"0ab144b61d7591516ad163aceb68197b8d5e9246","_id":"thor-web@1.1.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uCgb5uL2AUzgBFUCkbILdwpilwVpEpQHJFSI8ur1oXyIydMDz79jpUUMVrUl935mBOSoMzdvPppRYRwxrHPk1g==","shasum":"3a86ba33e4c5626a8a0872a113b3a2ee5779544e","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.1.tgz","fileCount":29,"unpackedSize":69374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeus7CCRA9TVsSAnZWagAAOUIP/3ncihvOtmpwIFvczc4W\nuUcDG2z7iN/rYgmG/JhydBvotHkSnCttFeuAnTv2f7Qikh9zquXukUmNB+TE\n8gHqrHeY3KyVaaB+Diy+kf38MB/rm0FVq6uP1rhyVj2NO1Jg3H1iSMXEHYds\nU7hd2WIG02DehDluXx73+SIAOZUiQbB5saU+dtrvAFBeCvdoNmQ8wlRzXkRg\nbjQC4mAzfGoJigkWsM55e2Gdaco+vbgnWcstGHS2+2LKZRCsC3M7mAoi3P/W\nIM+Hc9IXdFQRk7YWtEfIAZy0pd54EfT+wsT7TVxgxd7zt8bHy9SYWIBWa87Z\nm/F6GGK1Eql8v3ROzDJRm1/sIN6MpECjzweCa7cg5+vmZL2wjFb9irSSFvt4\nEEPf/VVupKxlH0fnjVNlK/9vP8fjIypbl8qtxqP5R1FZkmDg40/IInBFscSZ\nA0ad7EwC9E7cxUMhJwdI5utKPKxcvrTe1KXv9nAZYrxDfD5CR/arS7bOrACG\nWwZigyF/c2jLb2U/FAvxkw/y1bpYzeMQ60BBHVvjq7xKVPOpNXMqCu7aObZV\n24hxQ11r7uv5nyhckYrHGVxNEsP6hrkxO14MdASaqfwcg/Sf4o652oJd3qSM\ntKnn4lq537L9AuQGbbb66SaCkplaBdzbdwgdvfKNbzFe5JLuekuxjPPl3juM\nV3VO\r\n=eCiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxXVSGoyWnCWJYSH1A1j1ApqiueumFE+FtUi1SHzMukwIhANWKfaLSkbi5hsDXspjlwsd7r/Haw7saARFL/NmvH91q"}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.1_1589300929595_0.4680546935056116"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.2":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.2","description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"52d3fcac405ee6e6a89e02e6e1a23e80d4d25d2c","_id":"thor-web@1.1.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5oEB75jq5Dv+33rhRtO4Yxfn4Iv3bio7lOlUASMGDcJbGy5SczBJXM/czjJMHlaChDNJfUL/5ivnDfmkeSQ2lA==","shasum":"a6dcf7d09b3e950571d21af9f4370e761d03097c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.2.tgz","fileCount":27,"unpackedSize":68848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeutbiCRA9TVsSAnZWagAAdvUP/2uIPfS/OP5pw8wo+nfV\nZw6jke+cSFJhqWu0J84eEJGMQXZuVLHjoVFqLaKynbmyM2nIllmT0gI/vAtW\nGX5pKS83LMpNX0kY594ZqAYIYTW6raAfMSAYOKJrMS/ysDa6Pzp+FTeHZ2Mf\nc57NCm04gisHhC3EdnnzOPn86OE3O32IRYwKe186/aDNAB7WGy4kZjXw7ybN\nnSLKM83U2A/XBDT0Smy1n883Vc+ygf+88SP+CSbh7MooUzADilfy8mcugh7j\ng1yvlt/pWmhv64nTYQzsVU8BtdQpbDruf+mnp0hw+k62YxsPck4naQwYKXYv\nymT6NZDovJwyNZ912OD5Ml1AEZYxN3egUGC3GE92pDB8/0N8L02h5qrVb0KJ\nAEpFZp/XZ0MqJN4Da70rexhIboTpfDuSV5UwdCCg4RclLxLYoncj3ZCre90A\nrD1wZJvR39yrs1N5OcTQq5dOu1mF4ZLsCej7y28MZCMITAqtDVR+8Zgj2Nqu\nZhpQi0fC8MnCeMbhvvv68rbmL6fS2zqRikSmxqW2PSVD6EZaqMnZYy1cClhC\nQaD9gjDUPP0PBz1d0CeIYS43QOzjlWC2WcHcO82X6/To3e8HrK+M/NxGi9wB\noi+HS7VoKf3fFoBAohLC4AGcl3KpNq2yUbU8Nli/uh5tjBmWen+d4r93q5//\n0WLt\r\n=w42h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPhkT0BPy3mz0q62t3zXb9xay3Te8RBXoGg9zMXGZKigIgVH9RlgLMsD73MTuNc4aPrZQBMhPfzEivy5HMYdh11Hw="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.2_1589303009677_0.8113319939856727"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.3":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.3","description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"58a855558714147790f9792d07c0a09e0150c924","_id":"thor-web@1.1.3","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gxmXhsph0RP2pD49AzZ1SKLOVozt3KY8944ZdqIBI05OFA4H1oNzkIkO0bbpBm+hT02uuCYuRyYudTeModC2Zg==","shasum":"fe5e6bd7b6c83d902043db49036fa61b51d91e6f","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.3.tgz","fileCount":27,"unpackedSize":68936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeutlWCRA9TVsSAnZWagAAFtMQAI/cMzUyU4w0eOtEz4F9\nOvAvSc4W4fi3d67I6yWQnOtkWX6+vniHGrettXq3vZDzzni7tvwUedGLNPCA\nLfzBHS23TQiIGXBCc0ywYmGoT3uNT1miIO0Ij8JxNIBUYk5EObOuGF4CeeyH\nd8YgL0oluXUgBOfykXX935Q0Twfsn9gdLv/bmIA4uDx1ToQ0nsUT+1H4WLp7\ndR/VqLQrYsCHmfeSnYncsZcanso+eMZPAzhclN2CHNvaDMmp84qhXni188ys\n2e/jwEs46mlTWJyysZR3jNwpGZwDdrthLDILKxZH47yrKat4mTR67dvHGQdD\ns2/J5ZnTNpRHXU/obIOWaUjI7LkbAtaV1MIPBKjnXfJo81BRKTjvtI9vBymI\n2NfDWM8SXS0RGmHsk4PBs6RX48Ig4cpS6YrXyixUtvkE84VXaVFakn0auwU6\nCVqf31MWfDgx0HpkiiaIB4+p4jLZMRoE70MsOX0LT1xpedFuX/PWTLCvouP9\neF//Unm6QicaCevMxnL5V5HuRsQ9TDkkyt/q96/EMqdt4zDLaSthTtgyrE2/\nzadrIrPLf09LzW+VaAy9RAQRQnti9q442FJRjtI83n2CLyBoYepA/QJ9e9Yl\nljicR0G8iGearRBCpNsip6LB9bJ9eK+Cwf9C22ppUJz/lZOw1fnK9xoX6D5I\n0LIu\r\n=ggQo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMiL3woEqSJvaaxKDJOIRRxzv677ldKTl3OT7Cw6tDtQIgJC55qsFrfj2jmQKcEzA4HDbZjzOeyjY7iPtQweN0otE="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.3_1589303637944_0.48123835156921"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.4":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.4","description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"838374193609726cd8a71ef1c6f6a7cb244bfb88","_id":"thor-web@1.1.4","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OAfE2N0dn2//+UCUZHFs5R8S2fZLJHxPC9oid4OFWewDy5UCRApsB6ijDtfJuK6FI+iJJiFtAaZaLRB7Ltfq3Q==","shasum":"50e59290f4997f734bbb8bbc9f1940e02fbfeef4","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.4.tgz","fileCount":27,"unpackedSize":68968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeutu0CRA9TVsSAnZWagAAhk8P/2qfFxjvX1Ky86DmfjBW\nUfadvfp1dd30grLcpd+hbrY4K8PM64sPKmu+nTg0uz5qH0J7YRBkivAzAYnJ\nVnpC7HjPnlrhxeDLPPTqSL6JRvaU4SyG2wTCpATbSfIG/2i6VZPmg2Jr1ZFV\nggmwKHrWNOcgzV2tbksK31AJsknBP7PPgss92q2Iqj9YxnVTOceJZoO0ugGJ\nf6mwQS4ped9isCsVNOSWT56JhgYz9alo7JvO4eDdOaaRHIvbH1FwrkDQlIDs\ngNTkfP/KzgxXY3cGiF/mazhFC2Iw/GtRKRQjwZunpgWRbYyKSfn6yUBnESJ1\nibk3GpFX1OKgdf4kTDm2KR7CCHCDduWgy2es6XbS6dBqdQdtTat4nqIIzaih\n4d3QDihnE6DhP3/RLt6el7YiOt3d+bQnLl9YHOnXxxDJhF0JKQgrQ9gHBA8u\n2J0h6O6aY+McPqFe0U+it0QwOxfMG9ogvXEXFdZ0/9XzzGN0OjK52TkZs3L/\nHiLRXizeWxGJ/cIrb/TqxdUfwtkajXOkz2WeHI9w2AZyelASILlwDAbEaEFQ\n3eK6McLkjHl4djlcYw7yZTarzMDK3wznuRCT4+vZ2fWeJo/IRUNO5rlY/lGG\nOPuVhohWMIywFOtFpEZQTZZScYt8LMz4YNlgMQDsrkSjI+PckMt63HH+odj2\nwHJV\r\n=nSCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiwXSADnrVoxBbfMqNRPpkoPEGAEtvf5ux4xYuS9x3oAiB2g0zBznShbKat4uQkoXPGj3HK0OlPfm04a1FXC8QTkA=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.4_1589304244103_0.8013004202017493"},"_hasShrinkwrap":false,"deprecated":"critical bug fixed in v1.1.5"},"1.1.5":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.5","description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"2b43d82e52480053d74dbaeece317e9b4f95c149","_id":"thor-web@1.1.5","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kjvNkPpGwXr69tvBivro6rQn4UInuN70gC0vXu9ABmIZ4bTMMdWNbek8hPaS5fkBz6LuGR7mQPObia16Ex41yw==","shasum":"0fb6987392bad1f4a2d2bd1570c68db4c8f78127","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.5.tgz","fileCount":27,"unpackedSize":68927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeut3iCRA9TVsSAnZWagAApgQQAJOLWd13u6yKJsE8oIxZ\nkEm5tsSylQNxkFLVv7YmE4OFPZCTDGbsf7rz7j4hD39KE4Gkw+pw1nnld7g+\nomN4i4lKwmrCYENGc1uVm9Iy7yIfTXcIB2xS8Avj4DKsbYFWm5sDQNRH4OJ/\n8R5JX+MsuN3NX/7Yh2ehC9YgQAbgHjtKdZ0Z398UXD/FRJvGgKQHTEbNgQLc\n5Czvi8iDYXnGPwUGyHL29FzAuZ3MV9lT+FRF/QvAb+IP35u27PsJikcKydK3\nDrIhvZUmFx+FdGC3XLofbZvAaGLfwlQ39AKk0Pt8la1puTP18UilErB/caoz\nATvCYeSuaPcu37s6HajVvC5CaetrhJVVRTa7eDkyy1ZQ6Yu+jfbdI4KIxlc0\n2mRbSUrw/59XSqnr+9cQ9x8LYz7BmWllMC+De3vPltWMv49MYgTOT8PerAZw\n7NtZvJ4Cci7Xxp3dKyjZzBNtt0BoAsErAhAld3n936WxHsUHpINOPyZ2KDcl\nXLufxYu8wWE9EYJtvGHrYpu+FTlvocSpR4DQrEs35CTl2cOLUHnURTPeVHEl\nbAHrPBcbK/fUQrXYXFNY/2ZvOfy/RfBLle9RpGPAEo5oRWz+6X63wk0QqCJA\nUmKMtUWVIuUne7aRQxovKDWSk7EF+3i8JBA+byvEBeb46YITejMeZWIz/2Kg\n3sbN\r\n=VcJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyg5FL8TcBwo9A4cTPDLss+wma/sIDUoPYVFqG45TGVAIhAKmg9AFsuSVk0LVcsO7X58UnwHALlO721xCJz+56Peau"}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.5_1589304802384_0.8940599371029101"},"_hasShrinkwrap":false},"1.1.6":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.6","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"1e1dcb1706520928f383171bb65befc97a8e1466","_id":"thor-web@1.1.6","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-M73B/FVFsiey1B2FCn4VOQzniLD0aPo+DSWsf580m7WwAOo/U0yO53t8rEUgoI5/Qj8Gfto0BCStlvG6MDJgIw==","shasum":"a0b09d950bab0fb11573838a53cc590e1b6c4a75","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.6.tgz","fileCount":28,"unpackedSize":69911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu6XtCRA9TVsSAnZWagAADHIP/iQ5KYvhgga3/bqHnf/n\n1BoS4g/snDHBVQhnJuomYzMsdegqEzd7NUoqrtA0feOj5BTHiVyaowbdx+Aj\n6hHqQkhZ/uTyAPZtXiceFI9peV4d9pky5IZ05U2sm6f9yLe+aivaSo4Dg90m\nZqsMP5odQDqz4WtxY08Vj/lmV4sVUfPUQ+IB6ZUjs2hR2bYHAVx8i44G1gXa\nPS/MASnT0k0fgsuHcj6cfcB+wGmisDHKvxsA/EAA8swaP+YNav7qDzeboaoG\nk5NkarhwcVmhZRxXw90T4khlCN9qxkdZDrFKM13dFoKiUI0RLEx2h7l3+Acr\nIy/kA2sOg5BMQqRJve6bKO4f58r+HfoGgR0TVXnaevf+gTpx35xka/yc/8WW\nttjQ7ydqorlioCmC4gUFSJLx8IbnmzLW+pMmuAhOETClB5jdn04U7Gu2/8Ao\ny2fA852gMZKgnOHUJVxmfWQA+0i/ORFy2NfE9HqXkK4tvmAuBpxWfCAM3Xj3\nPys/AjeWQvYePWCY2tLJ9rav9lUYYwb1uq9OUBIvcsBFGZE1IMvFRG+XAlza\nU5VYTUFLTLS31QjfruI9/cUogkJ4jlgFRV4KNTunWsuIwVMQr+xshNx0Ufia\niLPppt9dINj6OFrCTg2i4hRzAmYnauvot5lFLegOo60sDPHGl/ss42eLWF9p\norFN\r\n=uW3B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPjCzAGIHBSDK/SulqfXKLY+B9B8XHwbK8U/N/6cGwbgIgUr7rZY3K54xG6mjMiahzwL+2g55ghF9ldKwJIxgl3HA="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.6_1589356012645_0.29187524928936903"},"_hasShrinkwrap":false},"1.1.7":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.7","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-tpl":"^1.0.5","uuid":"^3.4.0"},"devDependencies":{"eslint":"^6.8.0"},"gitHead":"93c5cea8fc728825eb454c9467f133ab20281013","_id":"thor-web@1.1.7","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KiIX9Uim5lLVQaDIEK/w+dwwJb0ewYltmuBpslDpTIdyQSmVnNL+ePuaWlhvxPWotM+5ffm+SUO5g1y3cfeGtQ==","shasum":"de6b235c8a605a083570f1aaed1c74c38cb7ce8a","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.7.tgz","fileCount":29,"unpackedSize":78488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu8/6CRA9TVsSAnZWagAAgbEP/2DaAZUTnz02EGJXvvLO\nE+KF8gJL+HkZB2C10IFwFpKpe1xz0CML1Opwo92wW2hXDbFcKczaOzmp47Gj\nZwQbsxmlrUZDVkBvhw//EKmClvIq69cYFAjYVwIdkBvLUf+9wc0gOh6oqjlL\nixOug8lsxYNB3h+pWvUDvvrsb1Rglkx3ioYiit8g26ZvQciXxi9JCtWMVjx4\naVkKqbu+5/FmFvXHK7d73xJfo4MlmiplgNdvUHHcAjrAaIDPOc/UU1Objiq8\neA4qQAhDZEMHzgZr3ge6BZPbsh3T5UH1aDovzx4BU5FCNT37R07OPeT747Ay\nSBFBQ63168WksQVwQcy4E2dA+mFXGUyEnHYyzuaZJDy8YIv3GlwNG1t5qKmB\ngjOloClTdnYYKR3hevj2oIQ1gpB3Mkotbd/Czrtul8UGHZToJ8L2pP5bQ9+R\neRz1jJCvEV/wt1C6FXoiFSrj67qOBwdvQQ/nGSMxiXOtMBe64LPVbpqCCgdB\nhVLGRa1VBhyOzTLYJO6kVbRtl22SRQLk77ILLiqeMfCbtK6OX7nPwzZSZtnN\nL6x/Qty38zB6EfbYmSxXJMSoqqvvbikzVB8A2afnTpBk40mu5jmwtSPaLBG7\n3hhb1fOv+jPG8SvebU9t9kMSm9RnxmiwinCRwQCUbcaPEey5lpxIkucdFQIQ\nvbVT\r\n=REmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlChxql86oUIcQJRMsQOOtjTkl6dnlrYyFKx2TLzBo5AiBO6vmw1UPdjCaHBADXESWsqghOuJHWXHQgTnBKDrFlcg=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.7_1589366778263_0.9350710399935933"},"_hasShrinkwrap":false},"1.1.9":{"name":"thor-web","keywords":["web","framework"],"version":"1.1.9","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-time":"^1.0.2","thor-tpl":"^1.1.3","thor-validation":"^1.0.1","uuid":"^3.4.0"},"devDependencies":{"eslint":"^7.0.0"},"gitHead":"7d27770495b24c43b2235ba178d2be2575beccdd","_id":"thor-web@1.1.9","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-r8Jw0Lm+DBSKar3uanyUQD7oAkiAd1pL91CcwZ4prG9rlyFhXoll3zs0CnVq8FGlzA1JnUsJupJV/sjRxYNSEQ==","shasum":"fa199df26e50cf8c12dab28d09a17cd4b1680a3e","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.1.9.tgz","fileCount":29,"unpackedSize":65215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew6TsCRA9TVsSAnZWagAAmWkP/3Gzpx9AZevjI+sShDIY\ngvH8ZzW+Hw1LXU/L2m6gLAscjGlcu/mMTkxjbQ2O1Q26ixJpnTYxXrxLaIHq\nhwT7GUkbWj09MxYWEtedRpgaI1PEL1xldlk8Cv1Sa2egCYm2+NVTrBNGYT+a\nXVmZKKkKhHbyK63EQyE8b0nxfbxJKvt6VKyUMmDZSQCXeQP6txip8euyHK2k\nMScr5lt1UQ5ZczXNdI1j+kTwHNP9bn1Ue1PSfOa+TOLTZg7aWlMtjs6GuWkz\nY0BAUTCjmVIEhpvGhxgMb5inzBrnDh9RJdSB5PU/T4Esp8S5nGr0INWcMZpq\nGsdKAtXEXHsS14TkQqT0H2AkIBqYOPru1/Pnza0stDA9M2CIv0F0CBBgSjXv\nd3HGar6lG9beocgx3ST3A9TRozGbiyefvxIbEChbGamrPW6BSwJ5MLKAxrJn\ngXG3jkVzbB4Uh7SiH28sW42tuqcibH5rOhCE2suzSdg539dTMPudJII2hoIC\njK4ZFgdwtcVUPUSEP7CFpiUp6GJZs7vdOKdv25RwqTpUASuOIm0bEPVUcgdw\nKSDjLgK3BiM4Nyh0d4Jh1OKZkpxbpWTf2/efu37Znb7Ihdz0VZWBBCFkjT3z\nwberKeNbzzNDOmUFmKF1XMoAFMnLtrpkQ5fh/lGMElTD5ATN7dcyWUcvwqDz\nH4Wj\r\n=cwAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1Rf7Kxns40zPmSVVJ+CeTt4ELemooBxpfiysek7TjDAiAJaGwFjYvpiNl855hXSvSaDP2xGF9F7bHTvTHz+Ttefw=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.1.9_1589880044318_0.5283337354115636"},"_hasShrinkwrap":false},"1.2.0":{"name":"thor-web","keywords":["web","framework"],"version":"1.2.0","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.1","@types/node":"^13.13.5","@types/uuid":"^7.0.3","iconv-lite":"^0.5.1","mime":"^2.4.5","thor-time":"^1.0.3","thor-tpl":"^1.1.3","thor-validation":"^1.0.1","uuid":"^3.4.0"},"devDependencies":{"eslint":"^7.0.0"},"gitHead":"c2819bb19b96dcb8496d45b4f9541c6a612860f6","_id":"thor-web@1.2.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yBybW7U6+f55zQSyd+mJYX+okF4S9fAvFAZj5/cXXnedraCWvRlJxUCn6OobCyBP5Yu1LlMfBZNihhJWoHAMjA==","shasum":"fb1ae477a336db8f87c4a7005fbc95ae745d6feb","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.2.0.tgz","fileCount":29,"unpackedSize":65962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfInnnCRA9TVsSAnZWagAA+WUP/ibSCCpXJrpGzqSW2nTD\neLUUeev95ur/Jngbjt4zqh/1RanR4Jfg5c8N7+620L3vUPWvWf4H6q4OF4wK\nxC6PRQId2RX0Hp0gYuLrJ0mD/EdNt67IBCncowHnKOb/4WWoX6wQIfYvvbdg\ndLkdEWDxqX1YY/J+kpkhvEId8tY8/Ja1BPyfjwS1liDcQf+PR3rStj4xYFLR\nXYIdNO/yVFYbqznrkyJV5oippDNriZCHMNyjnj7we0AoG4P+N4/1LB/oSYfX\n9kUlfhXzdE6ao7SjCefLofL0wduoYRdYDs9titPlEOu/A85usHO6F4BERK25\ndxZE93HUFoEgXrt+hiN0iTGemS866iRpLjcldt0ArNsEs3/logHmtINmx1PP\nHdaJhF3b1CQlpSUJb4NSyC3imwkzrsjHZKbiDVx1df5gCnYpUyyYkV2+FB37\nAXV8s9TyPnG/Ejrg/2rhPv0qO9RhBmyKf30yUrszOQefKe9ngxRDJGKuGvCf\nWAVs+wa3QhwoNc/8aLr1agqnT/j21uxly5QwDJcwanfVN2SPUoD0RkPNP8Aj\nK5LjYD7yGlTRWP7ix35J7PM7gbmBHZaYwOITLYLQPS2mV9NuZYN9hXeIiD3v\nJ4E88N5pBhjHG116SipYvxfrYzV304GEpWl5tzqjSEEIivbHEJO/Ba3Jkpy9\nYUnS\r\n=oA2z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0tRKoug8C+vMH++Wkm4Fp8TEk14S1IT+p8AxT4cdTBQIgWbyTC0Kwe3aisTUNEbotY3nQ81rrbqt+hayZ9xYaLC4="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.2.0_1596094951022_0.07532999314769606"},"_hasShrinkwrap":false},"1.2.1":{"name":"thor-web","keywords":["web","framework"],"version":"1.2.1","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.cjs"},"main":"./index.js","exports":{".":"./index.js"},"type":"module","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^13.13.30","@types/uuid":"^7.0.4","iconv-lite":"^0.5.2","mime":"^2.4.6","thor-time":"^1.0.3","thor-tpl":"^1.1.3","thor-validation":"^1.0.1","uuid":"^3.4.0"},"devDependencies":{"eslint":"^7.12.1"},"gitHead":"45db1e764e9bc1598bc54f04ee77f1898631f70b","_id":"thor-web@1.2.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-wIBLGAk9ZnD/hjYCjxRCbpd4pHkFaeYbQuw6g4P1xfAXvo24Ol8UJxlVzcNZ30S3OkuA/qSM5cGu/PjvMXPibQ==","shasum":"e0cdbe91adeaa4b41d40d95d731d1504d67b64bc","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.2.1.tgz","fileCount":29,"unpackedSize":66418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/0RCRA9TVsSAnZWagAADl8QAJC3q5QVvtJCIzHFVLcQ\nsn1hdP95B3vaco5en8HcUQR6M/Lo1X4cIrycHtckvrBlwdxkBvOzCBzt/M5z\n7pxmpkslQ6hhV2CNtnvXIKH1Xm5ucep86P0iSJRIS6M1LWRLtZGVk7NFB4Xu\n2T6J4d0gZA3kfbuoKGUIBhJBK90KmtP0CWVyfMWw27PhbR/THRFYX1Y44R9w\n37vYGnE1U0URNmJHfD25Tm40IMzQykl0W6f39PI/auOKAa4qi3t/4AGcr2yO\nZ6ejMEV9vq+1l1htD9wlFAORYYywwV1+S65KV3dRXMCAp5lhcSy2WYpd1zJb\nSvbAzlslBSmWadE9ecjZNq5QWpXHKtOuJbWfDj22ZaLA0UZySFHGsc3hFhd3\nkbTXN3lT12Mi5bIQxkNY9QOvpGsYx04GVlri2MQtDDngvswUCmrFO+OdsBCi\ngLEeLL5TAVBtq+d0DrtP3ZYDffqK/4iS70Zsmu/6RHNhUyGSpc75++em00gZ\nf8ZxdVPnU1n1TrBRVw/vaXEd+qK816nfgKqkU9x0pDEawcAtgLYdhBeEn4T6\nJF1X1NNQRQgI13vE9xcv27YBuSnppL/gog3WJrbL3DTBOJZXy1bPTZtPqrTH\n1RtzvotQSKFqCSr3tN+JwEyHJrvJjlsGDsI6vJ5GIzCf4VzbzYG+W1N0v9dl\nksYD\r\n=zw5p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICh9JKlJLPHsM+0IiJiZhQP4Z6ziekhU7lT0/kPwM7gLAiBPmHJsjqka+r4SB3LBkAQMURWbUjM1dUwPaOJWkIIk/A=="}]},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.2.1_1604058384732_0.5963854929689478"},"_hasShrinkwrap":false},"1.3.0":{"name":"thor-web","keywords":["web","framework"],"version":"1.3.0","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"e9cacbd71b0eb54a7fe90db9991322508f2c3b2e","_id":"thor-web@1.3.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-DcaSWaoWvT3jlNt992lIAlsuGowNhHwWrLmepXZ4W+rtNUDb6+kiMkPAY/sgiOIAFumkL1H5SSkIx0o93Lx4AA==","shasum":"b431d3000dbcc94822b6f9c5c6a70c041dea6560","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.3.0.tgz","fileCount":58,"unpackedSize":202250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsBgmCRA9TVsSAnZWagAAqUwP/09wEhrrxhb7HRe7iF6X\nHbvheqZUrTHoSnxeOPvokWkYOV7Kt96A+LqC3ZZANmRp3yDaWvvSd3bdLFpj\n3LHRxBo3uJ0gpP/2HzmCS9Ub0EiIXlfJ/HObBR/kpQd1i7LaqYwMdC99A7Th\nXVQMTUu5p0KjNUVojm3bag26ON+o1OBsvz/m/axAjnCVbZlMWySwSaBs5IqH\nn4kqL7C8IDD2WpeSYkqmOYcCRaq3zFBtwnGB6pNMSX2qFPQtj+36xIrnVMhl\n6OWQ/zviepUB1uxNzPJtbxk58B/2BsBKdm50S8XToS6WKT+ZLQE9/0tNcIgd\ned0XQPxHrWAy8WI9/hsvS5u8hjfiV3RWIpCqy5IxppQcuNyiBOTFIc4/Olfo\nLDJyoEhWtzHug1ZN+XR7umJ0PU1I2HOA3w/5PHQXdUJR3jeubDtON1cwPHuS\ncvDU53/xyw5PVoAVhJvDdxFFBlE1NDfXGJx99OhhxKTVBO+k85a8oIXQakOU\nOcMR93mIz9gzEJuItHyIymi+DY5JlWKiCYb7Bf2gfSZbNHHgU6tjImj5fCq2\nGCzzgbPiFnrTIZixQbZGW/Oc/N2moeCh/AxDi79wOe18VABvEMZpdwfLFy0F\nPfRXx6riB3fGCBOIelFJzgPlf1uLDCt809xwxFpzTyj2TsJiTmtFZbWihUVn\nI2bD\r\n=RGj6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEioftl21BkrKjseocEDbqnfX2jGZTRc+5GQ743eLRlAiEAqiv2S1fwPzDmTd5ExuPpJmEi3B2RTwMEtvfVTfgkuPo="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.3.0_1605376038039_0.7666426789117606"},"_hasShrinkwrap":false},"1.4.0":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.0","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"a38d5eb85f06884955b893f97d04b4b00446fcd2","_id":"thor-web@1.4.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WLUPZ6dcLIcjVnMhBXvO0cL/aj0fOtH+0c1lgaikMA+aoNM/t0nVWTvrHJf28eJUm6c6X0CnGJCzyEi+IhGmNw==","shasum":"5f0c6a2f0eddee19f3d80c6a016bdc0f0c4fd169","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.0.tgz","fileCount":62,"unpackedSize":223894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxe21CRA9TVsSAnZWagAAl6UP/il7x+kJAkMoy7q0JfEz\nMWBOaV4ixH9C98ykIaVrhMtd2caDRVrj/nOo7AqxirWRYGDQsDx/Nt7LaEKc\n4VuRREtKPCHZA8lHzoYkuX8UM9O/5S//oY9TBbQnph5OK5jlDl0QYxmV6uht\nVYTniyf0wVaXhP85U6JsT2hvC+PrtdXkch2uOVK8+KVKuy0lzUaqrfsDW7QB\noT0lfoUs7IOiBLXv5kJv/eB3H8CG/ZnQZjT5PfO4zq+ChK0qv2hsqKGMPFkY\nMZeOWUl2iZ4yT9wU2Y3yRajdUiCd9EW7ErSVAlz2iiRvMCrW7bG4T1mFnU8t\nIVIUBnIzJvtmek7GVDxPkIEcsyoo/PwMRTHv2qY6EeEGj9ypThVONYh+Jj5N\nbjOqLFh9uWl6GlXj1wbnZyIqZ2O3cBkmmDCGz2ituZYlYcGtLmKUyUEHZzjn\ngTFwObgW0qy2bsN21xJHesXQ8m3K3SKYoBbirHIqpUfIUD3iRPCiX/iHGi6k\nvLsgRUN/eSQzksSrJkJlils0LOAIVVkIL4XFQr9WK6TL/tnp+KSFm8UMmGXf\nk0T1zFOo36/iBAVpYYsXIdu8rpSvkhgdb6aWNqosMuZxoE8G4wt+CrkWB4pQ\nwP6zH7KoRu2VEv8eao61Mw5eEGDtbBqFe2cs4+rLq1wUsnpYiSUHZYfSTOYl\nQpWP\r\n=Sjdr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJMXyy84AxKq66OYZRQNph2HE4kxNRy5EdH9fqUX3RngIgGvcyRNOfSb8oZdGiJ6jh91D3lrZNw2dpWK3dvMPkiXM="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.0_1606806964991_0.43975340079548"},"_hasShrinkwrap":false},"1.4.1":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.1","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"6eeeb2f23991f9326d3af5888416ae40bf0f1cef","_id":"thor-web@1.4.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-p/r8jbPGPhHV5h+Ho6CrQieuAdMPc965s/eHOIc/U8fAQO7SNyxUSFXnXKtIxm86J+FLDlvcYYWibdjgCT/Rvw==","shasum":"80683e18b89709177cf2bd8c65be700110a32232","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.1.tgz","fileCount":62,"unpackedSize":225456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKHuCRA9TVsSAnZWagAA3MsP/iKM7PDHgLztPygtFro5\n++Tnav0YN6Ni48iyh/5Pw/jOmJMY6HP3YnIbaHmP+ipWbO/dcZjl6lEh0zhx\nVmz4oTemQ+JMR6OiA7irZPabyjxnxfQc1TjEugOqsQLrR7EEPoor8Be4rEoj\n8v0lqBbZa3HNZGLbDQekemglZiMWEeLH293uEjGxyzIk42zg0QbHauEwORQn\nl23oMfFryXNFJyAgNSe2uZbTTYb8pC8pQKoQPB7Dr+a85hmp0srq/YLsJqzX\nfxhGxwYqLcqA+42uJ9pMAFY+/NZJO1CFH9rhz6akgXj2U9YRfLSFnu5bisB8\nlXBP7tnqyhuXqqGMMr1ytBayifnvvWWIeezNsOH7pAMpzqPOKwBvG2EwHSFa\nHW+1NZFJDK5s/9CNYIBrdHFWpmw2j0FTRUifB081YQz6+7S5ItXF17zecolB\nPMaQ3qkowIlnqRJeSDqvprHAkgeSorNdgXpGeJwc1naM/CM4FZKmyCyIgOW8\nnET0KfBnnmiZXKvW6RG4V5Gv8t4qd8znF+uJSo0S/njloNRPRMRyk5NTXwZG\nKybkTsP/Oz4RRCdxSDnuMRZ/LV4KyMMfbSRazpRvfAlalFZdeCwZ2BW7sgLk\nwrDsFt6KtD6aTY6Hp38PNXrplxlVN5rtpO4NZYc9Jw6NXfz6Rc0VHI1O16fA\nRtCQ\r\n=fwTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn1yNwbB+peQxkhmGvP3i/EkRHRcxS7cfcUDd+GzfzEAiA+5OkT6auZJZ30uvBTY6gT5cHthezB+qYHxlSn5aJybg=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.1_1606984173836_0.34544221287756005"},"_hasShrinkwrap":false},"1.4.2":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.2","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"148e96c5a2a9cee98ef0bcc0d49dca3d080ea1c6","_id":"thor-web@1.4.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-C5HTR+k3QyAgI8uIqjTPEOroJHozbu2lly9Z18HLPsHKdLzRiBlp6M9/82megupND/KkTN31atmVPhqnEd9w0A==","shasum":"2553791636611a99544b1526513aebb36ca28872","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.2.tgz","fileCount":62,"unpackedSize":225770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1FHdCRA9TVsSAnZWagAAs8MQAIo+5fnb7kvoMF1B5/Jx\nj5P4VATelCB936N/cHQ9+gquqBvJKDqz4gBy+qePAIcd4IA7+jWunVllPPsb\nhMp6dOxv0/O2s7Jxk7xBw3+EgWsFB/o6rzWJA+z1WfGhAUNzXpRzmC0RwIdt\n+yVtTZhZLx/p1WO1CCmQTBkvEmPL3UrQMCxVnGnmPM4WYeGu8YjPqFlSM0ct\njKzbeRGJAaoWrWXir556nRJ3J7CP9JqLTx0gsbkFDR3vjgrhLmePmAH9Iujf\nRd6N4yL6U0yFQbHlVWp1HAlyB3jnXm6my17vWAHwT5njN6LqAeV1bnlG0u2Q\ncpko36PCTHsOjph2RL/z5BcUQOqxz076OYe1Ibn+Y8ic+UCZPc9KvuZWCvVV\np2J1vb/IxWQOqFOeJmY3kF5d4fgas/ToFGkO7TsYllgPpeTLIuUAQzdXpjRa\nu7p1DOxe0cnjkclo1+sLmHsjEuelOY1OiCyrPf9aAoXVYxi45k4i7Bm0uWTw\n/mhI+izMhIZko/ksA7/66RZY1fdxpwpex7PGtaZrlASO2kNigyMLaCPDbSDk\nadslznlkFh0CgaLLo3ZXw7gfxB9oEaiG/cG+6u9wqPVfCy3CADDBf8AXOq8d\n3lt1bvvati8bfI9pNd81YDiIrc0p4IGmeH93MocsKdJMRNmdAcHtsMTaZPVH\noJAV\r\n=nUH6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsly5/jj1TBBg23YeIV9niyxZb8XBQIzALcDYVD3xz6AiEA0GQwiaKRHM7obQ/QYCZwqiwCbOQuDE1KD+HQc8CmGvA="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.2_1607750109127_0.2637965769652666"},"_hasShrinkwrap":false},"1.4.3":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.3","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"c0f53a74f373dfe96edc18ff101e18dc7b56737a","_id":"thor-web@1.4.3","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TlPpg/b+ZZwv87SbZsmcebDOtM+YaYr/WRGq/zRA3mvytR0fiLNVuLYmsPwutFgdeLa3q1d0tUSEtizZDdk1hQ==","shasum":"c436b4cad4f1b36779dc92bcd0653fe2882d0bdd","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.3.tgz","fileCount":62,"unpackedSize":227433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3OmQCRA9TVsSAnZWagAAs6AP/A0wbqDRb78YHvUgCHMl\nBf2FO++wNApRdeHlh/YKLuMpSVIkBEHDJ02xdTGhCIfQuPuP4xYURYrvnKAf\n3J7aZP4rK++IjheW4G00rzdfwaBk/7POoNHZg7L1VvX7wKftDpUfoMlNlggb\n8FzSZexEROiKCSgEDUrlKdwbyXT81ysQU/TibulaOVNsuMLgny6XrFnFf252\nOkzvSqZrUoPk9ncpsWvXxRCa8lrrzqL9IYAAfXHdsAc0FnU1RGcMIW4sZCbx\nTGXcyuIffytgyWh+eHBvy2UpPecu13L6nIbNSbTFq5Rq2Z/5ZZpSx9qiANtg\nSrSXfSWFwy5ZFfQUNwoBTIG3OKRK2lB3ctMEyp8weeNUob9r56zpyehBSICd\nqYLWB0yI18PZhelSNaWH1HoMTpVUEEyvP31zn63CqRcmuTSqcRa2iCnnt0ss\nx6zp3JEDs/BF1ZcNmCZv1erK7thxTag/bCiaSi7PeMTzFXCxCZUWLuZFHU84\nF+dFlxcN4SnTQcgzulYtcttr0cm0R2ToHZJ6FVybpcI/ZDCgNcjFS5VCZEhy\nzO/MWnCq6nS2OKidEUgAlrcEojd6YJxdbODGXL8Msoe9bY9sxSZ0CVd1S/QY\n8xsK0GcOOQaZCaQdfg3h/XjOwolD+0C1Ld1L9sisoZ8Rhh5+t/eNn1wduK8F\nqkrT\r\n=tT0C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM/9nt4P7wpzqPr4GBshGMuEPCaBcR3Pdjr0e+yUjIqAiBOeRrAUEZLocmTDrWC6ZzdMeZoeJa6bCT7iNwrHCqjFg=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.3_1608313231558_0.3553862604166853"},"_hasShrinkwrap":false},"1.4.4":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.4","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^7.0.4","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^3.4.0","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"a10d2cb319ed6daaa304d41a067c5910dae97317","_id":"thor-web@1.4.4","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NMtRBiKFHi8igkePbL8KJ0sYmBvHm28RJl41tL0TyYUVEIxglFwCbZcgXNi1/qb23ZcVNuMTxRnFNT9iYBogkQ==","shasum":"12d18d0978df279cdbe509a76ba99727f32e541a","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.4.tgz","fileCount":62,"unpackedSize":227940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GDKCRA9TVsSAnZWagAArDEP/A6808lTRkcvAiLpYGKu\nrOTKB+WUPUlsKLgRn/rTq33p+0UZmF7rMU9eYLlrArC1LaOGgQelmV2PJK17\nrSYwc/EkvD/QQhkg36KMVLC/HDLT8Ytu2VLy7uvOqFYXCmb2Xvvdi9ezFzGN\n4pJRZXWRxuboRqEqleQsAbEr4jE10mFS8G8XDFyRU+IMMAntJimeaVBrmG0X\nriYIahf+65laBwSWt1Qzc3f9agLHIiDQhf5C+MedSF2BAMEFlcwqgG3bsyMN\nAKZNi2+pL95LqABbrKtJ+eSKzjZ9mM3kkA6iyrShRAdi/tIwgY9I0kR/CIw0\nWx/18zu0UOQFYBTXBc0EuHr0nXu62pTtL1E4BDn68Ocs8OrYQVUf4guqFfFu\nMkGlNdsrenV7zeD1//vIeSjhTRvu4dP2ER0jleaeZAcW5BvmJ206JY+hwFS1\nza4NE8qFXmwvm2zi4bMrB2kdTIYlRM3oYPJTOrZZtWrPBeYJ7mHeK6uWQUzm\nWa/gHQXRryPr/kJZVftubxB09WK5D6QY+S+R+MCNLyXGmktReVdcU9iNyxhd\nfPZbmx9glz/6fbfSdmicogzX8JiornafwjlQJ3H1kNlDkBr4p/h2mb7A1eMt\nTxCEGH7cVCQxKUUNhA666lJ9NtifONTSSxV3gGpSqRZofmxLbijX9UD0ct6H\nBXfr\r\n=SyI2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyL83uE/XNAVghyapv9e+iqtzFhFodeySZQYMlc/04YAiEA91C52D6R0CLTyR1ZrFhU7/lrCDbMfhq1dk0G74jLw6I="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.4_1624269002101_0.39349297714481235"},"_hasShrinkwrap":false},"1.4.8":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.8","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^8.3.2","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"e12a94d15770b9a4f056dd3a6e49e22863217f74","_id":"thor-web@1.4.8","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ATKfWRVLZmeLO0LZQvKPa0H1BbKptQ378fEPdxPS0r45dgIL+g3eJ/MWkuHoaNCbOWxBzTwByjO9v1qk7suu2w==","shasum":"e452b9df35df0ea3df4930162eb39178ba46112b","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.8.tgz","fileCount":62,"unpackedSize":231794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5tJJCRA9TVsSAnZWagAAjEUP/0nBEa96EV/1jS6NlyfC\nyRgLXcCXuNJEDFOtqyknxnZQX11Ve/JRSc5oxxR8/kPJy28GyMmHthQ3bT5x\nSEx9TYaFvM4lLmeB+NUqgFaUo1ko5AKxt7XZHFBopm0oGaujQlQDnZQYqXBh\nFF31egfg0iNoSofWb3OlrMPfGTaOibuMToh9mHfeFOJj2trHVSqivi7TSWds\nnDFSlmtfmY61CxxOFobuzAM5Z/IfbDiHLhg0czxa8hwMDq7Ywd6U1A9y8RJB\n1e0yQrwLKnUEx9pslqQN8wkybKIdxGmAEf+fMAudsmyTknT34xfGb9+utMe6\ndLX5g9/LSKFof1PD8XareeEgteqFT3YvRdnaawt2/CdspePC9JtmkhGkZx6J\nGt2vxEK03lr/5k+QOH/6Q4z6rfBf2AD/Clpfm7TRtcUpKVrlHHHuoERWXCXU\nujaDjyFvnfcbgPPjNYyxiwA36Ay0TGNYeFNCm85zW16PJJllL64c1BE+BFeO\nGGBoOtZvf1JQp1hmhD84G5mAOg4sOAoKxgKMSdTgeK2egZ43nKOXJPYeUMb2\nuH2UA551e9CsVkgjmhzz9cq0Kk+c32UKVh5O/qC1exOfTufb+7MfE35fb61i\nVSPFEKjYmeDoaP+Dr8W097smCFiXA4dLmYTY0qLWpEGwTVHkDfFNDBWUsCUI\nyl8O\r\n=533P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAmIuvPFjfalBtUTxUXT5nUrOxpYbZk33AY0z8lApcXAiBxJ75qvso/8No7uTf76a2JEDcLVuNNc/bjTyF6a1qGFg=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.8_1625739848647_0.12132627786490713"},"_hasShrinkwrap":false},"1.4.9":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.9","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^8.3.2","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"3d2c3e89814a604fc01feacbf8e30afdad1571f7","_id":"thor-web@1.4.9","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RcTVa1kYk2xcru9N72o6U25BSSjJdnv7LONs6CRGC8J7pBzz/hUwcMpYnDEG9tOlTW09Mmzhl9mgH2b9xobh1g==","shasum":"88ea5308b3ee1f3f330b6948f2615451a394680e","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.9.tgz","fileCount":62,"unpackedSize":233516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7q0vCRA9TVsSAnZWagAA1pQP/0Pq4UMjdP0bDk11NJWy\nvEOZTqukvXbkt0aAsH5Zn6amtjknZHCjY9slOOgQWfWkTkH7Nionvq/ZvQHy\n/OEGtYrjrAs0z1+0QTSa7dHaJCjFc6r1C+XF+30AGi/Yww3UGmWo48OmObYf\nlFPmeqFXwcvT3BhhRWRB30KwRMPEMsCT0d4ZEKvbj9MkJt6ymacM2+9jxqVQ\nip6o1ui/pL/sWco1lPNa11TmZ16hUeRp4BJPEiy1id7XON3/B0Kl75zyVzoj\nIkn4KeCRJq7jIL2Sy9HZG7GISfOdy37wfujTKR7V3tdBzXoNXUjsF8diqO5G\nIJr3m+I5JBa3k8WaVBFhfbbLXwXarCcwXbcurijBGrdNa3Re8P12xnSJssK1\nmJlyaFzbVFDGgLRaI2E+cdWdpLTIhEr6US9aRhkD4OHC8NdV0IoOJbFyV39g\nHF2kQJKrRIfuLgqOLzuYjwbaN7bkJsYD7VBntbZLVPVADC4Uwp2HUJr46nzV\nm7SVPSUc7NOBRNpPJJawoomkHKLksa8d1x8BBw3uuNUJKCgN/bOXKyvUmzA3\nFbJzoQ9YELPWmLkSNLOCet26qwzs1vVhJp/YJALsEE/6dj/MimBgppSbj98a\nYUAc/N2P/Pdw2gZSqm5e6KUNGxtrqy3tFPYdQd0Vr06/qmjfDK3s0Te/gPPN\npAw4\r\n=t6U9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMumJ0UNT2xrlnicd57jw1Lme022MOV6yE3WyOuum9RAiEAhmW7oXj08HYCULszZIJeHYRGjW5wNYkhsH+vLauOE1A="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.9_1626254639183_0.8482830604414648"},"_hasShrinkwrap":false},"1.4.10":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.10","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@types/websocket":"^1.0.1","iconv-lite":"^0.6.2","mime":"^2.4.6","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^8.3.2","websocket":"^1.0.32"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"c33c6a5cd664bac53133208ac91a5ab419cbab00","_id":"thor-web@1.4.10","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-swdvZ/9NFhSYEcwuhuYFjHiDptxYihV4AIPcK9ywfE3+W9c+ItlGduGWHhauewrdPyG0usEZBdUC8tnW1DC1Ug==","shasum":"38978922592683de7d1a45dd821d60976b0ed4ab","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.10.tgz","fileCount":62,"unpackedSize":234355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCgeVCRA9TVsSAnZWagAA7zAP/2XEpvYbd92hGeSL5cD0\nu9leIHke0MiFXP269byFzebE3TTxO68CjUdniqRm0DaJBvkRMERIAk5spAP7\nIvvM4BmrwdTKZJ0Q9uVRuQRlU2hlimRmB0JMcrd7yHM57dy6Fjmqtc3XzEmo\nK9ad9S29tatybo6BtwvLCMJuiBilg+BmoTNnZam8HAyERj3eUn/nx6iZKn5i\nINahG9vqcCb1dQNlcsJdzs4xEATKonkH7aB+Svk2gYxV5LOnSYbeQXk6nzfd\nESxKeQVr6tIaQamVg2NsfWsSW0CNcY52y6S08oFCZPPGy07CPu4nEAEh7lyT\nTJDZKg5VxE5ysgkmYwZ83SRvzWJuf953dPW1WWpdCEGK2doNkJzco00x+PYZ\nqy1bPpxujiG+rw+2VHp6k/y+ulQJ3L+P8si7iZH7KYDMCH9Q/0zst6dn2LJg\nheHXhuMowjE2cdKh/u4/FzwCWS1lX8d2I0/PR/4NHZ6Vwha21qeO2l98MhJ9\nPpDz3IxGDAvb17w5cK+JVOz9dVghEPcRzzuGurzxugv/AAB6HmCAk1a4Krf1\n2boOaJP+MdCjdHL2Un5vW1SZ7PlGq7FcQan6PYBaljFbtgwyJoDApYCuDbNS\nz/GKM7ZNM8nCkDNgWoNZldd2oSjomcFAGoEoFrjF4pzNxyEJuzLelv3SexOn\n8Lyt\r\n=CGB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI5JPSM/iFBAXqkKU5ACh8aKf3LgQCZyi/iJMq+WTtfQIgEle0YEihVy0rDpVp9quOQBnFKiaC9YwVVAFhucX8Gm8="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.10_1628047252958_0.45552219954175377"},"_hasShrinkwrap":false},"1.4.11":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.11","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@types/websocket":"^1.0.4","iconv-lite":"^0.6.3","mime":"^2.5.2","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.3","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"274877bb87680e9641b82180910060cca165281b","_id":"thor-web@1.4.11","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-k2PLW0tCBa9laB9TyuAOaoUjb92UeSraZ14aiLIN1FIrMyBJ2L+Q+3GJBpVK74iHQsPSviEYLcf94w2nTLJp3g==","shasum":"7cfa143b9f8d7012d8722d984994939694782b37","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.11.tgz","fileCount":62,"unpackedSize":241384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFSumCRA9TVsSAnZWagAAhdYP/j8UlcUHAehecnuNT6LD\n8Lsp3HZqb0lEodc+OTjU1f+XxhBAWaxp527xIJA6JavorU8rrsdHMEjSGGKd\nAFhAa0LJD44o/kCp7QxChWekAmBzjtGiYFPWrk0F8rc3JTV++mLscEaqBqL8\njuTeTyRKF7e2+2YGEslz/JPJCjHM6Jx5vi4mJ/7XGfEbcoHVcxvHogzPDuZG\n4KnamZgKefFKLwQUb2MZIsuxJj6eERmZVNTxJIEoalUEwrpDqNKS6pT0KNI4\nDHhueRIxWkjMcdxeCTdYh/OHVp08chZZmj7ixiBoj5cNeDoNP3PwBRd4xOFf\nqB2pcZMPzeCM3M8cVm6+015+j7Hbj4T0WVc1CdWLnMQPv20U8Q5xU6skC9/F\nPTsKzX+e4ysFxZTzxHec87snKFJGQJy6bWT3vDhz4C1W3v5EDahSAdPzYofH\nlguB1FqrN4MaVSWz/ILp/fnmFhaDE5OTjs8VDYcwjH7X527/bfnsH+kgeXKg\n1A4JunGM8ak9pKcytK5U4m4ojbBe2BJ4kSQ3MmO7fHGcUr+og9m/KpNZVsFy\nGVd8NooEj9WLYs4ZxkP0NjnaKpoCc/opegiPXmxgLgO7uY0UgYFXaryJvSqs\n8kvmU6VY02SLIR+Y302LtvAw0efODCT01Tv22Ufg1Fw1oKsT6idTDGdpJyLK\nHYnL\r\n=ws1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElBd1WfqTOisn0lzmJ40e+zFSFcN4oGXnOSrZdpiuhOAiEAjYKn1DnuaWTYh44dzIjmMEYiOuxHByQA2GCsK0JSP9k="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.11_1628777382722_0.0998256346315709"},"_hasShrinkwrap":false},"1.4.13":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.13","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^2.5.2","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.5","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@types/websocket":"^1.0.4","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","prettier":"^2.0.5","typescript":"^4.0.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"a1f3211ee2ab0281de4c10334db98596ad061bc6","_id":"thor-web@1.4.13","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CoEnTiwoHS/KOp+V1umP70yNVZ/sRtoA7ltr2z+o6v0mb+cR3jfLzVy/ao7anmwdt+kwxcgbGEMCAZejEkToLw==","shasum":"b0b0defb59871748242367f82726d588961f5b20","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.13.tgz","fileCount":62,"unpackedSize":241747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh29xUCRA9TVsSAnZWagAAhj4QAJX0qcXF10qF0ppEjo/J\n0LhTECjCwsAKoSiPt9uZ+2AzOgbfWDiWdk/M9VF7AAvkVBK4rSczLLlTsQc1\ngmzVuBXjoRrEywOzxIeByznvcaxaQ0wBVcpq0i+xDjKyo/6aO5HxyTT9F85M\nWb7/wBmxJNU+HKUXsjJbyjLnqp9xtGrcbmrO6ou2S101B0KRRXd+a5QTEDh0\nvor5mJTz8hYF4Hp7arWp4rkeDmuPg3cZ4FWi07FScU4ZvtFCagz16xgPP0DD\nEIrbS61R/5t6t3aH9JDV9gy/AOrXstXAez02f5fkbOIXce0bqI9UxjSCMnrh\nC0rjPa2XB6p43g8ek/iP1VT3RcxH7A3uqXKJQIccpOe17U1t9iFSMpRaTAGc\nfijfOpdowEigQJ/qKANb6YgdcgvcyGgsBBPkqV5nmU680i5rt7KasJQoXHtk\nKS97bHPA2pcFya5K+Gu7hzsj+3r07J/aERgQ+yU3ccc4RriNaQs1fWhDhoTE\nX1YByhcsPNAxVS7cQEgtobIkt1BXPtX9Re5RoIQkaR0zNiWh1VzHOe0iSPzO\nHsCwMEPW6CQzgMwrOqjPO+bKdy1zCMs9s+bVGIMEt5p1fuevXHktQ2Oyr7iJ\n9Zqh+qLAqGLPoxFd3W5o9ki7MASnLO7QtHMEAczBaVB1FPPtC2KU0bk9Usdo\naOFT\r\n=7X7H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD42He+ITbjMDF7D1Uwp9BPues5ghFaBh5NA4DYKxyDmAIgHgvGN7XMtWkLCA9CWk9OVrxtD+u7MP6AMAYeui63x3Y="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.13_1634705393724_0.9490251189535486"},"_hasShrinkwrap":false},"1.4.14":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.14","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.6","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","typescript":"^4.5.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"ce19106748e80b431e69ef6caa9354349a849a1d","_id":"thor-web@1.4.14","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-d1xsCAx45DycSQBbMnHqWonsvYMHX9kvoVLDTeUEI8h2KeFg9jg8YXzdPCisNbwMKvbbI+/IYjpDh63auom3Kg==","shasum":"f4d4e7631421c0978573a2a14b91fe38d2fda64c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.14.tgz","fileCount":62,"unpackedSize":242320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEMbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp39A/8CcaUKdquPkqD8WgDovR4nEKNMAyXX1Ht9LPXexZxbElALbsA\r\noR9CT3AeveZ7IHQ1J174Cer+FLi4NxAtqCwmYjaoZcpbq4sf6JLozO2ZQz62\r\nH1N2FQK4utu0ypc9EAhEqzzhrcvceqO6Z370iFAeOhSoZorLYYDh4g3j4P5V\r\njyWE7dyg1gtKxd56ftSjY0SJfipPc5L8SdcjPsTjVsH/6xX3VwVgvNc1U6GG\r\nbISSHVvAHQ3q5Uv4prkOXyJhcaekwzsxGYKa0sRcag9KabHonvBu1vH+fSsk\r\nf/4X3/zOKH6ICziwOvsjq2Ury40J4DH+M2AwYTCkBfT9TNHzdpxe+859eQFj\r\ncCG2MsWaatILiVXrtdGYDDS/U2o2JsiCjg+cr1Z+seCJRT3UKaWJBJ7Y2oKj\r\nH/O/dGrTKjVEtiaMSebKfDPQ2quCxr76drFVcUngXpbe+rhNSEmo8IwIjKnJ\r\nStZZHyOGQLjSdejKzTR9mdNs9rwMWZr7X+eD91jJo8i8OZKSisVXQStfH18h\r\n3WyDVtfL+QvS9UMst9Ngs9JfCbwuiENXURu5KjafFJ5bx1SqlFKugViTEpS0\r\nqda1FPHX7fmRBR35wO7NaUT0PfA/BFoNbSodKOZxoPyBPm5UmcDl+FgreoAh\r\nQL6RKzcYkCuxyn+bTzcMJzFGbv/Ckw28Mnw=\r\n=zn2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIB5rqDNB3LfD4Ocs7l6v05qeDGVRYaatgP5sVJnvIBAiEAjzAyd+De61lc7XivpVn4IJ302PpLe2+K/cY6hXSLdSA="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.14_1645266672886_0.11962701437403678"},"_hasShrinkwrap":false},"1.4.15":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.15","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.6","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","typescript":"^4.5.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"5a048fbbb04e8cd699809b0e4c00c96a6b5da844","_id":"thor-web@1.4.15","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9F6WX+iIVMJqqe46SeXrjFjmNZtjNkH9yimsYdE+NFEPmZDlSM9Lv30g5xrsSnMrabLuOEB7kDZ0mzU4lWVLnA==","shasum":"f6e882e63910a7956fc1d9bd75654af7c972e7f1","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.15.tgz","fileCount":62,"unpackedSize":248768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFI9SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo6g//YgF/JfjtgICVWDmn80CeqncFcy8EocSK5PF3J1PrLFoEG58F\r\nOPZVgFkvz6cDVTF3qggs0k2QsMEmHUG48YJKdrOs6GkPPlknn2STxkr8M+oe\r\neklaND8GX5aYJcDDHGAxyhwfuMCobL/H8E95eHW7h6AK9I8HqDzb4bsigYlS\r\nwg2dB1hZ64CQ4mlc5l0t2X5258/EcVLX+QiSSXFqegYSb3m0THILdi6G10z0\r\nKAiv+FT1p8RBk+oBS+hYfDr8sIE5yZUSXjLe8T+FXqiwanRW4EM/aeINQ93g\r\nhKt5fRLzsglTNgOwTH7s0zIQ6MEU+P2FD96071BfXSaiOpkjHYbUFDYI0Vii\r\nA30oj7tcWwZaoM9qm80azgzGwQ5wCW/muJ5/6XYGVHtUi6F9XdRPJ0ib8D4T\r\nSnIlPQrP45HHaYsfv3NwVxsJzt0qFjddqWoRQIWcaFqu/GPsnh+GqK7RJzo8\r\ntCxfsDP1j9DiAF9YdkCMubxV/oZ0i6GaBMEBN5MJFvt4hnIxSYTOt0EGQvkA\r\nooeZa7gk4oJ8KzKLmQFLi7f27Golsa2g+gQp3rDs8CHyhQqrueuYEnceGAGY\r\nvryzmdr4bDoOA2Vv9zugXgWFNEiKUKOEzIELS5IrnnV16e+PASBr9YofwrlZ\r\njdHZV3cvjChEg/UvhPeCXfNvcp6/jcU+Xow=\r\n=MtWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDMfl0G6y3TsihMUO9uK+EBF7YuSEPB4xoLclxUFVDUAiA1qVQJUrOcJLk8n7FJ15y/RMOL34cWRg+6ZO2IITxgYA=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.15_1645514577935_0.7900513504409994"},"_hasShrinkwrap":false},"1.4.16":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.16","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.6","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","typescript":"^4.5.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"b0fb7b536f0770ccd11f778d705bfacbcf782cc6","_id":"thor-web@1.4.16","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-1qL1H/KK+z+sGSn36sfQHgTi4SXqmzuLsSULXahvecR/+URXYruDyRky9JchqDofqYHB1TIZNCm7PhS7sanIfg==","shasum":"63eb98451c954c406899da4f44776feb3fe088ba","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.16.tgz","fileCount":62,"unpackedSize":248774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFKBpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2fxAAjJOTa0mzSkKjR6ryepKHcnBk2+lfejFTTxsKsPaZdGrPivv2\r\nUqLCEvSmjg/pKFkfMSRA9Y5as7rYLvh7sGfO56GXlePNcTMA+py+hh8AHJKq\r\nxCpEcTVcA26U5ZNqI1lDIU2XtTMUhp2CNqwc+kIpKd/XjxOidNJj68mIXUDl\r\nHVU9DlWyesy/eoCABacS01TbwwUdREy0wq7QYFKoEsejFQdMP1TqRG55rTKh\r\nbh0/+wNb6Um4kvYT7c5C3vHyBxM7rZjNSK51qhiYB0dV/b3MAIgf5ghzjNkI\r\nW+aU4weY6Yz7p7mKiRHJSMvdWDQQ9P5WYM+h9b3+j09wQ9Adzj6VMAvt8kng\r\n8iP8B6n2ObDn9jgydqTd/H2gVnN0UWh7Lf/TK2b83x71kBh6g3G9FS0GVJ93\r\nO/YjBwH4W7O7Jkx2yHHHJ4ZhM82cacAlDR6OuCLeCgMBq3dMLvf5t4aakjcm\r\njuEfHcVAsxkzgkjKq+dIC2LVB64h4NZXkXHj/Gjt0iBcmYLxvqHCqa9tltes\r\nSP1qpHtDKPEc6VTCmxhYNsuoHc0vDIPVLN/NeoRaDAqTL9XiGTbO4cd//60H\r\nJ7pdmNrc40wA/TNKPwROj7/l+a5Lmt0KscxhHr6O2/16GAL30zT06leZdZtI\r\nn1pu52Ns2tWz8UnXsjF83z+J3gHM2R1TeaE=\r\n=iYcE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh2XuJkgcROGTfee8X3gsjdcckz9nP+CfvqGQRjux5pAiAmwAEFUCtbJg8QCgVUV7QTjgOGVIvccwvFxVxJ2OA5Gw=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.16_1645518953528_0.970266711001252"},"_hasShrinkwrap":false},"1.4.17":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.17","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.6","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","typescript":"^4.5.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist"},"gitHead":"9e73fa0a3eb4c613807b329e8dbb38685300242e","_id":"thor-web@1.4.17","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bzDQcUidGZfbt8+b77DcSNRiyCOP47jRQ40ywVC0iE/b2qjn1ePOCCe7Ley1CIkzING8WrAvA7J+w+tHHPNh7A==","shasum":"26e26aaf100d95ae71a65759cdaa383fb1b9b26e","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.17.tgz","fileCount":62,"unpackedSize":257707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIF2qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQrg/9HS703PG63s/+GGtY6kdc9d96hYPSbHJPIGDbycn2b+hZN5Y3\r\n9LhRn93+3W1qQEljBe3BdQx2UoU/36TgU3rFM2XpQXdIhptmu2rprg/MhqOz\r\nOZAFh61jfkbykjqUbbO5yAOIbNlJcQOnXWby5wR1mvzUD9EKbdSA9LhWtjEj\r\nclMX98tP6hxe6fumMNHaPEtr9zAWn37jGZY5qLTQh5gMD/sPQO4QWyy3nMEo\r\nHBzIC7Mf7PSxN+HRq2HJcX7lIWXBnNcetsqcUu53dzfrTndpRuouaUxcuEs7\r\nKo0n/fXxMhH6O+iyXMeTVRIlXMRcJNw0GL5uywedoZx5nIEmjoQ5bdcmn0VA\r\nDioPAc3FqvweMgSc5UW3nw5/eBpllWTMuUTvZHsSjPCB82JvCAj3Ax3BXR0R\r\nIfw7d9ssrSxCnhSp4C27y9hIGf61UmW8wWXZ4WfFS9gH0sSdQy9ie+WXpZmo\r\nCJDSzcfwODxrllzT1VcTdQWYgEil50Elbyf2ixy2oLqMVLk06dIc8LAXZFXu\r\nMazb11+7lLtYCQBLfRkuGy4pGGSR0l9YVMflaJgrqQ32Xo9TjcmCM0OtBjOL\r\n6VNSQj9XbJm7TSheYisqEvH8w6I4KExaqgcXMbkdsiJJh2KieLww4o2exEW4\r\npaJdAWkcv10SJKdWzEb+o4t2/37gd5w3MNE=\r\n=9NgT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsjavrisFlT0W+pXaj1wLKqE9iqyEU/CLvtE1AcjPBHAiEA/FFEjodpBR7nn44iMxAlB+7twuNvriU6vW19WsEHWME="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.17_1646288298258_0.791447488875183"},"_hasShrinkwrap":false},"1.4.18":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.18","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.8","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","shx":"^0.3.4","typescript":"^4.5.5"},"scripts":{"build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && npm run build-cjs","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"eb02f4c82d7bc51647de42ecc51c739b6e7ede2d","_id":"thor-web@1.4.18","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-cvPXMTrBP/bPypWEOxI6sN4m6d76/SnzQCO+uIyhd3uezBJqpzzpA5x+4jpsrVUUkk8EuqxIshNYj0/wmY1ptA==","shasum":"f25d258ed3f9f66d92efb55f12706e3f4ff0f3a9","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.18.tgz","fileCount":80,"unpackedSize":1854243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcNuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3zg//W7SbDV7FGiJVNdLsLA4mnmSmZFcCPVQTVDvmwZm463xwLfDw\r\naD3HYWJ/FDrvqXpmsubBYRouysT7NKjO6A/hc6HZ2ByHAQfN5S4ufW4pYmgI\r\n/SPB9QNKCnZ6jLB26mM0ScypnV4aN4xiEpY1/E2wQONOmahNmTdULJ9soSqp\r\nhoSUisO34vO7ynneaT0XijM6Xd1cieM07/jmm/lua7Q2SWfCHzP4zXlNNpuK\r\n7FvyFRHJPq0xCVECxa+yKrx2eF25AZzeeLP8zcKImWPf/BrrW5/oCdRtVCGw\r\n8FAy12ah/tFz1nF45zRq5D/aDqePsZLyBmiSIho8t6R3tdKYRuuyb3ssnhzo\r\nruOaz7VrYWcnk0vBZItVBWB5FvsTqbR2q5OmLygtFyieFjeGBKZChV8rcTKX\r\nGXWhFP+nA/QOJCc24kLa+5eHVNgwvlQae+bm0pyGA93kiqFGTiTGclP+fVWP\r\nKWTerqCacAvLMHfOhSz5rkSr6jAlR+Fji6e5mk7AkpQEL7udAxUqtu1xoeIj\r\n6WgRC934h/aHtlORD1DdmWcARBs8SrJKjetJXBd6jvCbP2DEvBX/YnK9UInZ\r\nvVC+1Nq7CdNrhmag8CDApO/tS6beCZCvUtoohxx2ZmythfrPqV6B5wB/fsRf\r\na58TVr2snxxmFW9Q6IlV1b8SVheMya6H3DY=\r\n=EJzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZkHTWZxgsrXckzzvMySi4Xqk+1hc9OYNYxrRIFp8+ZQIhAO9vgoWIbL+j6Hjw44B5+pjXGoPJjRdh6MuENhA1E5Tc"}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.18_1646642030533_0.8580586354007513"},"_hasShrinkwrap":false},"1.4.19":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.19","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"b580ed4f2ab14834466a7c90ef7351c1ed010461","_id":"thor-web@1.4.19","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-/HIZfZtRNPFaGobOLF6rcp5216+iCzW9WvE0XKknHiFeguuQdeuXzUWn74CjTw9389mopM7bxVXzbnUp1wQZqA==","shasum":"030b3fcdcb6637ea9ca616f6a4415fe2adafe63d","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.19.tgz","fileCount":88,"unpackedSize":475562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLfThACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzjBAAocl9unBXP9oNibbFXfxPTntdH7W38oV2NqAqIZ100u1k0ukQ\r\n5kYQVsZPxWZl+DWkKGjg9NvQy2nnLIckFtTda3nls9KbA6je6B5jdjaHa4CX\r\ntcuJ+1nDX4x0Zb0XMPocnywxHSfTYbUgqSxln2ZErg7U9Y7Fx4Rnccn5hgpD\r\nIG4VR/RnG+j/o7gpZNEj8N6GwVBta4wPzUIn4qqsBwcNvLmPRSjOJTmG/PdW\r\nWUVUZaPFRdE0TWzaMLPk9xgr+354EVJoNmavhXkhCm3rtD/nDupJ3DloCJ/Y\r\n0hGQum8ZWtgi5k9jeGv6coPoXPwAF7Oq1gIg8xw0reex6egfnL8YJTVss+7P\r\n81iFGAt4I0VUMIBghB4AwQA5oJQLMkQGvxFz1omy+zdV9DZzT2kaKjlgCpHb\r\nzQSa0bmsa5iN7nBHY373qSBkSI2SHSKMuODyfzozo6DkqtVJr4ubvgfqCdDm\r\n53IpxxFB6rvPXGk6/QjjvN9zIMtuAxVsy/gGeimMG/ZL+39Mu2ZEYOm3OVLq\r\nRMNF8unzUdeXIFwcrrX94omfCi+V8TbEhqvpqmZ74SH+fsyZlW/y78r8454r\r\nRHG0NxrnMX7fB2mdoevjdUHKVfd+cCvdFQCgU04mQLS2JXY8HUYIqNl3EqBM\r\nRmbZplnwr2Oz/76/wrH/ACpTJr+JksVQZM8=\r\n=iw4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+eCLNkYE8xqzvJVk8jLiXFHgUrCb5zGZkR7IhVHM7MAiEA5JuqYLjl/FgFkd8AtsX4AMiY5Mt2QNhaYPKeTU8oa/4="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.19_1647178976866_0.533959899373954"},"_hasShrinkwrap":false},"1.4.20":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.20","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"99efbfa76fabbfab4541a6faedf9844d8e4b4d2e","_id":"thor-web@1.4.20","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-BvQ4hlyqJ4Qf44GilpTnVhyNFEFfy39QpBAOjNwhD9GWa01+uOTyRUmYILILXurDpsu5JaxkKKb1us8mRDhcAg==","shasum":"a008744dc5e11d40857647935c4ea638bbd9b25d","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.20.tgz","fileCount":88,"unpackedSize":475722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLn1rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprvA/8DjVBkHD0H6GEJNWzDXFeZTD81PdgYnt7lqAOvspVjZDrwUse\r\n5WqZfKon9lVsWkN19H+L3RN/6LeQVTbMrc92H+lIirUlac8TWq+vSF8Wd5iw\r\no+6KiaNq0meTI/cx9kvOzdAEOIvErw8EqaGnZhg75/X9Klpbbs1dwAQmMtZs\r\n6MohZNsGAp7Rc1h11K9UTDJYIW5IcgIeBzi5tOOrwR1IwXEunoXJUVj9VfoA\r\nb2b2degsxWRqxN17hVa9+DrIKyF9dEquVasvjL/+LYPViu3q0WwYFsmuIX8a\r\nHRGX352bbbPgDa7Mig0l4cmOoeBspf0xT1TKXvHlUSLJ7Ynb4Guwt5zFFZ34\r\nt/p+qf6rUvuEIgIrn8EXym3laLIx6aXXuT3N17f6zT2D1GfaqzucFtYHwq2d\r\nwPZKQyHn2Y31OE6XyAUBOyOyuCxbfGPvsPGAT2KeqEiYAGXXRqCE5puxy+P8\r\njfmew6AJDZ9Wge9B3nnpqRoNf3mIHHgMppgN+O4Wicc9zKsDLE+dGpSIuolu\r\nt+mVw9KpNN5Cis2M5qJX+MZnkDBNjIkY2UTtC2jLukg9wrifMJa6OSsBzgVv\r\nMt0l+TbratupILnOBL2m/hfkBkPdqgPXv/qe/WOrKG7zBeXB2O78cG2Ka3nH\r\nxCam9prC0iqcwWxSa0+DgTnRGriMil0OpPw=\r\n=2aJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYXt9YHtsmll03wI1K5G74WLP61cDTXPoqdW7+a19yaAiBgkgXvCODiRp5RZs1t7P0zvSquUU8/ogVgWq5N05o9Cw=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.20_1647213931135_0.039808142011811265"},"_hasShrinkwrap":false},"1.4.21":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.21","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"8203486630ec2885a28b4be2165758469ac43564","_id":"thor-web@1.4.21","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ecKGxL1lOVsqWdMELEDnPvacpBfAAoNPLZjPKxOfHPlA6nuYIHZrnIaHLbpZlWWX3K0CclOkfxcFzDIxpF/lCA==","shasum":"420e74460326577419cd450ecffe42802dcf9827","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.21.tgz","fileCount":88,"unpackedSize":478565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLuCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgHBAAl/bropq0DLquBVa+yIVfd8ja1wTrOHII45F19Q2O22+Xm80W\r\nob15PZuf1nqczXiHLx5tNXNT1rBXFErI91pnzxqjceybJYJkggdfowzDkict\r\nEE845SMXpcqdhPcC5bC/w2e0KN+C7/tYRzhO0HJgl4m8JXv3jUry9wgcVimc\r\n/sHfVzg+WydaU8MlHg50F3ml1H5fPmuAovhzz3TG0rCTs14A8H4MAX4kI8we\r\netZCPRhzxOx4zucUS0tk4aMqfMU2BLfXS4u80QvV82zNPUwOTSpLEDRvyaOZ\r\nD//yjCenmsn5FZ8D+GjIVhqVCkmBYTa2eOq9nTDJtGUwRnNuE7SIm/D6krLb\r\nrcvqMIBelyRyDExp7DNCCijcWAbzshlUkQmOJCgxgG79Tpu48boKLffvQiYZ\r\nzNnijJiRYc+R1niqVTfuTluUJBE3jHz6S4W7Dqo6Vus7aslyK+aBOGVVfw1h\r\nCvcQwikhM20q24XLfjtmXtJPpNqwP9HAMMkcPqTmC6e8BL/T6mSBWmlw9T/P\r\nNRif0s6tlxE/taWLQ0ku530GzuNduuG7Qxh49rPkwUIKSj23eWhX+RLjfLOa\r\nBxxuOqU6JjxfvWkPwYUFEY2CU+8iEg56+hqfUMtuYYlXrKW2ujfd1Sh1Hq/X\r\n55PM5iry+tQnGM8KpHAWSa5AUwYBMN63ZXY=\r\n=5dSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8MUNY6R8U06hhgTuqEWy0v+Rq2bJ30xhQXxYBQSV+MQIgFNPMPwn02N74GN0X7TEirGBRdKPMb9HO/N1u5RUJ5/g="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.21_1647239299367_0.017088734024136798"},"_hasShrinkwrap":false},"1.4.22":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.22","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"b780a56d9c7afa82b15a735fdb508bbce7204cd2","_id":"thor-web@1.4.22","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-drdbLF9UDmN17HPiC+fcH9HZozvDUjW0TawXjemSEJ+l4zk6dbploTUyfcwcXnby/vDvORn6pUo+4D4SrFriOA==","shasum":"b2fd1d83eebb6866bb4a46888dff72f9cc547203","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.22.tgz","fileCount":88,"unpackedSize":479842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMFY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnNhAAlvLz4zFWwltzatgpA2t+3+nOuvz4UBQi+pD5OicACSJbXiVW\r\n58GLaNfd8b3Tt8Tbqd04ubcCoALWy2qoi4bcD7RoyO2mZAeUYXe91KtzdMV3\r\nQL0V25L1Wc7kKqvQR+8NMerBehj5VQ5tHO8OxmPZCAkRfarpI8YXQDRIbTe3\r\nCvt4R3T0HnyyLFsb/ZERaWrnxxOgBTQBshAqiUjOAYywuubUNJuZQ7alGhL6\r\ngiDkfFSX9EMT3EB7+5++D9lZJXud5gNkp3gwp1hLvZgBISL8ph7Bn1SDsTIZ\r\nEmGCLwwKkt3JSSMbhlKxeEjLM+qy5p1BrIqmcJIVSaVIV8LwLtBLwoiikaqU\r\nqZtcX1N1S+Vn7A/H3QrDqWf6gDTUTld9tJQa4FY/z+WDq/5+1LtfBVGyVylH\r\nuqP8PfZJNV0S82HxVFiMQAi4xlq32mz2CRpVSWruW8PBbXaUbjZJcDS1tuqg\r\nEQbvoMdy3KnRpzrRaNG+9ODveagSVG7IU55i/qkiHpOO6dEWa+YzTRl13sQr\r\npwwQVMNs1+hrnINPVkkV1pfLEtTPTPs2HATf5NlTTN5+XXT2fcFlDr19Nssa\r\n0uUaOlzvyQj9lWgV5FWBbtde+dCCJFpRNnY/UqWUXJdMvP+HKMdCoNLvqwk6\r\niEGmoBZptQKlG65tt8vn0HrYQGJVXgQxiCc=\r\n=4Xkb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHie2fKc/GdcAB4+SklOtnOqolXcpy0e2dhfgGMkWkYQAiAfmJk7ZMOfQVCelNt5jIp7gG+WyQ+/sZPoFyvzy2E+8A=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.22_1647334973667_0.712758387290972"},"_hasShrinkwrap":false},"1.4.23":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.23","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"6806ceab6019697e8fd555fb87f1f8d57f62dda9","_id":"thor-web@1.4.23","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-1kEV9DHofugcNsVht026FHaWRIA9Smh5wR+470bWFykZ3SL2o05TDWiv000VchtsLylaFjBOBT3EOssDvayYLA==","shasum":"94cde93ae860d8da644a8c1a68e892e1e5bd04be","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.23.tgz","fileCount":88,"unpackedSize":496581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMYpfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMCQ/+MQXsf5X5d9kSXEYvL+sKo36oTuFoTNWEcHFEdJ97hhf9gLCP\r\nKHlayCTfB3QZN3FNnGg0G1I226OHJ3M3ZKBsJJaHTFO9yYcdmSu7C24HJDzZ\r\nmD/OMSFefayJRLMnZXcNI/kQBhhJ62okpW92OpVD5X1iU7m/AhD4bLvCrfdp\r\nG/zDJ7ONnlmsdbZqREAkOVA3EE3h06Xo6i7RBYviMg9plH9SlDhbsb1//T+s\r\n2PavFrqhNWf3on6HHEEJCpN1H4X81eeWP+ki+G0cFI3ERuu8y+qIS126I7h7\r\nTOTx8bYlbKhcePBrMJsv0HM/cs6l4CAIOZ/DSwTdgBywkY1UxbuWu/KxYqDZ\r\nxYyMSFxqGBiOdcEDpxHNlJDnHaCXwEXgsl1uoHNLT6UEltfvdTCfFr023sgb\r\nRcc4ByJUmyRVHCXcEkdUhN5v2Id7zivpLmON5WpThbCwhTU3mh0WP8mZ99hH\r\noaEzbFwXC1RLJzIlvt/irLlCnI0zQAAlI+A8SVNYiSNTrJ25fvJDjEzi01pR\r\nAy/R8fapaMg1ppqdUw1533G19sqGqk6CVJHu5qvRyuGPfo9qAeT4W57Vxx9g\r\norBP9mO++s59qKlw/sPRE73YclFa1KbNQY/IhPQ4ielZeZk1Ju3F3JRNsxmD\r\nHrol+qd81SwpW0lUEKFn7jalR6Zf0/vSoS0=\r\n=xbBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDL4i9w5nfEsng7sfELQSxy7b3Wxj0iSNndNbe0j8cewIgD2PFNVUGNboAmKLmRr85AUbHvGBCpJXQQQs0s/rcYck="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.23_1647413855407_0.19798868320679497"},"_hasShrinkwrap":false},"1.4.24":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.24","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"f73e73e07f53b19492791f06b2d8b91f670ee8d0","_id":"thor-web@1.4.24","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-b4lTkf9Srm9OYoCe6Vzub98yuFn2z9UICihCJwWvv2lfBc6HMZuPBAERbkEVtm2tb2vmwHu7jnQI4/HFUVx1Lw==","shasum":"ecd1278875f550bc49a04c6f160cab88c94b017c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.24.tgz","fileCount":89,"unpackedSize":541274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNcMFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod7RAAhP6JJh7tab2xXK05IQsN5gRp+oznF9xYhqLxn8hAUlCaTe6E\r\nTD5IA5KmYBNUqNOYL4aZ757b3ZVBgJFhhxMhZYXWjpWQn07HNJyminS5895o\r\nc9eDy7oP5X0Y02mAi4/ygbNCd2sPWUwyDJdoc5xQWeeIBmqpZZiQ/OBflHON\r\nijmUtY9ARqM3ByxUD090sWJNipRPVw2wk7Tt/KiB7WPsLExvYO/+TH2AUkCO\r\n4PWCN5LSYO8z3kzdcPZ4Ug1oKjLc1/kb5IMnQCG8DunvMsnu6Hvh2+J9WhRQ\r\nCQx6G3v7q2+fgXpA5r+rYY+BtCj9zv9R6leqemDjAXCXRgJvCm41sibGddbx\r\nojghfS0b3+u6VgGGfV+0658VRFU3Aa/b9B1m2osJ+QdXWpPumhkpRJ+m5+QU\r\n8OlEVEt1zDuunk5hKr4EP2kyJN5SBdq3sN3VVl7MiVtJilnWDVlj5gFW9Vmi\r\nLC4I6DNSc09rhZAsqEs27ab4CxRbwZjKBG4Z4HSPBmg4AY5y91KBDxX4Na7m\r\nBpeOksh9rt1qRnS8GbJQz/XCliYmWKsVFdyiBCMKB6VH2twA39t/vZYu94ub\r\nkxrTy8PAdZXQfCoKDm9XdMMbXEtXvlfJhE5053vndvaOTlTXg8Zp1e0dNO+q\r\nLR8r274kfNGDL3dwEHUABA13/83I0FstxWo=\r\n=Tazm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+xL98OrYNFBtlpxB2nuXNrbHh9CMdxMf47TI0cvY6KAiEArQBAcPqM9yDiD/z8TU0NbsUhVTDFPUnbBEMDgk4Tss4="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.24_1647690501657_0.7874294391769106"},"_hasShrinkwrap":false},"1.4.25":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.25","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","svelte-material-icons":"^2.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"start":"","build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"9574f05baad73d33dd844ad8553c551ae0bf7487","_id":"thor-web@1.4.25","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-JrZqLKFLqUgdXuJCi9q3Bat9VKDkNED4z4LErweHs39vOGdXj481WNLfBtztxpRWmH6WN2bhx+AnaUw2a8R5BQ==","shasum":"3fc10ab18cd7dff3c4149752bae683979eead4c9","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.25.tgz","fileCount":89,"unpackedSize":541362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNzPqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIWQ/9GbhXfGH1bnFv9S8c4N5R1RWTCVIlSE2iLlMy2rTys5kt6EVl\r\nMGuW8f584wlZKPh9YMB2axfaSO/ONxxUrcTUDaq/jTg+Cs9B39k4YpFefY7X\r\ncyLEXgZ/RNQE0jvGAfYwuW4qPLhpQuQSbs9Dxi/tFjxQDUwu7NepwKDSKoVP\r\nOAOaF1RYCQxxt1s+M64w7lcUv1go61znP9AaOKIbG/QYs56x9O3L3sJwE5s0\r\n3jBIoEkXSfL3EoFuix8oARHphHSZKtFKNqsmVstS1hhNGOXUO0p0Tl5Ze0MG\r\nnED1WLqp/b6pYTpTDBn0cKRi3dX5ogiyxJgEO/4F/72X7n5uhq4LGr5wwnkX\r\n8vuiiC1/FRNOjHQ1XhyTukLQzguRYzI5MUBrVg9Jx28g88i92mvU+xeXGY3w\r\naPJauuS+bCzWymjTKvJQiPuLDTyyQx5FiW+JWCwiud7XvzEtr/eLbVJhbQIU\r\nH4PFvEao78i+W3+ZzV5OVgOWW100I12T1BZlGfHxxmomJoic27lncDS0YIjI\r\nCm/djp5wBrTfTpmK4LY9kJP2a2RFBInQd97fSMihSo6g0bC3NaB4pHlXNzPr\r\nGarT0oxDUr/utP8sgWZUafnWMiRW7wmMoErA+w/A1xacCVDPwaGvWYJQP/pc\r\ncRmkd3Cf3pqrat6vr1MJgzBLXhkmncVYEJ8=\r\n=HuuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUflarhHF1X1e8ILSjJVugIrs/afTmtxmdNv+yBFO/FAiA25eureeRNsa9gAzNkbVb5MX62mKqz5slQlNhKo81iDA=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.25_1647784938034_0.7057956969231751"},"_hasShrinkwrap":false},"1.4.26":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.26","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"dependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.10","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"191350c8e834a76e1ccd239ed057c14330a54ec8","_id":"thor-web@1.4.26","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-lV/AgA6WKDeRpxF6QEwUBofINPg2NrMW5ZotmCMN/L/D46HBeVQpchkMTyb/7VDJbMZntAgYrLppiBdDkRg+eg==","shasum":"651ecbaf6f1ed2f47890de4e7dbbbce813705850","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.26.tgz","fileCount":89,"unpackedSize":541543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPt2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOqw//cRBdg0iCjYCAYnVbbD5vCJQTLgEsZkxduqWrTC8bqyELWRgd\r\nf46w26DtNB4dAp+5Z9YHNu+xsB9002h9M7jJxhPH4AklrkckPGKZMbydmpu8\r\n66xElJd9EcRHkLwBzi27SbeV/bWxZy7PQb5hDKOpi1nrg3rcO3o8PgIMLErv\r\nlaIQghKrVwtRdGnV5xhUIP5wVCoccPz4g64StyyW0oO284em4KZrmj6ACrbp\r\n9Mt4gbifXHRfutD/EGrYcb/C6WU4RkD+J9+aSkH6/r7YhaOKzENP6JIUj9cP\r\nAi0UEaGZ6zl4TQwxFciF5hu758EzIsSXbwElaaPyfV9IG0hvIiaTT7BcHdxQ\r\nbmmcbzVQRw8CNbvahDlIBVttMs2ZDqEtyGCjcZ9PJMdRqLsgG2TZW9xtvytm\r\ncr24B3CK1gtpIAX8TvYA3Cbbpw4wXMg6VWaPBbttOC+TMZ+e9seA+sxfN41p\r\nqleO24RbdWdDhxVVdYIndxH4LeFSnNUbnHns3LKaXrlD8r1ds45E9oo1m0Ma\r\nWTmr66iBb6U3NQPDcJ+jRncd6zICn1P8YicT/jlGHF2aumAQ7bx4CM3c7Mxu\r\n6+VWJxBBBx0/oLuxNhqzZUNpyw83pDpuSpXAqsR1iq5nScJF+37Hyta26oRz\r\nb7Zpvm9cBlLM02xJS7xt/kvjpSwkb3JQZ/k=\r\n=aa7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMi4qFeJBKrNJrifJnAA/HTMmfCTDplyy1aKUUFSgIxAiA6cZeyBnFrLjHpNvU23lCh1OMaYB6a1QZcjJGz6RazVw=="}]},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.26_1648287127536_0.9614737713994956"},"_hasShrinkwrap":false},"1.4.27":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.27","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"655fb9f12aca6b45d6d2c5a78eff27e0c68ca328","_id":"thor-web@1.4.27","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-7hGdTXd3SrA/6uqC+aMQJm6StpSI2ltJn3VLiywAbOvJL+7/8bueNDMR9AmorEquXyLl8JVqL/8qbn3ep5E92Q==","shasum":"29c0c1176a7c75577e87a6ca1fcc2fff320b36e8","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.27.tgz","fileCount":89,"unpackedSize":541547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHYPqtKeUp6X51jzZZI8LNav6yUNulMPPPjGcOnuBDEAiBmeC74TID2Ey+/K/ZzrzcBNONpEA5MdiSNXt2a6fygRA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYfsiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqJQ//RU/5jQISTxEtqINb7lUD4MBPKB/MVUuQiIAUAH+lelrzXJne\r\npzZ/J8NQT+NsnsP42MClGabj5SHsyYBUd4hXXtcJGGxxjAK5ua4+w+BUYlw5\r\nn9QL3j+KCz4tD1KYQf2VJYRzEIo2NaQwI075KsXZ8ngvxQff0s3eMihiu+RM\r\nJeb+Hz/aGcREu13G9qgzdZIn2LktWwpp9Ux7LNvqz4djBTT83AnS4NleCbQH\r\nqa8Wr2W7w2w/jtUhy8+8rqycwRcpfWwKFo+i/HFUmZmdP3YwtRAXOkRjr+0Q\r\nioOA4kOHQaoUuvb2nvfgPSq2oxy9kI6qEGLypzr9V+dIntmFi/ihcjCB8wXe\r\nJXDXmVfCD0W9r21oMWTbITBZF9hqQPLU1MUpOvmKpBlsjx8jexitS2mZolo8\r\nbEqGLA55nHFiPq4lpe+i8OQovf0CItqtltGawMJYvQgHqxCzq1XANTDey0sy\r\n5Ku9sZDAfhtKod4h9iMzadVtjxrIbfex/PtjJW32+4usFcHXjRqqC7jLtUeZ\r\n+h3FS0WcWOmms3wf5jC5YdCO4E0XPyYYNEEjx/iJgtBJ6If67jjo4Y8V8jRh\r\n9TWqPfUiWkeGCpnjLLo34BETWA8z4vnd+N3oUWLwLTmFn0nq+cO7xQlGOLpU\r\n6tNp3/yVr/cGC3Ze1blFnlCkFZ4liC6hNfs=\r\n=oKex\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.27_1650588449820_0.15202678018832105"},"_hasShrinkwrap":false},"1.4.28":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.28","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"324bc723a0c5fa7cbb52e580bda8762f145f3841","_id":"thor-web@1.4.28","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-8DPknYJ+HhRBaBrozDyiPV/5MwMnaV0McoNuHn2zCoEj0JINhysYH/m8zQiKvybSPjydy9zw6mBFQxXglfk4Lw==","shasum":"850c06bd7e4569a93f80dca81cd3856013b193aa","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.28.tgz","fileCount":89,"unpackedSize":544343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6j55j1J0zfT8jxHfIo+T+P7Bc6bF+vyzo7zpALVldjQIgdOpFC/CtNk57W4ESMA3yi8jWUFHBLuCkmHvAlLrI/Ys="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYrIdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQOA/5AWIHUZJsT08bbs1yPI5LlqXnhTtg3H8s/zY5NMJonl/kZC4J\r\nrtVCs8w6fUyZMPlxzqZoM0Py/59daduYCzog/0P+lqquyfhng3C4h6cKHzv3\r\nALmKPOjR4fNEJnztds9Z6XiQJJPD6fwyqS17C94N5VsPN2ZF8u9nItMovfBi\r\nkbe27An3bwVEJbEqZdjDiG6a61/sXAidcxNEjt1umx4xEwr0GCkkHkd7sr/g\r\nJn9DAOEXzoUUFnxEVtoD0OrQjRIJBQqNaFve4Ys71NhR6u1szl84LioL8UZa\r\nDFl7HjELiuhXV9ZQ2ZXgxEY0aQwME9A94fKK7BAaZJDrXOfQAros1BX+gsm6\r\nGzThJPEUJ3OF57Kr61O7KF/dapUsOpiSk9mV6BQssrwTqgJY4HJcEpXtw3uF\r\noRoKB3xNx+IEUy8m0dVvykZo8wSY1Q7rOv5Q0EfC5164dVqmFY/W0sbGIEne\r\niNy8+nofqU4CTDLCMRDkooZb2vFMshMU2X51jl/YSMytTokXZHPyOGQFI5y1\r\nnBX0KT/w/fRPd7rYmBVpNLzFM/HZ6uzxcuYUMdL0f889Zmc/hGIKbUiBJNR1\r\nzzrinOy6foxekFsETI4NzXsYDxgP5FilSWXb0LJQSu+pLnSxVYvTpTxy0+gw\r\nQBvu3xWOszz/3zIIFWHD2zr87/staf1RBRw=\r\n=QyHw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.28_1650635293355_0.4790388766282201"},"_hasShrinkwrap":false},"1.4.29":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.29","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"4217eccbc3cb173f08f8a3f75f8cc5ebad369d84","_id":"thor-web@1.4.29","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Ja0hz5GPWBjsbyMfyoO7GWfRMdPsHzcbZIhJisL/dCuR1C6Wuc5AyX0eEBNe+5r/rwcv2/IiPYHZ45NHaKij4w==","shasum":"2492ea87653f5a47417a67d6a6160255b5ecdb83","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.29.tgz","fileCount":89,"unpackedSize":550505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCriSncrPp6TLjkU+ceHrdgPerLPMLp/sPLnH5gdIiZgIgTBdPha6WvV7DLQSGrLmYRFOUCMW4LRI4Jf1Mj51oKto="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiajzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCbQ/9HyCZpRuSK7nmQDoitv4fTfycrmHd/zgZtQBGOaPyVdfxS4iR\r\nIEN8bqHI1LEDcftu2Tkw9Ea1xPYi9Nd5GFXNV93gyQJmhClBkcu9bxAYwM/F\r\n2aGm6p5WnJqoudiaLoUbtohDq4yeeL/xxxrouhvcjDhhY2EVw5hgN3xPHsXg\r\n9Qn4MaA/ozxjhRidPFIjO9r/5CUNL5msQDgto0npV+cCfvlzjPvBGSBuUP8H\r\nFd7jV0czccP802AgDQ8IbvyRtVjWoLPMmMvcyU6A+yATyAjevLH48VOIZvvM\r\nxmGZ2wQL/iUv0AoAn9yfYztVwlrAuOyi/0gOsP//n0w7krgHT1fp9pnOE+B0\r\nFizEQCBDw+oCxwPDB5x5Yd58dCfNikvjqIkPRQNLuPui2JsH+ZrlOAYfKK3c\r\npGZj9fAhqt6ciiDDoeujtQqNUJAwniILpb3uGHj1ue/TFgpx3RsyrlU6ljJr\r\nryQnDr5UeBRumosnovm1YAz1KI7a/J8KyMVTEp067j79Dtn13UqVVN+di4hc\r\ngH4D0rrPjbBvMp/aVWsiq1Cz5GJ7bMEWhZC/15T4yn7fDFJPYaN6Y0t8sZ/9\r\nUMgpvzzjhgJQYxgIg/xxNjFApAiOS5IuI+kY+JYil4lIrp5pWpLa6wwLdlC2\r\ni5wuz9OqO/EEWHgHvPqhu8YKibujsQvL+2M=\r\n=VNGf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.29_1651129535795_0.047956013367495665"},"_hasShrinkwrap":false},"1.4.30":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.30","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"0bd10d37a92864e6122047d2164d05eb2ea891d5","_id":"thor-web@1.4.30","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-uog5cjMTBVIfXpoXInu1y2vKTKdlzi5rgbpo5Zp5Wd469CH1tgButmsFRiDHzpoZLuhME0MyhbyQieSGBjFzow==","shasum":"a7d731faf2b864d819fb71691acb796678826bc7","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.30.tgz","fileCount":89,"unpackedSize":555950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm/7B4ns1G/0Wi/+GAjfSfTgj667uOevsgnAy180EbGAiBCN1GL9EesOdIwHe7WiJDuYXOysltuQi+MWwQrS3Mgpw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJine7IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhtA//a2vXztyOppwnoJ5RejiCI2mJmPs27OTpGFTofLce91s5x1Hm\r\nEUhnWqbwe5o65g5hmBRTQ7aEYNvVmhND2vg/3KgsmNiUBTcW4xnmWBYbfbxE\r\nwgdTasxV1eELovHUqTnB5KYFxzML197eR4h399ON+g+gwjC2Z+20GNXBQ4L4\r\n+Aj9ewyDHyfCoJc5Kq++pKn7FGgmGU8B+T7ll3NsbCQDPGpfItmBRPnFGPF+\r\ntFTjWZJYRg2DBCzoxsZJ1dbl38hKQW7g1GTgyPs/ox9t65yXFJ4qP6747Wrb\r\nZedyjz0txQcNbi5nAqS8DRb5CHaGFhaGQoq9aQQ7hMFjwKhsaFk0T66iocyI\r\nzOUK8LEncPWu9LJ9P+N68HpY+qWeVrBmVo5Vc08tkoFArREgB3LMkA5rjkj6\r\nFt04P1ZnvEDVT1+z1dBoKneOMadWXeyeRwKaa195tKUizknjLHio/RTMRCh+\r\nyd9OIJQJ5wu6TzbdNwUlinD8CQJLo8p42z37Va3D2k/+ll5cIdsft6s4XLLZ\r\ns2csxW/GMj28owm3HPLNEinjYuYiwM7UMAQTrSDd+e+AouYHl4cQnlDu3WB9\r\niyy9/fTm0vY/ERq4ioXpf2+bI6CiKcX0ehGR3Yu4flp0ZXXjypo17dEUWdBA\r\nDY5YUJtNhhoFJxgbMYhyuZ2tM/IVSDFWExo=\r\n=hkVY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.30_1654517448186_0.14601865748950305"},"_hasShrinkwrap":false},"1.4.31":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.31","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"4525b291b4ef0c1b71e070054137f95cf4878255","_id":"thor-web@1.4.31","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-GgPL2CD4mihplzeC+60+ZsURzhsushGok2174xVSlnrTvNj1MLsYjifTURfIzYhUmspJeD5kq0Wj7RftZHvH3A==","shasum":"5cdb8854145195517c02b0f3b3c76c76020a3943","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.31.tgz","fileCount":89,"unpackedSize":556313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD46o8aiJocjqccKlpCtENIsLryTTofwnaKRAMBQf2C7gIhAKFglGauo6r51v+2gJ5u9g6bILPfStY1IMddfL4LV/YU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinhWHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyCg//dsvGfIV4eggXWKGQrPQxgBYLLdi94QxLp2SwfwHVoWJbtyBC\r\nF1LtvowCyj0EWrcoynLer/FU3Pe3jSOT3LLWapAfGtO0isexGI97ZZb1atwu\r\n7AAK/UsBSjcES0eUbVd+VlqYujFmNNeNh7pLEfumfTwEh/cPAaMlyHLdpiwe\r\nsh5LNnEseEY0xJUH7W2eFIji5s8jN7rZEEE5n3IedHOREiscz4mh1VWNXaod\r\noKdLqCBB/dz2dmO6tCgAaha/5mSyXBnM8ceVuWG7L6ZXP79w98hsuGMqqk2E\r\nHH5waOWwKzDY8mu53CGc4jh76Epz7PI6/PQPiiLgfEutPUVjxkzPeblv8PHq\r\nRJSpwcH0cp9u7GNAFK1fKX5x08Xugsxcxdrnh9Z4QoED0AsNCOCfY+GXGFCu\r\nIe6eeJvpZAeGPN7EKIb0XDCyW08Ih7qyXWUlV54xlWH8gku2VSaBHA/AWe5B\r\nK0CQWNbqvgLYn5WfvmD9wMtDZikWSw6qJSBGc9riU1+PHAVoTIp9gCopSER3\r\nomakLx6O+rbI/QAPu8B95PvODQwQ0ScW11eYICzVlkEFY/iXm01Sgc98Q2Zn\r\npLBHLuhsuFBvGWFzu7Rq/NwHk81ezUNnj/juHd5CP1HiqECEQ/IU7GJsadVU\r\nkd1K9s06sxt7nCc8UOuuFGinMlhJ2FDYDmc=\r\n=1YN/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.31_1654527367221_0.2354235984717763"},"_hasShrinkwrap":false},"1.4.32":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.32","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"ef9bdc3373ef5f69a99c00b27eaa07113edd2952","_id":"thor-web@1.4.32","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-EE7ZPUuCQDEfnSP7/GZnLmXZM+tsZhIM0oALKRFWMoD85/BF41TEr65qPzttDgXmR6iQa3DRePT7S543nkgJug==","shasum":"fd416a707d89cda536d0289dfa165959846adfcb","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.32.tgz","fileCount":89,"unpackedSize":556249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ure1tYpayBSYd33gH5RYWTEVbOigs9ji87uDZy0dWwIhAOHPbR/GKVMrKea0vlrhTE6L/yt+eptqShe2Ps5x77K8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuo5oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre2w/+K2rqJdogpbIuxcu6QnqIVJzrz3af6b51ZNlX3+CfndwVZ5MD\r\nxYx3rZUkHMePsOjNTimuVvtTH1FLlFfdypdq8O0LQUbykjhjAgNzmCY71fdR\r\nK9KlXBlY7jkqfR+t/kOXMXyhM935yTm1oVTz7TuUMOhwQFuo8NvcGpLdhJH5\r\niSJDcN6VOAOUEEz0Kt7EgUMyoqpDAlDhabr1etyrZ9Ox5LzFCmyRnDyBHZE/\r\nRtDBfa7szUSWluXsnxUB+wGnFsvI0Z+kR87HBryHHJHZu+g2n3NJfpMEKt0R\r\nPMOaZG/odbB4WtccVyAdQ6ySykQGn3g1PtjOJCokf55jW7aAGOWe5cl/VaKf\r\nmRE3oG3rvtfrpgZuzAFI399KaAbpY3hctIhqBmqXTqZUPlxXMNNOna1qGELA\r\nkiqnXdF7G5kV6o47aQoL9r5yCi5C6Jijpwze6D1gpMtJCHjwAtOIM9/4lgpY\r\n/OH5F0+1yioicW4zwqH/3Kvu4zJIJRLv5jA6mhukPCWR0Btxhz+1n3XnKL+F\r\nI4wGB4ss8hniSdkaZHwiiPVGhHXGJpSljQLOlTJSGTcEamNk4Sf8hQYelp7T\r\nKLXUrHNrE9ntAkHF+QXcX6rFUkMpzrNOvlCd77nYpC2P9a1LqVNW+VeYuQO6\r\nPDWw+EJ+iMvEPifUbK9ePV8MQV63UtYX8Bg=\r\n=JHAT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.32_1656393319810_0.4825233889617768"},"_hasShrinkwrap":false},"1.4.34":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.34","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"1081278b5ac73f1022fe30f32b1e62616ac4c913","_id":"thor-web@1.4.34","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-e1aW8GI9iL3KZFI9YLgQ5gQ3KpCIvvMYnkj+jC6Eng65k1GniMIGQxCGRbOgAgn58oljVJjmbsoCJIbZ3tjhoQ==","shasum":"05e0840009509df60fe1dd2ecbb8b248acb94e39","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.34.tgz","fileCount":89,"unpackedSize":558444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDwmyfgpRVOSFC09azmqXkdMgxRZXCwzKszd+qx6hjTzgIfJWjN+Q1OvjB7IslxLqZo/w8GaBjHu91QHbfs5aug4w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixFeLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUZA//QU/41m5E7KJ4DT63s9KEs7nn0hbaVRWPkjYYhgtDQMK1q0Qw\r\nUnFy/CP/KecNzSDTQzynBtuXH+amcBZFQUix6dM1ZS/9Eplol/F9i8MBQSqs\r\n/SSscNhXGbSV5+Nl8JRCdU2kOSGpco3HrjWT7bEzaCsBnAyYjDhFyVbYH9mu\r\nhqE0NrQQBsY/7F11cWFc/PQ4y19LsOpv+riYaZ+kAMECFLqJXt59LFfGIaQE\r\nY6w2fn93iCgAx83HDMBF6QEva78WyVXgieToo8RAguinSaXsWnLawk/6Z/ty\r\ncifapcIHBs92nC+AGj5KHZANuyLiY7zcZeeTaA8DaxSZn2smu9Yi345z786J\r\n8BDy3eKTZvgOBKFqmY2i+gomXAa9QEwUe+WsK7PTIKDSokL9lZcaWBxMIdIL\r\nJl/xYE5Jpp/4MAq+q/+RJ9Q8TAJM6a+IZoZuEwfHR7Gb/VWBxUfFBStlT5a6\r\nkiamg3erVHCn9WvduTnuL/7W2EXRpP3fd3nEmp509XfTGajZidwuKobV6Lvv\r\nB1TnKw2FVORd7iwFx1djlb5vFev2MKUftLZYPy8OARscM5rK0KAvI8oUER9/\r\naVCcMP95UNiTEHBfuhNA8wtb2rcAvZ55RK2zC3sq4WEc393VOjt20OW1FYqD\r\nGf93YUMiAoZoS91kLaf6uRFdsACus15YlBE=\r\n=clRQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.34_1657034635614_0.03634601335678744"},"_hasShrinkwrap":false},"1.4.36":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.36","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"58e3377bc1a947813c21e5425103f48f1696d0dc","_id":"thor-web@1.4.36","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ngzJRCk3+2IMQfjVwxYjMqUegQ+1hLpSjgmChtuSMLo/N4eMLnUydhN8oUjuXpVdENo5ty6otSsSBW1Rpnfyug==","shasum":"5f393ab35f7bdcb2e1a8b5484c525bf19a6e3c0c","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.36.tgz","fileCount":89,"unpackedSize":562624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGP2RlMfyWvg1I8dpdMs5pBDUld6WCA5DkDQYd9yjY1EAiBGNdKJIissFoKfR6ZUL8PJm30e76rxjY1JXwsb0YGwNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyC2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9AxAAjY+WCwDywlEykbfTxjO8ynE/iJoKPeGPklq9leDwo+TOmCTg\r\nhj75QYU/RMZJYAvNT0uDlVGnqu7Q/whV5flBMVeoFulPuAef4hHZTdRRevuy\r\nkQsovUKdLsIq+qeDDHON2tpEF6YRk10e0QbGIkxxU+UMuZVmAx67JMNHXkK+\r\nhYkiWmKWhVzzb7gC7Js2QVCHkZohtemEsHc+G1dAC+ugnhSLSPAUo/A5zzHy\r\nDmLOVer27kspajJSFDYrXL6jCsxy9OCeeRdvFDz/r2WAPZO0OEAHjrJtTSuj\r\newj4BKu8VOjCMNzpCBnIlgN3Ko+WaW57CQcqwjOjas+MqbeBMNfHrp7u6kGL\r\nb87+saUBFy5C1/FkvdfGZugJmXIwcvy67swQt+APe8Zqdfht7XvyN09JcxYt\r\nnYjXDj6a1XXonKZRHg0Bs6LhohmiKPSZWaN+Z41sgbtsPbiUsRzoJlBRh/7E\r\nS6CBIejb8W6GmCV+dOhmowLPmnli9tOQXXIsJk8KvwCTohqYLlE1Xjpy5m7z\r\n97Hwjfd4oar1+glPKRQn8oUAMVYtyoYHOCGK7r+peWemE8majIE9X9IqAM08\r\nD/ah2ZZ9/RYSQik3gBXZqSFp7bvC88qae7gBI00mE+aTENHVjvBdKFkvaDJm\r\nrYpv9GKzpYfbG7iFtdpenndRmfyBYJmXYCs=\r\n=h98Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.36_1657286035852_0.7387576822126651"},"_hasShrinkwrap":false},"1.4.38":{"name":"thor-web","keywords":["web","framework"],"version":"1.4.38","engines":{"node":">=14.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5","svelte-material-icons":"^2.0.0"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","build":"rm -rf ./dist/* && rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"types":"./dist/index.d.ts","gitHead":"d07e72f36e62b748a2297152afc6038341e4be96","_id":"thor-web@1.4.38","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Yh/GBSWegScAvtdThxVzrH+1O0Eb4lOyymgXA+XsUcgBaWNGtexHlacxwmJIKA2igUH96sEmUI2yrDkKJKCqvw==","shasum":"ab86a727237c42493c1144a1de9dd6f5f6200c1d","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.4.38.tgz","fileCount":89,"unpackedSize":581437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7mskIf2pxHV8utiYyzOLCDf6PGslyebybJq2MZo5ieAiB/HxtXb++WxjEW/srg9NH/0w+XDpWq5o3hAyraO+UsVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGVQBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWCxAAnh4S1iP6pDkMS9DpX5KQ3IvKEyEnxcl0uK5ZW1wgBgBPe96j\r\nBXOyEbdCtpQddyPDUl3HNT0xtT9R/AKDOfaBn9iVKGPw4p98Yu2jEGoCRSmz\r\nzpDFHqGK5nDq8/6l3NbUHsyp3f9XdltoxqjLsmQ0RLOrCfrCxhBEffKWYJOu\r\n4+U8KvEc+f4QMxSimq5JVMdGASCZA8Lj7KzFD3l794+MqAhcZv9JlxqkbMmd\r\nGPodQ74MESGFq0/50WZDgeCk3Z41GQLx3GABZMrTIvv/Liv/X+aTYqgCmve2\r\nsEsU4Aw9fOLBNPkkdqV656hFg/H4SuGHoPdZZ5rhmOdf2Oox/8rIrUtx6KkZ\r\nFRiHn7l1vrNI1/kNR9BCPRnxRVIR+WXkTSO5EZh/CouAA8LdKT1cX3CIyqWx\r\nBX5VAxYIw0fGzqsZTeiY+5/ub+ZE9Jab/7n5Wdv5WqtWF2U0PIf9h2y/In0E\r\nQaYaR40j+W7BE5l9que9OxlUTTCCr72gEaWYcny3cVoQ9n4EkSmnTX2yK1k4\r\nlPYIihRoGIL/Z4DhF0gmvGaJMle4fiAoXCGJfvANPBFbaUyTpwjVhVkXu4L2\r\nsxpz1/JBUO136E/KWh2ieosE4Vnq1NF3FkWPwjjnnrzVFWXxuKQ5BEOLzkwt\r\n2BbfxsqfUixK/GaaTJg8FYhKAbaucDeWwes=\r\n=1qBe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.4.38_1662604289647_0.035450200073665394"},"_hasShrinkwrap":false},"1.5.0":{"name":"thor-web","keywords":["web","framework"],"version":"1.5.0","engines":{"node":">=16.0.0"},"description":"An light weight web framework for node-js.","bin":{"thor-web":"bin/thor-web-init.mjs"},"main":"./dist/index.js","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","private":false,"peerDependencies":{"iconv-lite":"^0.6.3","mime":"^3.0.0","thor-time":"^1.1.1","thor-tpl":"^1.1.8","thor-validation":"^1.1.11","uuid":"^8.3.2","websocket":"^1.0.34"},"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-typescript":"^8.0.0","@tsconfig/svelte":"^2.0.0","@types/mime":"^2.0.3","@types/node":"^17.0.18","@types/uuid":"^8.3.4","@types/websocket":"^1.0.5","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","rollup":"^2.3.4","rollup-plugin-css-only":"^3.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-svelte":"^7.0.0","rollup-plugin-terser":"^7.0.0","shx":"^0.3.4","svelte":"^3.0.0","svelte-check":"^2.0.0","svelte-material-icons":"^2.0.0","svelte-preprocess":"^4.0.0","tslib":"^2.0.0","typescript":"^4.5.5"},"scripts":{"build-doc":"rollup -c","watch-doc":"rollup -c -w","build-cjs":"tsc -P tsconfig.json","watch":"shx rm -rf ./dist/* && tsc -P tsconfig.json --watch","build":"shx rm -rf ./dist/* && shx rm -rf ./html/build/* && npm run build-cjs && npm run build-doc","postbuild":"prettier --write ./dist "},"dependencies":{"@types/busboy":"^1.5.0","busboy":"^1.6.0"},"types":"./dist/index.d.ts","gitHead":"618dfe17398829330fec07a9e62055f4adccf7f8","_id":"thor-web@1.5.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-roYKIyQhibF0inQe9fWaJnxi9pwWbKI0uRhjTKoCJm2OMYZ17DjXVnTR+VHqU3v49Gp+onGdZmDIWTuksZf8JQ==","shasum":"335121adbf37eda970520c11ebfda042e2d58d85","tarball":"https://registry.npmjs.org/thor-web/-/thor-web-1.5.0.tgz","fileCount":97,"unpackedSize":588260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl6Unk6wzb7ihlY9kQbZLRWY0TgaghXjKjPwMruu2BcAiEA27bA0XGqvp3uZAEX5+JTvmaZWmXIt2TDjPoHFjbXS14="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjixspACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphXg/9HjRFxjoDvVNRUeoBDKEneZHMku0oo2Rft/Aore+vn2+zyyvd\r\nca4VwuS909TzF+1zI6Lq9oD7prlImPKiojKDmkIQHOKWEJKA1O7SQ8eLMVam\r\nfRcn9lIO+dQKc3e1P0nnY9mhfXQJ19tn+Ly2iqPUG7qORITcHn0rLFY3Ov9s\r\n/PCVdRdfLWAnRubCV+T1rB7n4x7XpMWovFjH5PH0MpqX9Sqck+bkzbGi/Bcz\r\nSJdeusg7MLA1PTUTTYjhAjsS9jAZV71GcQbV4GLjQFhLX1dLF8ymNCpKyJoU\r\nloCDo7oqsC4wV57xNBQHTKywnHZAgOnbA2qjhJXcZktB61nRvW1WdnWMKX65\r\nPJg8IGTpSj2FH0+iUFpr2bs8zzYRlUGuBTBSeXGUEOrezqP93pdvFS+w6Xpp\r\nOKJccgHxe0P6iqhW0rlGiSNTo52YwKwal57taNG/HfnFC2lvfjRxDLWbyF83\r\nDIFHi3e1h5R8hC24O2kFdnMR4ntL65xbMCxs+FqkvCmfzaHD8qvbXqgQSgp1\r\ngvJYVZcIsC17tuZKa8ROW0daGnIAmEWldAq7EJnigiCh4jpdC54Q9RdvjuOH\r\nnsrTyTqsQNG6+c0ZGLUUN2HaQvsy2bO21mMf8ReOgmjEnmFdMA/nTnhKPvIL\r\nFMaryxAXVGhAC+hZNY+Oatmw8wGbCpYyRmw=\r\n=mNvi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thor.qin","email":"thor.qin@outlook.com"},"directories":{},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thor-web_1.5.0_1670060841305_0.7704636831765406"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-14T09:00:55.804Z","1.0.0":"2019-11-14T09:00:56.046Z","modified":"2022-12-03T09:47:21.623Z","1.0.1":"2019-11-14T10:01:20.218Z","1.0.2":"2019-11-14T10:50:04.878Z","1.0.3":"2019-11-18T11:06:20.648Z","1.0.4":"2019-11-18T11:32:30.235Z","1.0.5":"2019-11-19T08:33:02.509Z","1.0.7":"2019-12-06T09:10:18.461Z","1.0.9":"2020-01-10T08:53:52.306Z","1.0.10":"2020-01-10T17:57:27.585Z","1.0.11":"2020-01-13T05:17:41.629Z","1.0.12":"2020-01-13T12:28:10.257Z","1.0.13":"2020-01-14T10:24:39.069Z","1.0.14":"2020-01-17T10:36:46.139Z","1.1.0":"2020-05-11T17:40:20.943Z","1.1.1":"2020-05-12T16:28:49.738Z","1.1.2":"2020-05-12T17:03:29.785Z","1.1.3":"2020-05-12T17:13:58.060Z","1.1.4":"2020-05-12T17:24:04.214Z","1.1.5":"2020-05-12T17:33:22.584Z","1.1.6":"2020-05-13T07:46:52.800Z","1.1.7":"2020-05-13T10:46:18.381Z","1.1.9":"2020-05-19T09:20:44.446Z","1.2.0":"2020-07-30T07:42:31.205Z","1.2.1":"2020-10-30T11:46:24.861Z","1.3.0":"2020-11-14T17:47:18.155Z","1.4.0":"2020-12-01T07:16:05.280Z","1.4.1":"2020-12-03T08:29:34.032Z","1.4.2":"2020-12-12T05:15:09.265Z","1.4.3":"2020-12-18T17:40:31.752Z","1.4.4":"2021-06-21T09:50:02.276Z","1.4.8":"2021-07-08T10:24:08.781Z","1.4.9":"2021-07-14T09:23:59.336Z","1.4.10":"2021-08-04T03:20:53.146Z","1.4.11":"2021-08-12T14:09:42.857Z","1.4.13":"2021-10-20T04:49:53.870Z","1.4.14":"2022-02-19T10:31:13.034Z","1.4.15":"2022-02-22T07:22:58.066Z","1.4.16":"2022-02-22T08:35:53.672Z","1.4.17":"2022-03-03T06:18:18.428Z","1.4.18":"2022-03-07T08:33:50.778Z","1.4.19":"2022-03-13T13:42:57.001Z","1.4.20":"2022-03-13T23:25:31.339Z","1.4.21":"2022-03-14T06:28:19.505Z","1.4.22":"2022-03-15T09:02:53.856Z","1.4.23":"2022-03-16T06:57:35.648Z","1.4.24":"2022-03-19T11:48:21.848Z","1.4.25":"2022-03-20T14:02:18.168Z","1.4.26":"2022-03-26T09:32:07.757Z","1.4.27":"2022-04-22T00:47:30.018Z","1.4.28":"2022-04-22T13:48:13.576Z","1.4.29":"2022-04-28T07:05:36.052Z","1.4.30":"2022-06-06T12:10:48.365Z","1.4.31":"2022-06-06T14:56:07.454Z","1.4.32":"2022-06-28T05:15:20.061Z","1.4.34":"2022-07-05T15:23:55.851Z","1.4.36":"2022-07-08T13:13:56.118Z","1.4.38":"2022-09-08T02:31:29.940Z","1.5.0":"2022-12-03T09:47:21.532Z"},"maintainers":[{"name":"thor.qin","email":"thor.qin@outlook.com"}],"description":"An light weight web framework for node-js.","repository":{"type":"git","url":"https://gitee.com/thor.qin/thor-web.git"},"author":{"name":"Thor Qin"},"license":"MIT","readme":"# Thor-Web Framework\n\nThis framework is a light-weight, easy to use library. It provided most commonly used middlewares to let you can develop a full featured web application.\n\n# Getting start:\n\n## Use npm command to create a simple project:\n\n```bash\nnpx thor-web my-project\n```\n\n## Use 'degit' to create the project\n\n1. Create a simplest demo project (same with npx command):\n\n```bash\nnpx degit ThorQin/thor-web-demo my-project\n```\n\n2. Create a full featured project that using Vue3 build front-end web pages:\n\n```bash\nnpx degit ThorQin/thor-web-vue my-project\n```\n\n## Build project\n\n```bash\nnpm run build\n```\n\n## Start the project\n```bash\nnpm start\n```\n\n## Use nodemon to debug project\n```\nnpm run debug\n```\n\n# Features\n\n* Session: Control user login status\n* Security: Control access authorization\n* Body Parser: Provide methods to access request contents\n* Controller: Route request to controller js file\n* Static: Provide static resources access\n* Template: Provide js template render method (Powered by thor-tpl)\n* WebSocket: Provide WebSocket communication\n* Auto generate api-docs page (See vue3 project's demonstration)\n","readmeFilename":"README.md","keywords":["web","framework"]}