{"_id":"@egoist/routes-generator","_rev":"7-fccd9524df00f2d4973b6974a5ba4127","name":"@egoist/routes-generator","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@egoist/routes-generator","version":"1.0.0","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"0e5cdc24a4cf8ab21fb4b3788a4f7f044b602280","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NngUTD2Ne9Y3lTSsp/so29mLfcCBDpOdisyfxOa05+qc/WRPNFF+BsDNTD8Sx4bOl7P3JiXXQoRG6JuLGMT/Ow==","shasum":"5e7b92620fc4ef6b12ca698de89fa02ce05850ac","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.0.tgz","fileCount":3,"unpackedSize":5349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwxe1CRA9TVsSAnZWagAAqncP/jwQJ1i7Z8S7Au93Tl/v\nMyc8Oo9ogZvCZapB76OPKQo09hXTWSMH8PqwrEYfjWtgcq6u/5Fm8JJ5dU+/\nH4AkOcYZcc07NZgUQt21dTFVWAHAgNeEjSeWMAmC+x8HkTJZ7to4EhIYKYoQ\nCMKcBIm7f7BF3NkiursUdd9LjZXUW8luM8uqmKrFG42lUEQGZVG2kjfhD44Y\nAj49rfKoKFkJKw8KJuDokH0iH4feEWlzjau1WXpDJSo4ifqfWmmDh6QWEKDo\noO5awPl7utKAYCdPk/YFBCtJ82a8KP0EWn0I4xIbj7o/sxtKXho3wlCvEWmt\n7aBnRjynK73oauS3wEZodVBMr17Sh3yre5FnHrf6XLLrYvuxmYrnvL7BL1eR\nHqV94gzeTwa1HHlzk8IV1HsnLI/POke0w5auHgEpHxFcHOrXyNSG9yBUmsOo\nIsYE7Iz4Aam/yiQf721xerOOeM+mr9AYxKT0/iq5Kag6qcdhPr/K7NfhVSpt\nY3YwpUDVOoCgjvWmzMO6VIOayugWAwofHODMWOYLy+3v2SptJIC5M41CrJSf\nXwO8kBGPW8KNrSAU/x6i5i3ze8P9NjYdchE9dUwgRa0ryRLgTmkYXuc9DCzP\nOZMt9JZZQtl15xgC2EJETs1o2MwLaIGYJ8wwbKAeZBwGEuUSXilxs2//qkKn\nrPiO\r\n=LjWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ6/ge+2dmjWdJfvSFoU2SAuE5YnakvLlzG1gHoKQ4AAiBck+/LypjP1akb+tU6FtwlsvVSsG4l2fYYzUs1vb8m/w=="}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.0_1556289460385_0.5034196130520043"},"_hasShrinkwrap":false},"1.0.1":{"name":"@egoist/routes-generator","version":"1.0.1","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"4ef6fdbd5d868a8e2236e459230cc8a80d49e4c3","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rLj5zOkaVq9AQFRsMfrMEU57tygP76HGBJ+os1BoRFFjGa2lje0ffCI81lfJEQBnAsw3gPcUbgPqSShzk98eKA==","shasum":"7a212c582d19f57a5967a5952219f402c93eaf0b","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.1.tgz","fileCount":6,"unpackedSize":9821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwxivCRA9TVsSAnZWagAAN5oP/A2AHJJ16YADz36dtlY1\nCxZX0hXIGf9zC5TOdI71Rk180fzUL1tzVaDyQ0hpbq8WBtlf2zjpK1nYcDIj\nPFc4qS+Xbjk80zxStbxUx4vpe9raIkeYIBW7J0B7OqHoqdeOJyLhXpMFFzVH\n+PhvmRTMvfkJ/nbg6N37gHwC9449ybs5VKMUmTX0D5eVVCTXiAQPpABn+leL\n9Q/Oj9MExxTq8iU0ASnexvo+5gzjyAFZf1i2+2HPJJciMm9kr2L+WR4FUK5U\nqsQUMb1pymXwFfPKZDxkS2//E3hfTGUdfdPRCylaZDWUho0Clx/wtww1LaJd\nTwqPIwQGJnH74smZ0OUm8EYBReiJYZG5YNa9KNkjJFbCkFlh90A4pZS/LSnR\n2GetRbYbLl+pTux3W3y1VSEpF+DeMXlTgnzKCNjDRpyVCy2cC4YZ3AWBWkPA\n7x+26pHZ1T55MFTq0bCMhXbuXNlLPkQfpIGY1qyEzgt90LB/fLzGklqaWo6S\nzWdQghZEiip8eWpwj4PabtmpZbQsRjgIVqFH9TOQRLYBEN57SVUi+f1GoDb9\nAOG4lOX1Qq71gyrzefr4am9DNTyCbstGZnXERYYHkTW4m7Oud8i0IO/4Iy3+\nfhD6X7OLVvd/irJnr6Q+ycIoLKKHDpwu55S6An2GonrSKAqcRcVCSpejj7hl\neJyI\r\n=VumR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBRQSvPD4Mesz0hJo+NW1GRj2BxSNMH0TGK0HvmBYVzwIhAMbS+GUAfF49WQ2FKHn9JGqKO9hRFdN/uNvsDVkWeAnr"}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.1_1556289711353_0.3856501023558532"},"_hasShrinkwrap":false},"1.0.2":{"name":"@egoist/routes-generator","version":"1.0.2","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"e43f7bfb4688ad45c36b19819ccdeeb10030ae3f","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.2","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rm1thz/IhH52bekGuo5PQhXQoPw7kq0GoEJy33XP1vuvmeS1Q1xYsZ5lSu6MENCcPiaX5RjLTGVViUzhNQkzOQ==","shasum":"2021d23ea5cfb341bcf273155badc56672883d1b","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.2.tgz","fileCount":6,"unpackedSize":9536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwx96CRA9TVsSAnZWagAAxD0P+gKAgMSLTYeWGMizEw1u\nGkn/AegmphfuIrpnxh2IOt7l51FcyQBhBxuPU062iiHV1KpbHI0NiInKVWxk\n5y6yVZUzfFBPhhCNDz7eQ/0CbZWmTZ+7STf/uWjYQlNH9AbcktQ0iPOHLZ7x\nZN19JArtrEMNX4zfAlAIAeAH6J+WvawAzs0LXJ81dc7qn918WVl3rwl+O//e\ny4JnigYF9sxWxgp5Z/D/AyFIVTiyxJrur1iiDeztlN28yKcpWqdMXTZrMl3H\nNQB8wTauUPMkKX3B4PRYtvxm6kUyyeRlfPkAdMC8wNDaIhyBXbi+iKjbWf0E\nfberlIaN5xHmZ91Bg37X84+lNXrm0I5lPLghbLRkwb56lFpX7N0efULETvum\nnLO+6mh+ZYwui/l2OGgqhF8OmWoal1z5iJmV87dzyodzpPOc2xDPP3daXvB0\npa3Wrc9KZkAZKCTX6RCfldLow+zNy6hWd2y7YHPZsbenfG5zlZqm4A+DJYng\njd1cQKvNM4ej2HzKCMs+Mn9x8OdlLlbK91JbTmC68AcioK+fgQcLVsTnWLql\n4etfNxJOJtUJP11JRPMhgsyA6k//IljNp9nCZLqopQ2wnpUBRVf5OyNIll3h\najRP0Q7Q8Kt2wBeORcDCfujNPruluRWUmr5hgjOVNsYqcu/K/fcq755begbc\noeyn\r\n=HgIv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH2q7Zi9ORuKxUSLZJYxFq0DMaIEXF4W45bSbxNd+zKAIgbOQ0Izo26vBpfkeEadL+uBWasI6sSJZqpgceGRLEBCg="}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.2_1556291449460_0.9100283826591558"},"_hasShrinkwrap":false},"1.0.3":{"name":"@egoist/routes-generator","version":"1.0.3","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"c5b73bec8d0d166b367eef6733efbb89d954178a","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.3","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ybG0cRYjHLIr+89nHU1U5w7HJI16F4949OpY/+XOCk0wylc8kWdAdRCI4OLcRB0jF62+eCbaOZw97nLv3u+SEg==","shasum":"7fc98f214f929b872417c12a9dc26160b24af8a4","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.3.tgz","fileCount":6,"unpackedSize":9492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwzAsCRA9TVsSAnZWagAA4cIP/A/56r1UHtsY6ieqPN6y\nFZFXOwTFjY0g/FEqe1sllKqhwYFcVo0+A+KcCNG4guureNKVxBdFeE4HUD9I\nxluJLfN8Uzfk1EYxwEmo9o6kc/SwsShr63RSE3wn6PVg5YrDF33afyTUdwAd\nJPqTgZH5O0qUz7GFXvabz2cEnD7IjiTnKn/fi2NcmqGQWBmu0uYlM4YLq7f8\nBPaZgOQg759DvVHtqTHk3R8wndDVJhbAdu+mRsA8GFuQOXrSsR1/uTJjo89m\nioxXWuY6jUiVaxUHd2waIDkibf+AYi0x5jc8qeFqXt5UHxvV5fKbFFoHPTlC\nIhtC4ZcKrLYv0a4JAn+uUM3KmjP967S/sMpRnAgXt93BVWzgATRB+o2tpGKi\nJrctMLNi57+KqqS7XhjVVafPWLVGhFAh66HkcKXcQZzuTuUSvI9NMDpsZ7YB\nSwEHyyV+8twvgELlCSaq3eE2OkjriphYzWLFR8JDdZbp6yYE+rXVbsbkfJkv\n0tZuU16ybZ1fYMo7xE97ZvgpeltsbjsKvu6aFHyvXuX/Yt8k1437TGN34q3h\nKEpsQTAmJJqVP7MuY7TAWbxrdLGd1Vx5OYVmEN0bLCnUGltuOrjJGw1WHGFg\nYmIsHpUZ3fzMwgb1Mt/eBBnJaoecSlGS0RrzseieddaKvpblxc3JOlqCX+3n\nW0II\r\n=4Jy8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRUCwQosJ0azzhS1O73cfZGVOpCPkT+y37T+qJapkoKAiAeybelEtOC30O4X0TPceCz+ePMgeriJPlxWoflfpksMg=="}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.3_1556295723540_0.8733484327058731"},"_hasShrinkwrap":false},"1.0.4":{"name":"@egoist/routes-generator","version":"1.0.4","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"eb07b7e37b68b131942b76196232b1bc4689b4b0","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.4","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zxnWG1JCA8nG91zmyVtZytwxSRlzrzN5Dzdu1/5j5FwDpHGZgG5AvwNgGRdFsppSWDy+GQj1P5+4xvHpAqYUvQ==","shasum":"9e199c4ffbcbba31023ad13489d72ec3ed09ce81","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.4.tgz","fileCount":6,"unpackedSize":9557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwzQ4CRA9TVsSAnZWagAARjEP/3yvYUcQtaD+b3vo8DBY\n1u/y6UCbvNqEEb0Dy6/JFUsa8FpP6hn/j5LqhGZ9SaRsfX4AXtPKwrbrpjjr\nUgjxWPe7ep20IBlAl1O4k99QOmAx/3ILivd7kbxb9jWgCQY+kTzEByZ3hNBz\nW/YgrVUQwfeylU+rsli/ftkWWPDiwVze08w8pB5FiP+fVsn/Lp/CgR2gurBS\ns4XuhIUfuwFrMhijgjnUhjZtI2okpj2uaL+r9ls78R4aOrw+EFzga24iKFj9\n0aynSE/AnlRjjWR/CNoeDcxQWTB4WuHIAZIoGRBY21S46UkMSD3xQE8QO/DT\n3T6KsfE8isM6PpFcgonBVXJOurJRh79sM+oVPzB/ERUcMBBSXx7np6WtqGTV\n3Bz7+RghQww6mCVGbSClrrn6qVsc1V4Ip47MXfzUzt71yXCgrE6qHccuKnhR\nKQhyNHsT50B0JTHILAgjg21HvJVLmdHqw8kMbv2iIXizgb53QLtlY7urQ/V2\noNccKMy/TjCUUfhgkgxtxyIXFy1aXpfOkcW176tqp/btOnU2XrJWfvyY/lPr\n0z+anuS07KezipN3kfmd/KNyl8QOX8bf0O7F1jvEUEM0sWlSsPPuYcXIF5xP\nuPl6XeBuJAVXDSUWxxkguqNejV3q9e6w0EiENWaDbbe0lHVaIaXuhPedW6ip\nDpSw\r\n=1aDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtt5oXsqAH+Rl3FEPx8J92Al6U26tvKe/6rA9NU1vCLAIgN/ju8tL1IKaZk0EKojVutCqUb9EYGr4UnCV6g/RM50k="}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.4_1556296759129_0.677767633866404"},"_hasShrinkwrap":false},"1.0.5":{"name":"@egoist/routes-generator","version":"1.0.5","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"3847e4e61149172a1cde83ff63afb8475e22ebc6","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.5","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qVlv6L1sHoKveICg0k2gOD+77qFM2mJPJ/uD3+BJiKjOIblazuwRIsCCSAwPe9N3tQ4RN6xMBswCN/lblSGKuw==","shasum":"7879c712c9981c689221793a06d15cb8a26a7572","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.5.tgz","fileCount":6,"unpackedSize":9730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwzhmCRA9TVsSAnZWagAAIQAP/3nAX3ctePMuH82eJUGv\nHDeQM8ObmsT/GG+KEv+bzhQXGLcDMN3Q6csq4saVrrelOuq/6vhNQoQWjvVY\nt8Z1uHvWhJyba6KzjLEAFxgPqSp6jprjNm4tl9tV5gD1VsO+ikEU1GuxpIuM\nFWvqGbxNjq/e12tJ2naI+TsdJ53CnsM3kqAlHpm0wK2TbY7yoFf2vriXX0wN\n/xj+D2eq/2Utz6RmuUHHFgBk7lnbFyiDna4GlAAPRrnuFqcHdj50lOrOiQ4r\nrt69i9BfdePXCfGEGHPA9l87XrimrkK/3Le3YTZJ4gy26OwJPlL3Gky6xBb0\nCqNYXlQtF6Fa3Hqn6IZncKeO3useHdE05VPUjV+R8UJQyACpH/dqkceIiQaG\nroPjDY+/6V7Ri+xEfQfYHA2DmfsTpddxxjqYRM/LNELJCBtIetGNnsK7xAFc\nA8PhyASv5NT4bC+OPBYO4Wd6TLgUE43CXeKM123zNxNHOPXmRFAyczjVscN0\nZDVXQu7JAu+5M1YzAb2rF+Tdafi8TPfhMbhc3yssKRdHyNx/GmeCkonbMJui\n0Yvu8fAHyRz2BS50j/JbhzNFMxokl+ML0toWUgO/KE1kldYJub50UX0R+zCZ\nazgD+veULuDA0buzv1+9VHwkjw3ZDl1nbFj0RV78UeEMVScVb7Xc97965fp/\n71KI\r\n=PmDq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0L4WiRgKzUauNtuUiNLregMDAwos9F9A2ClbAZkiHzAIhAO3NtL5T34nebJGxd9mCHdweZUhZlK1fGd2+eg1MT3zq"}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.5_1556297830153_0.4786525525830043"},"_hasShrinkwrap":false},"1.0.6":{"name":"@egoist/routes-generator","version":"1.0.6","publishConfig":{"access":"public"},"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rollup -c","prepublishOnly":"yarn build"},"repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.7","eslint-config-prettier":"^3.3.0","eslint-config-rem":"^4.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.0.0-rc.13","jest":"^24.7.1","lint-staged":"^7.2.0","prettier":"^1.15.2","rollup":"^1.10.1","rollup-plugin-typescript2":"^0.21.0","ts-jest":"^24.0.2","typescript":"^3.4.5","xo":"^0.23.0"},"xo":{"extends":["rem","plugin:prettier/recommended"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["xo --fix","git add"],"*.{json,md}":["prettier --write","git add"]},"engines":{"node":">=6"},"gitHead":"5231c36fbe1f4ad12f2653905b1265d330b3bb33","bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"homepage":"https://github.com/egoist/routes-generator#readme","_id":"@egoist/routes-generator@1.0.6","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gk9vGdi0z67kOjbMtg7DhfUPrGLqM8JowFrwTI5TTxt6PQodS51qyUUlR58i9ZopAmO28TiEUXtQtCJffvG09A==","shasum":"f420a5edd5dc1dfab91477033980f31bb1efb88b","tarball":"https://registry.npmjs.org/@egoist/routes-generator/-/routes-generator-1.0.6.tgz","fileCount":6,"unpackedSize":9731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxJIACRA9TVsSAnZWagAApjAP/jjKss9XLM0YQf95k957\n/CFkvNZVyRml9bJ+Bu6c0DqMdosA6mpseQvIq87rQy78IQI/F5/lAw9KqiFA\n5sfgnhG1+3TSIaXYG1xcj7/Yb6SkCg0KFvsR6pPcSRYeeJuYR0bssYCY/NIf\nXmqFj0i9h22DWwYqyp5G1xyssdwQpGrFw4WLfZ2b6Zrnbvg0IGGCP+g098XB\nyX9seZDlH95FvVwPweNdtP26pJCCWBoBL8mH0an8XKlqEYp32+UNnNU6gy+Y\nobhmNIJSktRMuapDBHJ7wgbIe5A1DTonbCaXz8ErhJ9YROJQZZlR/gqE3xk9\nm1Pn5WVzbHD7H7PLhrLbR8RnAJCiHgDi+V4PwFeqEub/A8btU4MmWRUk3uwU\nMAuT6mIaJgmlcKEWdOojpAzyPlVBV3IYOXFjTZoZFKha8HfmbM/tTYZfydeS\nrbOJ7Ji90vCJIJHsKEICQCs2Xju6hefzZwFE2iITxwe1x67nkT6feYBrIXwx\nXI15//WHcnnlZuR572Mdks4GMcjDwS6ZP9OPb2XTqR/cA5RH+V5ScQa7xal7\nS3i631SepFrXVHNIJsKLqWM6f1cQmy4XGshiLOccPgJ8xAWDSvnW5Rf/8RDT\nqw3oMeE8/ExelCWkBkD/WAhnHRa/0yWDxB5ZKGk4oWU40ZwnzV966ZBT+gVG\n/1jT\r\n=qvgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo5sxevSlhjpER/aDnz4AdUGvHAdJbwM9fryBb4KZSywIgPKS0Pl/wx1hNgjUSnPmOotud2NO2B3hcW1yP5Ng+Ay0="}]},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/routes-generator_1.0.6_1556386303131_0.028674062377299636"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-26T14:37:40.185Z","1.0.0":"2019-04-26T14:37:40.562Z","modified":"2022-04-05T06:57:21.163Z","1.0.1":"2019-04-26T14:41:51.509Z","1.0.2":"2019-04-26T15:10:49.592Z","1.0.3":"2019-04-26T16:22:03.680Z","1.0.4":"2019-04-26T16:39:19.276Z","1.0.5":"2019-04-26T16:57:10.310Z","1.0.6":"2019-04-27T17:31:43.228Z"},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"}],"description":"Generate routes from filesystem, use case: Next/Nuxt-style routing","homepage":"https://github.com/egoist/routes-generator#readme","repository":{"url":"git+https://github.com/egoist/routes-generator.git","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"bugs":{"url":"https://github.com/egoist/routes-generator/issues"},"license":"MIT","readme":"# @egoist/routes-generator\n\n[![NPM version](https://badgen.net/npm/v/@egoist/routes-generator)](https://npmjs.com/package/@egoist/routes-generator) [![NPM downloads](https://badgen.net/npm/dm/@egoist/routes-generator)](https://npmjs.com/package/@egoist/routes-generator) [![CircleCI](https://badgen.net/circleci/github/egoist/routes-generator/master)](https://circleci.com/gh/egoist/routes-generator/tree/master) [![donate](https://badgen.net/badge/support%20me/donate/ff69b4)](https://patreon.com/egoist) [![chat](https://badgen.net/badge/chat%20on/discord/7289DA)](https://chat.egoist.moe)\n\n> Generate routes from filesystem, use case: Next/Nuxt-style routing\n\n## Install\n\n```bash\nyarn add @egoist/routes-generator\n```\n\n## Usage\n\nThe kitchen sink example, generate routes array from files:\n\n```js\nconst { toRoutes } = require('@egoist/routes-generator')\n\nconst files = [\n  '[user].vue',\n  '[user]/index.vue',\n  '[user]/profile.vue',\n  'index.vue'\n]\nconst expectedRoutes = [\n  {\n    path: '/',\n    file: '/my-app/index.vue',\n    name: 'index-vue'\n  },\n  {\n    path: '/:user',\n    file: '/my-app/[user].vue',\n    name: '-user--vue',\n    children: [\n      {\n        path: '',\n        file: '/my-app/[user]/index.vue',\n        name: '-user--index-vue'\n      },\n      {\n        path: 'profile',\n        file: '/my-app/[user]/profile.vue',\n        name: '-user--profile-vue'\n      }\n    ]\n  }\n]\n\nassert.deepEqual(\n  toRoutes(files, {\n    cwd: '/my-app'\n  }),\n  expectedRoutes\n)\n```\n\n### Nesting Routes\n\nWhen both a file and a directory with the same name as the file exist, the files in the directory will be used as child routes:\n\nIn:\n\n```\nuser.vue\nuser/index.vue\nuser/profile.vue\n```\n\nOut:\n\n```js\n{\n  path: '/user',\n  file: 'user.vue',\n  children: [\n    {\n      path: '',\n      file: 'user/index.vue'\n    },\n    {\n      path: 'profile',\n      file: 'user/profile.vue'\n    }\n  ]\n}\n```\n\n### Use with `fast-glob` and `chokidar`:\n\n```bash\nyarn add fast-glob chokidar\n```\n\n```js\nconst { toRoutes } = require('@egoist/routes-generator')\nconst glob = require('fast-glob')\nconst chokidar = require('chokidar')\n\nconst patterns = ['**/*.vue']\nconst cwd = './src/routes'\n\nconst files = new Set(glob.sync(patterns, { cwd }))\nlet routes = toRoutes(files, { cwd })\n\nconst watcher = chokidar.watch(patterns, { cwd, ignoreInitial: true })\nwatcher.on('add', file => {\n  files.add(file)\n  routes = toRoutes(files, { cwd })\n})\nwatcher.on('unlink', file => {\n  files.delete(file)\n  routes = toRoutes(files, { cwd })\n})\n```\n\n## API\n\n### `toRoutes(files, options)`\n\n- Params:\n  - `files`: `Set<string> | Array<string>`\n  - `options={}`:\n    - `cwd=''`: `string`\n\nConvert an array (or set) of files to routes.\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## Author\n\n**@egoist/routes-generator** © [EGOIST](https://github.com/egoist), Released under the [MIT](./LICENSE) License.<br>\nAuthored and maintained by EGOIST with help from contributors ([list](https://github.com/egoist/routes-generator/contributors)).\n\n> [egoist.sh](https://egoist.sh) · GitHub [@EGOIST](https://github.com/egoist) · Twitter [@\\_egoistlily](https://twitter.com/_egoistlily)\n","readmeFilename":"README.md"}