{"_id":"@anxing131/q-router","_rev":"3-049c91aef2fb7e495d80af3de83736d8","name":"@anxing131/q-router","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.7":{"name":"@anxing131/q-router","version":"1.0.7","description":"Q-Router for Koa2 ========","main":"index.js","repository":{"type":"git","url":"git+https://github.com/leeqiang/q-router.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/leeqiang/q-router/issues"},"homepage":"https://github.com/leeqiang/q-router#readme","dependencies":{"ajv":"6.10.0","ajv-keywords":"3.4.1","koa-router":"7.4.0","lodash":"4.17.11","require-dir":"1.2.0"},"gitHead":"879524cd2d011a4101ddbe41e62a0c753253f5d8","_id":"@anxing131/q-router@1.0.7","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fuOazELGSFCFHB+uth3u4SH/Q2VAbXFcb5G1I5j/twze/+YQegP5uzzh3RyYPanuVlL4EZaWkMemiZt1kpZH8g==","shasum":"9371b031eefe509280cf98d4d1749a0d06e25633","tarball":"https://registry.npmjs.org/@anxing131/q-router/-/q-router-1.0.7.tgz","fileCount":10,"unpackedSize":17355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMg3XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAPQ/7BTMSqo/VbJwQ+59C7XoHlh9Jfu7JulsVbpzYXKK7OhDr0+pH\r\nd9NGKxILV5cMYn2GYZ5NbkP3H1mmXcKecvtC3YUVuAMZ2ImFCPgukekyN45p\r\nYZA/4mf3zHLijehndCsd7Ds1lrJrU3Zfe4Nt9iTkR49oUlLDZLrSYKjrouVw\r\nM1w6r6hwKwkEWiddiOPIIXjCSUL7pLGW/+dRDT0hfQscE/ZbbQQP05z7ruru\r\nztTQtlOh+G5RZzv3qeUF+XtWNTG310dM5xK/X5q5OvfvOZ2cDcXAXEMV9v7s\r\nWWxEnTWrehrFDIhjKmXZxz4iN5iD/FxcMgSrOSi+VoxKV8rC0pNDuhIGGkll\r\nth6H43g4oqwf4cBaeBGj7weUfwYehlT5LLtXbvJCUCb0UGs3OcseS8n3eO3y\r\naXkWX88T52BbYBhL8l3T/mSAizGu+XbfxOUw0ySHA/lQJIvlB9J8+1TteJ8J\r\n/NK3LGVhQUGFHpd50kKfXMRMS3ZPa0twZcIkCvdUcH/KFFSDTo2CcjlVw3HV\r\nTz1Gs/eTt58HRkr0W2IXU5lJrWGoTBbUUKvJuYLDrCUAR+yh6fHWwS7T2ZEr\r\nYNqrdCa4w1BH3ZIPI7mmfDA433aVkp7qOc+tA+Kob3KUbag/OOoNnq/Ktdea\r\nCRqeOKa/oq7KJ0JK4e5jwEIPHNOTTycPknY=\r\n=H+V8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCme/Vie/sidvdV/faTe2QSyh9HUbU5jS3APDienlp0mQIhAOHuzes2cXMw0UHJIxNbLCcE0PDWgVVQzfr8k9UWGXtM"}]},"_npmUser":{"name":"anxing131","email":"anxing131@gmail.com"},"directories":{},"maintainers":[{"name":"anxing131","email":"anxing131@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/q-router_1.0.7_1647447511725_0.35427212986305623"},"_hasShrinkwrap":false},"1.0.9":{"name":"@anxing131/q-router","version":"1.0.9","description":"Q-Router for Koa2 ========","main":"index.js","repository":{"type":"git","url":"git+https://github.com/leeqiang/q-router.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/leeqiang/q-router/issues"},"homepage":"https://github.com/leeqiang/q-router#readme","dependencies":{"ajv":"6.10.0","ajv-keywords":"3.4.1","koa-router":"7.4.0","lodash":"4.17.11","require-dir":"1.2.0"},"gitHead":"c9afdaeb0f5a57b7b96ed48deb4759388a4e2fbe","_id":"@anxing131/q-router@1.0.9","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kuYHAJSwFFW9b+rBbtclAFD5Fo9kYVehQcQxDWdCtUHyFAONho8gd6fU9FZ5bbhSSnRHzwrLA/N4896MV/SKTQ==","shasum":"11aa48bdd099046cf1480e6a35b213a03802dc5f","tarball":"https://registry.npmjs.org/@anxing131/q-router/-/q-router-1.0.9.tgz","fileCount":10,"unpackedSize":17698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNY9GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj2RAAh/odKqbmL4pnzllKjT9uofztCa171MwaZhICkr+x1Ar51Mh1\r\n0drltjgkeg8+Nm/g4DB1N3DBIWGZBhAf8gTYobI0smUJhX13ZUPgD5G6g85L\r\nT+Hkree0i0ZuaG0bbrOVCikjhL7VW0IMau6bthqX4F1T2Vp4UJht0CC+Ytl5\r\nlqeoioFDkR+iB0ZDTPsSIKki6Q2+mGFGD4fTSEXxRYFMfLD3xeCYAr0oP25d\r\n4zo5NRA70XLyh81rKc91pQmY5MdE4weEp2OlQASv17419odcWXGy48frBQ1J\r\nNMriRAyuYiu8MgpMiJ9hCnlSxLXP6yl7bFBu9/kwfakRI0xnIZEZZV5kv+fT\r\noSV0GpoI9GUUxUtQPI4EzkA6Dui4pK/5A9Nz/b/LQSK6hKeNQGnb+ynp/+3/\r\n6QH0Wr8jBVUhsxvVB6NIz2StpIbJjwQ/hJeZGK1kqysOVB38oZX6VIji2HaP\r\nRljUapI6kE9Mgr03pD5CTuMgN3UHwg8yMv6i4qwZ1TyvKNhDb7USqbc+bb0U\r\ngWQiDQXcNq9tUg9pOtdFbpooY8Sjy5kLD9kqcBZ2Yxh+glzE5Qn15mBQg9Ob\r\nZed4aycveR+ugpSLQjoRUK9HTq/RcrKqeQKka8Binb1BwJglXqXIXqkiZrht\r\nJLuUtI8kIu3OhvmDrXcAdfnt+ETW6BsvdWc=\r\n=GcXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEucCJLV5irmaaRs1cEukFpRM2KKMSMa4i7rMFYg1RPLAiEA7NbfIf/jJshCNf62UPYDf5Jtv6uTJ7urFLAgsKUWA5o="}]},"_npmUser":{"name":"anxing131","email":"anxing131@gmail.com"},"directories":{},"maintainers":[{"name":"anxing131","email":"anxing131@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/q-router_1.0.9_1647677253992_0.4719303158051762"},"_hasShrinkwrap":false},"1.0.10":{"name":"@anxing131/q-router","version":"1.0.10","description":"Q-Router for Koa2 ========","main":"index.js","repository":{"type":"git","url":"git+https://github.com/leeqiang/q-router.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/leeqiang/q-router/issues"},"homepage":"https://github.com/leeqiang/q-router#readme","dependencies":{"ajv":"6.10.0","ajv-keywords":"3.4.1","koa-router":"7.4.0","lodash":"4.17.11","require-dir":"1.2.0"},"gitHead":"dc3236ca1bcbbd8fd8f70ce0b1320099ea48125f","_id":"@anxing131/q-router@1.0.10","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-37cg18LV6o2uAwXeCre9KD6J0DsstaNCwUbJK9w5EgLBjE3jNKXYbjp/CR9z2QONd0xz9SDepVfoeT+zvH6vmg==","shasum":"1118226e73b03ec6bcbab76340865656d949d4bd","tarball":"https://registry.npmjs.org/@anxing131/q-router/-/q-router-1.0.10.tgz","fileCount":10,"unpackedSize":18071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX5OEjPsRBtD/z2QXpUlFThjXcVdrFkCoUS/tt7DerXgIhAPcw8CVU/YCdWr7s4ICyhhHQPuVvqkfo8oinL59BoWg3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimi1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZURAAhQX8FpzNMZBJQjPnSEt4ixX5UUc17/Di1eL3PfDsIqebcBfz\r\nfo3KKNqT+cfBecEorK67sYo/r7HCqJVe7+XzdjPHmlj9FSSsqW7hv2uXhgWb\r\nxwbbUyyCN/hjud9H0vMD468YW6rAmkjeob9AoUJsAPfHHyerrEeeGyzTZU2W\r\nPe2oE7ahQkc1PTSPyK6acYKDUxSPXXe8VzhxPQa6iAIxWxDgk/sKZaZ6hw+V\r\nI8CnSqwyC5HH2KMI8Lz3f2ms1/6aui1hO6CKZn3z3Bp4dcjpXai7KJea9GhF\r\nJtBstQ2w10Y4ZMB/5laHaD/88w8ttjHrG8pinE+MRvFAaE/yOlOgqkjFNw5z\r\n9L2GX2rTeSihnU4X7vUJcAkPVDqdi+w/UQ+k3kJW0O/B/3JsYUFr1v166c9d\r\nclNthADB3RHKAb0Rx+h39FlNOolZ5/6cX1JbTU3O8y9gfKGFvE1J1omKqLrJ\r\n83R4F+/G07o2ouIB0+06eqxG7Lf353Krx0Pc4VKPc65FGR7c74FysXHWXypW\r\nLir695+z4WXKRtQQhxPakHDM/Wck7RZbPVD9L1XYG8uG1WQk602A7LwqwZRd\r\n2HWnlTalh+ltYQpWzLwxAmltVMmFPaMD+HyQBGQ+tfP8ZimQRjkpcBnMBLIf\r\nOP6KS2DEw/tMW/fkdtmWSA++S25shLz3q+Y=\r\n=jys8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anxing131","email":"anxing131@gmail.com"},"directories":{},"maintainers":[{"name":"anxing131","email":"anxing131@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/q-router_1.0.10_1654271328768_0.6875864962487139"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-16T16:18:31.653Z","1.0.7":"2022-03-16T16:18:31.847Z","modified":"2022-06-03T15:48:49.096Z","1.0.9":"2022-03-19T08:07:34.165Z","1.0.10":"2022-06-03T15:48:49.003Z"},"maintainers":[{"name":"anxing131","email":"anxing131@gmail.com"}],"description":"Q-Router for Koa2 ========","homepage":"https://github.com/leeqiang/q-router#readme","repository":{"type":"git","url":"git+https://github.com/leeqiang/q-router.git"},"bugs":{"url":"https://github.com/leeqiang/q-router/issues"},"license":"ISC","readme":"Q-Router for Koa2\n========\n\n这是一个快速编写接口代码的工具 Router 库.\n\n### 如何使用\n\n```\nnpm i @anxing131/q-router\n```\n\n```\n// app.js\nconst app = new Koa()\nconst Router = require('q-router')\nconst router = new Router()\n\nrouter.addApis('/path/to/apis', '/prefix/api')\n// add prefixes\n// router.addApis('/path/to/apis', ['/api', ''])\n\napp.use(router.routes)\n```\n\n// path/to/apis 这是一个目录, q-router 会检测目录下的文件, 只有符合 [Q-API](q-api.md) 格式要求即可.\n\n### 事例\n进入项目下 `example` 文件夹\n```\n> npm i\n> node app\n```\n\n### Fork 后较原版改动\n1. 新增 ajv createAjvErr 自定义函数支持\n2. fixed package.json libs version\n3. 支持子目录 APIs 加载\n\n### Lisence\nMIT\n","readmeFilename":"README.md"}