A base Stylelint config for use across Galexia's projects
pnpm add -D stylelint @galexia-agency/stylelint-config-galexia
Create or update a .npmrc
file and include:
@galexia-agency:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<GITHUB_TOKEN>
Replace <GITHUB_TOKEN>
with a personal access token that has read:packages
permissions.
package.json
"scripts": {
"lint:styles": "stylelint \"**/*.{vue,scss}\"",
"fix:styles": "stylelint \"**/*.{vue,scss}\" --fix"
}
.stylelintrc
{
"extends": "stylelint-config-galexia"
}
pnpm add -D @nuxtjs/stylelint-module
nuxt.config.js
...
modules: [
'@nuxtjs/stylelint-module',
]
...
- Install stylelint.vscode-stylelint
- Add
scss
andvue
toSnippet
andValidate
plugin settings. - Add the following to
.vscode/settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll.stylelint": true
}
}