{"_id":"@halsp/core","_rev":"29-219de60c9bda0fb20677f967d73f73d2","name":"@halsp/core","dist-tags":{"latest":"2.4.5","alpha":"2.0.0-alpha.4"},"versions":{"1.0.2":{"name":"@halsp/core","version":"1.0.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"honion":"^0.0.1"},"gitHead":"e4a1d02a707f5d409f5802414f632912f143cb34","types":"./dist/index.d.ts","_id":"@halsp/core@1.0.2","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-+CjeILsVOqor30cjVdqcXSoJGGhhKXganuTqKZrrZWM3B46CihsgGLzh4WebY/fIRWJ1Al5e/oOrS4pfAOE4YQ==","shasum":"5efa6930ca0f7bb7d540225c49be58972ad649ac","tarball":"https://registry.npmjs.org/@halsp/core/-/core-1.0.2.tgz","fileCount":43,"unpackedSize":67208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9qoBHDGLYxM0VRFi2R7WNFOdrgC3x3ACBAZve1AxQxAiAkoQNbr8pvWk0WqxqehRhEGDUI38jWjvLb2bH7RXMX0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFJfdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8GxAAkLI5zKhrxo6Rft8/gSCChA/Z/OoGV49JB33bssQGAPt0iwh9\r\nEt2CJ/m+ocS4gC9RInwkfsUobnBet+OcObR/m2/0lUT/AF2d5J6/57vu4Ii+\r\nSQ71hp9yZG2UHbe43rFD848/AWAvsj4psJ5XlHjHaOht7E8zXY9KqTHtKLyF\r\nszp0vscSjmjXhkK0MJa5sOOX/MLFP9iZMLm96zV63Mgn773opGjGa/AId26d\r\nboLStvO5Yb4ATB8IztQQwQKbZbV/rvDWarRNmeTe9gJUtPLtBGvh3tjVPbR0\r\nFuEKZxvdXmOYDjctv72VbJxWw5ExD9kXLTZvctDFW1YTL4awk8nBnp43Tsqx\r\nedQ4TVKbqrQnHODJIDyalsJyVVNmgvNyVhdWlF+4KOSJqFRkX73fmtBCHVLu\r\nKQy6v8lrzvTnQfnd0OlOVuKZ5i68QcPYply8a3rl85ed2LM5/kx3ncXE62TP\r\nuK76izJMY9puIK4kOCkc4SqdlIIh01t9wusetd3xNN372Jik33eA+nx2cyKM\r\nnd7AT1W3QD2ELy14PRxib2eQpZPFV8LxrK9nZ86qzur7JurR1vwGvuxcqMUC\r\nEckVX/xe4lvflLF9fdscfB0tK/8RUTIoDNw4QjJqBEhqjsBQI5UlQWRE6uwm\r\njHWyDKkzhpMNhSca+uuVB5UpYBEsK/t3w1Q=\r\n=dL/1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.2_1679071197661_0.16591057637910622"},"_hasShrinkwrap":false},"1.0.3":{"name":"@halsp/core","version":"1.0.3","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"honion":"^0.1.0"},"gitHead":"de9beaec867953bc4063b0bdf6ebdec9592d6d16","types":"./dist/index.d.ts","_id":"@halsp/core@1.0.3","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.6.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-KbkUQm55AqNFateu2f2J2GUinlwiwSuFWzxpdXBrKJa5y64kL8beoNWBxuO3+zll8l5PMF5ZzS3YYBeAE6YzHA==","shasum":"2fcb16c1b470b475badcd5a5aec5014856539ff4","tarball":"https://registry.npmjs.org/@halsp/core/-/core-1.0.3.tgz","fileCount":43,"unpackedSize":67208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmIr1kVwSnlsGrEf3xyBy34+Buc3nWk19fmesn4da7jwIhAM/7nXd4c3498pSrfn9eVWr7upISCnPsfRVkQlz7NWCL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIuZyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnQA//Rg5xfzunVV4xH0UR2/Yd3tpn87vW10n3/mZ1Ke+qee36ALZg\r\nDzpwd+9Bk9MthySMEK0T9/PlHJjYw+UROhO4WI/sO1E+Shwv5Cd5iu8wpyC5\r\n0tD2KXad6kQSOKIc1fKeOngUDvCbz2No9u2EyvbCO2qBwDyoXOjGnGq30I/P\r\nawthNrvW9wGCTQFvZ/gAfZatIPJEDtCfe2Ut/FO0R2wvVMhi1Gs8B/wxXP5X\r\nuFDdksmW5n6Uv+9XSgs2UfylF7dMYmFuEEzc/zMZl7p1r3+fQQZMWkU4T4u2\r\nAE3jOjKPx36chKM1wGxa4JvrXpVD0aAoKdaTv7IV7ovnkBQ7r5U+imYPLYh3\r\nwBWlP5+5upozysQIOPa/Yp/rAccktkim0PwCNUKAlSuy3vTR220K8ZGoXju7\r\nX/W3wTQsyXQU827+WLNlJKO9nD9IYdqcJPNY8omeipF7ShxnW34KeIhTFhU6\r\n0yn7C5dvO8rWMsXVJ5hIIJbsMX9KZBf+mxLINwkByVG4Ww//dnuYjCkkzD3J\r\nilKIisoyfevpfIL4+IJUF8furHEsCNAB0Jv00hFBCtn4WPHXR5uaFPx8v2As\r\ni9hiJShqM+YEIft3l4du/O4SZoDJ8ExjNNZjlffor8nAWvHiatQZmrY19NbI\r\nks3i4tWuiJZBWu+J0oZv1CXwY+PWl6lpJHE=\r\n=BMyd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.3_1680008818072_0.46323282833808466"},"_hasShrinkwrap":false},"1.0.4":{"name":"@halsp/core","version":"1.0.4","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"b04928a01abe667c835b400b9e0322d687ec4d8a","types":"./dist/index.d.ts","_id":"@halsp/core@1.0.4","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-8k1FmuMPDBycpqHTmlL1wv/JyygZ4OrC+z65xO7gnk2T+a5w2+owtOZFipVrW94sXAmonsZiMYTlBM9icFXpxA==","shasum":"49c0a6f9217e8b675e193984f585353b3ae6edbc","tarball":"https://registry.npmjs.org/@halsp/core/-/core-1.0.4.tgz","fileCount":68,"unpackedSize":130886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmerwbTFISSrdc94NOdmlb4a/Mm31wvkrwX5VsPqThfAiEA4LJZNpWJ1PhsiLf7PO3JrjU00FNRVSwqqeSv3c+THDc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMQDxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqew//ZG3OnP7ua45snopIE3gdIFV+Ix2KxY2PZR0u5bYPyZY4b4ll\r\nXGzWgQkkQOANHeQR4PPxbwfAi7FFJIwOkLfsE8dXRtC8uwzDiRvgAvGoh3TM\r\nBcjMX292V4/XqDEUeCwjlgZ8bcaBZx2xzPhBxwGyHNlyh3OpFpcQxVzYML7k\r\nzJHxJbePY6HOZB6dpwvjvCIVhi8RPv5CuKBMP4vrEt6bgcoJsdPOjsaKFh8s\r\n4vjcuLtqzT4kx9ESmBu4n8zoy5JmD06qcecWhZehcOJDm66+DL1BI1CZc0Gg\r\nkiYXWMep+kgB1zWS/fI7AoQZ4YhtqHmyDol9vqoaZor1ziq8FjJ58MVaczwB\r\nm42RMJsbIqFoaim7vvdgsO/N3l3huLVqVZnVb0IBg8Eni56rna23nh6gIl/K\r\n9X/DgtEcdl3MPaAP1Qxk1mNIyGeYy9U855hnWfuWLlTL6gkvwUDFJPm2FRrq\r\n75cT1lWBsYncQ9Ng2F2texeHxOvkPICOE3KfXPzwB3P4uOecC7J1gKfzgPdJ\r\nRsm7d6uQWGPBRLq/20ISvbwEnyLyn6HXygkS+Gat6Z1k96me5t2Q5mbdMapG\r\n72zjBK3sP2Jsf16fpM4I5FPaXdKYllhaTSdYjXyhCOgq4KBLpeL9pGvlfqVq\r\nqQQJwNuSP7W9Kx1K/vyn31cfvZpJb35gPz0=\r\n=8EUk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.4_1680933104927_0.4928396513261786"},"_hasShrinkwrap":false},"1.1.0":{"name":"@halsp/core","version":"1.1.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"1640a871c5c6da826829882fdf1f3a74997ab751","types":"./dist/index.d.ts","_id":"@halsp/core@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-Y5t1HXBnYfNtFlrq5qiogv8uR3TbfnHAIAmiPiELNuwm85/7plralOdpKiuFlnDY2btN22C+4xmbjYGQ3ktA+A==","shasum":"2a65c9a151fd136cc4e01a0595999f03ca919103","tarball":"https://registry.npmjs.org/@halsp/core/-/core-1.1.0.tgz","fileCount":68,"unpackedSize":130935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxr+nXx0VyABscGyJaLhP7I8aBnbsJNZlreR/p2j/ALAiByjsv9RFC2CtuJxHWDbG8ffFVVPDlbRi4R/0OIwwAOCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNsi4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2LBAAk6utC6fQk+oX0mlnmJlobua++Cf7cwKQ5+BloiOHN4dQox/t\r\n2v58Vz5gPFt4rlpZSU1jF0M1U/TVpei2DmLkdUDSQcXTFeBuWuakh/UkhF15\r\n5GqUoqN5oIYjRERfk7mRTiHok9UfsK01p1lP+Xfk8lIf4ahmEW5BRj86W23e\r\nQzi8CwvkYcnOzKlwaX9OGb9gQjFehUzIxorAM7vvBxOmTzqZq5ZxX9gzBmRQ\r\nseNrx0f/w3taxbyFl+Fef+WCsx7zyyhP3d4wMscY1JiU7q00Tv29yXfrL8ei\r\nHHe5F9v26l2AZh5evHOkpOaLPh/pyqYAQAs8X43ytUAo9xeOtJBJlY/pchR8\r\nWyJLj0p7jIvpxYAGNJAbhGVZImy29YLqrT25rL815jhupdFIImxlkOC4U7yQ\r\nIK21sZjhZXdp3pDgJGbzeMnoMRXRtNYUkbj6R3J07RQTcYUCa9btVE180efr\r\nyeZS+bPQW1i3QNtmzaxZHG5pObppeEmIVm8krMD9LIFq5huZsyFulRtldeje\r\nG5rZrowZhI0ZPGSWDAQNj0vOfCe1oRP1TJhvhGBan6SwQazEf14Jnb5mY/Yg\r\nO9D2Wt2z6U30/PYgkmg5tUavAd5X/cFmys5jG7FUZvYC/woJ5ltU6hXjCnK+\r\nybdqakkB6vQujfkaFMuSVXkRp4kDxXjhe10=\r\n=/Ijd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.0_1681311928015_0.22839157097734808"},"_hasShrinkwrap":false},"1.1.1":{"name":"@halsp/core","version":"1.1.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"b09154206410c7f2b5f74a11f4660f74f75b5295","types":"./dist/index.d.ts","_id":"@halsp/core@1.1.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-yWHnhFfsQSPZWVMHM7alB0HipEIfN4WQYACejsj07hhyHhKk4W/h/JjvJYEdb+iA0KAynILONuVSakQN74MvRg==","shasum":"e75f6b791b6901f37de8116385e723bfa71d6f63","tarball":"https://registry.npmjs.org/@halsp/core/-/core-1.1.1.tgz","fileCount":68,"unpackedSize":130935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqYQkuD38HPrp4tJcwh2RWFbl7HeHOQFG8KmbIQ/kjnQIgaCtOiLxJv7wo7c8+emF+98NwMtDJGZ/E64Oy5eFW27Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSB2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxvQ//cIUNoAvFzyhbOBBBeg8U+1Z5GokxON+TgPgy0Ghid2zWSxli\r\nmcVDPxJIxqG3w46GDZ32wvcFZVDzYSrCeN4955Vsbhk5j3/V9UTWxDue39/M\r\nvh9PfdAH0w9KhufI++X61AAmSKJ9Jlby1/f0jcpX/Ece1tKzTnUfwTcOQm6I\r\nnEeF8ol+l11Ztn+JVs/RVFG9Go52Md3rEc+pTPCY3uDtekStVOt/et4Eksgr\r\nDxDwX+vCPtMrEeoS4Rpu0iJ19f6TbWcjhTJzrrFt4XrjEP8V5SjRtRfZEzZw\r\nYVL45S7mv43aVujYARigRgtizWKsLxgKZcSl7QSLnH1hzBIHdUgCe6q8GSQK\r\nKHARTS0grWn+2Pon+g81J1pSlXjvAydKZGkVxU14p1bGwWnhVdinmzqZDUKH\r\neYv7lw5NlsbKGHHfpAwXhcPCJT4x0ddZ3G+OF1k2pqxBcSH7mXegA9SE5luI\r\n+De6CWt1jx08Ct0ct48vpF5m76L1Bc00UtBPsYRhdJ8cf9biSEo8Np+2COnP\r\nZ+ir+3SQh37/rbW1fQc28criIHBLRkqdbcekfMSiAdyPUvwstG+6AlDp72cE\r\nTy5mVxiAB7mywrucFcX50Cp41qTIZD+MTzvG3vD/GGxxUsDWU1MQaSDNQyZo\r\ndgHktRZC/X7VC6NejGQ/DucR0y3fdgwTLJ4=\r\n=8lWu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.1_1681989749928_0.4640165461501642"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@halsp/core","version":"2.0.0-alpha.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"523635eaba6fa4b593a1f0c0eb1cc1617c341642","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n<!--intro-->\n\nHalsp 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于原生 NodeJS 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 Halsp 组件，包括路由、IOC、视图渲染、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 Halsp 的扩展性更强，你可以按需增加更多其他功能，也可以轻量运行小应用\n\n### 多环境运行\n\nHalsp 既可以运行在 serverless，也可以运行在原生 nodejs 服务、微服务等场景\n\nHalsp 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nHalsp 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless\n\n开箱即用的 [CLI](https://github.com/halsp/cli) 让创建、调试、运行项目更加简单\n\n<!--intro-end-->\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/core@2.0.0-alpha.0","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-sqJJHWcUZRsZ8iJzm9qtYAHPE2KbVVNq9DFeJUsga1u3lDn3OTReVgWTdgO8z8xdiqeFV5uWdvwIRs1524iMPA==","shasum":"c92e3d7d32a4e820b594167dde26d85b262c4c0d","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.0-alpha.0.tgz","fileCount":68,"unpackedSize":136687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnj3iuQZWErXoz8VxCTDD/pRBybXWvbLXBYZtFVKNQdgIgXumFF8/L7oSvKwEg4QTS1ZniGvprMjukWZ+Yx1bjR1U="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-alpha.0_1685162205681_0.48800279981541683"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@halsp/core","version":"2.0.0-alpha.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"353fd4356a7d4eca33b7bf10330aa8ef61313f8f","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n<!--intro-->\n\nHalsp 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于原生 NodeJS 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 Halsp 组件，包括路由、IOC、视图渲染、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 Halsp 的扩展性更强，你可以按需增加更多其他功能，也可以轻量运行小应用\n\n### 多环境运行\n\nHalsp 既可以运行在 serverless，也可以运行在原生 nodejs 服务、微服务等场景\n\nHalsp 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nHalsp 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless\n\n开箱即用的 [CLI](https://github.com/halsp/cli) 让创建、调试、运行项目更加简单\n\n<!--intro-end-->\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/core@2.0.0-alpha.2","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-Cys6VGYtmFSZJuNtaAbG8WSvNQvgnwm2zlymNZxHixRAF1Q0fCBQD/cH2FPZ9UIb0LYS/CDxi2zhtXti2S7oEw==","shasum":"795958f14087137f3079a8c3e5cd54a819df675d","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.0-alpha.2.tgz","fileCount":68,"unpackedSize":136687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/IcEAsf1gcDBtAXVmPkouNMEYiK986yz6fqYLPnnNYAIgZosGjAI4eQKSznEol8TJbShRZpu+CQ1Ct2Y1QO48Q7k="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-alpha.2_1685172231876_0.3460074063851397"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@halsp/core","version":"2.0.0-alpha.3","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"88a76c904d871d677f89fe94c1f5735580dc1f4f","types":"./dist/index.d.ts","_id":"@halsp/core@2.0.0-alpha.3","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-bJ5SDPlJPkbNF47fWdojRne2X5qcjePvHF1yQCn4/oZR34qnlMZMS6NSZwUS6/gLKrvCVXp9nZL6EpqDQynBAA==","shasum":"2109b6b014766c1c49e17a40674fdc54a18f676b","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.0-alpha.3.tgz","fileCount":68,"unpackedSize":136687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVK6r3ybd11W9ZsjLrrTO92Gz0Gj4vevUEk3a3t31WYAIgeU1nwCXKK5OscUBTZA+ySRxMYpbT6PXPFzva+Qyixa0="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-alpha.3_1685172586538_0.21224534304973286"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"@halsp/core","version":"2.0.0-alpha.4","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"8dc3369d712da9cc5c6c8cf7afe87159c4f84e23","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n<!--intro-->\n\nHalsp 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于原生 NodeJS 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 Halsp 组件，包括路由、IOC、视图渲染、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 Halsp 的扩展性更强，你可以按需增加更多其他功能，也可以轻量运行小应用\n\n### 多环境运行\n\nHalsp 既可以运行在 serverless，也可以运行在原生 nodejs 服务、微服务等场景\n\nHalsp 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nHalsp 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless\n\n开箱即用的 [CLI](https://github.com/halsp/cli) 让创建、调试、运行项目更加简单\n\n<!--intro-end-->\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/core@2.0.0-alpha.4","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-bIO3EnykeDK7Pf0OXtJ5tcsQ/YyM92XN1AkHf8EQSRTq22gtKMyMl26EYhcTsaWrFUr/ZAgrkj1p9DorEhGHfw==","shasum":"0418e42d61440268d6a04c6522726cffad00368d","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.0-alpha.4.tgz","fileCount":68,"unpackedSize":136687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7Rci33MeR6lX3mFD0XKZ0/Bu2IyudedhAkNOh/OJHeAiA9fFh24rJi777yt6nyPxK9UKxi2i+Cjlc1FmiXg3q50Q=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-alpha.4_1685179096666_0.2584367979019313"},"_hasShrinkwrap":false},"2.0.0":{"name":"@halsp/core","version":"2.0.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"d917c2c365068b184b403356dbc109154f85ea50","types":"./dist/index.d.ts","_id":"@halsp/core@2.0.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-CK98OQ1IMGLhPdcsSwODC5uvn17yC3abempwefz4mFh9CgM+Tkb8wlLwugdpXodj+Ax84BbaaJE6AHn5risMcQ==","shasum":"febfc92b6d8677f4c9341d3ff8942a409915db96","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.0.tgz","fileCount":68,"unpackedSize":135543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwjWdNeWhYwP5CJTd4nAxg3XzzNo/scM57RI1u4AZExwIgBwQY2OkdAU3viRLNsfJN7CQ5GICkA+DVtrSYFndT4pQ="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0_1685289291428_0.08745947875590043"},"_hasShrinkwrap":false},"2.0.1":{"name":"@halsp/core","version":"2.0.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"d98161a32ace9069cbbeb919e6e0300e24cffd71","types":"./dist/index.d.ts","_id":"@halsp/core@2.0.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-QE+7lBL2Zh7AhwBfpeHogwv/dKxOh1P9pKDf+5/ayCMxB5o6kB+ALTCpjyLvj1uGZf9uQClFUBhqfjs8jfr7Jw==","shasum":"9bf897d0c20ae0704686773e5d835a032a8919f4","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.0.1.tgz","fileCount":68,"unpackedSize":135543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX1GhpJ4oikOgWmthoaqc2FY3rq1JuyaukvPw0YonoLgIhANRRj1hsH++d3MdZGSgPnGyGu6fpCVu/uwdPpZvmxm7U"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.1_1685520251297_0.8489377831828984"},"_hasShrinkwrap":false},"2.1.0":{"name":"@halsp/core","version":"2.1.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"d872815edbc4463ddd8214fab0b5f6ba70c0cdcf","types":"./dist/index.d.ts","_id":"@halsp/core@2.1.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-+bwpqwSRW81CnhWXfm50gkEYxKF1EY2FoM3KpdlDhnsUlILq3UJQt9cxzPgqUBMGECLnC4AVV+HUM+mRlosWUg==","shasum":"1fbf5d012ba27cf664de678f3d444a49975749fc","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.1.0.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2k4Wxe7eVWNa5Wk2zaXnuRb8ngGuRNkTznBSZDWtB8wIhAPak5NPsycY38SX8gJsnIXgbzNaeRUdYroUsQ0RjG3zn"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.1.0_1686048256252_0.301237367715224"},"_hasShrinkwrap":false},"2.1.1":{"name":"@halsp/core","version":"2.1.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"2eac092c287263adceecc8af05bb1856c2235df2","types":"./dist/index.d.ts","_id":"@halsp/core@2.1.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-n4z8cZ1rwitAdv7TLyyZqV3/i3hHqidxb4n2ACVhNmXShc/QYEml0Dbq6ISs4U/TCfNDEWnNA9qMMTklVCxLBQ==","shasum":"c4239d5998633281a68c25c042223c2b4b220432","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.1.1.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPqzLOpB6WLX8exOG7WMmQoNP8wCWhABy3v3ZG7BrpiAiEAgf18iUlnZ8npb5xrG5K1dZpHNlM0cP5QTttiWTAkVdQ="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.1.1_1686232373971_0.8793260392863707"},"_hasShrinkwrap":false},"2.1.2":{"name":"@halsp/core","version":"2.1.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"bf9f58bde9d797d0a3b86b3dc16a1ca87d4bcaab","types":"./dist/index.d.ts","_id":"@halsp/core@2.1.2","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-5Kt+vRu4xaZ3EaP0DRRTeTZKSmhv5kCCQdAudP/W38vC0Gjsyu3tQXnv2nMCmc1VaHcpTdgbmexRhd9rtf0nSg==","shasum":"90caa2f1c164d8a0f2ecc81e21be72767cf222ca","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.1.2.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1p1i1f0czZ2YOLgNQiPkazs1F2Jqf8RxIZzcS+pWQ+gIgXeWROxgLwTNG75hLcmXiCMobqQknw7Uv0qJJt7neGpI="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.1.2_1688055410975_0.12418611797021151"},"_hasShrinkwrap":false},"2.1.3":{"name":"@halsp/core","version":"2.1.3","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"66fc515a54cc05d851d2c52abc48c166ea3c879d","types":"./dist/index.d.ts","_id":"@halsp/core@2.1.3","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-aebeHt88u0Mknn8TGK3ieJqzAFBqw1pXp31B4vfK9LX69fNHTx2RYLYZS5XV3g/4Qk7j4JJOhiKiFKoDAlpF/g==","shasum":"9592c9f46c9d520c2639fea9873ea8defa0ccbd9","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.1.3.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjYBiUukBaPZctGRo4ufFS4w5sx1hXH/fRHW29g98EHAiEA7SQzvBrS+Ikitk9BD+ngOR7vOoMIoYayve6yB2nAP0w="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.1.3_1688100335856_0.9040943292598123"},"_hasShrinkwrap":false},"2.2.0":{"name":"@halsp/core","version":"2.2.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"0c4046fb4a3acae06dc1004f709bb1586f25e4db","types":"./dist/index.d.ts","_id":"@halsp/core@2.2.0","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-SRnASqDZSTH39RMRheXK5Zi7966Gu4Lje3CrOsYdTXoRR9+TAkBTiVn6vsxjqo/CD/EAW+H8Bg3hA7mbFS2SSg==","shasum":"0afdb8620b1054bc590d7ae4fc42a78b31092132","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.2.0.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZ9zGBHhiJMpuA5IlTf40qf/BXkCzHWiSHcWbvF3lmsAiEA+tZdkYuo62s4vL4pmwvflhCYfM1XvTfqiRJh/Lze6RA="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.2.0_1688486839223_0.8180887341797449"},"_hasShrinkwrap":false},"2.2.1":{"name":"@halsp/core","version":"2.2.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"f60b068fa3725caeda248df1e97fb05e2855edc4","types":"./dist/index.d.ts","_id":"@halsp/core@2.2.1","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-u0n/+9cpqIv3+aHdsAW4x1Eh+p7FI+oWu5Iyq6seRr4/eFNgN/Z4HXbc7CVaeRd1vNTaDIs9HZ7+23tJA7GeTw==","shasum":"578e0acdd8fda35f01ec56e8c9721f5f12d91143","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.2.1.tgz","fileCount":71,"unpackedSize":137374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqu1yxca5YqQ032kf4EC49ZrqUObm6cMiJxokgPEHFRAiA41l+C6sKZJW4sjK/xx6nPelsSwRrKnmC3ytjVUN/OSA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.2.1_1688552606383_0.9324986726763729"},"_hasShrinkwrap":false},"2.2.2":{"name":"@halsp/core","version":"2.2.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"9819a52d52209fdaf4fc84a25ed602cb03cffd89","types":"./dist/index.d.ts","_id":"@halsp/core@2.2.2","_nodeVersion":"16.20.2","_npmVersion":"lerna/7.3.1/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-iZDF1eDn+HqmZTpdMh/xzWBAidReqYjkgmURuHngxKevn3b8Icw+RVwS9MSbwFFUcpqrlQaQWq+GP5Ur4Sxiog==","shasum":"5a92f46c15fe32564c6cbea4d1bce96f544799d0","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.2.2.tgz","fileCount":71,"unpackedSize":137452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrcujKoEqYjtAGCzSNqj7LzBAqvYR/U9trKRyHz6k5XwIgKF19RJxmtWzopxBR4zcJnk3RSSkUX6jAnpepKHHN2YI="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.2.2_1697037772706_0.05841306480257402"},"_hasShrinkwrap":false},"2.3.0":{"name":"@halsp/core","version":"2.3.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"7603f851a6416e593944805b328ecc7163a42a03","types":"./dist/index.d.ts","_id":"@halsp/core@2.3.0","_nodeVersion":"20.11.0","_npmVersion":"lerna/8.1.2/node@v20.11.0+x64 (win32)","dist":{"integrity":"sha512-ro6IL9H87k0Slnpx/2Xn9k5J/PuVYmfemI2dTRggwrpXQjSfOrZF99EFL4zYjm229TIBdIrcDbzrVcEFCNrj6g==","shasum":"f95799f09508b75b4f7a6cbb857c9a416d1fef7c","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.0.tgz","fileCount":71,"unpackedSize":140931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwnRcEQRTzxcTy0V0UJY3y2PSws7WKuo+VJf5MqtlYzAiEAg9eI4vZhcJlNe+vIv2OI7gJsMtpnk9DQEeA1i3lKDvM="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.0_1711471400966_0.8836319635983083"},"_hasShrinkwrap":false},"2.3.1":{"name":"@halsp/core","version":"2.3.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"7f92de45c4b4a015b1c6f71af9fcf5091d48a4e4","_id":"@halsp/core@2.3.1","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-pUHOzR7SeGXl4UAC5ZRGgXiWLKx8BzqnyIfcz673oU8wzb8AzmbSLoJ4Zj9ThRzi2Rh9lzko6937cfjKh5cn5Q==","shasum":"01822832cbbf7b19b328a09268431d36f26a58c0","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.1.tgz","fileCount":40,"unpackedSize":87033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF10WT5OU4ey/78qZwShsQp9Q2OLCxq54tNc3wyUb/jwIgDqRHN0mn3A5A4wKU8sFEgEpipIfpCdMR5faBfEZGLRY="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.1_1712416716321_0.14115741553940975"},"_hasShrinkwrap":false},"2.3.2":{"name":"@halsp/core","version":"2.3.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"ac05ceff72de045eb7a1681b54c1f4ae17ca3cdb","_id":"@halsp/core@2.3.2","_nodeVersion":"20.11.0","_npmVersion":"lerna/8.1.2/node@v20.11.0+x64 (win32)","dist":{"integrity":"sha512-NDJjhb/caW42iG939yhI7X9hZJUcY1P2dpeKs6xPpUsuJ+7S2G/YP4PQCtv/L3jxzaJzTPXjW8z7X4+TmuYMMw==","shasum":"9bf641bcd2bb4c9348ed7df636c1d3543aea40d5","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.2.tgz","fileCount":120,"unpackedSize":198510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgoSKHmXihtpHZeNYGCxf973b3xbEnqAhSgufDC00d6gIhAPhh8BWkrl0OrbM6rKGvGltrLp5hYHLE/c21MBiquthm"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.2_1712419454675_0.10318587666934254"},"_hasShrinkwrap":false},"2.3.3":{"name":"@halsp/core","version":"2.3.3","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"a16f5dc201563914960bcccf4d8ab36f623ccc0f","_id":"@halsp/core@2.3.3","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-p5jJOCdXroBz5r0Tq0VGpOd0X8h7iqJkIYxa7eyylaIq4IqaRUDqs7J5b5K/88NbIARl+ovdegNcmg4n4HduVQ==","shasum":"3008c6e9d98bea955d6a8746e4bf4fe1596f3798","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.3.tgz","fileCount":120,"unpackedSize":198510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVfNAlHKu0tW/tQDK1EVNG9tzTi0R54HSqKVBy3TSL4gIhAJRHwgjGr0pu/qWH6eBVrtDlvcdo6lLJFZ6vVWaZo+q3"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.3_1712541936745_0.9719859673522917"},"_hasShrinkwrap":false},"2.3.4":{"name":"@halsp/core","version":"2.3.4","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"4de79fa314cebaa2515afa0ef54d0b4c98b52574","_id":"@halsp/core@2.3.4","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-7mzSfrmojHengALNfn1RYmGeYRbEy8hFxwIDS75GHLzu6ZFmKggi0ut3VHBo4ZpK3t5VSNWYzoxo/n8PJwp81Q==","shasum":"4774573da0302ca8878cc2e7eeee5c3bbc0e0208","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.4.tgz","fileCount":120,"unpackedSize":198550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmTsU9hqdYVtXy4zdi1dIiF0A+mtuy7fC3JbFHbcjQcAiEAng5irgmbAYoIurl2MaUk5ueecI1UlhjSYeA8jcxV+M8="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.4_1712593072900_0.30647807726022136"},"_hasShrinkwrap":false},"2.3.5":{"name":"@halsp/core","version":"2.3.5","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"972030958c6c9e39cd9ef8b2bb8c08111e600df5","_id":"@halsp/core@2.3.5","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-spPVJ/FfLrjS3xselMcF7IH4n8GsN5iRPpeXxZ2ZeG9BYt3zBc/Vho/3MJtfUG3MR1KDRDDDowlqEKN5b79hvA==","shasum":"d01ef0c3d34d89c0148441281f6a130f32a9a239","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.3.5.tgz","fileCount":148,"unpackedSize":223954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt1Q82tJBlk5vtxMxiWemLW8DQJClXRmociE5CDl7bAQIgaqWA6wJgewRXGBvxQM6eIglIIAvVP/zdq42bcSI+UE0="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.3.5_1712849674283_0.049013411101960225"},"_hasShrinkwrap":false},"2.4.0":{"name":"@halsp/core","version":"2.4.0","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"0cdbf10522165752d9ad53d49c1e7d7e85b2688b","_id":"@halsp/core@2.4.0","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-QDdLKD1Sd618IJp8Wg21VkvVBoOI+5tcEDqjB9/KupkCgf95LQ4J5I2pcohC7GS+m69sb11yJQm5l27pTX2Z8w==","shasum":"0d5f6dfba74ccf31ae681b415af681b2df5738b8","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.0.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFoK/jNUOFSEau+2N28ESjzl6IovSpqITEBy01sDrgjQIhAIJ0V0uQ1grC1K5bfxSLNSXBe5ZCt7ZaRJg8/ynORCqU"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.0_1713111712575_0.223338402545058"},"_hasShrinkwrap":false},"2.4.1":{"name":"@halsp/core","version":"2.4.1","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"ee43507225fcc0fe743fc36df11b4b34643bb2e6","_id":"@halsp/core@2.4.1","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-NCwuKf5hpy/4yPG/DqgPSvkokET+TENMq9IJcYnIwBNpMb+vC7kjpn3MoO/ADDiKhGV7O6iH/Zr/IQjBfgRbtg==","shasum":"68f08c061877687eb7dc4f65bb52698688941e38","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.1.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv8NRmedXpibYNRrrn10aYnI2QTGbzpBX1k6lFeX51hAiEAtJTMBC1y7NsQ8PiappPN567xgPclY4ZtTViOKXqgRRQ="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.1_1713113335046_0.4154144985840853"},"_hasShrinkwrap":false},"2.4.2":{"name":"@halsp/core","version":"2.4.2","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"d9374c7fef868ec2b2199f3a249b7c7dd02aae7f","_id":"@halsp/core@2.4.2","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-g0wHTIK845wm2q4+zFgUHMkshv8i8L83W/yt6D13OJOiaUzu8VD6z7hV4LwvSkus3GxMzU/LhYwG5GixrYog2g==","shasum":"abbcd820473615b965298913ed85c4c9558b53a7","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.2.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3yGsQCHEbIqObSXm7IB52Ov68VQiKHvFekzLNO1zqIAiARkL+rTMiB+5gHDNT64Jng0pTuq2FjYSh1TzdoEsonoQ=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.2_1713361058041_0.655899502881516"},"_hasShrinkwrap":false},"2.4.3":{"name":"@halsp/core","version":"2.4.3","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"ca0de7145a5c850e23bb589775303721c227941b","_id":"@halsp/core@2.4.3","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-xAo5A2OP4yz/BhLUydtf81noWOW0tnYUXR5qUz6BMDx218zMQtUZdbc+sW+U6UYpmk5bukQzvac57Pqv6DxEyg==","shasum":"7af2dec65c79b1d451e2f5ddb97eb0629257fab5","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.3.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvVNq9ZHdFwH4UGxT/wQ9oqAmNzZHKtO4iuGyOVtNehAiEAramJAAJhAVURpUYjsxqKcBIvkLuBxpUim7V4Ho8qweM="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.3_1713540507392_0.31558847800870327"},"_hasShrinkwrap":false},"2.4.4":{"name":"@halsp/core","version":"2.4.4","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"a546982e4ab9ae669e2644bbebab8015982f3254","_id":"@halsp/core@2.4.4","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-NzinIKPCtzVOMiVn6ToMLTfv+LcbsjXqpKWhx3VCdRVs1O3heBXMciEjnal9LLkcRc1o20UvNHex7unmh5T8hg==","shasum":"1b8a76fb075c97879f7f6a9ff5c687c222a016b3","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.4.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0E5GA80l8R5z5iagQ1+6bOTeslTaAu41gRuGzuXTTlAiAwvOtsXiJv9FUvCwXAuFbdAhsbkMrt9IcTfURTRy5Chw=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.4_1713968074328_0.7742762539477643"},"_hasShrinkwrap":false},"2.4.5":{"name":"@halsp/core","version":"2.4.5","description":"面向云的现代渐进式轻量 Node.js 框架","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","serverless"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","gitHead":"63b626c01b98b90cc1b3f41c9a91baaea711c7bb","_id":"@halsp/core@2.4.5","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-yESOYy6IRWHUgQSNt16Mws8BlNWt1Vp2WF4Zc6OaFnA8UMSIzH75hjuduFoa80SbLZzsiK66rlGyyHkmgMtRfA==","shasum":"1c83b1324db6fc2ba833d07c93049c607c8c588a","tarball":"https://registry.npmjs.org/@halsp/core/-/core-2.4.5.tgz","fileCount":148,"unpackedSize":223283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrNfvopK0GNNYt6H+c0nHW+4WX60s4NU0mhJSmPjCp7AiBlIWd1IKIdlv38JuRLGUa2JTKGUra9C4WDgARSf07AiA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.4.5_1714148812261_0.3562923039762902"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-17T16:39:57.600Z","1.0.2":"2023-03-17T16:39:57.814Z","modified":"2024-04-26T16:26:52.661Z","1.0.3":"2023-03-28T13:06:58.224Z","1.0.4":"2023-04-08T05:51:45.131Z","1.1.0":"2023-04-12T15:05:28.173Z","1.1.1":"2023-04-20T11:22:30.069Z","2.0.0-alpha.0":"2023-05-27T04:36:45.844Z","2.0.0-alpha.2":"2023-05-27T07:23:52.036Z","2.0.0-alpha.3":"2023-05-27T07:29:46.728Z","2.0.0-alpha.4":"2023-05-27T09:18:16.874Z","2.0.0":"2023-05-28T15:54:51.570Z","2.0.1":"2023-05-31T08:04:11.466Z","2.1.0":"2023-06-06T10:44:16.454Z","2.1.1":"2023-06-08T13:52:54.159Z","2.1.2":"2023-06-29T16:16:51.158Z","2.1.3":"2023-06-30T04:45:36.089Z","2.2.0":"2023-07-04T16:07:19.376Z","2.2.1":"2023-07-05T10:23:26.583Z","2.2.2":"2023-10-11T15:22:52.941Z","2.3.0":"2024-03-26T16:43:21.142Z","2.3.1":"2024-04-06T15:18:36.480Z","2.3.2":"2024-04-06T16:04:14.848Z","2.3.3":"2024-04-08T02:05:36.944Z","2.3.4":"2024-04-08T16:17:53.055Z","2.3.5":"2024-04-11T15:34:34.459Z","2.4.0":"2024-04-14T16:21:52.771Z","2.4.1":"2024-04-14T16:48:55.234Z","2.4.2":"2024-04-17T13:37:38.211Z","2.4.3":"2024-04-19T15:28:27.636Z","2.4.4":"2024-04-24T14:14:34.541Z","2.4.5":"2024-04-26T16:26:52.459Z"},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"description":"面向云的现代渐进式轻量 Node.js 框架","homepage":"https://halsp.org","keywords":["halsp","serverless"],"repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"author":{"name":"hal-wang"},"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <https://quickstart.halsp.org> 🌈\n\n> 该网站可快速体验 Halsp，代码由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)\n\n> 可以自由选择插件和运行环境，支持在线编辑、运行、调试\n\n## 介绍\n\n<!--intro-->\n\nHalsp 是一个面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架\n\n可以运行于原生 NodeJS 服务，也可以运行于 serverless\n\n### 渐进式\n\n可以根据项目渐进式安装 Halsp 组件，包括路由、IOC、视图渲染、过滤器、请求管道等等\n\n由于核心思想是中间件和依赖注入，因此 Halsp 的扩展性更强，你可以按需增加更多其他功能，也可以轻量运行小应用\n\n### 多环境运行\n\nHalsp 既可以运行在 serverless，也可以运行在原生 nodejs 服务、微服务等场景\n\nHalsp 原生支持 serverless，作为云函数比其他 nodejs 框架速度更快\n\n### 先进特性\n\nHalsp 源码全部使用 TypeScript 开发，有完善的智能提示\n\nmva 架构让项目各模块耦合度更低\n\n可选的装饰器功能让接口设计更加简单\n\n预编译路由，启动和响应速度更快，适合用于 serverless\n\n开箱即用的 [CLI](https://github.com/halsp/cli) 让创建、调试、运行项目更加简单\n\n<!--intro-end-->\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md"}