Storefront eslint config
Install
yarn add -ED @pionerlabs/eslint-config
Setup
Extend your .eslintrc
configuration with:
extends: ['@pionerlabs'],
Configure a tsconfig.json
file to the root of the workspace if you
don't already have one:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"lib": ["es2017", "dom"],
"rootDir": "src",
"jsx": "react",
"strict": true,
"esModuleInterop": true,
"moduleResolution": "node",
"experimentalDecorators": true
},
"exclude": ["node_modules"]
}
React (optional)
Install peer dependencies:
yarn add -ED eslint-plugin-react eslint-plugin-react-hooks
Extend your .eslintrc
configuration with:
extends: ['@pionerlabs/react'],
Helpers
Add these to your package.json
scripts:
"scripts": {
"lint": "eslint --ext .js,.jsx,.ts,.tsx ./src",
"lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src"
}