0.1.17 • Published 1 year ago
@curucuru/lint-config v0.1.17
lint-config-curucuru
Shareable Configs. Supported TypeScript / ESLint / Styleilnt / Prettier configuration.
Requirements
- Node.js: "^12.22.0 || ^14.17.0 || >=16.0.0".
Usage
install
yarn add -D typescript eslint stylelint prettier yarn add -D @curucuru/lint-config
Link configurations
tsconfig.json
{ "extends": "@curucuru/lint-config", "compilerOptions": { "baseUrl": ".", "outDir": "./build", "rootDir": "./src", "paths": { "@/*": ["./src/*"] } }, "include": ["**/*.ts", "**/*.tsx"] }
.eslintrc.js
/** @type {import('@typescript-eslint/utils').TSESLint.Linter.Config} */ const config = { extends: [ './node_modules/@curucuru/lint-config/.eslintrc.js', // './node_modules/@curucuru/lint-config/.eslintrc.next.js', // for next.js ], }; module.exports = config;
.stylelint.js
/** @type {import('stylelint').Config} */ const config = { extends: ['./node_modules/@curucuru/lint-config/.stylelintrc.js'], }; module.exports = config;
.prettierrc.js
/** @type {import('prettier').Config} */ module.exports = { ...require('./node_modules/@curucuru/lint-config/.prettierrc.js'), };
Add scripts to
package.json
{ "scripts": { "eslint": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src", "stylelint": "stylelint './src/**/*.{css,scss}' --fix" } }
Recommend settings
Visual Studio Code
auto fix
setting.json
"editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.stylelint": true },
lint-staged & husky
- install
yarn add -D husky lint-staged
- Add scripts to
package.json
"lint-staged": { "./src/**/*.@(ts|tsx|js|jsx)": [ "npm run eslint", "npm run test" ], "./src/**/*.@(scss|css)": [ "npm run stylelint" ] }
If it is monorepo, you can declare it in the root directory and use --prefix https://docs.npmjs.com/cli/v7/commands/npm-prefix
Config Development
yarn build
0.1.15
1 year ago
0.1.16
1 year ago
0.1.17
1 year ago
0.1.10
1 year ago
0.1.11
1 year ago
0.1.12
1 year ago
0.1.13
1 year ago
0.1.14
1 year ago
0.1.0
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.8
1 year ago
0.1.7
1 year ago
0.1.9
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.6
1 year ago
0.1.5
1 year ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago