npm package: @reallyland/tslint-config
Description: TSLint config for The Really Project
Author: Rong Sen Ng
Latest version: 1.1.1

<div align="center" style="text-align: center;">
  <h1 style="border-bottom: none;">@reallyland/tslint-config</h1>

  <p>TSLint config for The Really Project</p>
</div>

<hr />

[![Version][version-badge]][version-url]
[![Node version][node-version-badge]][node-version-url]
[![MIT License][mit-license-badge]][mit-license-url]

[![Downloads][downloads-badge]][downloads-url]
[![Total downloads][total-downloads-badge]][downloads-url]
[![Packagephobia][packagephobia-badge]][packagephobia-url]
[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]

[![Dependency Status][daviddm-badge]][daviddm-url]

[![Code of Conduct][coc-badge]][coc-url]

> [TSLint config][tslint-config-url] based on [Airbnb JavaScript Style Guide][airbnb-javascript-style-guide-url] for [The Really Project][].

## Table of contents <!-- omit in toc -->

- [Install](#install)
- [Usage](#usage)
  - [tslint.json](#tslintjson)
  - [[Optional] tslint.prod.json](#optional-tslintprodjson)
- [Rules](#rules)
- [License](#license)

## Install

```sh
# Install via NPM as one of the `devDependencies`
$ npm install --save-dev @reallyland/tslint-config
```

## Usage

### tslint.json

```json
{
  "extends": [
    "@reallyland/tslint-config"
  ],
}
```

### [Optional] tslint.prod.json

```js
{
  "extends": [
    "@reallyland/tslint-config"
  ],
  "rules": {
    // No `debugger` in production mode
    "no-debugger": true
  }
}
```

## Rules

- [tslint][tslint-url]
- [tslint-config-airbnb][tslint-config-airbnb-url]
- [tslint-immutable][tslint-immutable-url]

## License

[MIT License](https://motss.mit-license.org) © Rong Sen Ng

<!-- References -->
[typescript-url]: https://github.com/Microsoft/TypeScript
[node-js-url]: https://nodejs.org
[npm-url]: https://www.npmjs.com
[node-releases-url]: https://nodejs.org/en/download/releases
[tslint-config-url]: https://palantir.github.io/tslint/usage/tslint-json
[airbnb-javascript-style-guide-url]: https://github.com/airbnb/javascript
[tslint-url]: https://github.com/palantir/tslint
[tslint-config-airbnb-url]: https://github.com/progre/tslint-config-airbnb
[tslint-immutable-url]: https://github.com/jonaskello/tslint-immutable
[The Really Project]: https://github.com/reallyland

<!-- Badges -->
[version-badge]: https://flat.badgen.net/npm/v/@reallyland/tslint-config
[node-version-badge]: https://flat.badgen.net/npm/node/@reallyland/tslint-config
[mit-license-badge]: https://flat.badgen.net/npm/license/@reallyland/tslint-config

[downloads-badge]: https://flat.badgen.net/npm/dm/@reallyland/tslint-config
[total-downloads-badge]: https://flat.badgen.net/npm/dt/@reallyland/tslint-config?label=total%20downloads
[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/@reallyland/tslint-config
[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/@reallyland/tslint-config

[daviddm-badge]: https://flat.badgen.net/david/dep/reallyland/tslint-config

[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink

<!-- Links -->
[version-url]: https://www.npmjs.com/package/@reallyland/tslint-config
[node-version-url]: https://nodejs.org/en/download
[mit-license-url]: https://github.com/reallyland/tslint-config/blob/master/license

[downloads-url]: https://www.npmtrends.com/@reallyland/tslint-config
[packagephobia-url]: https://packagephobia.now.sh/result?p=%40reallyland%2Ftslint-config
[bundlephobia-url]: https://bundlephobia.com/result?p=@reallyland/tslint-config

[daviddm-url]: https://david-dm.org/reallyland/tslint-config

[coc-url]: https://github.com/reallyland/tslint-config/blob/master/code-of-conduct.md