UNPKG

tslint-config-shopify

Version:
68 lines (52 loc) 1.8 kB
# tslint-config-shopify [![Circle CI](https://circleci.com/gh/Shopify/eslint-plugin-shopify.svg?style=shield)](https://circleci.com/gh/Shopify/tslint-config-shopify) [![David-DM](https://david-dm.org/shopify/tslint-config-shopify.svg)](https://david-dm.org/Shopify/tslint-config-shopify) ### ⚠️ Deprecated: use [eslint-plugin-shopfiy](https://github.com/Shopify/eslint-plugin-shopify) instead ⚠️ Shopify’s TSlint rules and configs. ## Installation Install [TSlint](https://palantir.github.io/tslint/) and `tslint-config-shopify`: **With Yarn** ``` yarn add --dev tslint tslint-config-shopify ``` **With npm** ``` npm install tslint tslint-config-shopify --save-dev ``` ## Usage Shopify’s TSLint rules come bundled in `tslint-config-shopify`. To enable these rules, create a `tslint.json` file at the root level of your project, and extend `tslint-config-shopify`. ``` { "extends": "tslint-config-shopify" } ``` Now you can run TSLint by adding the following linting script to your `package.json`. See [here](https://palantir.github.io/tslint/usage/cli/) for more script configurations. ``` { "scripts": { "lint": "tslint './src/**/*.{ts,tsx}' --project tsconfig.json" } } ``` Run it: **With Yarn** ``` yarn run tslint ``` **With npm** ``` npm run tslint ``` ## Configuration * See [here](https://palantir.github.io/tslint/usage/tslint-json/) for more details on configuring your `tslint.json`. * See [here](https://palantir.github.io/tslint/rules/) for all the rules provided by [TSlint](https://palantir.github.io/tslint/) Some of the rules configured in `tslint-config-shopify` may not be sufficient for your project. You can override these rules in `tslint.json`: ```json { "extends": "tslint-config-shopify", "rules": { "no-console": false } } ```