@plenty-ag/styleguides-typescript

TS shareable config

Usage no npm install needed!

<script type="module">
  import plentyAgStyleguidesTypescript from 'https://cdn.skypack.dev/@plenty-ag/styleguides-typescript';
</script>

README

TSLint Config

TSLint shareable config

TODO

  • Add jest tests

Install

yarn global add \
  @plenty-ag/styleguides-typescript \
  prettier \
  typescript \
  tslint \
  tslint-config-prettier \
  tslint-plugin-prettier \
  tslint-react \
  tslint-react-hooks

Usage

  • If you use our bundler, then:
    • You DO NOT need to change your:
      • tslint.json and tsconfig.json

Read below if you use your own bundler

TSLint Configuration File Formats

Add tslint config from styleguide-ts/index.js to your tslint.json:

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": ["/usr/local/lib/node_modules/@plenty-ag/styleguides-typescript"]
}

Add base-tsconfig.json to your tsconfig.json:

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": [
    "/usr/local/lib/node_modules/@plenty-ag/styleguides-typescript/base-tsconfig.json"
  ]
}

NOT IMPORTANT - Usage in CLI

tslint --config @plenty-ag/styleguides-typescript

Note: It is not necessary to create the tslint.json file.