Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reallyland/tslint-config

TSLint config for The Really Project
https://github.com/reallyland/tslint-config

really reallyland tslint tslint-config tslint-config-airbnb typescript

Last synced: about 1 month ago
JSON representation

TSLint config for The Really Project

Awesome Lists containing this project

README

        


@reallyland/tslint-config

TSLint config for The Really Project



[![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

- [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

[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

[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

[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