{"_id":"remix-flat-routes","_rev":"47-855310b9d192f648402e40a7168ea8c5","name":"remix-flat-routes","dist-tags":{"latest":"0.8.5"},"versions":{"0.0.1":{"name":"remix-flat-routes","version":"0.0.1","keywords":["remix"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.0.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"c0add7e45a100e4684ce4e3f6ea5ad8fd9b1756d","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.0.1.tgz","fileCount":6,"integrity":"sha512-IxEv4ZhoIp19Pw0jVq6SZ5N+tPv06XxNmqMBEl0vEurfscQ+TQOka4YjIEzeSBlC2cSVg8ZGn6PDxlxAF3yQ3g==","signatures":[{"sig":"MEUCIFFw4+jXjcDTqyz43JAm2vg1bmBE/npwQzKfVJ4L8957AiEAyT/J0qw1x1b0fXVokY+xJA1ph0SDVq8GsvyTGNSbE/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXcHXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsUg/+PbJcnHbABNLGWJZ7LC7ZgKLT6Y+oxkM4RUmz2O5sYyT4YXur\r\n3rqIz3L9ZHM4RPSHCoPKZk2x7YCSPv8u50MxdXZmHEOMXIWNoqlKh/ZYOMCk\r\nLO6W7IVTzR7ZHE7MQkjJz+DNf6Xj3dDG4TSMqgnnkGWWNJgm89L3/x625tV8\r\nXyWsp3zBxglha8nxkaZAcf8euJdonr+Nr69hNwsa6i25OfhGypRcheLSNStk\r\nqiRRccn4rICi6iirYjrg7bbhlJytITTHWIygSa1S+h/U2WFuxGENH9FNVkeE\r\nxU779tvwOXlL4rtCv9FbeROMW99nngUqbruuAIZbZ2gBhexdY/mQo6z1lbpG\r\n41Y0/wb2TjQGLg5Doc8Z8qxQc8HeE6xsn/HfXMBLFMidynfmJwSpUXEU/H7X\r\n5TuiRvKMrrFYP4ECGlHGk0M+rzzhjTtIoUhM7f727gwrOj3UgFq7Z0h0dFX+\r\nXEzVkT9zUhwsQ5Lxvo3+hKKJB3wgo0WkFvbYkCJXu5jvav1eYgxly/4uDFQX\r\nR3E1CYPHs3r7Wjzs/p2qFFHALHGkKrPzSkr+3kFJIMR6t3A8eMg+7a7jkI8R\r\nbnRYIT9GBMKbvJMKGe7wLIK0Sc/NSSZg19dGC0YtYIgD0j1gwoRM2K5cVaDs\r\n+JbDbNyio/ivLQojBAx+BiUcQFq/Luq/GGk=\r\n=6561\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7ddc4195048d3e02ada56ec01abd863ad26cb462","scripts":{"build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-node":"^10.7.0","prettier":"^2.5.1","typescript":"^4.6.2","@types/node":"^17.0.21","esbuild-register":"^3.3.2","all-contributors-cli":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.0.1_1650311639428_0.911030632152338","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"remix-flat-routes","version":"0.0.2","keywords":["remix"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.0.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"6abda61bd10e72aec42f4ba9ab95e579bdffd158","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.0.2.tgz","fileCount":6,"integrity":"sha512-vBJTdqeej/jgPdIJZmHudSQfO70kVmi1d/7pzi099eAgasDODRFm+VUL9XjUoK6voTEMAPWSOgGC/EQepDhTEA==","signatures":[{"sig":"MEUCIQDhCBq8U371aMiee3PDAgb43GCddHytpkeqbnGlUGGIGAIgLVFmUP9k54RSN1Ut7PYirYq1gFL4WetBnq7E5jwayC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXdReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQaw//XQCel9lClWfRX68J7SdPtJy3opwC0AchO6HnBNNRD6QrNQtP\r\nJ19Ys754sH3/w+npuKXhUKBwFOBOS2BCu3Gi52+A05EMUbWZO2G6PN5DTZtE\r\nxoikFkUjocypkZ341Ak8i+X6IrhZxDJ3X1BdGoh4zlaxFaXleZXA+NRrwKfp\r\nalZu92Q8PmVaesvyvZT5XHlm5ozNhHbFsoqzAGr/pwOyhDE/ukH+hckpFdCY\r\nJeJtf3EbWk9570pwrAk+RyMnlcwuTdItOIX2l+kwEh1kk/aAgsTyA6TjONr2\r\ntfDKiGSPxtQ11nhTulUp9zKpHiIsxbdfnBQ/cRWXSO9sRA48x4grmAfI0gTe\r\niQ2BXlVcNa20K00O5qte8wjorhWqpEHv+iTibIQ5QVQmOau/uIlP/YMIr1OY\r\nTUj+SLrwFX5wk8JisEO6YtfnX5Kd3K+gxiyN9j+YsMhLKrN458GwRGysQNy1\r\naGYd6Kk6cUJPLwyWdS7tQUCTgIcGmmjf3e546YGmgUdGnGTU0B2nXnMjkBOw\r\n999amer46xKIgQIs+2UB+osatXmfi1YBUeh+jQFpPm9Nx++yKYWA4dv+BWu3\r\nohNsndUJf7uRwRzXMS8h2fvhAd1Z+CbbUvqEy0V7YTHKrMbJeEoPSj72rYJr\r\nxF3QQRq42OMedFMvd6mrQcfcNip59C+FLJQ=\r\n=zZuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1a7c7ad8dd1e0b3ba96ab4a2d47e49aceb38ee7b","scripts":{"build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-node":"^10.7.0","prettier":"^2.5.1","typescript":"^4.6.2","@types/node":"^17.0.21","esbuild-register":"^3.3.2","all-contributors-cli":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.0.2_1650316382218_0.48437166584116165","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"remix-flat-routes","version":"0.0.3","keywords":["remix"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.0.3","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"725ed867b61e0fcc4c51c681005de0eb5740f212","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.0.3.tgz","fileCount":6,"integrity":"sha512-8qjttsXy1RcXLsifALw3K2q1si92iX261G/p4j1F9MJGOHaeWRGVhB/p5aPXWf/fmS9XdwVTMtJ/Dwya6JY1WA==","signatures":[{"sig":"MEUCIG/af9yL2roJNKzHsYbPAo74OB5wtyfklB/yEXQxNN7EAiEAyPrXtFYXrDgPA9FQfVXq+Utbi7SFSQFA2AKyEKZKKCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXdeQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp69xAAk/hFkCW7MctkAaeoE1VKutfPMKNXHU30hRdokOM1K/VvFWgp\r\nO7w34p0puWCYgafA0fY/42KmGTDwTQEnG8ZIufyhxTTX7A9BfbmrMnj/2JNd\r\nqBvbMXsEfci8ZOGbc+DvX/IJMkAfbgiVThu3agrmPiqEKlyBsxw9xxOXdPXx\r\n8wHYVtLZjJntYDRO7zqY9SksQvA7W01H24f8wWDy8UkJdk3700YG9Cf6hinS\r\nmHAsUd6cDpOvG621MSKqy8A4ar7JXS0b5399TWFnlQZ8d1Tvsbgsq3H/DJa0\r\nb/xoc1Ui1U1XaczpgOWDVMtxX0ilqNQ/MIS0K256fj2yGruij93y7PLCB9zY\r\nxfjS38RT1zmzUYwr89+i0DJpwMXVqyptV8bsgYu26Gi9WeyymXV7CYCaTqgq\r\nfWJcAnP/b7SSWIwdEc6bJwKrMgQ/5QZKex8DAprICR0N2PM7rj5F+MBT1JGX\r\nzLcp+mO1pOL+ZCY/Zj9WawlGmpkhA1QC/PSc1iC9it+Z+WtbdJHbOkgdlXID\r\niYXg1g300760IHoAyLmjmVZ/K9X7cSjbVTiPUvvKgVGE8R8ngY8M9m83d8oX\r\nrpw/u8W8UncVd93VLOvl96dWclL+yHGiGLakziSlFPznTImNn2eG3+i+inkY\r\nCOtc3bFN8JF6+ijituJScn2Sdq2OOAIbnaw=\r\n=4Cc6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1a7c7ad8dd1e0b3ba96ab4a2d47e49aceb38ee7b","scripts":{"build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-node":"^10.7.0","prettier":"^2.5.1","typescript":"^4.6.2","@types/node":"^17.0.21","esbuild-register":"^3.3.2","all-contributors-cli":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.0.3_1650317200645_0.6189844570882814","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"remix-flat-routes","version":"0.0.4","keywords":["remix"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.0.4","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"c35eadb41ae41ac0a8123e8eb4a7a9dfece6ea8e","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.0.4.tgz","fileCount":6,"integrity":"sha512-rYAhaG9jfJDrJCBga4R2VviXhZNiWJMVpry36yrSicwuUsYyBMQq6WcElGcpfrZvdxr+oHoUspIZuqq0tICKGA==","signatures":[{"sig":"MEUCIC1kMJFc2ycnZXf7YRyICt9ao931P2Q8kV05fl0FMoH5AiEAlQjYsfdXlJ82Cz9kxQL5O3lGk29AS5M1Q0X+EnYPcmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXdjgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJZhAAnu0+tauBX4VD3/o/gLBAEuKeV8ieOlmJcGtSLNHu2IMlYoxB\r\ncdlJzgkwP0+N6QmXy2wQICoglgy/75YVcPB2o/45gGK1QSGci05Bc3QDz0iK\r\nYIvOr//SjMgmkcohVVD/u7HykJ1dC6V4t31isp+R+KpnhGMXU3Da1Dfn73E1\r\nEpV3TbncHqfxsLr0cEgVyYkwb7E2JNylXQn4BKQDcISnYgOvijLaz6LCC5Q0\r\no3wUXc5Jvfr9oorKNkOmx1UzQlujqHaE58g4MXptgXqGBrfI7tCEl3yHfhNT\r\n6CsUtoSE0dIZ41qST0MMItN8s4W89mkZl1Ozq8++2srdOtk9HdEfJwZCsGlB\r\nKefnBmTW0Pl0dfP+WYOi4pMyQRgoR7sMD+HZX5SGt2WjbZxrUQMvW4udB1t9\r\ncY0JWKj+zEeV77I6lsUWgr6ZYS0/75mZDiRgBrlejJU6HL/Pf/i1IArf6oRi\r\nsolpyCwzW0hPQY1NTkxpF4rLpFlaGU5eO+aa5L1RLxJkAIR4HKEqN40kamF+\r\nfhANpuNNnd38hqbY7EGD7CHDOp2FCuR8PyshGUFUM6bGmIVfw2ZCk2bL7NbD\r\neMBLjlvujbltFQRsifhnC65uuC6UWJlqqv5+jD3Y8MXFQ/IEwdgpjfsVBF2r\r\n2s4LFin73bO++tWVf7P7pbcqpwhvpWCBHpc=\r\n=cIsa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c257248d713b19b769e3af72fe80ba08e3a62d9d","scripts":{"build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-node":"^10.7.0","prettier":"^2.5.1","typescript":"^4.6.2","@types/node":"^17.0.21","esbuild-register":"^3.3.2","all-contributors-cli":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.0.4_1650317536416_0.12161211307564446","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"remix-flat-routes","version":"0.1.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.1.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"14ebed6e34f02f8e8b2ef1ee7a00a302eb579753","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.1.0.tgz","fileCount":8,"integrity":"sha512-fkgV0gFcLDxlH13RxbDbFS0onDZFqGFb5IBNdFNOoScDoAXD111bszsUxE4QkP/MLyU6KO0fW8e/tPHBxHW5BA==","signatures":[{"sig":"MEUCICxa7OWUDx6EipDz1KASaqk4h7IDOERXabQWl7QIR0JrAiEAzhIkNJ5q/3tUEj+sFRyJSCW3vtalnFUpIkclLW4wbRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYEqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0nw/+LPFcnF1LrJ850Je+l+rN/xD+5qYQ9LElL5blv0oTrpl0Rdup\r\n/2EtEUOaKvUw6maFDkFHhIWp29JAzKGJxIUh6JUrOubBSzeQVk1Zbguz0vDy\r\n9+yQpyg+BWbqmLJkxeVuSl4M2gxEC8zXuqzO1kEjgJWP8Y20cpsKWXdegi5J\r\nQmH1A2S2Q/IOmIUlhTqjr3HaOASxwbWbFaite/6qfdf6Jxrgy51iri3Fh6mA\r\nHpItcOecvA+Fr+XoT4Np4rhRO7Ze6g3bfZJBpmyflGI3JMenNglKdp+V71xr\r\nwrfW41fEVBd+cYbBIbEp3pSx3QFRHxi3JhoPZ4y5iRuv44HNy0cUgn0dhWhH\r\nmoQtsqw+JzXM0X+3Q2OlSxukqJbDoYirSEsLP/B2WXDiZERUcxANkzAGfg0v\r\nlC8Im8OwmfdgXGqdKawZ1zjfq9BYMcv05FuMpZP5vTdHunx4sK+0d3FeE6Qg\r\n4rB0uV4Lgd0Yci1TX9c0DxD9hV3SSjWw6b74lwR4tgSsAtqyOJ12DE2kXsHN\r\nhHsXM2VSWCfb7DooXErsWATKwUyOujfj3yq9Alx4PChzu0k0Zph0oplm9q/V\r\nakuTqu22+KBprxxBzM6oIuwGGU2KBA1EljrS4YufLjoJD3KsT9i2cgHVY6ZU\r\nFz8ljjeW6JMor23RYlxq9WG6Hk3ucw6xNJc=\r\n=CIEJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"93cc0b28c7b595aa4b66bb698b6c90dda72d6284","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.1.0_1650477730284_0.6879282293879279","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"remix-flat-routes","version":"0.1.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.1.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"dist":{"shasum":"74e95ec33e4b9c1d9d8954bf58029a00fde6e646","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.1.1.tgz","fileCount":8,"integrity":"sha512-uKcvIdd/KorjJLKhIpDzMzEgg1+8TfKtUBD5pEF/+zNBvvF8Le6g41Ki7T7UxQOyGm9gqsKhKV1PuZgJIlaWzg==","signatures":[{"sig":"MEUCID1iermkhVvMgrqhYywdBos6t1bZZi2dmgpFB6H8z7FkAiEAp84rIc2Ry2ZRMRfFOPsw0so7nKXn/84LpFDh0jT4DSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYE5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg0xAAmQpRjE+nC0CRGorMVtS3j4bDAPz8/QYzAgr/R/RkFxQEP1k7\r\nk0YIOYaxEBgqdKcyc0xGvHvqF28omGrDl7iAxmRqJPV9Yo8KxiyoAglTLp8D\r\nMjKqcO5viDTLLXzylqYrCQCr/TZtE8NZQscounaWs9Cz1hIImLqWEsUOT+V2\r\ntSriZV+pZbs+wLKdr5OKGUL48nImQgtCm/iE/XoiOaXVtv35zeoBJTMIkP2+\r\n7/S5kL5bq66N6I60qQhoKIZsJO2reXR6P+wYA9tKmOonSz0cFzH94jYSCm8X\r\nSOFDVPSTGkY9qLyG3g/eJujLwhVilO87DuprESQIuC29dCZV8DYSb32/ehwf\r\nPyTs4dCAcQLK57yA/saLI6A/6MdheIH6D67STk4zjjHrPWuB9EAiAtnA7ftc\r\nb32zccJt1AkIOrrle1OAOshsUSu4Hqn0bG6Fk8lxfbRLqgWOuwY8bNCPHpEo\r\nctV2d1Y5pkNY+ys4xMbzXBZj4NNooo62HmlxSegYcEC6hrPC5+mo/lSxDfZB\r\n4PAA5JrJiBIOoFr2XrMwbJRwzw9aI0+o0uBeIwqhsdS721CTfzm6+X21dNZJ\r\n22ncEr2XLt8riQkzzHzjExAolyesUINZTGk7ACYNpN6Im/hh8LxoRpHquHTD\r\nNEw4zIq7SL+PmT+hkYh+kbmz38Dm0AKNXFQ=\r\n=G1SX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"93cc0b28c7b595aa4b66bb698b6c90dda72d6284","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.json --module CommonJS --outDir ./dist","clean":"rimraf dist","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.1.1_1650478707688_0.8604051997577484","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"remix-flat-routes","version":"0.2.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.2.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"1c44d0aa906ba977e11302e6cb98655a1d083ac6","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.2.0.tgz","fileCount":11,"integrity":"sha512-HxPuF3bWKgJd3Ac/OjPr7GAQgttMkXII7+HcPabSWbxFs+QSruVVo4bJ4Ctw7qMSucSm02c4UDB1PmClsgedTA==","signatures":[{"sig":"MEUCIQDvOmS3OAW8uhvAp3xWwhQPsj4K5Opyo2Yn3y0+bFJqgwIgEWehDE9CAeZJWsixHUItU3Wp6iDA04XFSJXoWdvmGQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvaYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0qw//eE9+NkRXyKD7qbiYWFfHBlQRwEh95ZqtJ2CdNKEdlrEVU3s0\r\nmLQEXmRK41A5Hwm42XKpC8H8tTuSFKXNI1MYynSQ+m+NKzNMKDRTm97pNpQw\r\n/23W0aKdrWZIqAL16kOLh/gWeeOxw+OVESYEg1V/XF38tVJfuxRnEI1IiM7v\r\n8TlWk4T5aDIp54rQnmn7wEpNWB2bsj6eUD4m9sBhNfl5ZLDROVkFvUNcZhX0\r\noJXzJxLmgGZPGMxaoerFT4Kvl8myxHgnCRZ1jrOKY6+7itFO1oneV/OeoLf/\r\nG1KIaFibHMrs0SnYaCerSIaD1sMjHlqBZ49x1wWYYJi1TNSDuG1pUONnl5eg\r\naL3Xi64IMR1a0LEXnQQqEWRpi4stAg4AjEWhYj202PcvnU8ETHoPufBlsXSA\r\nh1cA7KMO9Gd9HVzhcV+rDTiF3GMX8cfIM7QmHe5neUlKdzh71MqdPQej73QC\r\n5PPsf1FnnKzvCjpKzbBHJRFnK4LCjmUrkUyc1flibfIJ18QTKy+qPCO7id5S\r\nQX0cLf+BlQy2zTHMBiulEmuchGBvLtcQnsJYvfgQ/WKVmz9bazOXz3gIJm8S\r\nnKNOBPGWfh2G5ORKLi2msOGgxZbXxJtixTXw7adjWKB4LNMS4CMoLsN/gU3n\r\nRHKJsiKloGlYVjsvuvpOWfrDbl/dsiMkv00=\r\n=2UGq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/cli.js","gitHead":"936806d6fb52510fed4f8e359b5e3e24cc24a973","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.2.0_1650914967890_0.17588247883926256","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"remix-flat-routes","version":"0.2.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.2.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"7a0efce22f6744144a8f960fc6abc42bf17775a9","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.2.1.tgz","fileCount":11,"integrity":"sha512-bo3cAgHFeD8xB8tFbPMrrFEOVL2g6AEeBbW5tdUWBN0St59KqPvQFoW6GCveXlTHOZBC9+OW7RD8lcNJLYNcwA==","signatures":[{"sig":"MEQCIF+6G0fhbiYelRRT8LjFhLTAig2FJumS5nQPZetORPWTAiAEqqI76/xouZ5AdWDSBqnoDKrscVk0qTPPfrAHYuvpLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvrGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp++BAAjKHlYXG1nWDGXzYmRxU4Li4GDhTKxESkezaI2r1IrBrNuMff\r\nZ+U6moAZnc5xIGUXTBeZ5DA8u4Bo64qk0KnYBmxeIqu8D5hX4TVFl2W8k8CE\r\nVyvovLBkgK+55ldKRfFfWnSAZh2F2ic+I3e2ubE1nj788VYZcbmcTn8lNhfP\r\nhh+4MgclNPAKbh2kTCzCXCelxOV0Q7atym+eV30JLugrz1Cf+6NpWBeUsx5c\r\nYakSaVjujVMmFtAhqClx8kmSEp/sEEsH9/tePUeMimh/Dtc+ZsPCKum0CnUB\r\nFtZ5HnCaqkGoNoq9ejg1veI2/LR6OMOZ5GsiSVTVPinNiVp871b6vdQ09sep\r\nsSbiA6kr6fd/q+kFrfijnBo2osHpjlUP1++fZX40v2tJpqQdwlXazFVJKAlM\r\nuHJKgX41YNCFMswHjUAJ09uGyQIefPGftmaj0X3WYBvDfNHTb/bE0STBwAqo\r\noTTRqr+PExYtoXT+93oomSfkm/aTMLYnvo2ExPEhmsngQ89Wjy90SCF3G3l9\r\nBLcbhgckNN8K51u2QwBXiikLDFEXNFpbWysS4RSPnf4zxSbMMQkIFUS6fDUa\r\nToyBbx8Ugp0SLpCHFMUlGjtZ+tpFgaLAuMwjU/5ECFB06mKz0uNXAxHkdUnr\r\npp9XwzYJmbTE1kmzKxcft1Mkyot7wZSlpi4=\r\n=QCoc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"4e14f5a7a2df6eec8ae38580ccc6fff226e8ea4f","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.2.1_1650916038160_0.878465877333056","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"remix-flat-routes","version":"0.3.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.3.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"0edfef01f0e0a6bb1e0fcc32f52a4f68f423d6d7","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.3.0.tgz","fileCount":15,"integrity":"sha512-TGTzEOwH5SmwlJGnwWECh5OSLrsYGCc0MrbsgLM7+KBRfWnra5+AWZU7queXvQfVcWHjiljEGxek4fCGRZux8A==","signatures":[{"sig":"MEUCIGGnrgboPEMcvzfY0/7EspGRw+JSewj366Trd5ehPHv9AiEAq5CcCVAcsoUjiK1h0Q6kEwDuUMucsFNf7GSqaQlCvNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaA2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjMg/9EK4I6/ExUO6SdSQmGYXQr9+0KHOfiB9AMSM0tIjRPfM48fW+\r\nJgeOuzxsU871WFSY6qIeESbrCo1d9nuFV8dObtpXfnEHYdOvw0KnLC34XpA6\r\nNkMkwrYDINGceB7/HloSR9/RG0R3QqlxqZx2ec8gKFXPODBIGHVaeqluZp65\r\nYVOZCvitXQg26GWfF05S74uDlNvreWjXe8EmXpD0EZmfyFl+QV1BMDerwMHA\r\nScq4VWrUnuiCWJ/dX3gRCluMuE5BxN1MnKJw0iwlPEvS3qrfyE0F95IPy5Ll\r\nF2jxRlIn3c+6A7Ayl1rKvygtYl3UBi7Dg5RsUgL6SoJHachYVpjtkBQvJSon\r\nEYoRrBBPG6eKiYOowsr00vbOX1u5YFuD0ooFapN9dr5Y7ThapexjJmV8CaCV\r\nfvRCgswg72uBq//4haudAIOu5DHJPCW1AGQMwr8NmjP1SAmTr4cWUhE8Mjjq\r\nviDitYUiN6VWsqaAEO5/YSxChoLdlh5tYYuyVdEdP9GlVFr4v1NihWf76TZI\r\niJE8T59mKVmKNrqUde4K4LgDgrRr94pAXrOJ71MR0JvniTZnE81+lgNZjMJf\r\nRgiIrwT/dCE1l1zGo25zYNwtL3g39r/JJk238uX2pRnCFW8AKBVBPP3jX2Ev\r\nNnLzOiWzn9E0RRVJwUdp2AsYljtQLsronJw=\r\n=9oSt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"c4388f83e6dd6b767003e8d69547e5885c9866df","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.3.0_1650986399202_0.12018577333044544","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"remix-flat-routes","version":"0.3.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.3.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"fd335c84c63dc24e5f31b2501e645384310fb11c","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.3.1.tgz","fileCount":7,"integrity":"sha512-LumRX4NCxPTBJ3W93pDnCdGee5CnH+P75FQkPJtQ57GFPow01ZqGKvoDUQniww3p1dquPfBlH8+fKmINfQqIeA==","signatures":[{"sig":"MEUCIB1YtUqUIgsl/7HudNO/ZPdWG8AfWAxfVq4RuPoUCQGfAiEA9fxsqGtgf6UO4KCQ7Cpm05K47w5uM4oDlCBg6Of4cKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib9/GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3phAAgaECnUi3Et+PJbxfJsxUv280xijb2oOdQyymhm9s26eqCjt0\r\neih2uj543iUiSFD2CzOCxg0l+uMVSbMF+5mJYec88pVL0Ln30HOP1xDNoi28\r\nVv6uXW4ztXKXc15FsITX+KPTQ6yd4otsRCrqSB4kd5FICRQr/s9fQwryQEfE\r\n0BtxTPw5SHyuTpz5JM6dw8hGYZTbw6U6QA4VxJ6NFG9FTS+HYN+gMpd9nzHS\r\nyYdvo4CYBEkBuVqePxK5dKXfsS9IViZVGrL40NtLzoP1lpW08g7XH4XgnWB9\r\n3wuo7Sh5FScK1hd3+JEVGPt9Jocc2DjIAKdfpap0DasWepCNGkSMK1eu1QNh\r\n/4qn2hZmNlg+kLJo6CIbUBcDOk5dgDUwMz1xQmE48jG0lbGJhCv6ClL6pD+F\r\nktTK77/udxgVIhMXNtyd6fU7J7bBTkVxc3QDMG36fJORlQq8ZizATwe/KsR8\r\nIe1PFPk2JmzX9BBin0wXL9GyD1mF3UDAQYs9oi16feBJW5BhX6wIKkfSznx5\r\nAaDbeEv4gY2u6hN8PpA0WU6YQOplNJ7BTdVXujjTiI1hYgp2gTYwDuFblHrA\r\n0u8Em4UsSbHnG/2nAbM5ZMl1n2DDiTj5pWYYt6HZcD+pbT57X6eDbi3KvjzL\r\n5tDqW7uJ5y/cs2adJbOnMdPjk8hFzv5XvTg=\r\n=0wOr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"82ae1d7014732c84c6b98a739918225ec5701a34","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.3.1_1651498950131_0.02853741731085413","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"remix-flat-routes","version":"0.4.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"b20a69994c7e082ccc260c19f0facf8f9c6d3a30","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.0.tgz","fileCount":7,"integrity":"sha512-uMauF7fFcnTcBPWLjdg8A1Ax3DijcoeDl0glSfrzalbU1+Lnmii3ZFag1iXe1W764rOVBzfGbTYnXrN6S425JA==","signatures":[{"sig":"MEUCIQCI6WTE8GRdFKPA+mf1bQQ8F7yFl/MUn4Ms4XvxJKwF+AIgW9THfJ5qdC8hUKdu3n/NTAM8eJGXNsdcas2d4bMSCMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikUF5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRjg//YkpatnKQjg+fAeSQSDmORCKYdhvK7uc83ZlfY8mSgMtEEmCX\r\ng39JvtVpzVQfpjTPLg9o+6GzzHRWVcNvyVPZTRLqaKdAv//NaoqbMwHKrdhx\r\n6H8goyr0ON1y+rpf9aMpYC4socD5KlEClN9TYi6zntRcDu7nLANEparTAsX2\r\nzUMmptsHThPm9aZveDvA8tl3RVsa3mawlMELVn2XT2457yyCkU8MuUPIsQNW\r\nA28X7EwJh85IOETa4acRIt3yterCQl2vAOyaNxEsWfp/Z5MLwmMDEv63MxJ9\r\nkU9Yl2xz1ORw7FXkiWRomm9lnyDC6zs4/g6NTSX594h0JJwVIZR5qpTFiMI0\r\nLg3qhBM8RsCxH1WG8PQvDSP0JBDk+upD+EY7oDSagh3G85+6AyZei3lhToYq\r\ns2V4rSNdH6tiK7u6JouL8ArCiYRPzhNrK0iUjPUtQyPw+2JRevIP6gPqLka9\r\nhyYOqEODkChNL/v9VFVborduXsPCdbM2RknlDk5preKeI/6snl/m7CINTX7S\r\ndfXygGjfA79vcVWYlg6zh2HImfJ6kihjur8D5wOkabsKzoyJGcU5PSD+xZvA\r\na7TdtN4hOICWb3cNi7Z2QtqkQDI0m1Lf1i1h1Bg3V7DykGNHOthawDJmRdKr\r\n8trXMPSd/cNXgCN6C3c2+CxRdaZOGUtOiMU=\r\n=AtDD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"99c9b16801476e23429442001e17f26bc4f8fa4e","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.0_1653686649284_0.6527797900329184","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"remix-flat-routes","version":"0.4.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"9ae500a8226eb50d0002bb2db90ff65493f4c9f9","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.1.tgz","fileCount":7,"integrity":"sha512-VFDGbGwA7VWU2KzE52WZxokJL1AzXCZZz+xMdngfJUeqITi/7irMddzsGRzN5V9ZGOgdOY+541HAN25Wb6vkmQ==","signatures":[{"sig":"MEUCIG/zKLouUktBh0zXcoNIhZwaL0Z0Wr7zgXUDcLOHIAJYAiEAoZQsSM4cRn65ERxzy8gQVlya3rijl7RDwPrvpxi33VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillErACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4PA//U3oR1aHrzXjpnUxubKpSa8fvr14F5nLi9osh74Jlv9fmT/oa\r\nAB0k/4Z4WtDpV80kDfCU/j9mKv0RLsjx+9YSCNv8zi37mnWShEqSsAf0xrAc\r\n9GGGVE4F4IB4VJQmv1YPRjwNQpTFVRZx8xfJNfVakh0YT21AIu07xuuve74h\r\nNJutx2AIthcO13BdUrhTLD16KhLPzAROPp9terb1ozhBm23K/VrFm6E6HTYk\r\nsgIjrw/kRABsl0DFWj781XFw290QHRwqPklkcvoefXk/YvpPRPbMUI3b/Km/\r\ncVfDzjRF5D6cEV97J9PkKTpqoJ9Xt6BQIysxJK5AXMJZvx+D0cBevAzZliH+\r\n81XzK0E7dF0f6QoyzXqtcf/JH6eQ1kAsM9Y/9zPRQjQvwBUg0p9exImhDbtQ\r\nU+x5YtJObovUFxnewpf/FJWYjOIuOL+Xqw12ZXRpoum6r7iBd+mc0T5WsIb0\r\nWxbRhDs/vtrKt+dI8apXVh1C9lRPyM+d4RD1tZDUuJ+5d47fVF5svRBM1SBr\r\nHe9lW4yzwugdxfMInkkhwlKMC4xf4V6NY/V/DGsbOzLMDnnKZxtk+LEnKYUs\r\nAxe/sYKrztOTRDAoLoO/1vjahPKJMwipEv1obCpOgcNURpLWTO+Mg8bUUyjZ\r\nldeNDvPyYkxfmoFwo+/ilVJZCDcybcN/n5E=\r\n=1QBK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"2f24fbcbb5441f66e4e205f59cedea9e4a37eacc","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","typecheck":"tsc -b","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.1_1654018347383_0.5165427701080885","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"remix-flat-routes","version":"0.4.2","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"e3767041594c201aa44f35d75ce700af67993ada","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.2.tgz","fileCount":7,"integrity":"sha512-qY4CW1OagfGNYPy8PFsMoMBcUPkNQFitmMsfOgBDOA1ZxXcUMBa+0WVG0aQYig7U6qaoFcmmgOVJ2VS9OU3egA==","signatures":[{"sig":"MEYCIQDTaTwnCUUvQfCrlZxqxIEX9sYVBC3hzcEx5iXSk7hkhQIhAP8Yr4KZZlE0I4aG0stQ3S7nok/pSmSqqqj/7vL0795h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillzZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruWA//erNpiqwHna8LReRGfY7jB7XnkC5PKL7wb1YVbrc5OH82HRU3\r\nP9MwtH5malTW6EFR0tYwih/SCAzQM/IuHr+mEbCBsWB3jwuzpsnhMy0ujxt3\r\n6hHcdCidyZDHRtYgvr/dGY5P8izBZCj5I+91HmxSoRMSLyFmBjNiH1s6/QiG\r\nMSGxqyY2F6QK9IYgVvuB4FzUnNF8XjW3G8b8J1at9IfsQ6OVN3ugTa+E7elf\r\no3pbN9j/VVf4ayzeHeiZiYFbnNG5SYqPMTi+2+9olLUlE8UYGqKG3FnIp0G5\r\nokAtI/i51ef4gUKccUrssrvunWIzmbHfkNQc/oECkM88HMjCBhkDva4ns64g\r\ng4a+gFhmJQ8RaC9Q8G+c7KNOUhYB6zCzbSYzF54FBQkc65gaXaBU+k3Ewiv1\r\n3RpX+4pQ1eWSjiTl9slCx+jAWCDlJDD4sDMoj4zu0ZONTnf/gazExgfGA9TN\r\nZSQb+hhC8iONyzbitqOrSiixGcUWADvpsOoWeUmmtfLe4gLNG4XjLRLVG+Cu\r\nuScutdryn6HRAcXdmTkKlfie2rZ1yUjueKL7Hs6aZxwQO+V8b5iNck3L/L0s\r\nqUMsiOwSF5m8Gl8bToREQYaHvS5/mifm/I/5iL+6JOw/TYsKWwrKIL0hDFM+\r\nwvve1sooCoudJkrFTUvaD3P25zqurRZ4gGM=\r\n=Es0s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"6cfceff66c6f89bb82ecf749c5a65097280a1013","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","typecheck":"tsc -b","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.2_1654021337447_0.839227695182799","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"remix-flat-routes","version":"0.4.3","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.3","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"647e082c6f9e7afd64f963bca1c05a08a9daaf20","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.3.tgz","fileCount":7,"integrity":"sha512-jQMylFViv2BtSGy8vfkEIb4QBjkaaSKe7OeijVpQSxeOzeeB1HQ5bqfBXmiqF7DvzzASRoxUslprHOdQaGTspQ==","signatures":[{"sig":"MEYCIQD6OD67BcQXI13iQsGK5rFP1nA+/I/bo6JDlvH/QRCHAAIhALzIQEZQIqlOs3royOEu0AXncDHk28f4l8aXlOX3sY3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin6K1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM0g//WEFY38BO+C9dTlorARZdiya20y+x99CPJ7Kh66TuvM5Z/wqZ\r\nvX6ktEJtZlYZbTerMJ9lG2NsBctTaO+CTSMlYD0hBcFhJxvh1mBUOQzAr2R6\r\nrbki7m6u5cjLbduNfuCJjqtLGgwnFGPINv1Nc6TVtvr9BGJ4ld6cJVtsIfDf\r\nDtRUq6infMRtlrakvVVSWIeZEJezqtkZP0zPkXJcA90wsWs3hLRGLp2/PFF0\r\nUTkhJQH1L5bYtTaeRG0peywSOu1YJt81KSDTR8EW/mvi/lYfXAlhtqPrX8dW\r\nyT63Q8xqQi37mI2d67vuM2irw9rIWF1tPX81+LKnuSupU3kMF1wsXK6w/KDQ\r\n8G9bSFlY1jeWQhra++cHdzhMlTJj++oKf/JBDb/XoFAa2Pxxpn97EuC38UU4\r\nSZyqApTPwIK/E/E+nA/Z7gKMsRTgqeuXGuuWiQDhZgJvP3r0EWT6K5WMF/Ie\r\nGh5yUgnAmjj5v1MXlKsmPnlc5Fwc4DnyYNGpJAmOJxvsjyuByUOxEMbDnb0G\r\nqvfRBcqsziWCeK+NPhJWVlnVJbKimsEQzaNQI4Xk236SPcm6KufT/ikIvFME\r\nlGo39sbY6gF1oFmWChmSDThT3Ot6anNtb78xvrel3ntmfBqnlE5mrGV7/lUR\r\n50vWFbbeO0qoZWtZcrVnzTMLPOZmKydG8Xg=\r\n=+LSh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"5d2aada392499d3f166ea2527cdc0590146c574c","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","typecheck":"tsc -b","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.5.5","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.3_1654629045331_0.46459125338441365","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"remix-flat-routes","version":"0.4.4","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.4","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"03a7f8a524ac10f2236abf3c8296f52c966e1ee3","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.4.tgz","fileCount":7,"integrity":"sha512-DmdOm50nXvksW6cX2m+IJIYb9TLus9SgfhgRO/trwkvVIB9NusN/VkiYP/vclGMFWEJky/Z3L2C3BbkNIYGCqg==","signatures":[{"sig":"MEQCICEmNDdduBVV08LeKTbnW9Bo+k8it8Ahp81i2jtkyo/4AiBF5hsFC/+QgUhOm+dZD7ZaJAT5iasEyTHVJhUBlcTzbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIjqHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRnA/+MNEv+SybBIYMIE90Pt2eeBEwyYxb6/q78wMcIPfE0gl4f7G8\r\noFe+P+i6Gnn8wMJA3cAXDHqznY1jxFcmN7GjJ8IDPRFOnfWjuc2BhLK4iu1i\r\n1UHtjpYPCwwayBQ6KOcw0YRu5jZ4kO0DwdWe+nkhMcJqgtiupQxjEzdYOusz\r\nBWSvsgARThWk3vw4Wk3p/m0lISJyv7ZBawv5uEzaPpRWLSMJHafQP0jDEinJ\r\nDKk5WfxhG8US4dZB6zkAq9+NOhE7dU601H8RbipYgHxQBRt+jIOI2vSo3hSz\r\n+QdkyrNLrgO0aa2x7++kTK367rk1O6HoMkdbJfSrZCw33zrTaSHUkyZ5J0w1\r\nkzDLdg9ddWuR2tyhMij9wKnjdvWcdkArvErfQ2PVCsqSKE7EU1nnBE8sWvIV\r\n4iGlOywbsxXxGY1gYT0cUY83l2ZXEEswWr7HN866GtRh3dgrybStnoiSKcBm\r\nKQJUTA9KFLQye3He9jnx00xrStKT931SfTsaTpil8lr5Mjw+Hk/clGJw+3EF\r\nmyVMswzSC2MVdlxM8Mv5ookp0ikF2Iytv21jjHLqJgmvTCNWmPj+D85vKWLS\r\ndOaNvV8nWDqOf5ejgKJZ4Jc1PckRQ49ULUiNGKenUQVBFK7AJvSGdIjmc6G7\r\nqczFEnsWcIHmJYHHWpz61VQPJEiMTa/RIsU=\r\n=4/fO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"c49515f09125ec57a1c33e852ef85c64d3deed09","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","typecheck":"tsc -b","prepublish":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.4_1663187591097_0.3785789738308589","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"remix-flat-routes","version":"0.4.5","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.5","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"0a30092e13603d87ba36e4bba8e3ca9f540d8435","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.5.tgz","fileCount":7,"integrity":"sha512-EyjwiZMLOTzfFKHYjWXUxOvEG3UIvYgL9L7Bx3MPAOeeC9vlfRmbc/oj9wmJYFMWJZ5tQNaQ5HiVL+sg0wW2Lw==","signatures":[{"sig":"MEUCIFvYnLc5Yv61DIKqH8f6PZ8suedPdfug/67kd6JEXeJ7AiEA3KCJDaNxm0vGOZlqTpOVYCCNK43ZbVZdNjDYyNAdn0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbEhEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqviw//bwTO/NZdDwRTR1HtwLPfPw/ZYCLsCjNTRT5dlLbZSUust5TS\r\nffCyZjju4LWhL/IDyAHJTwXgUapL/pxyCQWB0QwL2bbyY6aw9QmHdJ1Qcvvc\r\n535B0YDubHESTGdBxWRPwMOme52iLDN+GGNrRnY8S/ohx7aLBS45rO2UTiDC\r\nmqhuLB+qI5dFM1ntbobguDGO3U0//652lDpCuVLL9kXILue59iYlz0jHy22l\r\nT3bmcgfdwcur8wzA/p6J86DDOAtjCl52dqMfOh583SafLfJgYD9VnAQpvxAb\r\nY0Xr2filVlrtyNXnz2AMoXTDCmvch4T1abP2tugQKrDLz775/xKh8aIFRBSV\r\nr4y/nkaBBAx7buadUzVKtWqNe1QWjkbovsLJBqNaUBhF8iFL7E875lmHKx2Y\r\nqfW/mXTTKU1R6AaI0GrOqZ93nWmuPFcLxJoTe6rD4mmLhxNEkn4XqKXNYLd2\r\n3RTPoMdZIOEI9/cbBmHjPgKJA1g8BwSHH66Zjs5m6+9HifGepRxcS6bxhk1M\r\nFy2LFOCHKj0LeSX1+UdteLyi6y2/Egp18Z6sL4ph6Az5if+eGbZUF28LnXXc\r\n+pFzAxMyGn//hFild7vSc6tO6o8V2rkc47Bn4gyPTevEIwJR9AbdRggjJKuT\r\ndWBLPvJ1RMckdrJaPGpsz5UaIN0q36Yudjg=\r\n=QOeV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","gitHead":"233522a9b290c873bdfb59bb7bda3c3971f1ed26","scripts":{"test":"jest","build":"npm run clean && esbuild --format=cjs --sourcemap --outdir=./dist ./src/*.ts","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.5_1668040772270_0.11774837341452393","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"remix-flat-routes","version":"0.4.6","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.6","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"b58c220c31a23cc437853f93b8829381797a4f13","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.6.tgz","fileCount":10,"integrity":"sha512-ySlFUK7UvaQ7P6en51j23yHXSUgBG3h40iBQWYjpq7FlB5oBQn2dOnvmCnefFEHYvZWXYDBhjnwBn20iH2xRfQ==","signatures":[{"sig":"MEQCIBp58YdwFfyJ5HznM8k+9wMk1MYh/M3OncXCROfk0ZlkAiAgCOOQSvDNH2CTmyK2taweWcktqNhjiSKWFgzdq+W4nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbEsNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX+BAAoNFiZkvJpco7tFVPACpERzCtsG7FHZBxiwag8KfQIvbnkVQs\r\ns2FlLriqfnCpBJxDKLQprBgQqhemQG+JhLcdGfcAWmgzV0YNIZFkVH4FlFVF\r\nPOgVv8aOqeII3CDUW7bcNaTPjGmmu1Lq055s51tf+wr8tMV5WXye7NM3lZWT\r\nu7vZe3wpFGLpS0sjI/ElEVcvmhsgkufTvgnEW/ctqDBefpWd83mW95YZDWDx\r\nZ/qSrbmRoilrl/t71Po6xY1TawSGXFc7A8nAsQAP3dr2E7sqs5LE9up40jFC\r\n2CsN3gnrtZdXQJiYlGTMxl680YO5T72l2dRhCnhABfo9pJaTQvOIMtJqnIfM\r\nXKjy5u7wSjPS5uqOt0UWfN6whwS5tP7KnbcKiHAtsXgfdLA/H0zUCuOeY9/9\r\nbNmUNBjylqpBhf4TJelQ3n6DpE6Eh7scFlyiYU1DnXtXtVIDitgZw5KS1WcH\r\n2LJsnhlgT/xAq+5dDi73EAMaJ8jFJtM0RqeLmcDs+Y+YiCaZpY44xAFehEN9\r\nvN7zMikC7Fmef9438cm3cWCfta4ftpnrpP+TkK0n/ul71SwC6ytDUX3975s2\r\neBagUtds650rNpEeb4u26BSRWrWLVOUORKE6/ThdFfIh+dqCAV2s5kidoSNL\r\nGdkKNaob9QE0/CVHuVDN//bDgsqDqf3Slfc=\r\n=zOPq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0492eeb5da3060386a27711594a2fbf127fe217a","scripts":{"test":"jest","build":"tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.6_1668041485253_0.7765049540961737","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"remix-flat-routes","version":"0.4.7","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.7","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"3b53f1c8fdcea6db9dcfe8cff5fe88bf69a7be40","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.7.tgz","fileCount":10,"integrity":"sha512-+gghTDpimCepHffwiirItOVJiwYrPocPJG5tBxSZsrCSNPEjKbGEJPEX/axc+xXhs8tfupQ54o32pzogVddMhQ==","signatures":[{"sig":"MEUCIQDfNwQXrkfGFvQ79Iy7hBcnT2GVaw/f44Csp3NwPq4MFQIgOO+nrcGu/8vhv0N1dcvw4tDA73d3NafsayA95jMlX1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbSGxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMyg//Smu3LQu7GRMMDdZ4f21q2t+vEcSzQA3O7YnbEz0HKmgpj8Dc\r\nqNHl3lSYTynbM/qajLQKk4zCuQQ16vdvR1nZH7sfaCO/JCUeQJ1zXvMmKmXN\r\nbi+qtZse+0fYIQ3cngBsjo99bkq/+ZzaAfxDyO3eKWvSBs/TDspSi9UQpaBt\r\nVPwqAQ307ZyEKS0/JuPgjUYrsWcq50jsLL4Cm5lCBAgDsFKwrmvD2X0aqSjh\r\nawO5fkiPyCvaoI47j8Q1A9B4UE+lUyxE+ZFfPylCtYt/e9aOpmRXgbQOLj7/\r\n2+tSieFKYQo4BfAiJ6HB/BFd0IrepWgX/lTRFx5JENg+0ff0GGuM/FKZtaL0\r\nDZKhwLpeRT+YDlvfzr9VpzzxG0+K6LplkFEBDaZlKSEvqIVCfCgLMsTt2kpe\r\na1Z8f9yb3jC6mnNFm1Jtnw2KEkyyLPKyg6TQQdo3lpnwbM4E+F9nt6XR61CF\r\nS6lnfhvEwsUIB1G/VnbM33ZbK23lVywExgOK8h8nPdPIkeRE6AGWuCGr9D2H\r\n2wXJU7UaFuqiT5p2GatSdllwQfdBPKkIYkFYlIgAb0AMDSLYUOBIE4lR7OuD\r\n2STlrbnt1XUCdXvFLGM/Zg9eVv0ob2v0CMzZC3sNYqDDJn+rEjF54Eyu5S+u\r\nWaxI9NxiRdKU3UyGJA3egMhUL7kBt6xZGzg=\r\n=WH7l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5ff2d9a5db50a27100bfafeea34af9fb64ea13d6","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.7_1668096433383_0.8119104236883974","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"remix-flat-routes","version":"0.4.8","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.4.8","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"227c8962612c437fd1c0f87a65a71e1c26be1713","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.4.8.tgz","fileCount":12,"integrity":"sha512-ApHjsrdO/vmCC2TMsl2rYd+M2vscljmKLD1JJXcZE9zlmhbT5pS2sM0NrFor7ecqLxX+kHT9xwNsvU1XaDcmmA==","signatures":[{"sig":"MEQCIB2iXnbTuHXvEosRKtIndhkh8Lglo++s1NivOgCm62aRAiB43a/997m5F1Pz8nb8ZjCp4x+x5yPexj7+Z1EaGPvkRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbSLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokQA//c1RmqNm01kzkcx9hlYRFw/whK4BTGPX54mpKvczouxTff4cF\r\nQolElS4qYfR0B1J2fQVwhy8Ip3mF/N0KqmLXFuCBlyBiDRkFo21+Q9GZdU0+\r\nM5ZahafKOO/LoAjeKsgxWhJL5l+XF6WeMIJLYiPoEkUgh7oiiOkHgWOEZa+7\r\nmZlpDIuk7jkwEQs6a9Amn6NNzDEZ0PcWpO5s3LjgZCxlbXRnlyUpwsMY2MY3\r\nsA5hGgly2vv8gzjq0T49Li/DqOefFmqp9YqsplgnKJqYvaxmI5+FxC+vhyTd\r\nX2oMLA6ZqXAUDv0kLrwICQ7F3MyAh2vlUxetRjOc5LiCNmlxSOtkJz2s5wIY\r\nOQByH8vQeCrLGinMaIHOSdCxXDOynoSF28C+8UnJDNHxeBYLN3vPEfMSG7XI\r\nGO/j3qtS5Dv/v6xFRWqxQiPqkAwbWOGHkfQmjBQsEFYiPA0lmD76y7Yf3sVh\r\n/WCCFHF97pM6kI/NCzfOnfeRcJ3+b11t4our2WZmrij2DpcKvr4ULWlkZ48r\r\n87eetgrbdj1bmbFnCt+4bUZJ+t7tCh57sGyZZ+kuayqxxT8TPEahLNgKN5L0\r\nrEGIO4Y7E/A73vpu+KduSAk9HEO4Kqe346KLjgQ5BLSmHwvsw01/0YmvFi9E\r\nZXZPNr5xGbI5N3H6HOBjLhYUSmd854TIxAM=\r\n=7XFO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5ff2d9a5db50a27100bfafeea34af9fb64ea13d6","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.4.8_1668096736948_0.6418815657241679","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"remix-flat-routes","version":"0.5.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"f7de6d0181e2101d0dffbc1eae722e1f5729ad3a","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.0.tgz","fileCount":10,"integrity":"sha512-Y1bFyk3cV8c8JXXBm7RCsWjDUHOLIya9GZhjvKXFTk4h4jR+b6hQe/Y3TmkwnRmcY8feFll7MoIDfwnRk31Bdg==","signatures":[{"sig":"MEUCIGwaKYJkgRVaUWEmMCSygm/EP6TUGvCtnICglegNgr/dAiEAqAUafByFmZBUIGsAAv64/x3ZX3VyrsnRjMNe0/1FjsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmPhFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMxxAAhq4bhb5B92X944Jf5uwNGezJAoTfqw3XcM0izT58rdxC8dZL\r\ngEX/Mn36JxVXw0MXh1Sgyf2dvrX9+dg3tpbvSO4hRY/glB3FimRpGxDOjJ7z\r\n1QP5zyHKvbOrWcA74rX+a25ZfX61NCOZabd7ZsCBdeg3dcG9Bv2gApmMML3B\r\nxkHxmfQACE7utKKGdd2Vl5HZqsZGncqe0v1D1ILv73LL91rRn8joeoc3B2KE\r\nchqyG0+25hF6IqDbOZUkQE3PuunumUwkFrDaB878Us4PAJye9BErFln5wuWc\r\nvSbmYeflX/URF2OjUaEXXXDRD0uJXBm/75PGJ9fr2fP8H1dBIid2zAOOmn1+\r\n+O95CXyTqR1ah8VCufMNhTbRyCVFcZ8LgvQO6Y6i6b6JYc34Q4P1l5uepd6l\r\nqLc+l+xrnpOE2jJBEN3p/yan+/1YgSaYNVa+9fxym0nSbIlDM2WyI+sKVSKz\r\nPRYvuy7EzJXp9wbcp7FJmkth7/8MvA/m2qL+UvW0vRa50hZR5Xl+gTcLvUds\r\nt5h+IAhaT/SzyOahqXyZknRF8brg1+5mkZ8+GgXjBH1/7Y+A1BFJlpYUJkW+\r\nNKyFnxHhgs/zP6W5fgxIsZq+D+l7/a/wbSsHdL/VHQ9E2+XjKbpTo11dlggB\r\n2iuI9JYAf0Di+KBmvCI+LUfxdNLaZw/Ai98=\r\n=yy2s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6777cae344f253c347a85a7bb3c9a033e9542f12","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.0_1670969412781_0.43098749851020735","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"remix-flat-routes","version":"0.5.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"73bf932ea71d539a34adc23eb36e7df923f31bdb","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.1.tgz","fileCount":10,"integrity":"sha512-Biad1Be2QL67N+DGpAdKvGde5aHgUu5y2vICggmZYQbLDhuOEaCdTKSgUrJX//dlasOnAyoqyjhs8tmiq8aSig==","signatures":[{"sig":"MEUCIGPIa9SLumsM7jwS1VaAbXw9zltC/S4ZyayXM7uHljnSAiEA1wgXADzr2lF0yo6mZxqp4Rmx0WV+sJcXDnVrl3hL/xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnM5YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqmg//T/P5ae++6AGTNVmBbAgBVcS8GePbLbsVa0GmRZ4w2TIlHKEj\r\nER+PZNjBIpzkInsGZ4rDJDaYZ1Fl9L973wsCwi+CbiBjBFFX8gkofi5tB2qh\r\n39jaLcBkzNnneoyE6SsMJL2Vax/0j6gSgo/mhBY9np6Xa+uDs0tNUxO3xKWJ\r\n4WUbwM9G7tgGVCd/ehjVEfBPS+0btE9gphi/WwKV9BycwN+tNdgANk+Y+LnQ\r\nCLIvx2bzgxcOnv9SB2SIi7hxfPsHV7ieRWuNcCnVhY3JuHPE8G4FDDHo7+wO\r\n9Hal4dsa9W+hPaySHKlW7j+CNxJ5Js3WMGJdXCUCETmnx73OABj3BoanQBRA\r\n1vRn/t9gfHNjuOSV5nS7Ya7PAEoBMU8Mh7+pYZ+38tDG5zGpHIUGrYvYMBek\r\nwzIIHBQq+/dqs5+73NCQul0MS16ztP2mEOZVp9Ws4yYT8a5LoNQhSE1tQWPw\r\nB2sVb4PcaBT1MhnH++RvpCEUozYdiBjqUY+3cBLbD5DP601yJHORkumVfaUA\r\n89yv2+4EzW42qTlHVZSnfvfN/qFt6Xd0BfDMyiYm2zsAfEkLbi/tsmGyr+Vg\r\npHxeLtTYikeHtu9iX3y19R+XcPllh2WuhNdoJsvwuNlKKJHHgeNTvOUH9SbA\r\nJQvzTl51mtpoVRoHRsf3wgrnvuNsttjXcLU=\r\n=FxFc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"224b795f98d64955fd608ac6c9acd3eda192f1b1","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.1_1671220824724_0.04788028002948441","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"remix-flat-routes","version":"0.5.2","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"a3952a6681202f306373cf5391295f4c1fffae55","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.2.tgz","fileCount":10,"integrity":"sha512-b2cofPMyxsyDMcBF33aHuQYTBj4CbB1EW/rvE8emZv3HFH6jBDl32xpsxrXobd3nT32+rvr1xSkERDzLJjcMcw==","signatures":[{"sig":"MEUCIQCMxZASaAcL4Dcv00P2OTQ2XgJycXrjj+0g6hfq/VjlGgIgbunm+47SVOaN+z3gajNvLoBZArEWMU6cQJcYxEmWAhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoe3GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2QxAAj6h1Nrlf8uBKKwRTcv+2CIduCVBzGyFg5xaF7B001DeU2/lo\r\nNq6Eo9ksz/mMvGToMEgxtqbgtrySWMsRx43+nMeGj3tZQFTdFPgXFcf09jSu\r\nK5gtKctlklydn+MM7MJ5xn37rPMu4iWAZn3VORwPQad4M9MCaCc06bBWTSE3\r\nc0DPki4xOkh6aiDXjEYqjxOx2sVPFGsNWCspePVwXF5fQzGvfOUKR6aWqFCK\r\namtLa1DgF63u4NFJQW2050zbzRLlqZdiCZoyiLY3/1QuoN6ncFM9nirapWLl\r\n+zDgSeSANpcfCNGLJh9uN3X0AR+l7wTUDQSE4H4ok5zjjI2fp3TJLb0xV4I4\r\nITdZWNi/xxBCMS+qelCjX0aE/TQODrYKVlYtgNWghmSe6EGedEzmk4BkFXEo\r\njgJa/F3WRjs4ddjhmhxPvSuGtqc7InNYgDwdJC2mvFZxNeQTglRqputZHtqo\r\nmCOEqeWV1mvtYZ+9MrYS6KXScwVjVf1VvkaKY72K8dZFMdEPZHGKiB+O/rwt\r\nLxiO0eLvI04+mWOrqSSasdpc2sYj+CosZyV8h2lDWrRRTkUfsSyWzSyGvCcK\r\n0iZtXtmld+1nxGPhBDqbN5MbeFAUZRyRsv+a8kCL/nLfmMrpF2Lxnwju7FhC\r\nYTJkQxs+guF5wPVXEB1WtKMROas8lZhYIL8=\r\n=u75h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2f11dfb0884d0501ba888694b1b6e1fbbb8c5d5c","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.2_1671556549995_0.6676817672129096","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"remix-flat-routes","version":"0.5.3","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.3","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"cfe1230de0ab087eda8e6a52529015ba57a623f2","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.3.tgz","fileCount":10,"integrity":"sha512-zJ0FEwPWLaH7y8AnOx3i9nAWSPfLHhRjkl99aVkuItLpoZ/4Uz/j3mdqWUYbS9soHYLCI2o6SKsXMH+j1NQB5Q==","signatures":[{"sig":"MEYCIQCxbZzvWR/eGc0o191j7vyfN8NYR4IU0H8vex6QcoCJTAIhALEFFDVsHlsYAfco9OHOB22PqGi9cP6nlH+g9wtaADGE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjokA3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+6w/+Iys14jnN0YGmyozWw9Hrufq721ObJbpUDK2CJL6XbiwNEYPL\r\nVBMXDMEaCC/4geM83PZsVSFbg5zsyBOHhOunfkLrTQHQkxh6AcDwbw2kBK4d\r\nqUzYEQYPB6ipOoHVfeTn/0//lSzAtJtmFHGchmY2Crqu2sNmfnwkLeIX5axi\r\nHg1tkh7JgWn+4zlCsKdW90qxgxtyh4BuCMX6BsG7iVvBmBn85DvQAFRozyDl\r\nF33nQsZxnfXlynVFIFNZc7YaM3le+spRDlC2keSZkY6tUDTzZ0fla8GBjovj\r\nOQIeuMH2jLgLNOfyiLt0Ww7qVBvtg4PTx0rHg4B8rQ2rhQ3ovej/XB6Ywfxi\r\n32d0SRO6GZYOniqK82w+QOjiqLoXOCgwXF0x6ioOe4g+0OFSFYOKXcbR7Kh6\r\naW7STlu4XZK2R51n/oKddelyLKZTMNyx4ZjpecCpAS6xjhbw0DfQvIqz+DPr\r\nDEyqOdje9WNEx9PyVHKGg2LiDyYLf8UplRvhBQF2N0gEsQFh+hRXLoaylf1e\r\nUQk8ti6x1cPc8K0TVGYoxHDE4oEHQwYmKB1vpHwAhQsak6OX0icrZF98bRp2\r\nCSUqI5o836GFWtlAUHLv4SwONDDvQ0OLkoG7chZzmWE30v6gMyXCGqos11Yh\r\ndfRMpag2zvuSVBu5A4DNuTmYsrx5Omvx+VA=\r\n=7PyS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4437db4a105f89c72dc97d86016db93d8f12c424","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.3_1671577654994_0.7090939153414033","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"remix-flat-routes","version":"0.5.4","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.4","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"13614b75e1cce7f0394b04df0c932eebdf2ba4d7","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.4.tgz","fileCount":10,"integrity":"sha512-4Rw3CwWvP/jUx9IkEOEbiNbzxwc/nb4wE9mk1Q1fO3yz46CLUOOoqUCn1+0nwlKqOdyYb0iw3Q8FV7d6X2fAjw==","signatures":[{"sig":"MEQCIF3hOlpyFD17BUrdW6X5rG057KoGe6j/W18uFjQ8hHSOAiAisUaavELNlgRjfirREv/Uc/V4Z3lgTicehj1gq6E81g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrFSqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphUQ//cx4Tc/jfZrfHQZzRHvHwq4J+FjP/HC57Pb35k0HqRIS+4cml\r\nEKErMY+8cpCGrt6abox+VUF5MT9cu1BWwN881nuLdqkchzpwP7tFKYU51wl1\r\nl4mmOPgTLSEOvyZUsjhj2zAJvLXpU5sbAWRRukW4cxppfiWy4fpjeE8eWytH\r\nLa9gPZPakMWW2bTWzg+5FpbDCekz8wRQ/+QK+kRYEtCRio+L+XknlumSGj7J\r\nhaKA0gZyMNO8GJJhf8YGiLlImMICL4PEs/YXzv+3yVmZoXd+Qy29jmdv0rcM\r\nB6E1HAS76FGoP5k9eKKhvuYNe3uWgUQgDBtydWSbXEI3RdjSVlmyka34WT/6\r\niKfYnZOkLPJUPBdyv6NseHbvxLQrhaSnK88+nhn7QBRxxG40ilP9u0Mt71nn\r\nNDr6FcmjgojhjhrFpBAcjcw0lQV23je/eHVO9rkNBtz9KfCUD3TkdPdCko5B\r\nCaMyi9o/qaCC0837UqGgrgdkhTadrYuVVcT+YbEL4ysSPH8H0qzQTYYNQSB7\r\n/DGwIBl4vWxZZxAIzNrFFoslUL3ujQMcFTS4bdHiCWrk9f1Vd8s2oWIUT9jZ\r\njfVtnLlB1nCOyMZIPI6F0KrY3XEGRPoKijsFcShVyHkYTFDtts46wfY/kkYU\r\n679THPsKRVcbUq9J/cm8kRzvMeI+uVGOIbk=\r\n=7CbE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f9a4116295c1f7fb25a70b50533b9621ed3c735b","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.4_1672238250296_0.7613912259851658","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"remix-flat-routes","version":"0.5.5","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.5","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"cc1ee1c302cd7a5cccc58be506cadf377b55beea","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.5.tgz","fileCount":10,"integrity":"sha512-XK44tTu8kg5yKNoJc1N9/32iXcOhty9+grK8R4ghA9pvY3862Xu+dyOg2mz8JFL70N37OjqTnrP/YI8TdRX2mg==","signatures":[{"sig":"MEUCIQDQODnVEkpdpS2XYHKq1BA9OuZjvM0GGTrmLA6idlMy8gIgfp8fHel7pL5/kmUaO0vRAbbeeltF4shmuIULuBgb0KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbTbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBqBAAhfk0TUtTDpmYH5Hyp+lzBfe0bflydJGB9hS6XYBw0hVIZDeL\r\nGfuxcL5sQXlfctrVJwMdM8z3NPl5KJAvl2+SazhrjVYYEqWtUH3B6zohoPkP\r\nLK8dr51Trsj05eiE2eXrBasWO9FzMJ+6l64EWaZERoDDLPjTg1C8x+2qIYTn\r\nDTZAa27yskchw2VHPIHoUCZaPCBv/xhbmggGNF1Hu+iHoxReUBQHq0oA/3Tg\r\nh8b3cp1UCD2eocV2kcvNeQqQVCHG+2J2gyfopwFDFyxSZyZcRQk1dietBOFM\r\nHP2sLzRiF/wJSWrOTSyVwtgJsWcQApZLZrMZiIrG4TC+8E4HFdzAZDqAY2ba\r\nw8ZnvwAhnC3/Esg9BG2osUbouXW3ABqJQ3jvwyIJQrNbsdBIXDcIlh03l2YB\r\npzAD8YNzvKIDdvRv/YptX3u68b8sMPPBN6XC/qI+NVxbbyJYILMjLzU/bztr\r\ntNka/hBYgN4MruJPUN0pkN3QGt1ZNilOVODwpWJYrgSN9A5anPHlpHpNgCNP\r\n4V7ZmaYy625SzbIlseDDGvpopcXXwNWiHz5BFT3aHqcEc5V0e5N39l6xZuTO\r\nWHtCsf9D1IVIO2m3sYNkKlGn++z8dNATZ4yR4touJe5cG9iTlC3EL05l/hiZ\r\nRyVC87As8nelQffpnCjYn9I9AESXcfjSAuk=\r\n=9WeT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"dd0ef975a955a2f87b0be5064b2956a95ae4c9f8","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.5_1672328411117_0.050122363232594","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"remix-flat-routes","version":"0.5.6","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.6","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"58475b8ddba3d8a29cd7634f9e691a70efaf7a86","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.6.tgz","fileCount":10,"integrity":"sha512-Y+cB9Fg5L21FGSpW703tMsoORgC02Qa4BS6JG/TOM0ccDSvPDpkl/XAbg86JtZ/9aytSa7nUORlcB1725y8kAQ==","signatures":[{"sig":"MEYCIQDmLlsW2dOS9QJ+4l5tE9VkhgSs6pGRbxd/oV38IiXMHgIhAJV+u99kR31afWkxWSBardEo1y3GPihbsH3GdFHDsM0n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrc/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE/RAAhChqh+PhwdSmoiiu4mV9RA3eMHNgEyvSJt0lI+HVXXziUK14\r\n4B7HZbDVxKTtep6Ks3v+m7R97KBKhL+J1IFohagILuyuO+/MqHMxTDNv+yci\r\nAvAtJNVsTs++wPhkTPbMzzTyoGQSIo5tXVc7gtp9xwX4ZT2rtbDYZFFlwnQK\r\n41cfEUXRGnWw09P5UBXuPGqXkNQpnZKl8EXx43jp2A7vGwStvZuL3FsW/ped\r\nJEOvs14nAdL4dS9/A2U6hlH79wP1nhM8On6byTrpDtgajuARJQA3GktGOW4c\r\njcbjwPmiECMBPiiMiwkn+Yvi3U890///X3GPCBYij5xf2oIxEUh5s/kjV7tH\r\n7KteGlfBxEKciIYVLohWdNcyMdvKSMb5wfsvOwwdfur2cHtbbqlHb/6OZq04\r\nvI6yNxDNlOmED7P5k23Kivdwkk0L9jMHpIU9Vj67pS29I24m/xoqSGcaSeNC\r\nXSVhYQYwMrg62GwdE2LDs6bV79XuTQpLtMMVqmQSelrRMN/qrJr8QC5+HFjl\r\nbsldr9iIa+mTRVJu0XuyHG86yLAEpA3uN55inmlJgkdCZ6l5bHz0y1ASppF9\r\nTAjd3xtpdHFRY/i0SGIjPx6d6GQoFqapTkqpW3eewqW0uRjErSVJxkb4zHp3\r\nLhf3S0qPH+UF0oaXxA0I7tQu5Td8In5UTks=\r\n=C8Ga\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"57e923870d20b509866f5a56e691065238f2285e","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.5.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.6_1672335322385_0.7178106479464463","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"remix-flat-routes","version":"0.5.7","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.7","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"1085cf2cbc27cb0683d194ddba60ea6d2e878b30","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.7.tgz","fileCount":10,"integrity":"sha512-rDGnpAPz3i7cwAAGcfLCZszWmwrT3Yy6phTmdptl1WlA5yHmHNd1ggP6f2TEyqqjMiQto89d43lV9OkNr4rHww==","signatures":[{"sig":"MEYCIQCz/4Qtz+xsaHl3e6bST59Wy+oozkCnCHPc85wtula4xQIhAN3JVCE0TTXYX3kDnZrwEtCbws4ovgnGXMzpB0zxVYuj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyqvmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/hw//bZ3BdQkVDQXFuznd38HWHlEn4uexIc0jwN2A/zXViNSa6TTt\r\n1QMz22R48GeRMKui66Nld4exMsIh/SqFurvzx9Tk8uH51KiDKwCVhMaEwUeS\r\n64Xx/A8ITqyrhLpewf7F6EWzAAEqCKCSDlyFsX3N2UopCwp6IjMG1yfUKhji\r\n4g8yVt474W+7rjwzIqBVd1UDxYV+Dm0y93o/G/xGKzRbZrmJHINqSyJrzPM5\r\n4J3RMDZQbaz625GLDUQUu0981x55WufObT201RLPWcyVYl3cEXr2ddc+xhxb\r\nirlKyFpu32x9h4hBbqH9HMUrCM11hU1zsMbdyRDfi0/KiNbQjraJlz0VMkTc\r\nN5BHfq0SLCraFtAyY4fX5Ck9Jdn0pN3jaRXgNLXyVqhM5UOVFk6NOIBO4dX3\r\n5NHJHpvaCa3aEDKwvsqUkA89yB7pllM1j4kPOZKSKnyJPBHMNVN3Z8OAb/1C\r\nxxgX0TOLtkdwSZV8B09XmWmUUCHZqs87QlZ7vBBkW3LwzJKL5buA09EohtaA\r\nTm9qhVqPOJEHRiBGHZb2XsdvcCBwJT62GTyMk3AM3s0McIqJiu+EBKBTFwCa\r\nT8Hkz4hehxhvQgIheILLTPe+uAeYanf1pMfdeoMtI2896LSNmM6Phk7yAk3c\r\nvNqOqlR/PNBJ6nPE9J96IgAcMV0/zH16jOo=\r\n=398H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"69bffcbb3595f3182e4f907a41d5216b6ad535cd","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"8.18.0","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.6.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.7_1674226662131_0.8892788417624318","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"remix-flat-routes","version":"0.5.8","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.8","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"3267d398491d07d6e069385d15838044b7342659","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.8.tgz","fileCount":10,"integrity":"sha512-wMKS48CR5NN+wcMu34JUljcVfkKzuLIZ6eP0ksxE0zgJIeqz4mdPi/TZxvHAVossxAg174iLRh1E9d4wPmxAQg==","signatures":[{"sig":"MEYCIQCJrh5cOinQTYAcYavlzcGtlaHrHhk4Rm5HpWgVp66LVQIhAINAbSKQ08rGFqXheXQR0z7vKrZLVp4ixckV6WQmYcR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEeeFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgQw/9FxiHqh/9o523Nsur6mIfc3Qp0JxVS64+xromsPfJMnQwfMPB\r\n6rlITDsBh/a00gkgeKFRQJ+HHWrqYYiBnHGm3sa+4i8LQO2cIUTWBl1U1mpL\r\nI50q5thwdl/9CetTWVeiPMcQMOUBhB2/Rlfhn39wGOoMdG4plShaBWYRNiAg\r\nTHuBw6xpgJMfJMY72x47gul+d47Gdhut29gx4hwpziMmwsPRh1maWxqIXr26\r\nkQAXZZSMcJO5spgdAmBJF+p5uggwC00myZwoMkKG01kGtOT93TdYzgNirHwp\r\nReNTCC/1YwH+kIgkYZH5PvnGl1lgOGYbLT5U9dhkEH5bGGqCRhEeI5AqxFZ4\r\nF3xJO6XLHuONhh4zCZBC5/GS0e8oOLxd2V+TmcWlYHGxBRrChsJzcnz1lXP1\r\nfIW2lL76PKP0b+kd5xejD9fjJj9j0R3qLuAieuSUiNbF57kj4D9eAR0woX8k\r\nHk76Q5oYczy91idZcxjG8t+vgJ+t/32YR6KwUukX8mt9NuhyC8RAglH25x3z\r\n4cflurxCXqSn9PvZDI8g2tsE2ag8qUpN/VLvXhhF/j9JhRP8aJRnCulDLGRX\r\n8o4ws20VAVeQmhoMXa9zWQActJIgSyjf5DMBepVZSq0Ua7w7BS7qKxeSqtid\r\nhT8eYh0RJ/SIlIHzT/d7czeGwZeUcwtZvG0=\r\n=/RBs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8c3ab5595072d1c5403ae9931cab98059a5b93c0","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.3.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"minimatch":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.6.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.8_1678894980881_0.0864887591415","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"remix-flat-routes","version":"0.5.9","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.9","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"b2b00a5d3b19f4fc720db4b26fc1cfa2157a33ef","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.9.tgz","fileCount":12,"integrity":"sha512-dILLrAStEm1QJFDivBqs+t0e4sMqcMRc1FO++xoFFpVU9rhFn+5ftM3tBxGWaIxzX/O0JdySAdk+CZEFpelkrQ==","signatures":[{"sig":"MEUCIF24l5BBUecHlhNGf1jNQTlILIllQtRo2QLBVwfOvMPjAiEAv0u3Tfrw2sLklEQFZq7uEWdP9NgOqXzkV/Z+LG8DbRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57800},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"83615a0b9d879bdfc06d5b6c23680de68df9ab14","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.3.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.9_1688481695338_0.4272109006082856","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"remix-flat-routes","version":"0.5.10","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.10","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"ec0741ffd92460f17dc46718101ac187e81aaa6b","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.10.tgz","fileCount":12,"integrity":"sha512-9pn3vx8q66wmWmaEEUDqFKobKVD6EtC9K/gsZsPAUfRVyzWfcS6GkPq9IKZm/nJ+7WuTpiDOVxvx2j22kbReXw==","signatures":[{"sig":"MEUCIBdI9MzW5RAnCChih9Gk04l6JBicDbcj9sw8zwGS5c3eAiEAzFyuKzBkGA9U5eH3s98dMphS4f8/uGD/AI6Kusuaucs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58247},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"84438bc61213293961d10b0a456ab7ff538546fd","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.3.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.10_1688482995809_0.4955952418485672","host":"s3://npm-registry-packages"}},"0.5.11":{"name":"remix-flat-routes","version":"0.5.11","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.11","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"3695fbc602bb89b3bef7c53e8d2b4a51c0131523","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.11.tgz","fileCount":12,"integrity":"sha512-606m3bUU9YuMDv9hPZ6v4Rei5BCKTCkkTGy2HPqGQEUT0mictqJSgkXAMl1fR4MisF1O846upHSRk9JDANoGjg==","signatures":[{"sig":"MEQCIEaxlizYUepmJw0VjpeBoX/NTHd667Xgsyg3YL+ffP6YAiA/34bmpTE0g4Gh/2EJF+3d6g3IPYn1Y+GkMxD2HgvPQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58700},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"be04c97826d901d338e7d14fd3d158ec36a01eea","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.8.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.11_1695041987185_0.5609179914712681","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"remix-flat-routes","version":"0.5.12","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.5.12","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"c0fe5c3fb438628a559fdbb38fc2946f4fdca5dc","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.5.12.tgz","fileCount":12,"integrity":"sha512-NsskCt0euxpTNvLsCVW2UzOFK7YIeldQI00a+rIglgavAMUoFVe7tiPTkq4LJ2AXGsfIDq7kPa63ftqOLst+Dg==","signatures":[{"sig":"MEUCIQDt73Rsk+Udss+bXAxroXQ+Sw12qqhuOy2I9xhlDqjP9gIgXRJd1QFzcFrbCUWc6FZNrKdtua89NYAcuqsPdn0AzUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58845},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b7ccb01dfa871729dd6eb0a4d8830b3c3acb85ac","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.8.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.5.12_1695911085231_0.478879807620729","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"remix-flat-routes","version":"0.6.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"6241a60c26f5cb4cb9cfcfa933383e83c4253c5a","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.0.tgz","fileCount":12,"integrity":"sha512-4NLfAl2hLyZeARzo4QFNDhF3hSim5hIuaMH54YV3tyk+EJvm56jMc17jQ7/29Lvkv/bADu365LY3GtdY3L4Lhw==","signatures":[{"sig":"MEUCIFfYRUa6Bh2vv1lpTOF9v2wnWucXE8+NP9Wfxnc1VFSHAiEA2ir6l71YlhyWjtDUm5Zkos7rl9iSGRKzCtCpoI2ctF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59151},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d4cf2ee49bb08122197e2370ec6c184ada68a08d","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.8.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.0_1696967932798_0.42050449239634147","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"remix-flat-routes","version":"0.6.1","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"be0d15ebed6caf53ea47aa7c9e46130c9604fca8","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.1.tgz","fileCount":12,"integrity":"sha512-7QlTjezVCSD1JCONRaEjINVfrkvl29gb9CXzSe6mvUsVvNmVNZ+nJMNTQaUYdDyEtnH9UGUq7NhafK2CHg3RrQ==","signatures":[{"sig":"MEUCIBb6iYGYNMHiI2Z4br5TLqUmYW4xmyRyvwah3i8yJk4FAiEAogk3NaDOIbeGlv9NSTqwQ+xn9WzHY5X2jGn5aDVQxZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60876},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6fb02f49df70d4ecc58c4df5c7bef13f9319867e","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.8.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.1_1697137751533_0.5329646474422771","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"remix-flat-routes","version":"0.6.2","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"84a67482f3e9111f62cd0da39806b4c8727d7035","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.2.tgz","fileCount":12,"integrity":"sha512-TiwRSjBFcX1snHDg7wpV+/nbTf4DILBfzTiC5useN/SymKBL876hds3eZln4Y22fuqjfWCnqf2bvWUrmT2ZoFQ==","signatures":[{"sig":"MEYCIQCztuiUuqqJc9IMl56miJQLD4r1AbNb8ZkzhsL5QgSIggIhAJEOnZzI3z2sJ92506fQm27hznOvrZVj3S+9tzE7OBzq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63488},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fb4faa2b4723fc25864dd2a921033eb6eccb4eb0","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"9.8.1","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"fs-extra":"^11.1.1","minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","@types/fs-extra":"^11.0.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.2_1698767560953_0.12254363532383006","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"remix-flat-routes","version":"0.6.3","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.3","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"cbd5ae73ac2de913a05550a29413fff790ba9298","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.3.tgz","fileCount":12,"integrity":"sha512-+fw5mpKfwL8la/u1sXXCbjDHdAE6CsU0/sU/sgLUHWm6CHT1xBA6dlRlhDb+ldibeZEAjRgRWdnOO00vwZ4jQg==","signatures":[{"sig":"MEUCIQDPzStx5eX3fw41Vb0SNP31dNUWEBI8TmADbjTFpK2AkAIgBh05elKPLRT5VzlPxT31LdevvHBULMX72Whr0qEMh6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64262},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"cce12ec33926d91fe3f569346a523f5f848558a3","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.2.3","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"fs-extra":"^11.1.1","minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","@types/fs-extra":"^11.0.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.3_1701785167004_0.6841276784376276","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"remix-flat-routes","version":"0.6.4","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.4","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"fe0e6fdf84dc6b95f43c1abfe726e49ca6c9da4d","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.4.tgz","fileCount":12,"integrity":"sha512-/0bTfaNSd2O3ak+cCLAlmHIsgm7YWiaBiu5ENUyuSWSNwF/KaHuKFhcHHhozPevQ8ROgCZG9tNbWzH6ktJoprA==","signatures":[{"sig":"MEUCIFgm3mYXgwXm9H6RWQRXusil2nUdYc4A4CXj/T9UoaLwAiEA7uPEfoBqNARiHx0yGchphu4wRi1YzQrDgvnJU2dO080=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64798},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"35eabdf1a03f9bb73958d6e7454e8be19c82c1da","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.2.3","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.6.1","dependencies":{"fs-extra":"^11.1.1","minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","@types/fs-extra":"^11.0.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.4_1701789023900_0.06251113148562726","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"remix-flat-routes","version":"0.6.5","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.6.5","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"dfab1cd182e1df185bd6560d57a30eb787d42d2a","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.5.tgz","fileCount":12,"integrity":"sha512-VvPak+LCxL4Fm6Kb/nqPLipB71k9p+GXpzRNPVxs9FmCeJ7hxVmQ3HQMpStzuRQyAh0PMkaX6mBiRlCRHTCYHw==","signatures":[{"sig":"MEUCIATxoRHTsBUDagnUAGi2obQa/2TSXQ9dVRGcwaPzbE8SAiEA/GCCpAhbPXhwXa5QYcDvodXnatY5RdAGbJPs8xWAKCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65003},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"cac2e3f06cbef96a3333b686291dc13e05637cb7","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"kiliman","email":"kiliman@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.2.4","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"fs-extra":"^11.1.1","minimatch":"^5.1.0","@remix-run/v1-route-convention":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","tslib":"^2.3.1","rimraf":"^3.0.2","esbuild":"^0.14.36","ts-jest":"^27.0.7","ts-node":"^10.7.0","prettier":"^2.5.1","babel-jest":"^27.4.2","typescript":"^4.6.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/node":"^17.0.21","@remix-run/dev":"^1.18.1","@types/fs-extra":"^11.0.2","esbuild-register":"^3.3.2","@babel/preset-env":"^7.16.4","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.20.0","@babel/preset-typescript":"^7.16.0"},"peerDependencies":{"@remix-run/dev":"^1.15.0 || ^2"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.6.5_1715257586855_0.632676632044431","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"remix-flat-routes","version":"0.7.0","keywords":["remix","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.7.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"3b4e0c78c5b567dfb7c65dd2dfa5be39d9eeb040","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.7.0.tgz","fileCount":14,"integrity":"sha512-hBIvnOpTzAqQLGHtCalLCwDI+tdSKstQkhAgHdfH8zl9NBK6/b1pVfE/dszuuOHCZ0RaqCSV79eM9UkStXTm8w==","signatures":[{"sig":"MEQCIDNTWWDhG7BkJNgZWsPIMTe/wO4EcNqwnjUHHoC6g2agAiBhce7u7Uvm/4yMcUKUNUzfviAEF5bxbonXW+GtaniTCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80712},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bf493c96d37605e16e6f37760ccd34a73a735d18","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.7.0_1737412461468_0.06645459633892559","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"remix-flat-routes","version":"0.7.1","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.7.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"7a3c41d428d3b2627c3bc37971b63403433591cd","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.7.1.tgz","fileCount":14,"integrity":"sha512-LVIvHYUvil9Gu7hqpdsa57EUWpjvkGORUiQ8KO/22TZmkVkDpRR0jnnVTyBgaS8/LqVxarD4VUiiFwWXq87J8g==","signatures":[{"sig":"MEQCIAFVF5P7ahtXYdNNVO1QEV6B/3oa8iiq0OEBQMHAju/0AiB1P+Npas/m5QfDrAvDtFSFoIbFoqfOMEncWUFXkUzKqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81140},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b69ec6bb139e4b2535080a17b024b71feb4f1077","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.7.1_1737467505910_0.7094166128116768","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"remix-flat-routes","version":"0.7.2","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.7.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.js"},"dist":{"shasum":"ef0aa51f10b3a776717bf3bca3be5f38d020d764","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.7.2.tgz","fileCount":14,"integrity":"sha512-xxIJxDLdHqRrq3Ojdmupvj21teLahnDBg7mQa5HP4VPn7aatkAV9QbX7xGMmcpkaSh/r7o5rqAkkUylNtPw23g==","signatures":[{"sig":"MEYCIQDR0VjksbGQrPzQzCkvhieBCjWBxEJ6+/S7cnw7sli4gwIhAK7q4SWQzlv2nUc+RpbqHKSKzSLZuZ1cjqR3Qpkca13T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83288},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"dacf7ee109de90fd8bb8abbb1bcd3537a5c513ff","scripts":{"test":"jest","build":"npm run clean && tsc --project tsconfig.build.json --module CommonJS --outDir ./dist","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.js","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.7.2_1737725668086_0.6363736929826307","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"remix-flat-routes","version":"0.8.0","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.8.0","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cjs/cli.js"},"dist":{"shasum":"2f68360614162980e4d568c093978620bb3a0bd1","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.0.tgz","fileCount":16,"integrity":"sha512-3HsvXx+dmWcUH9/bociV4R3u8dDMCWclK5sSmqLe/ToCUKFjGevBtJg752wCH8GdreY4l+XQeaEvWW9YDgpvig==","signatures":[{"sig":"MEUCIQDXXPCoBSXIoqK6UrX3wjIaDQ3f4DLnE3rrm+T6It6atQIgSCEXFeqNz+OjySsfQg81uxFRG9Ydw5hy7U/9cgwbbfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101618},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.6.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"8763647d712d8c903b425e6caeea82eac89417dc","scripts":{"test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cjs/cli.js","prepare":"npm run typecheck && npm run build","build:cjs":"tsc --project tsconfig.build.cjs.json","build:esm":"tsc --project tsconfig.build.json","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.8.0_1738003609550_0.46493623277947127","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"remix-flat-routes","version":"0.8.1","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.8.1","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/esm/cli.js"},"dist":{"shasum":"558122c6947308e8905e110d4c4cb0bc1f44a9fa","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.1.tgz","fileCount":16,"integrity":"sha512-CNTbD4gI8P/b75nK0j5/CI0/NAPBr9tXajos9RzJq2T6QFELfygKGFYgA5c/P/FguqgL8Ai0ueWVR7Z4Fhqa/w==","signatures":[{"sig":"MEUCIQD2ruArhF7PFrjsgc3EtEaM8d1jvXC/RUGJCcY7PG7QTgIgXuPsnEBl7kbNoCefSdAP8wsVdf+00DqUE9E0jkB0oLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98074},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.6.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"68b354ab12e834feb2ddf13ea2b4f37784c182ef","scripts":{"test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cjs/cli.js","prepare":"npm run typecheck && npm run build","build:cjs":"tsc --project tsconfig.build.cjs.json","build:esm":"tsc --project tsconfig.build.json","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.8.1_1738003941841_0.595589686698418","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"remix-flat-routes","version":"0.8.2","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.8.2","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.cjs"},"dist":{"shasum":"b25d5b2f99c8183e974daaeba15092059cf66d99","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.2.tgz","fileCount":24,"integrity":"sha512-oNUTpQfPUOEjdnnMpIUSAwoF60f9dTf8ssvo6hEacPG7XDi7cqlGVzFyeLxI0Z43Q8kkZvgyb0LJB7NTx/Xygg==","signatures":[{"sig":"MEQCIDB5QM+SMh70R3Q1acLsTSj5SewtowN5+350amjJsy1bAiBQaLBRezG7wSUd27HNKkr31RBsCSNPbxkTj7vri78Jtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161015},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.6.0"},"gitHead":"729f31ab557d2d46990a23be9c16eab405e43afa","scripts":{"test":"jest","build":"tsup","clean":"rimraf dist","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.cjs","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.8.2_1738011140609_0.7739343676772068","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"remix-flat-routes","version":"0.8.3","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.8.3","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.cjs"},"dist":{"shasum":"717df558df062dc1bd49744e6fb8e3bdc4c24832","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.3.tgz","fileCount":8,"integrity":"sha512-B5y18Fv6TbJd0gp+tSSiQi+p8yReEF4M4JhNxfp6hKoN8YSRXcJt1TCVcylL4FU2A7TvCiqolv8xZllCF+1tiQ==","signatures":[{"sig":"MEUCIFZUa1lD3fT1YWMsCYxBCODixbWKe5UnOXsqspCQxE+mAiEAsoTqDuS5HCUX/423ai7D4K9QzyHI9m2D8vZPQP3Q+sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81653},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.6.0"},"gitHead":"32af1c9d7328da269abbb9fd5a2a6a90163d0ea4","scripts":{"test":"jest","build":"tsup","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.cjs","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","tslib":"^2.8.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.8.3_1738057975352_0.9310640891284563","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"remix-flat-routes","version":"0.8.4","keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"url":"https://kiliman.dev","name":"Kiliman","email":"kiliman@gmail.com"},"license":"MIT","_id":"remix-flat-routes@0.8.4","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"homepage":"https://github.com/kiliman/remix-flat-routes#readme","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"bin":{"migrate-flat-routes":"dist/cli.cjs"},"dist":{"shasum":"ca31677738562b0fa310b364c01b5e207374af09","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.4.tgz","fileCount":8,"integrity":"sha512-W+kwaICoFwzKS14j3bixoOGlQ2WZ3PNo18QGADpBGxjcXDfZAZ6OnHJT8SU2Q+/r83YPGvu4yijjIRlBcfokxA==","signatures":[{"sig":"MEUCIQDvBheWvu+LkKgqyOHViOl2N8WQplswglmtTnvW2kWrQQIgX7oRiQD5QY6lV1Wa3bHJ3CLVxA77DwMHyv8OGxHM6Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81915},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.6.0"},"gitHead":"5aa37c852af718f6d876687ed0051c7dd4d05f3e","scripts":{"test":"jest","build":"tsup","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.cjs","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"repository":{"url":"git+https://github.com/kiliman/remix-flat-routes.git","type":"git"},"_npmVersion":"10.9.2","description":"Package for generating routes using flat convention","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","tslib":"^2.8.1","esbuild":"^0.24.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.1","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","@types/fs-extra":"^11.0.4","@types/minimatch":"^5.1.2","esbuild-register":"^3.6.0","@babel/preset-env":"^7.26.0","formdata-polyfill":"^4.0.10","all-contributors-cli":"^6.26.1","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react-router":"^7"},"peerDependenciesMeta":{"react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/remix-flat-routes_0.8.4_1738074098742_0.27180389260731563","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"remix-flat-routes","version":"0.8.5","description":"Package for generating routes using flat convention","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","bin":{"migrate-flat-routes":"dist/cli.cjs"},"sideEffects":false,"scripts":{"build":"tsup","test":"jest","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate","prepare":"npm run typecheck && npm run build","typecheck":"tsc -b","migrate":"rm -rf ./app/flat-files ./app/flat-folders && npm run build && node ./dist/cli.cjs"},"keywords":["remix","react-router","flat-routes","routing-convention"],"author":{"name":"Kiliman","email":"kiliman@gmail.com","url":"https://kiliman.dev"},"repository":{"type":"git","url":"git+https://github.com/kiliman/remix-flat-routes.git"},"license":"MIT","dependencies":{"fs-extra":"^11.2.0","minimatch":"^10.0.1"},"devDependencies":{"@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@babel/preset-typescript":"^7.26.0","@types/fs-extra":"^11.0.4","@types/jest":"^29.5.14","@types/minimatch":"^5.1.2","@types/node":"^22.10.1","all-contributors-cli":"^6.26.1","babel-jest":"^29.7.0","esbuild":"^0.25.0","esbuild-register":"^3.6.0","formdata-polyfill":"^4.0.10","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","tslib":"^2.8.1","tsup":"^8.3.6","typescript":"^5.7.2"},"jest":{"preset":"ts-jest/presets/default-esm","testEnvironment":"jsdom"},"engines":{"node":">=16.6.0"},"_id":"remix-flat-routes@0.8.5","gitHead":"463c5157cf7c7f52a6310a6c7e4800a8ce935d7e","bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"homepage":"https://github.com/kiliman/remix-flat-routes#readme","_nodeVersion":"23.6.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-30GcEpvwqFXCyTKiCTeqI3QSNyTg+f0qLGeIc95y6o3gaOEIhbC37qWpe8HrVEkdnj48xUyaUK03jm1zYFkhfA==","shasum":"31d40c8044b11d85a587a7f0f63be46200223e1d","tarball":"https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.5.tgz","fileCount":8,"unpackedSize":82362,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbYkT4rShRT1zcuu0fz9b1GtA+K95dvFVftl9csiC87gIgLvNCnX/g1kQmmioxPO7mh/iVoocrj7/8wuu+n0TlDcY="}]},"_npmUser":{"name":"mikkpokk","email":"pokk.mikk@gmail.com"},"directories":{},"maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remix-flat-routes_0.8.5_1739799555821_0.8897422854057933"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-18T19:53:59.427Z","modified":"2025-02-17T13:39:16.240Z","0.0.1":"2022-04-18T19:53:59.628Z","0.0.2":"2022-04-18T21:13:02.414Z","0.0.3":"2022-04-18T21:26:40.768Z","0.0.4":"2022-04-18T21:32:16.552Z","0.1.0":"2022-04-20T18:02:10.432Z","0.1.1":"2022-04-20T18:18:27.833Z","0.2.0":"2022-04-25T19:29:28.063Z","0.2.1":"2022-04-25T19:47:18.262Z","0.3.0":"2022-04-26T15:19:59.365Z","0.3.1":"2022-05-02T13:42:30.299Z","0.4.0":"2022-05-27T21:24:09.442Z","0.4.1":"2022-05-31T17:32:27.562Z","0.4.2":"2022-05-31T18:22:17.625Z","0.4.3":"2022-06-07T19:10:45.480Z","0.4.4":"2022-09-14T20:33:11.325Z","0.4.5":"2022-11-10T00:39:32.481Z","0.4.6":"2022-11-10T00:51:25.642Z","0.4.7":"2022-11-10T16:07:13.538Z","0.4.8":"2022-11-10T16:12:17.236Z","0.5.0":"2022-12-13T22:10:13.008Z","0.5.1":"2022-12-16T20:00:24.934Z","0.5.2":"2022-12-20T17:15:50.151Z","0.5.3":"2022-12-20T23:07:35.187Z","0.5.4":"2022-12-28T14:37:30.440Z","0.5.5":"2022-12-29T15:40:11.275Z","0.5.6":"2022-12-29T17:35:22.559Z","0.5.7":"2023-01-20T14:57:42.289Z","0.5.8":"2023-03-15T15:43:01.060Z","0.5.9":"2023-07-04T14:41:35.495Z","0.5.10":"2023-07-04T15:03:16.007Z","0.5.11":"2023-09-18T12:59:47.402Z","0.5.12":"2023-09-28T14:24:45.466Z","0.6.0":"2023-10-10T19:58:53.044Z","0.6.1":"2023-10-12T19:09:11.796Z","0.6.2":"2023-10-31T15:52:41.160Z","0.6.3":"2023-12-05T14:06:07.338Z","0.6.4":"2023-12-05T15:10:24.062Z","0.6.5":"2024-05-09T12:26:27.009Z","0.7.0":"2025-01-20T22:34:21.667Z","0.7.1":"2025-01-21T13:51:46.088Z","0.7.2":"2025-01-24T13:34:28.324Z","0.8.0":"2025-01-27T18:46:49.761Z","0.8.1":"2025-01-27T18:52:22.106Z","0.8.2":"2025-01-27T20:52:20.830Z","0.8.3":"2025-01-28T09:52:55.551Z","0.8.4":"2025-01-28T14:21:38.919Z","0.8.5":"2025-02-17T13:39:16.055Z"},"bugs":{"url":"https://github.com/kiliman/remix-flat-routes/issues"},"author":{"name":"Kiliman","email":"kiliman@gmail.com","url":"https://kiliman.dev"},"license":"MIT","homepage":"https://github.com/kiliman/remix-flat-routes#readme","keywords":["remix","react-router","flat-routes","routing-convention"],"repository":{"type":"git","url":"git+https://github.com/kiliman/remix-flat-routes.git"},"description":"Package for generating routes using flat convention","maintainers":[{"name":"kiliman","email":"kiliman@gmail.com"},{"name":"mikkpokk","email":"pokk.mikk@gmail.com"}],"readme":"# Remix Flat Routes\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\nThis package enables you to define your routes using the `flat-routes` convention. This is based on the [gist](https://gist.github.com/ryanflorence/0dcc52c2332c2f6e1b52925195f87baf) by Ryan Florence\n\n## 💡 React Router v7 Support\n\nReact Router v7 uses a new routing config. To ease migration from Remix, the team has published an adapter \npackage that will convert existing Remix file-based routes to the new config format.\n\nTo use your existing file-based routing, install the adapter and update `routes.ts` to wrap your adapter. \n\n```bash\nnpm install -D @react-router/remix-routes-option-adapter\nnpm install -D remix-flat-routes\n```\n\n```ts\n// app/routes.ts\nimport { remixRoutesOptionAdapter } from \"@react-router/remix-routes-option-adapter\";\nimport { flatRoutes } from \"remix-flat-routes\";\n\nexport const routes = remixRoutesOptionAdapter((defineRoutes) => {\n  return flatRoutes(\"routes\", defineRoutes, {\n    ignoredRouteFiles: ['**/.*'], // Ignore dot files (like .DS_Store)\n    //appDir: 'app',\n    //routeDir: 'routes',\n    //basePath: '/',\n    //paramPrefixChar: '$',\n    //nestedDirectoryChar: '+',\n    //routeRegex: /((\\${nestedDirectoryChar}[\\/\\\\][^\\/\\\\:?*]+)|[\\/\\\\]((index|route|layout|page)|(_[^\\/\\\\:?*]+)|([^\\/\\\\:?*]+\\.route)))\\.(ts|tsx|js|jsx|md|mdx)$$/,\n  });\n});\n```\n\n\n## ✨🎉 New in v0.5.0\n\n### Remix v2 flat routes convention\n\n`remix-flat-routes` was the initial implementation of the flat-routes specification. I added some enhancements\nbased on user feedback. When Remix v2 added the flat-routes convention as the default, they used _only_ the \noriginal specification.\n\nIf you want enhancements like *hybrid routes*, extended route filenames, custom param prefix, etc., you will\nneed to continue to use this package.\n\n`remix-flat-routes` will always maintain compatibility with the default Remix convention. This package is simply\na superset/extension of the core convention.\n\n> NOTE: popular projects like Kent C. Dodds' [Epic Stack](https://github.com/epicweb-dev/epic-stack) uses `remix-flat-routes`\n\n### Hybrid Routes\n\nYou can now use nested folders for your route names, yet still keep the colocation feature of flat routes.\n\nIf you have a large app, its not uncommon to have routes nested many levels deep. With default flat routes, the folder name is the entire route path: `some.really.long.route.edit/index.tsx`\n\nOften you may have several parent layouts like `_public` or `admin`. Instead of having to repeat the name in every route, you can create top-level folders, then nest your routes under them. This way you can still take advantage of flat folders with colocation.\n\n**Before**\n\n```shell\n❯ tree app/routes-folders\napp/routes-folders\n├── _index\n│   └── page.tsx\n├── _public\n│   └── _layout.tsx\n├── _public.about\n│   └── index.tsx\n├── _public.contact[.jpg]\n│   └── index.tsx\n├── test.$\n│   ├── _route.server.tsx\n│   └── _route.tsx\n├── users\n│   ├── _layout.tsx\n│   └── users.css\n├── users.$userId\n│   ├── _route.tsx\n│   └── avatar.png\n├── users.$userId_.edit\n│   └── _route.tsx\n└── users._index\n    └── index.tsx\n```\n\n**After**\n\n```shell\n❯ tree app/routes-hybrid\napp/routes-hybrid\n├── _index\n│   └── index.tsx\n├── _public\n│   ├── _layout.tsx\n│   ├── about\n│   │   └── _route.tsx\n│   └── contact[.jpg]\n│       └── _route.tsx\n├── test.$\n│   └── _route.tsx\n└── users\n    ├── $userId\n    │   ├── _route.tsx\n    │   └── avatar.png\n    ├── $userId_.edit\n    │   └── _route.tsx\n    ├── _index\n    │   └── index.tsx\n    ├── _layout.tsx\n    └── users.css\n```\n\n### Nested folders with `flat-files` convention (✨ New in v0.5.1)\n\nTo create a folder but treat it as flat-file, just append the default nested folder character `+` to the folder name.  You can override this character in the options.  \n\n```\n_auth+/forgot-password.tsx => _auth.forgot-password.tsx\n```\n\n> NOTE: You can include the \\_layout.tsx file inside your folder. You do NOT need to have a \\_public.tsx or users.tsx file.\n\n> You can still use flat-folders for colocation. So this is best of both formats.\n\n```\n❯ tree app/routes-hybrid-files/\napp/routes-hybrid-files/\n├── _auth+\n│   ├── forgot-password.tsx\n│   └── login.tsx\n├── _public+\n│   ├── _layout.tsx\n│   ├── about.tsx\n│   ├── contact[.jpg].tsx\n│   └── index.tsx\n├── project+\n│   ├── _layout.tsx\n│   ├── parent.child\n│   │   └── index.tsx\n│   └── parent.child.grandchild\n│       ├── index.tsx\n│       └── styles.css\n└── users+\n    ├── $userId.tsx\n    ├── $userId_.edit.tsx\n    ├── _layout.tsx\n    └── index.tsx\n```\n\n```js\n<Routes>\n  <Route file=\"root.tsx\">\n    <Route\n      path=\"forgot-password\"\n      file=\"routes-hybrid-files/_auth+/forgot-password.tsx\"\n    />\n    <Route path=\"login\" file=\"routes-hybrid-files/_auth+/login.tsx\" />\n    <Route file=\"routes-hybrid-files/_public+/_layout.tsx\">\n      <Route path=\"about\" file=\"routes-hybrid-files/_public+/about.tsx\" />\n      <Route\n        path=\"contact.jpg\"\n        file=\"routes-hybrid-files/_public+/contact[.jpg].tsx\"\n      />\n      <Route index file=\"routes-hybrid-files/_public+/index.tsx\" />\n    </Route>\n    <Route path=\"project\" file=\"routes-hybrid-files/project+/_layout.tsx\">\n      <Route\n        path=\"parent/child\"\n        file=\"routes-hybrid-files/project+/parent.child/index.tsx\"\n      >\n        <Route\n          path=\"grandchild\"\n          file=\"routes-hybrid-files/project+/parent.child.grandchild/index.tsx\"\n        />\n      </Route>\n    </Route>\n    <Route path=\"users\" file=\"routes-hybrid-files/users+/_layout.tsx\">\n      <Route path=\":userId\" file=\"routes-hybrid-files/users+/$userId.tsx\" />\n      <Route\n        path=\":userId/edit\"\n        file=\"routes-hybrid-files/users+/$userId_.edit.tsx\"\n      />\n      <Route index file=\"routes-hybrid-files/users+/index.tsx\" />\n    </Route>\n  </Route>\n</Routes>\n```\n\n### Extended Route Filenames\n\nIn addition to the standard `index | route | page | layout` names, any file that has a `_` prefix will be treated as the route file. This will make it easier to find a specific route instead of looking through a bunch of `route.tsx` files. This was inspired by [SolidStart](https://start.solidjs.com/core-concepts/routing) \"Renaming Index\" feature.\n\nSo instead of\n\n```\n_public.about/route.tsx\n_public.contact/route.tsx\n_public.privacy/route.tsx\n```\n\nYou can name them\n\n```\n_public.about/_about.tsx\n_public.contact/_contact.tsx\n_public.privacy/_privacy.tsx\n```\n\n### Multiple Route Folders\n\nYou can now pass in additional route folders besides the default `routes` folder. These routes will be merged into a single namespace, so you can have routes in one folder that will use shared routes from another.\n\n### Custom Param Prefix\n\nYou can override the default param prefix of `$`. Some shells use the `$` prefix for variables, and this can be an issue due to shell expansion. Use any character that is a valid filename, for example: `^`\n\n```\nusers.^userId.tsx  => users/:userId\ntest.^.tsx         => test/*\n```\n\n### Custom Base Path\n\nYou can override the default base path of `/`. This will prepend your base path to the root path.\n\n### Optional Route Segments\n\nReact Router will introduce a new feature for optional route segments. To use optional segments in flat routes, simply wrap your route name in `()`.\n\n```\nparent.(optional).tsx   => parent/optional?\n```\n\n### Custom App Directory\n\nYou can override the default app directory of `app`.\n\n## 🛠 Installation\n\n```bash\nnpm install -D remix-flat-routes\n```\n\n## ⚙️ Configuration\n\nUpdate your _vite.config.ts_ file and use custom routes config option.\n\n```ts\nimport { vitePlugin as remix } from '@remix-run/dev'\nimport { defineConfig } from 'vite'\nimport tsconfigPaths from 'vite-tsconfig-paths'\nimport { flatRoutes } from 'remix-flat-routes'\n\nexport default defineConfig({\n  plugins: [\n    remix({ \n      routes(defineRoutes) {\n        return flatRoutes('routes', defineRoutes, {\n          ignoredRouteFiles: ['**/.*'], // Ignore dot files (like .DS_Store)\n          //appDir: 'app',\n          //routeDir: 'routes',\n          //basePath: '/',\n          //paramPrefixChar: '$',\n          //nestedDirectoryChar: '+',\n          //routeRegex: /((\\${nestedDirectoryChar}[\\/\\\\][^\\/\\\\:?*]+)|[\\/\\\\]((index|route|layout|page)|(_[^\\/\\\\:?*]+)|([^\\/\\\\:?*]+\\.route)))\\.(ts|tsx|js|jsx|md|mdx)$$/,\n        })\n      }, \n    }),\n    tsconfigPaths(),\n    // ...\n  ]\n})\n```\n\nIn case you're not using Vite, update your _remix.config.js_ file and use the custom routes config option.\n\n```ts\nconst { flatRoutes } = require('remix-flat-routes')\n\n/**\n * @type {import(\"@remix-run/dev\").AppConfig}\n */\nmodule.exports = {\n  // ignore all files in routes folder to prevent\n  // default remix convention from picking up routes\n  ignoredRouteFiles: ['**/*'],\n  routes: async defineRoutes => {\n    return flatRoutes('routes', defineRoutes, {\n      ignoredRouteFiles: ['**/.*'], // Ignore dot files (like .DS_Store)\n      //appDir: 'app',\n      //routeDir: 'routes',\n      //basePath: '/',\n      //paramPrefixChar: '$',\n      //nestedDirectoryChar: '+',\n      //routeRegex: /((\\${nestedDirectoryChar}[\\/\\\\][^\\/\\\\:?*]+)|[\\/\\\\]((index|route|layout|page)|(_[^\\/\\\\:?*]+)|([^\\/\\\\:?*]+\\.route)))\\.(ts|tsx|js|jsx|md|mdx)$$/,\n    })\n  },\n}\n```\n\n### API\n\n```ts\nfunction flatRoutes(\n  routeDir: string | string[],\n  defineRoutes: DefineRoutesFunction,\n  options: FlatRoutesOptions,\n)\n\ntype FlatRoutesOptions = {\n  appDir?: string // optional app directory (defaults to app)\n  routeDir?: string | string[] // optional routes directory (default to routes)\n  basePath?: string // optional base path (default is '/')\n  paramPrefixChar?: string // optional param prefix (default is '$')\n  nestedDirectoryChar?: string // optional nested folder character for hybrid-routes (default is '+')\n  ignoredRouteFiles?: string[] // optional files to ignore as routes (same as Remix config option)\n  visitFiles?: VisitFilesFunction // optional visitor (useful for tests to provide files without file system)\n  routeRegex?: RegExp; // optional route regex to identify files that define routes\n}\n```\n\nNOTE: `routeDir` should be relative to the `app` folder. If you want to use the `routes` folder, you will need to update the `ignoredRouteFiles` property to ignore **all** files: `**/*`\n\n## 🔨 Flat Routes Convention\n\n### Example (flat-files)\n\n```\nroutes/\n  _auth.forgot-password.tsx\n  _auth.login.tsx\n  _auth.reset-password.tsx\n  _auth.signup.tsx\n  _auth.tsx\n  _landing.about.tsx\n  _landing.index.tsx\n  _landing.tsx\n  app.calendar.$day.tsx\n  app.calendar.index.tsx\n  app.calendar.tsx\n  app.projects.$id.tsx\n  app.projects.tsx\n  app.tsx\n  app_.projects.$id.roadmap.tsx\n  app_.projects.$id.roadmap[.pdf].tsx\n```\n\nAs React Router routes:\n\n```jsx\n<Routes>\n  <Route element={<Auth />}>\n    <Route path=\"forgot-password\" element={<Forgot />} />\n    <Route path=\"login\" element={<Login />} />\n    <Route path=\"reset-password\" element={<Reset />} />\n    <Route path=\"signup\" element={<Signup />} />\n  </Route>\n  <Route element={<Landing />}>\n    <Route path=\"about\" element={<About />} />\n    <Route index element={<Index />} />\n  </Route>\n  <Route path=\"app\" element={<App />}>\n    <Route path=\"calendar\" element={<Calendar />}>\n      <Route path=\":day\" element={<Day />} />\n      <Route index element={<CalendarIndex />} />\n    </Route>\n    <Route path=\"projects\" element={<Projects />}>\n      <Route path=\":id\" element={<Project />} />\n    </Route>\n  </Route>\n  <Route path=\"app/projects/:id/roadmap\" element={<Roadmap />} />\n  <Route path=\"app/projects/:id/roadmap.pdf\" />\n</Routes>\n```\n\nIndividual explanations:\n\n| filename                              | url                             | nests inside of...   |\n| ------------------------------------- | ------------------------------- | -------------------- |\n| `_auth.forgot-password.tsx`           | `/forgot-password`              | `_auth.tsx`          |\n| `_auth.login.tsx`                     | `/login`                        | `_auth.tsx`          |\n| `_auth.reset-password.tsx`            | `/reset-password`               | `_auth.tsx`          |\n| `_auth.signup.tsx`                    | `/signup`                       | `_auth.tsx`          |\n| `_auth.tsx`                           | n/a                             | `root.tsx`           |\n| `_landing.about.tsx`                  | `/about`                        | `_landing.tsx`       |\n| `_landing.index.tsx`                  | `/`                             | `_landing.tsx`       |\n| `_landing.tsx`                        | n/a                             | `root.tsx`           |\n| `app.calendar.$day.tsx`               | `/app/calendar/:day`            | `app.calendar.tsx`   |\n| `app.calendar.index.tsx`              | `/app/calendar`                 | `app.calendar.tsx`   |\n| `app.projects.$id.tsx`                | `/app/projects/:id`             | `app.projects.tsx`   |\n| `app.projects.tsx`                    | `/app/projects`                 | `app.tsx`            |\n| `app.tsx`                             | `/app`                          | `root.tsx`           |\n| `app_.projects.$id.roadmap.tsx`       | `/app/projects/:id/roadmap`     | `root.tsx`           |\n| `app_.projects.$id.roadmap[.pdf].tsx` | `/app/projects/:id/roadmap.pdf` | n/a (resource route) |\n\n## Nested Layouts\n\n### Default match\n\nBy default, `flat-routes` will nest the current route into the parent layout that has the longest matching prefix.\n\nGiven the layout route `app.calendar.tsx`, the following routes will be nested under `app.calendar.tsx` since **`app.calendar`** is the longest matching prefix.\n\n- `app.calendar.index.tsx`\n- `app.calendar.$day.tsx`\n\n### Override match\n\nSometimes you want to use a parent layout that is higher up in the route hierarchy. With the default Remix convention, you would use dot (`.`) notation instead of nested folders. With `flat-routes`, since routes files always use dots, there is a different convention to specify which layout to nest under.\n\nLet's say you have an `app.tsx` layout, and you have a route that you don't want to share with the layout, but instead want to match with `root.tsx`. To override the default parent match, append a trailing underscore (`_`) to the segment that is the immediate child of the route you want to nest under.\n\n`app_.projects.$id.roadmap.tsx` will nest under `root` since there are no matching routes:\n\n- ❌ `app_.projects.$id.tsx`\n- ❌ `app_.projects.tsx`\n- ❌ `app_.tsx`\n- ✅ `root.tsx`\n\n## Conventions\n\n| filename                        | convention             | behavior                        |\n| ------------------------------- | ---------------------- | ------------------------------- |\n| `privacy.jsx`                   | filename               | normal route                    |\n| `pages.tos.jsx`                 | dot with no layout     | normal route, `.` -> `/`        |\n| `about.jsx`                     | filename with children | parent layout route             |\n| `about.contact.jsx`             | dot                    | child route of layout           |\n| `about.index.jsx`               | index filename         | index route of layout           |\n| `about._index.jsx`              | alias of index.tsx     | index route of layout\\*         |\n| `about_.company.jsx`            | trailing underscore    | url segment, no layout          |\n| `app_.projects.$id.roadmap.tsx` | trailing underscore    | change default parent layout    |\n| `_auth.jsx`                     | leading underscore     | layout nesting, no url segment  |\n| `_auth.login.jsx`               | leading underscore     | child of pathless layout route  |\n| `users.$userId.jsx`             | leading $              | URL param                       |\n| `docs.$.jsx`                    | bare $                 | splat route                     |\n| `dashboard.route.jsx`           | route suffix           | optional, ignored completely    |\n| `investors/[index].jsx`         | brackets               | escapes conventional characters |\n\n> NOTE: The underscore prefix for the index route is optional but helps sort the file to the top of the directory listing.\n\n## Justification\n\n- **Make it easier to see the routes your app has defined** - just pop open \"routes/\" and they are all right there. Since file systems typically sort folders first, when you have dozens of routes it's hard to see today which folders have layouts and which don't. Now all related routes are sorted together.\n\n- **Decrease refactor/redesign friction** - while code editors are pretty good at fixing up imports when you move files around, and Remix has the `\"~\"` import alias, it's just generally easier to refactor a code base that doesn't have a bunch of nested folders. Remix will no longer force this.\n\n  Additionally, when redesigning the user interface, it's simpler to adjust the names of files rather than creating/deleting folders and moving routes around to change the way they nest.\n\n- **Help apps migrate to Remix** - Existing apps typically don't have a nested route folder structure like today's conventions. Moving to Remix is arduous because you have to deal with all of the imports.\n\n## Colocation\n\nWhile the example is exclusively files, they are really just \"import paths\". So you could make a folder for a route instead and the `index` file will be imported, allowing all of a route's modules to live alongside each other. This is the _flat-folders_ convention, as opposed to the _flat-files_ convention detailed above.\n\n### Example (flat-folders)\n\n```\nroutes/\n  _auth.forgot-password.tsx\n  _auth.login.tsx\n  _auth.tsx\n  _landing.about.tsx\n  _landing.index.tsx\n  _landing.tsx\n  app.projects.tsx\n  app.projects.$id.tsx\n  app.tsx\n  app_.projects.$id.roadmap.tsx\n```\n\nEach route becomes a folder with the route name minus the file extension. The route file then is named _index.tsx_.\n\nSo _app.projects.tsx_ becomes _app.projects/index.tsx_\n\n```\nroutes/\n  _auth/\n    index.tsx x <- route file (same as _auth.tsx)\n  _auth.forgot-password/\n    index.tsx  <- route file (same as _auth.forgot-password.tsx)\n  _auth.login/\n    index.tsx   <- route files (same as _auth.login.tsx)\n  _landing.about/\n    index.tsx   <- route file (same as _landing.about.tsx)\n    employee-profile-card.tsx\n    get-employee-data.server.tsx\n    team-photo.jpg\n  _landing.index/\n    index.tsx   <- route file (same as _landing.index.tsx)\n    scroll-experience.tsx\n  _landing/\n    index.tsx   <- route file (same as _landing.tsx)\n    header.tsx\n    footer.tsx\n  app/\n    index.tsx   <- route file (same as app.tsx)\n    primary-nav.tsx\n    footer.tsx\n  app_.projects.$id.roadmap/\n    index.tsx   <- route file (same as app_.projects.$id.roadmap.tsx)\n    chart.tsx\n    update-timeline.server.tsx\n  app.projects/\n    index.tsx <- layout file (sames as app.projects.tsx)\n    project-card.tsx\n    get-projects.server.tsx\n    project-buttons.tsx\n  app.projects.$id/\n    index.tsx  <- route file (sames as app.projects.$id.tsx)\n```\n\n### Aliases\n\nSince the route file is now named _index.tsx_ and you can colocate additional files in the same route folder, the _index.tsx_ file may get lost in the list of files. You can also use the following aliases for _index.tsx_. The underscore prefix will sort the file to the top of the directory listing.\n\n- `_index.tsx`\n- `_layout.tsx`\n- `_route.tsx`\n\n> NOTE: The _\\_layout.tsx_ and _\\_route.tsx_ files are simply more explicit about their role. They work the same as _index.tsx_.\n\nAs with flat files, an index route (not to be confused with index route _file_), can also use the underscore prefix. The route `_landing.index` can be saved as `_landing.index/index.tsx` or `_landing._index/_index.tsx`.\n\nThis is a bit more opinionated, but I think it's ultimately what most developers would prefer. Each route becomes its own \"mini app\" with all of its dependencies together. With the `ignoredRouteFiles` option it's completely unclear which files are routes and which aren't.\n\n## 🚚 Migrating Existing Routes\n\nYou can now migrate your existing routes to the new `flat-routes` convention. Simply run:\n\n```bash\nnpx migrate-flat-routes <sourceDir> <targetDir> [options]\n\nExample:\n  npx migrate-flat-routes ./app/routes ./app/flatroutes --convention=flat-folders\n\nNOTE:\n  sourceDir and targetDir are relative to project root\n\nOptions:\n  --convention=<convention>\n    The convention to use when migrating.\n      flat-files - Migrates to flat files\n      flat-folders - Migrates to flat directories with route.tsx files\n      hybrid - Keep folder structure with '+' suffix and _layout files\n  --force\n    Overwrite target directory if it exists\n```\n\n## 😍 Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://kiliman.dev/\"><img src=\"https://avatars.githubusercontent.com/u/47168?v=4?s=100\" width=\"100px;\" alt=\"Kiliman\"/><br /><sub><b>Kiliman</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=kiliman\" title=\"Code\">💻</a> <a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=kiliman\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://remix.run/\"><img src=\"https://avatars.githubusercontent.com/u/100200?v=4?s=100\" width=\"100px;\" alt=\"Ryan Florence\"/><br /><sub><b>Ryan Florence</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=ryanflorence\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://blp.is/\"><img src=\"https://avatars.githubusercontent.com/u/967145?v=4?s=100\" width=\"100px;\" alt=\"Brandon Pittman\"/><br /><sub><b>Brandon Pittman</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=brandonpittman\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=brandonpittman\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/machour\"><img src=\"https://avatars.githubusercontent.com/u/304450?v=4?s=100\" width=\"100px;\" alt=\"Mehdi Achour\"/><br /><sub><b>Mehdi Achour</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=machour\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/falegh\"><img src=\"https://avatars.githubusercontent.com/u/49175237?v=4?s=100\" width=\"100px;\" alt=\"Fidel González\"/><br /><sub><b>Fidel González</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=falegh\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/andrewihaines\"><img src=\"https://avatars.githubusercontent.com/u/785641?v=4?s=100\" width=\"100px;\" alt=\"Andrew Haines\"/><br /><sub><b>Andrew Haines</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=haines\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/wonu\"><img src=\"https://avatars.githubusercontent.com/u/9602236?v=4?s=100\" width=\"100px;\" alt=\"Wonu Lee\"/><br /><sub><b>Wonu Lee</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=wonu\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://about.me/knisterpeter\"><img src=\"https://avatars.githubusercontent.com/u/327445?v=4?s=100\" width=\"100px;\" alt=\"Markus Wolf\"/><br /><sub><b>Markus Wolf</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=KnisterPeter\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/sarat1669\"><img src=\"https://avatars.githubusercontent.com/u/11179580?v=4?s=100\" width=\"100px;\" alt=\"Sarat Chandra Balla\"/><br /><sub><b>Sarat Chandra Balla</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=sarat1669\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/brookslybrand\"><img src=\"https://avatars.githubusercontent.com/u/12396812?v=4?s=100\" width=\"100px;\" alt=\"Brooks Lybrand\"/><br /><sub><b>Brooks Lybrand</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=brookslybrand\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/intsanerarity\"><img src=\"https://avatars.githubusercontent.com/u/149149100?v=4?s=100\" width=\"100px;\" alt=\"Steven Lahmann\"/><br /><sub><b>Steven Lahmann</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=intsanerarity\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/mikkpokk\"><img src=\"https://avatars.githubusercontent.com/u/14272312?v=4?s=100\" width=\"100px;\" alt=\"Mikk Pokk\"/><br /><sub><b>Mikk Pokk</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=mikkpokk\" title=\"Code\">💻</a> <a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=mikkpokk\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/ZipBrandon\"><img src=\"https://avatars.githubusercontent.com/u/68867795?v=4?s=100\" width=\"100px;\" alt=\"Brandon\"/><br /><sub><b>Brandon</b></sub></a><br /><a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=ZipBrandon\" title=\"Code\">💻</a> <a href=\"https://github.com/kiliman/remix-flat-routes/commits?author=ZipBrandon\" title=\"Documentation\">📖</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md"}