{"_id":"@barelyhuman/vite-routes","_rev":"6-f5e60e4805a8cbfe846b0a89b84eaa54","name":"@barelyhuman/vite-routes","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.0":{"name":"@barelyhuman/vite-routes","version":"0.0.0","_id":"@barelyhuman/vite-routes@0.0.0","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"dist":{"shasum":"4051e92222056989cb4e64724df120beab7ab80f","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.0.tgz","fileCount":10,"integrity":"sha512-ReggJ5GWqAyzkqC95fHDl3NlMFwBM6bUEep3uznT3T9bqyzsjovpqxIP4mPjCP9s+ditxZmLcW+1XDDi1AHT8w==","signatures":[{"sig":"MEUCIQCWUEcT0ZAHtIcgjgKQZZJ4GK4HHQtUFwWwklQ5o71oNQIgIxZ+pnX1du71Wrba/aMH4tQ0FJcKmd8iboczG36EeNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12044},"type":"module","_from":"file:barelyhuman-vite-routes-0.0.0.tgz","exports":{".":{"import":"./dist/main.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup"},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"_resolved":"/private/var/folders/35/2cjm_qzx03d3kks956gq8lwr0000gn/T/404ba21b9e2183bb072cd14b246e9efb/barelyhuman-vite-routes-0.0.0.tgz","_integrity":"sha512-ReggJ5GWqAyzkqC95fHDl3NlMFwBM6bUEep3uznT3T9bqyzsjovpqxIP4mPjCP9s+ditxZmLcW+1XDDi1AHT8w==","_npmVersion":"10.8.2","description":"Simple vite plugin to create route paths from files","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","typescript":"^5.7.2","@types/node":"20","@biomejs/biome":"^1.9.4"},"peerDependencies":{"vite":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-routes_0.0.0_1736922562935_0.8396619303839206","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@barelyhuman/vite-routes","version":"0.0.1","_id":"@barelyhuman/vite-routes@0.0.1","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"dist":{"shasum":"f5cf51404ab2479f8f307b4012edcc4865a6cd50","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.1.tgz","fileCount":8,"integrity":"sha512-B5iQg6i0LGgeMpNlsCuPJ5ta1XE59DRP1R/9O/pfp/1bUh8txMa6mGbDKfMBevldLTf2se0dz3QcD1hxhkwmjA==","signatures":[{"sig":"MEUCIQDqjyYQ0zFF8vEfu5sDnfQ5avSRXEorZ0z4CBqPiCXWsAIgId9fwjSAWPSzzEx4Rou6L7dehBNx7Mbs5aRB2KvUo28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8752},"type":"module","_from":"file:barelyhuman-vite-routes-0.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup"},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"_resolved":"/tmp/57df232a05ac459314edfe90b2262fb3/barelyhuman-vite-routes-0.0.1.tgz","_integrity":"sha512-B5iQg6i0LGgeMpNlsCuPJ5ta1XE59DRP1R/9O/pfp/1bUh8txMa6mGbDKfMBevldLTf2se0dz3QcD1hxhkwmjA==","_npmVersion":"10.8.2","description":"Simple vite plugin to create route paths from files","directories":{},"_nodeVersion":"18.20.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","typescript":"^5.7.2","@types/node":"20","@biomejs/biome":"^1.9.4"},"peerDependencies":{"vite":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-routes_0.0.1_1736925703575_0.1298975049077209","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@barelyhuman/vite-routes","version":"0.0.2","_id":"@barelyhuman/vite-routes@0.0.2","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"dist":{"shasum":"9e456c9a3ce5b7b70034753afeb91692018f789a","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.2.tgz","fileCount":11,"integrity":"sha512-igiM9a9uSiHA/yFFnGPH6wvH6Oz1Othci21MCff0/8229PjMAUoipn/wpuiyMhouyj9N+XcQCsXLNvr1l9Gpbw==","signatures":[{"sig":"MEUCIB3EUaTwNoFSILL5ObEwc1PbFF+DmMUe5VpWyEn57MDLAiEA65ckryjTCgks4VPLewHO5H0mipyjzPYSh7YVqgAxaIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452},"type":"module","_from":"file:barelyhuman-vite-routes-0.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup"},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"_resolved":"/tmp/d63da39ed8fe426a5ae78ca7522f043d/barelyhuman-vite-routes-0.0.2.tgz","_integrity":"sha512-igiM9a9uSiHA/yFFnGPH6wvH6Oz1Othci21MCff0/8229PjMAUoipn/wpuiyMhouyj9N+XcQCsXLNvr1l9Gpbw==","_npmVersion":"10.8.2","description":"Simple vite plugin to create route paths from files","directories":{},"_nodeVersion":"18.20.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","typescript":"^5.7.2","@types/node":"20","@biomejs/biome":"^1.9.4"},"peerDependencies":{"vite":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-routes_0.0.2_1736926052760_0.3059697153600789","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@barelyhuman/vite-routes","version":"0.0.3","_id":"@barelyhuman/vite-routes@0.0.3","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"dist":{"shasum":"a6d2802bb67245745ef443caa5d9af5f36b421d1","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.3.tgz","fileCount":11,"integrity":"sha512-gWMaYVQPsI/HPJRCWccEijWqhULGNlHpHfM6CGJkT3QhI13+fAYPstvX+1KsDIcHTUd5yay0znATn9hew5/ABA==","signatures":[{"sig":"MEQCICDfM3h23knUKjbSWYNTk80LM4m7cz/WnlbwrWj96WCLAiAX7An39CSjD5NjgocgsxfUP6oxOk2QDwLrGKdJms1tgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14292},"type":"module","_from":"file:barelyhuman-vite-routes-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup"},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"_resolved":"/tmp/f7de79595e682c1363b03160b1dd2ff0/barelyhuman-vite-routes-0.0.3.tgz","_integrity":"sha512-gWMaYVQPsI/HPJRCWccEijWqhULGNlHpHfM6CGJkT3QhI13+fAYPstvX+1KsDIcHTUd5yay0znATn9hew5/ABA==","_npmVersion":"10.8.2","description":"Simple vite plugin to create route paths from files","directories":{},"_nodeVersion":"18.20.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5","typescript":"^5.7.2","@types/node":"20","@biomejs/biome":"^1.9.4"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-routes_0.0.3_1737832528891_0.7284270031154916","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@barelyhuman/vite-routes","version":"0.0.4","_id":"@barelyhuman/vite-routes@0.0.4","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"dist":{"shasum":"e01ffbf4d1f35beb6e349a1d068c0998422a107e","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.4.tgz","fileCount":11,"integrity":"sha512-eNG6aBzdtcl+fTExK/NH3VmGeIw2oH4GUCIKllpzLQh8u7vKVpZhtvXRHjc5DBKkaAUy8kT3hROlk6hBnmRA5g==","signatures":[{"sig":"MEUCIQC/9R8yMf20XnpKl6SqV9OvtmXs/YWlV8F3pY7FX2e7KgIgFmA3zNL1C5t4Gq9JnxaJWVq4Phd7gHw/ZrSW7Jyyu2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14827},"type":"module","_from":"file:barelyhuman-vite-routes-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup"},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"_resolved":"/tmp/104e03c70291cf465809e13f0ef8fd6e/barelyhuman-vite-routes-0.0.4.tgz","_integrity":"sha512-eNG6aBzdtcl+fTExK/NH3VmGeIw2oH4GUCIKllpzLQh8u7vKVpZhtvXRHjc5DBKkaAUy8kT3hROlk6hBnmRA5g==","_npmVersion":"10.8.2","description":"Simple vite plugin to create route paths from files","directories":{},"_nodeVersion":"18.20.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5","typescript":"^5.7.2","@types/node":"20","@biomejs/biome":"^1.9.4"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-routes_0.0.4_1738659624799_0.6141575095642133","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@barelyhuman/vite-routes","version":"0.0.5","type":"module","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/node":"20","tsup":"^8.3.5","typescript":"^5.7.2","vite":"^5"},"peerDependencies":{"vite":">=5"},"scripts":{"build":"tsup"},"_id":"@barelyhuman/vite-routes@0.0.5","description":"Simple vite plugin to create route paths from files","_integrity":"sha512-MIHUv0gx4zPtB2L63cL88oqCAgXVhoqcHHYEThOsfmYa5IS9Mc+9GL7aQ701z0TT2RpQY3TzfEQTxJgfdYZfZA==","_resolved":"/private/var/folders/35/2cjm_qzx03d3kks956gq8lwr0000gn/T/2d3ae46e727f937ffaa83338d5d867f5/barelyhuman-vite-routes-0.0.5.tgz","_from":"file:barelyhuman-vite-routes-0.0.5.tgz","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MIHUv0gx4zPtB2L63cL88oqCAgXVhoqcHHYEThOsfmYa5IS9Mc+9GL7aQ701z0TT2RpQY3TzfEQTxJgfdYZfZA==","shasum":"6a61a79c239788df9e27e108c4e8223c32484e49","tarball":"https://registry.npmjs.org/@barelyhuman/vite-routes/-/vite-routes-0.0.5.tgz","fileCount":8,"unpackedSize":10759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9OrXoGI77Ml50PBNIQODTIEKsupeSvStJ5UoLIwpnRQIhANbchOiHC9KxH3zRxhQfdpU/0douSSDtp7P6W3a+38yw"}]},"_npmUser":{"name":"barelyreaper","email":"sidgroks@gmail.com"},"directories":{},"maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-routes_0.0.5_1755887709791_0.3791972387422329"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-15T06:29:22.866Z","modified":"2025-08-22T18:35:10.240Z","0.0.0":"2025-01-15T06:29:23.168Z","0.0.1":"2025-01-15T07:21:43.736Z","0.0.2":"2025-01-15T07:27:32.927Z","0.0.3":"2025-01-25T19:15:29.081Z","0.0.4":"2025-02-04T09:00:25.012Z","0.0.5":"2025-08-22T18:35:09.988Z"},"description":"Simple vite plugin to create route paths from files","maintainers":[{"name":"barelyreaper","email":"sidgroks@gmail.com"}],"readme":"# @barelyhuman/vite-routes\n\nSimple vite plugin to create route paths from files\n\n### Installation \n```sh\nnpm add @barelyhuman/vite-routes\n```\n\n### Usage\n\n```js\n// vite.config.js\n\nexport default defineConfig({\n  plugins: [\n    routes({\n      root: \"/src/pages\",\n      id: \"~routes\",\n      extensions: [\"js\", \"ts\", \"tsx\", \"jsx\"],\n      replacer: \"\",\n    }),\n  ],\n});\n```\n\n```js\n// someOtherFile.js\n\nimport { routes } from \"~routes\"; // `~routes` need to match the `id` passed in the config above\n\nconsole.log({\n  routes,\n}); /*Array<{\n    route, //=> /src/pages/x.js\n    routePath, //=> /x\n    module: imports[route], // => ()=> import(\"/src/pages/x.js\")\n}>*/\n```\n\nThe plugin is a simple virtual module that takes care of the following \n\n- Finding files \n- Sorting them\n\n","readmeFilename":"readme.md"}