UNPKG

eslint-config-sensible-prettier-typescript

Version:

Sensible default eslint rules and prettier rules for Typescript projects

62 lines (45 loc) 1.25 kB
# eslint-config-sensible-prettier-typescript Sensible default eslint rules and prettier rules for Typescript projects ## Install ```sh npm i -D eslint-config-sensible-prettier-typescript ``` Or you can get it installed through [handy-common-utils/dev-dependencies](https://github.com/handy-common-utils/dev-dependencies): ```sh npm i -D @handy-common-utils/dev-dependencies-mocha ``` ```sh npm i -D @handy-common-utils/dev-dependencies-jest ``` ## Usage In your `.eslintrc.js`: ```javascript /* eslint-disable unicorn/prefer-module, node/no-extraneous-require, unicorn/prefer-module */ require('@rushstack/eslint-patch/modern-module-resolution'); module.exports = { extends: [ 'sensible-prettier-typescript', ], parserOptions: { tsconfigRootDir: __dirname }, // place your customisation here }; ``` Or in your `.eslintrc.json`: ```json { "extends": "sensible-prettier-typescript" } ``` And in your `prettier.config.js` or `.prettierrc.js`: ```javascript const config = require('eslint-config-sensible-prettier-typescript/prettier.config'); module.exports = { ...config, // place your customisation here }; ``` ## Develop Upgrade all dependencies: ``` npx npm-check-updates -u && npm install && npm audit fix ```