Browse Source

add eslint

master
John Shaver 8 months ago
parent
commit
804022da59
4 changed files with 1263 additions and 4 deletions
  1. 296
    0
      .eslintrc.json
  2. 1
    0
      .gitignore
  3. 959
    0
      package-lock.json
  4. 7
    4
      package.json

+ 296
- 0
.eslintrc.json View File

@@ -0,0 +1,296 @@
1
+{
2
+    "env": {
3
+        "browser": true,
4
+        "es6": true
5
+    },
6
+    "extends": "eslint:recommended",
7
+    "globals": {
8
+        "Atomics": "readonly",
9
+        "SharedArrayBuffer": "readonly"
10
+    },
11
+    "parserOptions": {
12
+        "ecmaVersion": 2018,
13
+        "sourceType": "module"
14
+    },
15
+    "rules": {
16
+        "accessor-pairs": "error",
17
+        "array-bracket-newline": "error",
18
+        "array-bracket-spacing": "error",
19
+        "array-callback-return": "error",
20
+        "array-element-newline": "error",
21
+        "arrow-body-style": "error",
22
+        "arrow-parens": [
23
+            "error",
24
+            "as-needed"
25
+        ],
26
+        "arrow-spacing": [
27
+            "error",
28
+            {
29
+                "after": true,
30
+                "before": true
31
+            }
32
+        ],
33
+        "block-scoped-var": "error",
34
+        "block-spacing": "error",
35
+        "brace-style": "error",
36
+        "callback-return": "error",
37
+        "camelcase": "error",
38
+        "capitalized-comments": [
39
+            "error",
40
+            "always"
41
+        ],
42
+        "class-methods-use-this": "error",
43
+        "comma-dangle": "off",
44
+        "comma-spacing": [
45
+            "error",
46
+            {
47
+                "after": true,
48
+                "before": false
49
+            }
50
+        ],
51
+        "comma-style": [
52
+            "error",
53
+            "last"
54
+        ],
55
+        "complexity": "error",
56
+        "computed-property-spacing": [
57
+            "error",
58
+            "never"
59
+        ],
60
+        "consistent-return": "error",
61
+        "consistent-this": "error",
62
+        "curly": "error",
63
+        "default-case": "error",
64
+        "dot-location": "error",
65
+        "dot-notation": "error",
66
+        "eol-last": "error",
67
+        "eqeqeq": "error",
68
+        "func-call-spacing": "error",
69
+        "func-name-matching": "error",
70
+        "func-names": "off",
71
+        "func-style": "off",
72
+        "function-paren-newline": "error",
73
+        "generator-star-spacing": "error",
74
+        "global-require": "error",
75
+        "guard-for-in": "error",
76
+        "handle-callback-err": "error",
77
+        "id-blacklist": "error",
78
+        "id-length": "off",
79
+        "id-match": "error",
80
+        "implicit-arrow-linebreak": [
81
+            "error",
82
+            "beside"
83
+        ],
84
+        "indent": "off",
85
+        "indent-legacy": "off",
86
+        "init-declarations": "off",
87
+        "jsx-quotes": "error",
88
+        "key-spacing": "error",
89
+        "keyword-spacing": "off",
90
+        "line-comment-position": "error",
91
+        "linebreak-style": [
92
+            "error",
93
+            "unix"
94
+        ],
95
+        "lines-around-comment": "error",
96
+        "lines-around-directive": "error",
97
+        "lines-between-class-members": [
98
+            "error",
99
+            "never"
100
+        ],
101
+        "max-classes-per-file": "error",
102
+        "max-depth": "error",
103
+        "max-len": "off",
104
+        "max-lines": "error",
105
+        "max-lines-per-function": "error",
106
+        "max-nested-callbacks": "error",
107
+        "max-params": "error",
108
+        "max-statements": "error",
109
+        "max-statements-per-line": "error",
110
+        "multiline-comment-style": "error",
111
+        "multiline-ternary": "error",
112
+        "new-cap": "error",
113
+        "new-parens": "error",
114
+        "newline-after-var": "off",
115
+        "newline-before-return": "off",
116
+        "newline-per-chained-call": "error",
117
+        "no-alert": "error",
118
+        "no-array-constructor": "error",
119
+        "no-async-promise-executor": "error",
120
+        "no-await-in-loop": "error",
121
+        "no-bitwise": "error",
122
+        "no-buffer-constructor": "error",
123
+        "no-caller": "error",
124
+        "no-catch-shadow": "error",
125
+        "no-confusing-arrow": "error",
126
+        "no-continue": "error",
127
+        "no-div-regex": "error",
128
+        "no-duplicate-imports": "error",
129
+        "no-else-return": "error",
130
+        "no-empty-function": "error",
131
+        "no-eq-null": "error",
132
+        "no-eval": "error",
133
+        "no-extend-native": "error",
134
+        "no-extra-bind": "error",
135
+        "no-extra-label": "error",
136
+        "no-extra-parens": "error",
137
+        "no-floating-decimal": "error",
138
+        "no-implicit-coercion": "error",
139
+        "no-implicit-globals": "error",
140
+        "no-implied-eval": "error",
141
+        "no-inline-comments": "error",
142
+        "no-invalid-this": "error",
143
+        "no-iterator": "error",
144
+        "no-label-var": "error",
145
+        "no-labels": "error",
146
+        "no-lone-blocks": "error",
147
+        "no-lonely-if": "error",
148
+        "no-loop-func": "error",
149
+        "no-magic-numbers": "off",
150
+        "no-misleading-character-class": "error",
151
+        "no-mixed-operators": "error",
152
+        "no-mixed-requires": "error",
153
+        "no-multi-assign": "error",
154
+        "no-multi-spaces": "off",
155
+        "no-multi-str": "error",
156
+        "no-multiple-empty-lines": "error",
157
+        "no-native-reassign": "error",
158
+        "no-negated-condition": "error",
159
+        "no-negated-in-lhs": "error",
160
+        "no-nested-ternary": "error",
161
+        "no-new": "error",
162
+        "no-new-func": "error",
163
+        "no-new-object": "error",
164
+        "no-new-require": "error",
165
+        "no-new-wrappers": "error",
166
+        "no-octal-escape": "error",
167
+        "no-param-reassign": "error",
168
+        "no-path-concat": "error",
169
+        "no-plusplus": "off",
170
+        "no-process-env": "error",
171
+        "no-process-exit": "error",
172
+        "no-proto": "error",
173
+        "no-prototype-builtins": "error",
174
+        "no-restricted-globals": "error",
175
+        "no-restricted-imports": "error",
176
+        "no-restricted-modules": "error",
177
+        "no-restricted-properties": "error",
178
+        "no-restricted-syntax": "error",
179
+        "no-return-assign": "error",
180
+        "no-return-await": "error",
181
+        "no-script-url": "error",
182
+        "no-self-compare": "error",
183
+        "no-sequences": "error",
184
+        "no-shadow": "off",
185
+        "no-shadow-restricted-names": "error",
186
+        "no-spaced-func": "error",
187
+        "no-sync": "error",
188
+        "no-tabs": "error",
189
+        "no-template-curly-in-string": "error",
190
+        "no-ternary": "error",
191
+        "no-throw-literal": "error",
192
+        "no-trailing-spaces": "off",
193
+        "no-undef-init": "error",
194
+        "no-undefined": "error",
195
+        "no-underscore-dangle": "error",
196
+        "no-unmodified-loop-condition": "error",
197
+        "no-unneeded-ternary": "error",
198
+        "no-unused-expressions": "error",
199
+        "no-use-before-define": "error",
200
+        "no-useless-call": "error",
201
+        "no-useless-catch": "error",
202
+        "no-useless-computed-key": "error",
203
+        "no-useless-concat": "error",
204
+        "no-useless-constructor": "error",
205
+        "no-useless-rename": "error",
206
+        "no-useless-return": "off",
207
+        "no-var": "off",
208
+        "no-void": "error",
209
+        "no-warning-comments": "error",
210
+        "no-whitespace-before-property": "error",
211
+        "no-with": "error",
212
+        "nonblock-statement-body-position": "error",
213
+        "object-curly-newline": "error",
214
+        "object-curly-spacing": [
215
+            "error",
216
+            "never"
217
+        ],
218
+        "object-property-newline": "error",
219
+        "object-shorthand": "error",
220
+        "one-var": "off",
221
+        "one-var-declaration-per-line": "error",
222
+        "operator-assignment": "error",
223
+        "operator-linebreak": "error",
224
+        "padded-blocks": "off",
225
+        "padding-line-between-statements": "error",
226
+        "prefer-arrow-callback": "error",
227
+        "prefer-const": "off",
228
+        "prefer-destructuring": "error",
229
+        "prefer-named-capture-group": "error",
230
+        "prefer-numeric-literals": "error",
231
+        "prefer-object-spread": "error",
232
+        "prefer-promise-reject-errors": "error",
233
+        "prefer-reflect": "error",
234
+        "prefer-rest-params": "error",
235
+        "prefer-spread": "error",
236
+        "prefer-template": "error",
237
+        "quote-props": "off",
238
+        "quotes": "off",
239
+        "radix": [
240
+            "error",
241
+            "as-needed"
242
+        ],
243
+        "require-atomic-updates": "error",
244
+        "require-await": "error",
245
+        "require-jsdoc": "off",
246
+        "require-unicode-regexp": "error",
247
+        "rest-spread-spacing": [
248
+            "error",
249
+            "never"
250
+        ],
251
+        "semi": "off",
252
+        "semi-spacing": [
253
+            "error",
254
+            {
255
+                "after": true,
256
+                "before": false
257
+            }
258
+        ],
259
+        "semi-style": [
260
+            "error",
261
+            "last"
262
+        ],
263
+        "sort-keys": "error",
264
+        "sort-vars": "error",
265
+        "space-before-blocks": "off",
266
+        "space-before-function-paren": "off",
267
+        "space-in-parens": [
268
+            "error",
269
+            "never"
270
+        ],
271
+        "space-infix-ops": "off",
272
+        "space-unary-ops": "error",
273
+        "spaced-comment": [
274
+            "error",
275
+            "never"
276
+        ],
277
+        "strict": "error",
278
+        "switch-colon-spacing": "error",
279
+        "symbol-description": "error",
280
+        "template-curly-spacing": [
281
+            "error",
282
+            "never"
283
+        ],
284
+        "template-tag-spacing": "error",
285
+        "unicode-bom": [
286
+            "error",
287
+            "never"
288
+        ],
289
+        "valid-jsdoc": "error",
290
+        "vars-on-top": "error",
291
+        "wrap-iife": "error",
292
+        "wrap-regex": "error",
293
+        "yield-star-spacing": "error",
294
+        "yoda": "error"
295
+    }
296
+}

+ 1
- 0
.gitignore View File

@@ -0,0 +1 @@
1
+node_modules

+ 959
- 0
package-lock.json View File

@@ -0,0 +1,959 @@
1
+{
2
+  "name": "hooked-on-web-components",
3
+  "version": "0.1.0",
4
+  "lockfileVersion": 1,
5
+  "requires": true,
6
+  "dependencies": {
7
+    "@babel/code-frame": {
8
+      "version": "7.0.0",
9
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
10
+      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
11
+      "dev": true,
12
+      "requires": {
13
+        "@babel/highlight": "^7.0.0"
14
+      }
15
+    },
16
+    "@babel/highlight": {
17
+      "version": "7.0.0",
18
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
19
+      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
20
+      "dev": true,
21
+      "requires": {
22
+        "chalk": "^2.0.0",
23
+        "esutils": "^2.0.2",
24
+        "js-tokens": "^4.0.0"
25
+      }
26
+    },
27
+    "acorn": {
28
+      "version": "6.1.1",
29
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
30
+      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
31
+      "dev": true
32
+    },
33
+    "acorn-jsx": {
34
+      "version": "5.0.1",
35
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
36
+      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
37
+      "dev": true
38
+    },
39
+    "ajv": {
40
+      "version": "6.10.0",
41
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
42
+      "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
43
+      "dev": true,
44
+      "requires": {
45
+        "fast-deep-equal": "^2.0.1",
46
+        "fast-json-stable-stringify": "^2.0.0",
47
+        "json-schema-traverse": "^0.4.1",
48
+        "uri-js": "^4.2.2"
49
+      }
50
+    },
51
+    "ansi-escapes": {
52
+      "version": "3.2.0",
53
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
54
+      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
55
+      "dev": true
56
+    },
57
+    "ansi-regex": {
58
+      "version": "3.0.0",
59
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
60
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
61
+      "dev": true
62
+    },
63
+    "ansi-styles": {
64
+      "version": "3.2.1",
65
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
66
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
67
+      "dev": true,
68
+      "requires": {
69
+        "color-convert": "^1.9.0"
70
+      }
71
+    },
72
+    "argparse": {
73
+      "version": "1.0.10",
74
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
75
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
76
+      "dev": true,
77
+      "requires": {
78
+        "sprintf-js": "~1.0.2"
79
+      }
80
+    },
81
+    "astral-regex": {
82
+      "version": "1.0.0",
83
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
84
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
85
+      "dev": true
86
+    },
87
+    "balanced-match": {
88
+      "version": "1.0.0",
89
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
90
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
91
+      "dev": true
92
+    },
93
+    "brace-expansion": {
94
+      "version": "1.1.11",
95
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
96
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
97
+      "dev": true,
98
+      "requires": {
99
+        "balanced-match": "^1.0.0",
100
+        "concat-map": "0.0.1"
101
+      }
102
+    },
103
+    "callsites": {
104
+      "version": "3.0.0",
105
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
106
+      "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==",
107
+      "dev": true
108
+    },
109
+    "chalk": {
110
+      "version": "2.4.2",
111
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
112
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
113
+      "dev": true,
114
+      "requires": {
115
+        "ansi-styles": "^3.2.1",
116
+        "escape-string-regexp": "^1.0.5",
117
+        "supports-color": "^5.3.0"
118
+      }
119
+    },
120
+    "chardet": {
121
+      "version": "0.7.0",
122
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
123
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
124
+      "dev": true
125
+    },
126
+    "cli-cursor": {
127
+      "version": "2.1.0",
128
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
129
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
130
+      "dev": true,
131
+      "requires": {
132
+        "restore-cursor": "^2.0.0"
133
+      }
134
+    },
135
+    "cli-width": {
136
+      "version": "2.2.0",
137
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
138
+      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
139
+      "dev": true
140
+    },
141
+    "color-convert": {
142
+      "version": "1.9.3",
143
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
144
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
145
+      "dev": true,
146
+      "requires": {
147
+        "color-name": "1.1.3"
148
+      }
149
+    },
150
+    "color-name": {
151
+      "version": "1.1.3",
152
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
153
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
154
+      "dev": true
155
+    },
156
+    "concat-map": {
157
+      "version": "0.0.1",
158
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
159
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
160
+      "dev": true
161
+    },
162
+    "cross-spawn": {
163
+      "version": "6.0.5",
164
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
165
+      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
166
+      "dev": true,
167
+      "requires": {
168
+        "nice-try": "^1.0.4",
169
+        "path-key": "^2.0.1",
170
+        "semver": "^5.5.0",
171
+        "shebang-command": "^1.2.0",
172
+        "which": "^1.2.9"
173
+      }
174
+    },
175
+    "debug": {
176
+      "version": "4.1.1",
177
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
178
+      "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
179
+      "dev": true,
180
+      "requires": {
181
+        "ms": "^2.1.1"
182
+      }
183
+    },
184
+    "deep-is": {
185
+      "version": "0.1.3",
186
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
187
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
188
+      "dev": true
189
+    },
190
+    "doctrine": {
191
+      "version": "3.0.0",
192
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
193
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
194
+      "dev": true,
195
+      "requires": {
196
+        "esutils": "^2.0.2"
197
+      }
198
+    },
199
+    "emoji-regex": {
200
+      "version": "7.0.3",
201
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
202
+      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
203
+      "dev": true
204
+    },
205
+    "escape-string-regexp": {
206
+      "version": "1.0.5",
207
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
208
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
209
+      "dev": true
210
+    },
211
+    "eslint": {
212
+      "version": "5.15.3",
213
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.3.tgz",
214
+      "integrity": "sha512-vMGi0PjCHSokZxE0NLp2VneGw5sio7SSiDNgIUn2tC0XkWJRNOIoHIg3CliLVfXnJsiHxGAYrkw0PieAu8+KYQ==",
215
+      "dev": true,
216
+      "requires": {
217
+        "@babel/code-frame": "^7.0.0",
218
+        "ajv": "^6.9.1",
219
+        "chalk": "^2.1.0",
220
+        "cross-spawn": "^6.0.5",
221
+        "debug": "^4.0.1",
222
+        "doctrine": "^3.0.0",
223
+        "eslint-scope": "^4.0.3",
224
+        "eslint-utils": "^1.3.1",
225
+        "eslint-visitor-keys": "^1.0.0",
226
+        "espree": "^5.0.1",
227
+        "esquery": "^1.0.1",
228
+        "esutils": "^2.0.2",
229
+        "file-entry-cache": "^5.0.1",
230
+        "functional-red-black-tree": "^1.0.1",
231
+        "glob": "^7.1.2",
232
+        "globals": "^11.7.0",
233
+        "ignore": "^4.0.6",
234
+        "import-fresh": "^3.0.0",
235
+        "imurmurhash": "^0.1.4",
236
+        "inquirer": "^6.2.2",
237
+        "js-yaml": "^3.12.0",
238
+        "json-stable-stringify-without-jsonify": "^1.0.1",
239
+        "levn": "^0.3.0",
240
+        "lodash": "^4.17.11",
241
+        "minimatch": "^3.0.4",
242
+        "mkdirp": "^0.5.1",
243
+        "natural-compare": "^1.4.0",
244
+        "optionator": "^0.8.2",
245
+        "path-is-inside": "^1.0.2",
246
+        "progress": "^2.0.0",
247
+        "regexpp": "^2.0.1",
248
+        "semver": "^5.5.1",
249
+        "strip-ansi": "^4.0.0",
250
+        "strip-json-comments": "^2.0.1",
251
+        "table": "^5.2.3",
252
+        "text-table": "^0.2.0"
253
+      }
254
+    },
255
+    "eslint-scope": {
256
+      "version": "4.0.3",
257
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
258
+      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
259
+      "dev": true,
260
+      "requires": {
261
+        "esrecurse": "^4.1.0",
262
+        "estraverse": "^4.1.1"
263
+      }
264
+    },
265
+    "eslint-utils": {
266
+      "version": "1.3.1",
267
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
268
+      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
269
+      "dev": true
270
+    },
271
+    "eslint-visitor-keys": {
272
+      "version": "1.0.0",
273
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
274
+      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
275
+      "dev": true
276
+    },
277
+    "espree": {
278
+      "version": "5.0.1",
279
+      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
280
+      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
281
+      "dev": true,
282
+      "requires": {
283
+        "acorn": "^6.0.7",
284
+        "acorn-jsx": "^5.0.0",
285
+        "eslint-visitor-keys": "^1.0.0"
286
+      }
287
+    },
288
+    "esprima": {
289
+      "version": "4.0.1",
290
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
291
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
292
+      "dev": true
293
+    },
294
+    "esquery": {
295
+      "version": "1.0.1",
296
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
297
+      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
298
+      "dev": true,
299
+      "requires": {
300
+        "estraverse": "^4.0.0"
301
+      }
302
+    },
303
+    "esrecurse": {
304
+      "version": "4.2.1",
305
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
306
+      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
307
+      "dev": true,
308
+      "requires": {
309
+        "estraverse": "^4.1.0"
310
+      }
311
+    },
312
+    "estraverse": {
313
+      "version": "4.2.0",
314
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
315
+      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
316
+      "dev": true
317
+    },
318
+    "esutils": {
319
+      "version": "2.0.2",
320
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
321
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
322
+      "dev": true
323
+    },
324
+    "external-editor": {
325
+      "version": "3.0.3",
326
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
327
+      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
328
+      "dev": true,
329
+      "requires": {
330
+        "chardet": "^0.7.0",
331
+        "iconv-lite": "^0.4.24",
332
+        "tmp": "^0.0.33"
333
+      }
334
+    },
335
+    "fast-deep-equal": {
336
+      "version": "2.0.1",
337
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
338
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
339
+      "dev": true
340
+    },
341
+    "fast-json-stable-stringify": {
342
+      "version": "2.0.0",
343
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
344
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
345
+      "dev": true
346
+    },
347
+    "fast-levenshtein": {
348
+      "version": "2.0.6",
349
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
350
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
351
+      "dev": true
352
+    },
353
+    "figures": {
354
+      "version": "2.0.0",
355
+      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
356
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
357
+      "dev": true,
358
+      "requires": {
359
+        "escape-string-regexp": "^1.0.5"
360
+      }
361
+    },
362
+    "file-entry-cache": {
363
+      "version": "5.0.1",
364
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
365
+      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
366
+      "dev": true,
367
+      "requires": {
368
+        "flat-cache": "^2.0.1"
369
+      }
370
+    },
371
+    "flat-cache": {
372
+      "version": "2.0.1",
373
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
374
+      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
375
+      "dev": true,
376
+      "requires": {
377
+        "flatted": "^2.0.0",
378
+        "rimraf": "2.6.3",
379
+        "write": "1.0.3"
380
+      }
381
+    },
382
+    "flatted": {
383
+      "version": "2.0.0",
384
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
385
+      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
386
+      "dev": true
387
+    },
388
+    "fs.realpath": {
389
+      "version": "1.0.0",
390
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
391
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
392
+      "dev": true
393
+    },
394
+    "functional-red-black-tree": {
395
+      "version": "1.0.1",
396
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
397
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
398
+      "dev": true
399
+    },
400
+    "glob": {
401
+      "version": "7.1.3",
402
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
403
+      "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
404
+      "dev": true,
405
+      "requires": {
406
+        "fs.realpath": "^1.0.0",
407
+        "inflight": "^1.0.4",
408
+        "inherits": "2",
409
+        "minimatch": "^3.0.4",
410
+        "once": "^1.3.0",
411
+        "path-is-absolute": "^1.0.0"
412
+      }
413
+    },
414
+    "globals": {
415
+      "version": "11.11.0",
416
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz",
417
+      "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==",
418
+      "dev": true
419
+    },
420
+    "has-flag": {
421
+      "version": "3.0.0",
422
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
423
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
424
+      "dev": true
425
+    },
426
+    "iconv-lite": {
427
+      "version": "0.4.24",
428
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
429
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
430
+      "dev": true,
431
+      "requires": {
432
+        "safer-buffer": ">= 2.1.2 < 3"
433
+      }
434
+    },
435
+    "ignore": {
436
+      "version": "4.0.6",
437
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
438
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
439
+      "dev": true
440
+    },
441
+    "import-fresh": {
442
+      "version": "3.0.0",
443
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
444
+      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
445
+      "dev": true,
446
+      "requires": {
447
+        "parent-module": "^1.0.0",
448
+        "resolve-from": "^4.0.0"
449
+      }
450
+    },
451
+    "imurmurhash": {
452
+      "version": "0.1.4",
453
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
454
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
455
+      "dev": true
456
+    },
457
+    "inflight": {
458
+      "version": "1.0.6",
459
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
460
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
461
+      "dev": true,
462
+      "requires": {
463
+        "once": "^1.3.0",
464
+        "wrappy": "1"
465
+      }
466
+    },
467
+    "inherits": {
468
+      "version": "2.0.3",
469
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
470
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
471
+      "dev": true
472
+    },
473
+    "inquirer": {
474
+      "version": "6.2.2",
475
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz",
476
+      "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==",
477
+      "dev": true,
478
+      "requires": {
479
+        "ansi-escapes": "^3.2.0",
480
+        "chalk": "^2.4.2",
481
+        "cli-cursor": "^2.1.0",
482
+        "cli-width": "^2.0.0",
483
+        "external-editor": "^3.0.3",
484
+        "figures": "^2.0.0",
485
+        "lodash": "^4.17.11",
486
+        "mute-stream": "0.0.7",
487
+        "run-async": "^2.2.0",
488
+        "rxjs": "^6.4.0",
489
+        "string-width": "^2.1.0",
490
+        "strip-ansi": "^5.0.0",
491
+        "through": "^2.3.6"
492
+      },
493
+      "dependencies": {
494
+        "ansi-regex": {
495
+          "version": "4.1.0",
496
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
497
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
498
+          "dev": true
499
+        },
500
+        "strip-ansi": {
501
+          "version": "5.2.0",
502
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
503
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
504
+          "dev": true,
505
+          "requires": {
506
+            "ansi-regex": "^4.1.0"
507
+          }
508
+        }
509
+      }
510
+    },
511
+    "is-fullwidth-code-point": {
512
+      "version": "2.0.0",
513
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
514
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
515
+      "dev": true
516
+    },
517
+    "is-promise": {
518
+      "version": "2.1.0",
519
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
520
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
521
+      "dev": true
522
+    },
523
+    "isexe": {
524
+      "version": "2.0.0",
525
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
526
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
527
+      "dev": true
528
+    },
529
+    "js-tokens": {
530
+      "version": "4.0.0",
531
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
532
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
533
+      "dev": true
534
+    },
535
+    "js-yaml": {
536
+      "version": "3.13.0",
537
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
538
+      "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
539
+      "dev": true,
540
+      "requires": {
541
+        "argparse": "^1.0.7",
542
+        "esprima": "^4.0.0"
543
+      }
544
+    },
545
+    "json-schema-traverse": {
546
+      "version": "0.4.1",
547
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
548
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
549
+      "dev": true
550
+    },
551
+    "json-stable-stringify-without-jsonify": {
552
+      "version": "1.0.1",
553
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
554
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
555
+      "dev": true
556
+    },
557
+    "levn": {
558
+      "version": "0.3.0",
559
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
560
+      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
561
+      "dev": true,
562
+      "requires": {
563
+        "prelude-ls": "~1.1.2",
564
+        "type-check": "~0.3.2"
565
+      }
566
+    },
567
+    "lodash": {
568
+      "version": "4.17.11",
569
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
570
+      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
571
+      "dev": true
572
+    },
573
+    "mimic-fn": {
574
+      "version": "1.2.0",
575
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
576
+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
577
+      "dev": true
578
+    },
579
+    "minimatch": {
580
+      "version": "3.0.4",
581
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
582
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
583
+      "dev": true,
584
+      "requires": {
585
+        "brace-expansion": "^1.1.7"
586
+      }
587
+    },
588
+    "minimist": {
589
+      "version": "0.0.8",
590
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
591
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
592
+      "dev": true
593
+    },
594
+    "mkdirp": {
595
+      "version": "0.5.1",
596
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
597
+      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
598
+      "dev": true,
599
+      "requires": {
600
+        "minimist": "0.0.8"
601
+      }
602
+    },
603
+    "ms": {
604
+      "version": "2.1.1",
605
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
606
+      "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
607
+      "dev": true
608
+    },
609
+    "mute-stream": {
610
+      "version": "0.0.7",
611
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
612
+      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
613
+      "dev": true
614
+    },
615
+    "natural-compare": {
616
+      "version": "1.4.0",
617
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
618
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
619
+      "dev": true
620
+    },
621
+    "nice-try": {
622
+      "version": "1.0.5",
623
+      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
624
+      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
625
+      "dev": true
626
+    },
627
+    "once": {
628
+      "version": "1.4.0",
629
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
630
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
631
+      "dev": true,
632
+      "requires": {
633
+        "wrappy": "1"
634
+      }
635
+    },
636
+    "onetime": {
637
+      "version": "2.0.1",
638
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
639
+      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
640
+      "dev": true,
641
+      "requires": {
642
+        "mimic-fn": "^1.0.0"
643
+      }
644
+    },
645
+    "optionator": {
646
+      "version": "0.8.2",
647
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
648
+      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
649
+      "dev": true,
650
+      "requires": {
651
+        "deep-is": "~0.1.3",
652
+        "fast-levenshtein": "~2.0.4",
653
+        "levn": "~0.3.0",
654
+        "prelude-ls": "~1.1.2",
655
+        "type-check": "~0.3.2",
656
+        "wordwrap": "~1.0.0"
657
+      }
658
+    },
659
+    "os-tmpdir": {
660
+      "version": "1.0.2",
661
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
662
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
663
+      "dev": true
664
+    },
665
+    "parent-module": {
666
+      "version": "1.0.0",
667
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz",
668
+      "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==",
669
+      "dev": true,
670
+      "requires": {
671
+        "callsites": "^3.0.0"
672
+      }
673
+    },
674
+    "path-is-absolute": {
675
+      "version": "1.0.1",
676
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
677
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
678
+      "dev": true
679
+    },
680
+    "path-is-inside": {
681
+      "version": "1.0.2",
682
+      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
683
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
684
+      "dev": true
685
+    },
686
+    "path-key": {
687
+      "version": "2.0.1",
688
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
689
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
690
+      "dev": true
691
+    },
692
+    "prelude-ls": {
693
+      "version": "1.1.2",
694
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
695
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
696
+      "dev": true
697
+    },
698
+    "progress": {
699
+      "version": "2.0.3",
700
+      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
701
+      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
702
+      "dev": true
703
+    },
704
+    "punycode": {
705
+      "version": "2.1.1",
706
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
707
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
708
+      "dev": true
709
+    },
710
+    "regexpp": {
711
+      "version": "2.0.1",
712
+      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
713
+      "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
714
+      "dev": true
715
+    },
716
+    "resolve-from": {
717
+      "version": "4.0.0",
718
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
719
+      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
720
+      "dev": true
721
+    },
722
+    "restore-cursor": {
723
+      "version": "2.0.0",
724
+      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
725
+      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
726
+      "dev": true,
727
+      "requires": {
728
+        "onetime": "^2.0.0",
729
+        "signal-exit": "^3.0.2"
730
+      }
731
+    },
732
+    "rimraf": {
733
+      "version": "2.6.3",
734
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
735
+      "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
736
+      "dev": true,
737
+      "requires": {
738
+        "glob": "^7.1.3"
739
+      }
740
+    },
741
+    "run-async": {
742
+      "version": "2.3.0",
743
+      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
744
+      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
745
+      "dev": true,
746
+      "requires": {
747
+        "is-promise": "^2.1.0"
748
+      }
749
+    },
750
+    "rxjs": {
751
+      "version": "6.4.0",
752
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz",
753
+      "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==",
754
+      "dev": true,
755
+      "requires": {
756
+        "tslib": "^1.9.0"
757
+      }
758
+    },
759
+    "safer-buffer": {
760
+      "version": "2.1.2",
761
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
762
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
763
+      "dev": true
764
+    },
765
+    "semver": {
766
+      "version": "5.6.0",
767
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
768
+      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
769
+      "dev": true
770
+    },
771
+    "shebang-command": {
772
+      "version": "1.2.0",
773
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
774
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
775
+      "dev": true,
776
+      "requires": {
777
+        "shebang-regex": "^1.0.0"
778
+      }
779
+    },
780
+    "shebang-regex": {
781
+      "version": "1.0.0",
782
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
783
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
784
+      "dev": true
785
+    },
786
+    "signal-exit": {
787
+      "version": "3.0.2",
788
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
789
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
790
+      "dev": true
791
+    },
792
+    "slice-ansi": {
793
+      "version": "2.1.0",
794
+      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
795
+      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
796
+      "dev": true,
797
+      "requires": {
798
+        "ansi-styles": "^3.2.0",
799
+        "astral-regex": "^1.0.0",
800
+        "is-fullwidth-code-point": "^2.0.0"
801
+      }
802
+    },
803
+    "sprintf-js": {
804
+      "version": "1.0.3",
805
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
806
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
807
+      "dev": true
808
+    },
809
+    "string-width": {
810
+      "version": "2.1.1",
811
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
812
+      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
813
+      "dev": true,
814
+      "requires": {
815
+        "is-fullwidth-code-point": "^2.0.0",
816
+        "strip-ansi": "^4.0.0"
817
+      }
818
+    },
819
+    "strip-ansi": {
820
+      "version": "4.0.0",
821
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
822
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
823
+      "dev": true,
824
+      "requires": {
825
+        "ansi-regex": "^3.0.0"
826
+      }
827
+    },
828
+    "strip-json-comments": {
829
+      "version": "2.0.1",
830
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
831
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
832
+      "dev": true
833
+    },
834
+    "supports-color": {
835
+      "version": "5.5.0",
836
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
837
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
838
+      "dev": true,
839
+      "requires": {
840
+        "has-flag": "^3.0.0"
841
+      }
842
+    },
843
+    "table": {
844
+      "version": "5.2.3",
845
+      "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz",
846
+      "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==",
847
+      "dev": true,
848
+      "requires": {
849
+        "ajv": "^6.9.1",
850
+        "lodash": "^4.17.11",
851
+        "slice-ansi": "^2.1.0",
852
+        "string-width": "^3.0.0"
853
+      },
854
+      "dependencies": {
855
+        "ansi-regex": {
856
+          "version": "4.1.0",
857
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
858
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
859
+          "dev": true
860
+        },
861
+        "string-width": {
862
+          "version": "3.1.0",
863
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
864
+          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
865
+          "dev": true,
866
+          "requires": {
867
+            "emoji-regex": "^7.0.1",
868
+            "is-fullwidth-code-point": "^2.0.0",
869
+            "strip-ansi": "^5.1.0"
870
+          }
871
+        },
872
+        "strip-ansi": {
873
+          "version": "5.2.0",
874
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
875
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
876
+          "dev": true,
877
+          "requires": {
878
+            "ansi-regex": "^4.1.0"
879
+          }
880
+        }
881
+      }
882
+    },
883
+    "text-table": {
884
+      "version": "0.2.0",
885
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
886
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
887
+      "dev": true
888
+    },
889
+    "through": {
890
+      "version": "2.3.8",
891
+      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
892
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
893
+      "dev": true
894
+    },
895
+    "tmp": {
896
+      "version": "0.0.33",
897
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
898
+      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
899
+      "dev": true,
900
+      "requires": {
901
+        "os-tmpdir": "~1.0.2"
902
+      }
903
+    },
904
+    "tslib": {
905
+      "version": "1.9.3",
906
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
907
+      "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
908
+      "dev": true
909
+    },
910
+    "type-check": {
911
+      "version": "0.3.2",
912
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
913
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
914
+      "dev": true,
915
+      "requires": {
916
+        "prelude-ls": "~1.1.2"
917
+      }
918
+    },
919
+    "uri-js": {
920
+      "version": "4.2.2",
921
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
922
+      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
923
+      "dev": true,
924
+      "requires": {
925
+        "punycode": "^2.1.0"
926
+      }
927
+    },
928
+    "which": {
929
+      "version": "1.3.1",
930
+      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
931
+      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
932
+      "dev": true,
933
+      "requires": {
934
+        "isexe": "^2.0.0"
935
+      }
936
+    },
937
+    "wordwrap": {
938
+      "version": "1.0.0",
939
+      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
940
+      "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
941
+      "dev": true
942
+    },
943
+    "wrappy": {
944
+      "version": "1.0.2",
945
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
946
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
947
+      "dev": true
948
+    },
949
+    "write": {
950
+      "version": "1.0.3",
951
+      "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
952
+      "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
953
+      "dev": true,
954
+      "requires": {
955
+        "mkdirp": "^0.5.1"
956
+      }
957
+    }
958
+  }
959
+}

+ 7
- 4
package.json View File

@@ -1,11 +1,14 @@
1 1
 {
2
-  "name": "web-functional-component",
3
-  "version": "1.0.0",
4
-  "description": "A wrapper around web-components to allow more functional patterns",
2
+  "name": "hooked-on-web-components",
3
+  "version": "0.1.0",
4
+  "description": "A wrapper around web-components to allow for hooks and functional patterns",
5 5
   "main": "index.js",
6 6
   "scripts": {
7 7
     "test": "echo \"Error: no test specified\" && exit 1"
8 8
   },
9 9
   "author": "john@jshaver.net",
10
-  "license": "MIT"
10
+  "license": "MIT",
11
+  "devDependencies": {
12
+    "eslint": "^5.15.3"
13
+  }
11 14
 }

Loading…
Cancel
Save