Skip to content

Commit 36e4c6a

Browse files
authored
Merge pull request #19 from getninjas/guilda-1548-new-linters-config
[GUILDA-1548] Padronização dos linters para as aplicações front-end
2 parents d64d9b7 + 494ce58 commit 36e4c6a

File tree

10 files changed

+1741
-2520
lines changed

10 files changed

+1741
-2520
lines changed

README.md

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,9 @@
11
# eslint-config-getninjas
22

3-
[![npm version](https://badge.fury.io/js/eslint-config-getninjas.svg)](https://badge.fury.io/js/eslint-config-getninjas)
3+
Esse repositorio contem os arquivos de configuração referentes ao eslint que serão usados em aplicações javascript.
44

5-
This is our eslint config, to centralize and to distribute this config by npm. We are extending `eslint-config-airbnb-base` (not the `eslint-config-airbnb`, because we don't have necessity of `eslint-plugin-jsx-a11y` and `eslint-plugin-react` - for now).
5+
## Como usar
66

7-
# Installing
8-
On your project, run the code below:
9-
10-
```Bash
11-
( export PKG=eslint-config-getninjas; npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"; )
12-
```
13-
## Installing globally
14-
15-
Some editors (like Vim) runs eslint globally, so you need to install eslint dependencies on your environment. To install it, just:
16-
17-
```Bash
18-
( export PKG=eslint-config-getninjas; npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install -g "$PKG@latest"; )
19-
```
20-
21-
# Usage
22-
We export two ESLint configurations for your usage.
23-
24-
## eslint-config-getninjas
25-
26-
Add "extends": "getninjas" to your .eslintrc.
27-
28-
## eslint-config-getninjas/legacy
29-
30-
Add "extends": "getninjas/legacy" to your .eslintrc.
7+
- Intalar o pacote `eslint-config-getninjas`
8+
- Adicionar "extends": "getninjas/base" para o .eslintrc, da aplicação dependendo da estrutura da aplicação.
9+
- As opções são: [base, react, react-typescript, typescript].

common.js renamed to base.js

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,15 @@
11
module.exports = {
2-
extends: [
3-
'plugin:jasmine-jquery/recommended',
4-
],
5-
6-
plugins: [
7-
'jasmine-jquery',
8-
],
9-
102
env: {
113
browser: true,
12-
jasmine: true,
13-
jquery: true,
14-
node: true,
4+
es2021: true,
155
},
16-
17-
globals: {
18-
modulejs: true,
19-
Moderniz: true,
20-
$: true,
21-
jquery: true,
22-
preloadFixtures: false,
6+
extends: 'airbnb-base',
7+
overrides: [
8+
],
9+
parserOptions: {
10+
ecmaVersion: 'latest',
11+
sourceType: 'module',
2312
},
24-
2513
rules: {
2614
strict: 0,
2715
'no-underscore-dangle': [0, {

index.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

legacy.js

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)