# Themis

!!! warning
    This is deprecated in favor of <https://www.npmjs.com/package/eslint-config-airbnb>

- Public Javascript linting rules for Warby Parker.
- ESLint shareable config.
- NPM module published under `eslint-config-themis`

## ESLint Installation

**Install ESLint && config**

```
npm install eslint eslint-config-themis 
```

**Create eslint file**

```js
// eslintrc.js
module.exports = {
  extends: "themis"
};
```

## Using with CLI

ESLint can't read local files using the global CLI,
so you need to install the config globally too.

https://github.com/eslint/eslint/issues/4822#issuecomment-167600953

```
 npm install -g eslint eslint-config-themis
 eslint .
```

## Why Themis?

> Themis /ˈθiːmᵻs/ (Greek: Θέμις) is an ancient Greek Titaness. She is described as "[the Lady] of good counsel", and is the personification of divine order, fairness, law, natural law and custom. Her symbols are the Scales of Justice, tools used to remain balanced and pragmatic. Themis means "divine law" rather than human ordinance, literally "that which is put in place", from the Greek verb títhēmi (τίθημι), meaning "to put".
> https://en.wikipedia.org/wiki/Themis
