Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
@sum.cumo/nuxt-custom-route-folder
Advanced tools
Module to automatically add nuxt routes for specified files in the nuxt project.
Module to automatically add nuxt routes for specified files in the nuxt project.
npm install @sum.cumo/nuxt-custom-route-folder
import createCustomRoutes from '@sum.cumo/nuxt-custom-route-folder'
export default function MyModule() {
return createCustomRoutes({
nuxt: this.nuxt,
glob: 'myCustomFolder/**/*.vue',
})
}
Given we have a component myCustomFolder/foo.vue
, it will be added as a
myCustomFolder/foo
route to nuxt routes.
nuxt
When used as a library in another nuxt module, this needs to be the current instance of nuxt
glob
A minimatch
pattern specifying
all files that should create a new route.
transform(contents, route)
A transformer function that can be used to manipulate or wrap the contents
of a file found by the glob
.
Its recommended to prefer custom webpack loaders over this config
import createCustomRoutes from '@sum.cumo/nuxt-custom-route-folder'
export default function MyModule() {
return createCustomRoutes({
nuxt: this.nuxt,
glob: 'markdown/**/*.md',
transform(content) {
return someMarkdownToVueMagic(content)
},
})
}
transformExt
default: 'js'
Specify the file extension with which the result of the transform
is being
stored. This is especially relevant to control which webpack loaders are
applied to the transformed file.
priority
default: 0
When the module is used for different custom folders and multiple routes are created using the same path, the one with a higher priority will take precedence over the one with a lower priority.
mapRouteName(basePath, component)
Customize the name that is created for each generated route.
mapRoutePath(path)
Customize the path of each generated route.
This can be useful when using a different path then the folder name or for prefixing.
filter(component)
Can be used to additionally blacklist components.
Prefer using a more specific glob
over this.
srcDir
default: srcDir
from nuxt.options
the source directory of the nuxt application, use as a base for the given
glob
.
watch
default: dev
from nuxt.options
whether or not future file changes should cause a rebuild of the routes.
FAQs
Module to automatically add nuxt routes for specified files in the nuxt project.
We found that @sum.cumo/nuxt-custom-route-folder demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.