MSKCC base eslint config
npm install eslint-config-mskccThis package provides MSKCC base eslint configurations to keep code quality consistent with all our teams. Use this as the base to your project. These configurations will be continuously updated.
``js`
pnpm install --save-dev eslint // Actual prettier
pnpm install --save-dev eslint-config-mskcc // configuration file
or
`js`
npm install --save-dev prettier // Actual prettier
npm install --save-dev prettier-config-mskcc // configuration file
Create a .eslintrc.js file in your root directory, then add the appropriate configuration(s):
`js
// es6
module.exports = {
extends: ['mskcc'],
};
`
`js
// ReactJS
module.exports = {
extends: ['mskcc/react', 'mskcc'],
};
`
`js
// ReactJS with TypeScript
module.exports = {
extends: ['mskcc/typescript', 'mskcc'],
};
`
| Type | "extends" path | Description | file types |
| --------------------- | ------------------ | ----------------------------------------- | ----------- |
| ES6 | mskcc | ES6 base (must be at the end of the array | js |mskcc/react
| React | | React rules (airbnb) | js, jsx |mskcc/typescript
| React with TypeScript | | React and TypeScript rules (airbnb) | ts, tsx |mskcc/markdown
| Markdown | | Markdown rules | md,mdx` |
---
- Futher investigation of import resolver