UNPKG

945 Bapplication/x-shView Raw
1#!/bin/bash
2(
3 export PKG=eslint-config-airbnb;
4 npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
5)
6
7cat <<EOF > .eslintrc
8{
9 "extends": "airbnb",
10 "parserOptions": {
11 "ecmaVersion": 6,
12 "sourceType": "script"
13 },
14 "env": {
15 "browser": false,
16 "node": true,
17 "es6": true,
18 "mocha": true
19 },
20 "rules": {
21 "key-spacing": [2, {
22 "align": "value"
23 }],
24 "strict": [2, "global"],
25 "valid-jsdoc": [2, {
26 "requireReturn": true,
27 "requireReturnType": true,
28 "requireParamDescription": true,
29 "requireReturnDescription": true
30 }],
31 "require-jsdoc": [2, {
32 "require": {
33 "FunctionDeclaration": true,
34 "MethodDefinition": true,
35 "ClassDeclaration": true,
36 "ArrowFunctionExpression": true
37 }
38 }]
39 }
40}
41EOF
42
43cat <<EOF > .eslintignore
44test.js
45EOF