Browse Source

Replace from scss-lint to sass-lint (#10958)

Yamagishi Kazutoshi 2 weeks ago
parent
commit
3e56f95c73
7 changed files with 442 additions and 35 deletions
  1. 1
    1
      .codeclimate.yml
  2. 5
    5
      .sass-lint.yml
  3. 1
    1
      .yarnclean
  4. 0
    1
      Gemfile
  5. 0
    12
      Gemfile.lock
  6. 2
    0
      package.json
  7. 433
    15
      yarn.lock

+ 1
- 1
.codeclimate.yml View File

@@ -31,7 +31,7 @@ plugins:
31 31
   rubocop:
32 32
     enabled: true
33 33
     channel: rubocop-0-71
34
-  scss-lint:
34
+  sass-lint:
35 35
     enabled: true
36 36
 exclude_patterns:
37 37
 - spec/

.scss-lint.yml → .sass-lint.yml View File

@@ -1,10 +1,10 @@
1 1
 # Linter Documentation:
2
-# https://github.com/brigade/scss-lint/blob/v0.42.2/lib/scss_lint/linter/README.md
2
+# https://github.com/sasstools/sass-lint/tree/v1.13.1/docs/options
3 3
 
4
-scss_files: 'app/javascript/styles/**/*.scss'
5
-
6
-exclude:
7
-  - app/javascript/styles/reset.scss
4
+files:
5
+  include: app/javascript/styles/**/*.scss
6
+  ignore:
7
+    - app/javascript/styles/reset.scss
8 8
 
9 9
 linters:
10 10
   # Reports when you use improper spacing around ! (the "bang") in !default,

+ 1
- 1
.yarnclean View File

@@ -43,4 +43,4 @@ Gruntfile.js
43 43
 
44 44
 # for specific ignore
45 45
 !.svgo.yml
46
-
46
+!sass-lint/**/*.yml

+ 0
- 1
Gemfile View File

@@ -132,7 +132,6 @@ group :development do
132 132
   gem 'rubocop-rails', '~> 2.0', require: false
133 133
   gem 'brakeman', '~> 4.5', require: false
134 134
   gem 'bundler-audit', '~> 0.6', require: false
135
-  gem 'scss_lint', '~> 0.58', require: false
136 135
 
137 136
   gem 'capistrano', '~> 3.11'
138 137
   gem 'capistrano-rails', '~> 1.4'

+ 0
- 12
Gemfile.lock View File

@@ -470,9 +470,6 @@ GEM
470 470
       thor (>= 0.19.0, < 2.0)
471 471
     rainbow (3.0.0)
472 472
     rake (12.3.2)
473
-    rb-fsevent (0.10.3)
474
-    rb-inotify (0.10.0)
475
-      ffi (~> 1.0)
476 473
     rdf (3.0.9)
477 474
       hamster (~> 3.0)
478 475
       link_header (~> 0.0, >= 0.0.8)
@@ -547,14 +544,6 @@ GEM
547 544
       crass (~> 1.0.2)
548 545
       nokogiri (>= 1.8.0)
549 546
       nokogumbo (~> 2.0)
550
-    sass (3.7.4)
551
-      sass-listen (~> 4.0.0)
552
-    sass-listen (4.0.0)
553
-      rb-fsevent (~> 0.9, >= 0.9.4)
554
-      rb-inotify (~> 0.9, >= 0.9.7)
555
-    scss_lint (0.58.0)
556
-      rake (>= 0.9, < 13)
557
-      sass (~> 3.5, >= 3.5.5)
558 547
     sidekiq (5.2.7)
559 548
       connection_pool (~> 2.2, >= 2.2.2)
560 549
       rack (>= 1.5.0)
@@ -751,7 +740,6 @@ DEPENDENCIES
751 740
   rubocop (~> 0.71)
752 741
   rubocop-rails (~> 2.0)
753 742
   sanitize (~> 5.0)
754
-  scss_lint (~> 0.58)
755 743
   sidekiq (~> 5.2)
756 744
   sidekiq-bulk (~> 0.2.0)
757 745
   sidekiq-scheduler (~> 3.0)

+ 2
- 0
package.json View File

@@ -12,6 +12,7 @@
12 12
     "start": "node ./streaming/index.js",
13 13
     "test": "${npm_execpath} run test:lint && ${npm_execpath} run test:jest",
14 14
     "test:lint": "eslint --ext=js .",
15
+    "test:lint:sass": "sass-lint .",
15 16
     "test:jest": "cross-env NODE_ENV=test jest --coverage"
16 17
   },
17 18
   "repository": {
@@ -177,6 +178,7 @@
177 178
     "raf": "^3.4.1",
178 179
     "react-intl-translations-manager": "^5.0.3",
179 180
     "react-test-renderer": "^16.8.6",
181
+    "sass-lint": "^1.13.1",
180 182
     "webpack-dev-server": "^3.5.1",
181 183
     "yargs": "^12.0.5"
182 184
   }

+ 433
- 15
yarn.lock View File

@@ -1357,6 +1357,13 @@ acorn-globals@^4.1.0:
1357 1357
     acorn "^6.0.1"
1358 1358
     acorn-walk "^6.0.1"
1359 1359
 
1360
+acorn-jsx@^3.0.0:
1361
+  version "3.0.1"
1362
+  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
1363
+  integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=
1364
+  dependencies:
1365
+    acorn "^3.0.4"
1366
+
1360 1367
 acorn-jsx@^5.0.0:
1361 1368
   version "5.0.1"
1362 1369
   resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
@@ -1367,7 +1374,12 @@ acorn-walk@^6.0.1, acorn-walk@^6.1.1:
1367 1374
   resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
1368 1375
   integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==
1369 1376
 
1370
-acorn@^5.5.3:
1377
+acorn@^3.0.4:
1378
+  version "3.3.0"
1379
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
1380
+  integrity sha1-ReN/s56No/JbruP/U2niu18iAXo=
1381
+
1382
+acorn@^5.5.0, acorn@^5.5.3:
1371 1383
   version "5.7.3"
1372 1384
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
1373 1385
   integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
@@ -1387,11 +1399,24 @@ ajv-errors@^1.0.0:
1387 1399
   resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
1388 1400
   integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
1389 1401
 
1402
+ajv-keywords@^1.0.0:
1403
+  version "1.5.1"
1404
+  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
1405
+  integrity sha1-MU3QpLM2j609/NxU7eYXG4htrzw=
1406
+
1390 1407
 ajv-keywords@^3.1.0:
1391 1408
   version "3.2.0"
1392 1409
   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
1393 1410
   integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=
1394 1411
 
1412
+ajv@^4.7.0:
1413
+  version "4.11.8"
1414
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
1415
+  integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=
1416
+  dependencies:
1417
+    co "^4.6.0"
1418
+    json-stable-stringify "^1.0.1"
1419
+
1395 1420
 ajv@^6.1.0, ajv@^6.5.3, ajv@^6.5.5, ajv@^6.6.1:
1396 1421
   version "6.6.2"
1397 1422
   resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d"
@@ -1412,6 +1437,11 @@ ansi-colors@^3.0.0:
1412 1437
   resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813"
1413 1438
   integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==
1414 1439
 
1440
+ansi-escapes@^1.1.0:
1441
+  version "1.4.0"
1442
+  resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
1443
+  integrity sha1-06ioOzGapneTZisT52HHkRQiMG4=
1444
+
1415 1445
 ansi-escapes@^3.0.0:
1416 1446
   version "3.1.0"
1417 1447
   resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
@@ -2205,7 +2235,7 @@ caseless@~0.12.0:
2205 2235
   resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
2206 2236
   integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
2207 2237
 
2208
-chalk@^1.1.3:
2238
+chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
2209 2239
   version "1.1.3"
2210 2240
   resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
2211 2241
   integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
@@ -2311,6 +2341,13 @@ classnames@^2.2.5:
2311 2341
   resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
2312 2342
   integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
2313 2343
 
2344
+cli-cursor@^1.0.1:
2345
+  version "1.0.2"
2346
+  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
2347
+  integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=
2348
+  dependencies:
2349
+    restore-cursor "^1.0.1"
2350
+
2314 2351
 cli-cursor@^2.1.0:
2315 2352
   version "2.1.0"
2316 2353
   resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@@ -2419,6 +2456,11 @@ commander@^2.11.0, commander@^2.18.0, commander@^2.19.0:
2419 2456
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
2420 2457
   integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
2421 2458
 
2459
+commander@^2.8.1:
2460
+  version "2.20.0"
2461
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
2462
+  integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
2463
+
2422 2464
 commander@~2.17.1:
2423 2465
   version "2.17.1"
2424 2466
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
@@ -2471,7 +2513,7 @@ concat-map@0.0.1:
2471 2513
   resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
2472 2514
   integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
2473 2515
 
2474
-concat-stream@^1.5.0:
2516
+concat-stream@^1.4.6, concat-stream@^1.5.0:
2475 2517
   version "1.6.2"
2476 2518
   resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
2477 2519
   integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
@@ -2961,7 +3003,7 @@ date-now@^0.1.4:
2961 3003
   resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
2962 3004
   integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
2963 3005
 
2964
-debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
3006
+debug@2.6.9, debug@^2.1.1, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
2965 3007
   version "2.6.9"
2966 3008
   resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
2967 3009
   integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
@@ -3161,7 +3203,7 @@ dns-txt@^2.0.2:
3161 3203
   dependencies:
3162 3204
     buffer-indexof "^1.0.0"
3163 3205
 
3164
-doctrine@1.5.0:
3206
+doctrine@1.5.0, doctrine@^1.2.2:
3165 3207
   version "1.5.0"
3166 3208
   resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
3167 3209
   integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
@@ -3441,6 +3483,15 @@ es-to-primitive@^1.1.1:
3441 3483
     is-date-object "^1.0.1"
3442 3484
     is-symbol "^1.0.2"
3443 3485
 
3486
+es5-ext@^0.10.14:
3487
+  version "0.10.50"
3488
+  resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778"
3489
+  integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==
3490
+  dependencies:
3491
+    es6-iterator "~2.0.3"
3492
+    es6-symbol "~3.1.1"
3493
+    next-tick "^1.0.0"
3494
+
3444 3495
 es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
3445 3496
   version "0.10.46"
3446 3497
   resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572"
@@ -3450,7 +3501,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
3450 3501
     es6-symbol "~3.1.1"
3451 3502
     next-tick "1"
3452 3503
 
3453
-es6-iterator@~2.0.3:
3504
+es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
3454 3505
   version "2.0.3"
3455 3506
   resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
3456 3507
   integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
@@ -3459,7 +3510,30 @@ es6-iterator@~2.0.3:
3459 3510
     es5-ext "^0.10.35"
3460 3511
     es6-symbol "^3.1.1"
3461 3512
 
3462
-es6-symbol@^3.1.1, es6-symbol@~3.1.1:
3513
+es6-map@^0.1.3:
3514
+  version "0.1.5"
3515
+  resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
3516
+  integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=
3517
+  dependencies:
3518
+    d "1"
3519
+    es5-ext "~0.10.14"
3520
+    es6-iterator "~2.0.1"
3521
+    es6-set "~0.1.5"
3522
+    es6-symbol "~3.1.1"
3523
+    event-emitter "~0.3.5"
3524
+
3525
+es6-set@~0.1.5:
3526
+  version "0.1.5"
3527
+  resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
3528
+  integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=
3529
+  dependencies:
3530
+    d "1"
3531
+    es5-ext "~0.10.14"
3532
+    es6-iterator "~2.0.1"
3533
+    es6-symbol "3.1.1"
3534
+    event-emitter "~0.3.5"
3535
+
3536
+es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
3463 3537
   version "3.1.1"
3464 3538
   resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
3465 3539
   integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=
@@ -3467,6 +3541,16 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1:
3467 3541
     d "1"
3468 3542
     es5-ext "~0.10.14"
3469 3543
 
3544
+es6-weak-map@^2.0.1:
3545
+  version "2.0.2"
3546
+  resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
3547
+  integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=
3548
+  dependencies:
3549
+    d "1"
3550
+    es5-ext "^0.10.14"
3551
+    es6-iterator "^2.0.1"
3552
+    es6-symbol "^3.1.1"
3553
+
3470 3554
 escape-html@^1.0.3, escape-html@~1.0.3:
3471 3555
   version "1.0.3"
3472 3556
   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -3489,6 +3573,16 @@ escodegen@^1.9.1:
3489 3573
   optionalDependencies:
3490 3574
     source-map "~0.6.1"
3491 3575
 
3576
+escope@^3.6.0:
3577
+  version "3.6.0"
3578
+  resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
3579
+  integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=
3580
+  dependencies:
3581
+    es6-map "^0.1.3"
3582
+    es6-weak-map "^2.0.1"
3583
+    esrecurse "^4.1.0"
3584
+    estraverse "^4.1.1"
3585
+
3492 3586
 eslint-import-resolver-node@^0.3.1:
3493 3587
   version "0.3.2"
3494 3588
   resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
@@ -3579,6 +3673,45 @@ eslint-visitor-keys@^1.0.0:
3579 3673
   resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
3580 3674
   integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
3581 3675
 
3676
+eslint@^2.7.0:
3677
+  version "2.13.1"
3678
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11"
3679
+  integrity sha1-5MyPoPAJ+4KaquI4VaKTYL4fbBE=
3680
+  dependencies:
3681
+    chalk "^1.1.3"
3682
+    concat-stream "^1.4.6"
3683
+    debug "^2.1.1"
3684
+    doctrine "^1.2.2"
3685
+    es6-map "^0.1.3"
3686
+    escope "^3.6.0"
3687
+    espree "^3.1.6"
3688
+    estraverse "^4.2.0"
3689
+    esutils "^2.0.2"
3690
+    file-entry-cache "^1.1.1"
3691
+    glob "^7.0.3"
3692
+    globals "^9.2.0"
3693
+    ignore "^3.1.2"
3694
+    imurmurhash "^0.1.4"
3695
+    inquirer "^0.12.0"
3696
+    is-my-json-valid "^2.10.0"
3697
+    is-resolvable "^1.0.0"
3698
+    js-yaml "^3.5.1"
3699
+    json-stable-stringify "^1.0.0"
3700
+    levn "^0.3.0"
3701
+    lodash "^4.0.0"
3702
+    mkdirp "^0.5.0"
3703
+    optionator "^0.8.1"
3704
+    path-is-absolute "^1.0.0"
3705
+    path-is-inside "^1.0.1"
3706
+    pluralize "^1.2.1"
3707
+    progress "^1.1.8"
3708
+    require-uncached "^1.0.2"
3709
+    shelljs "^0.6.0"
3710
+    strip-json-comments "~1.0.1"
3711
+    table "^3.7.8"
3712
+    text-table "~0.2.0"
3713
+    user-home "^2.0.0"
3714
+
3582 3715
 eslint@^5.11.1:
3583 3716
   version "5.11.1"
3584 3717
   resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.11.1.tgz#8deda83db9f354bf9d3f53f9677af7e0e13eadda"
@@ -3622,6 +3755,14 @@ eslint@^5.11.1:
3622 3755
     table "^5.0.2"
3623 3756
     text-table "^0.2.0"
3624 3757
 
3758
+espree@^3.1.6:
3759
+  version "3.5.4"
3760
+  resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
3761
+  integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==
3762
+  dependencies:
3763
+    acorn "^5.5.0"
3764
+    acorn-jsx "^3.0.0"
3765
+
3625 3766
 espree@^5.0.0:
3626 3767
   version "5.0.0"
3627 3768
   resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz#fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c"
@@ -3670,6 +3811,14 @@ etag@~1.8.1:
3670 3811
   resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
3671 3812
   integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
3672 3813
 
3814
+event-emitter@~0.3.5:
3815
+  version "0.3.5"
3816
+  resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
3817
+  integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=
3818
+  dependencies:
3819
+    d "1"
3820
+    es5-ext "~0.10.14"
3821
+
3673 3822
 eventemitter3@^3.0.0:
3674 3823
   version "3.1.0"
3675 3824
   resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
@@ -3718,6 +3867,11 @@ exif-js@^2.3.0:
3718 3867
   resolved "https://registry.yarnpkg.com/exif-js/-/exif-js-2.3.0.tgz#9d10819bf571f873813e7640241255ab9ce1a814"
3719 3868
   integrity sha1-nRCBm/Vx+HOBPnZAJBJVq5zhqBQ=
3720 3869
 
3870
+exit-hook@^1.0.0:
3871
+  version "1.1.1"
3872
+  resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
3873
+  integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=
3874
+
3721 3875
 exit@^0.1.2:
3722 3876
   version "0.1.2"
3723 3877
   resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
@@ -3898,6 +4052,14 @@ figgy-pudding@^3.5.1:
3898 4052
   resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
3899 4053
   integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
3900 4054
 
4055
+figures@^1.3.5:
4056
+  version "1.7.0"
4057
+  resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
4058
+  integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
4059
+  dependencies:
4060
+    escape-string-regexp "^1.0.5"
4061
+    object-assign "^4.1.0"
4062
+
3901 4063
 figures@^2.0.0:
3902 4064
   version "2.0.0"
3903 4065
   resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
@@ -3905,6 +4067,14 @@ figures@^2.0.0:
3905 4067
   dependencies:
3906 4068
     escape-string-regexp "^1.0.5"
3907 4069
 
4070
+file-entry-cache@^1.1.1:
4071
+  version "1.3.1"
4072
+  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8"
4073
+  integrity sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=
4074
+  dependencies:
4075
+    flat-cache "^1.2.1"
4076
+    object-assign "^4.0.1"
4077
+
3908 4078
 file-entry-cache@^2.0.0:
3909 4079
   version "2.0.0"
3910 4080
   resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
@@ -4088,6 +4258,22 @@ from2@^2.1.0:
4088 4258
     inherits "^2.0.1"
4089 4259
     readable-stream "^2.0.0"
4090 4260
 
4261
+front-matter@2.1.2:
4262
+  version "2.1.2"
4263
+  resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz#f75983b9f2f413be658c93dfd7bd8ce4078f5cdb"
4264
+  integrity sha1-91mDufL0E75ljJPf172M5AePXNs=
4265
+  dependencies:
4266
+    js-yaml "^3.4.6"
4267
+
4268
+fs-extra@^3.0.1:
4269
+  version "3.0.1"
4270
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
4271
+  integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=
4272
+  dependencies:
4273
+    graceful-fs "^4.1.2"
4274
+    jsonfile "^3.0.0"
4275
+    universalify "^0.1.0"
4276
+
4091 4277
 fs-extra@^8.0.1:
4092 4278
   version "8.0.1"
4093 4279
   resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.0.1.tgz#90294081f978b1f182f347a440a209154344285b"
@@ -4160,6 +4346,20 @@ gauge@~2.7.3:
4160 4346
     strip-ansi "^3.0.1"
4161 4347
     wide-align "^1.1.0"
4162 4348
 
4349
+generate-function@^2.0.0:
4350
+  version "2.3.1"
4351
+  resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
4352
+  integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==
4353
+  dependencies:
4354
+    is-property "^1.0.2"
4355
+
4356
+generate-object-property@^1.1.0:
4357
+  version "1.2.0"
4358
+  resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
4359
+  integrity sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=
4360
+  dependencies:
4361
+    is-property "^1.0.0"
4362
+
4163 4363
 generic-pool@2.4.3:
4164 4364
   version "2.4.3"
4165 4365
   resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.3.tgz#780c36f69dfad05a5a045dd37be7adca11a4f6ff"
@@ -4197,6 +4397,18 @@ glob-parent@^3.1.0:
4197 4397
     is-glob "^3.1.0"
4198 4398
     path-dirname "^1.0.0"
4199 4399
 
4400
+glob@^7.0.0, glob@~7.1.1:
4401
+  version "7.1.4"
4402
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
4403
+  integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
4404
+  dependencies:
4405
+    fs.realpath "^1.0.0"
4406
+    inflight "^1.0.4"
4407
+    inherits "2"
4408
+    minimatch "^3.0.4"
4409
+    once "^1.3.0"
4410
+    path-is-absolute "^1.0.0"
4411
+
4200 4412
 glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3:
4201 4413
   version "7.1.3"
4202 4414
   resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
@@ -4239,6 +4451,11 @@ globals@^11.7.0:
4239 4451
   resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249"
4240 4452
   integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==
4241 4453
 
4454
+globals@^9.2.0:
4455
+  version "9.18.0"
4456
+  resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
4457
+  integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
4458
+
4242 4459
 globby@^6.1.0:
4243 4460
   version "6.1.0"
4244 4461
   resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
@@ -4250,6 +4467,22 @@ globby@^6.1.0:
4250 4467
     pify "^2.0.0"
4251 4468
     pinkie-promise "^2.0.0"
4252 4469
 
4470
+globule@^1.0.0:
4471
+  version "1.2.1"
4472
+  resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d"
4473
+  integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==
4474
+  dependencies:
4475
+    glob "~7.1.1"
4476
+    lodash "~4.17.10"
4477
+    minimatch "~3.0.2"
4478
+
4479
+gonzales-pe-sl@^4.2.3:
4480
+  version "4.2.3"
4481
+  resolved "https://registry.yarnpkg.com/gonzales-pe-sl/-/gonzales-pe-sl-4.2.3.tgz#6a868bc380645f141feeb042c6f97fcc71b59fe6"
4482
+  integrity sha1-aoaLw4BkXxQf7rBCxvl/zHG1n+Y=
4483
+  dependencies:
4484
+    minimist "1.1.x"
4485
+
4253 4486
 graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
4254 4487
   version "4.1.15"
4255 4488
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
@@ -4586,6 +4819,11 @@ ignore-walk@^3.0.1:
4586 4819
   dependencies:
4587 4820
     minimatch "^3.0.4"
4588 4821
 
4822
+ignore@^3.1.2:
4823
+  version "3.3.10"
4824
+  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
4825
+  integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
4826
+
4589 4827
 ignore@^4.0.6:
4590 4828
   version "4.0.6"
4591 4829
   resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
@@ -4672,6 +4910,25 @@ ini@^1.3.4, ini@~1.3.0:
4672 4910
   resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
4673 4911
   integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
4674 4912
 
4913
+inquirer@^0.12.0:
4914
+  version "0.12.0"
4915
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
4916
+  integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=
4917
+  dependencies:
4918
+    ansi-escapes "^1.1.0"
4919
+    ansi-regex "^2.0.0"
4920
+    chalk "^1.0.0"
4921
+    cli-cursor "^1.0.1"
4922
+    cli-width "^2.0.0"
4923
+    figures "^1.3.5"
4924
+    lodash "^4.3.0"
4925
+    readline2 "^1.0.1"
4926
+    run-async "^0.1.0"
4927
+    rx-lite "^3.1.2"
4928
+    string-width "^1.0.1"
4929
+    strip-ansi "^3.0.0"
4930
+    through "^2.3.6"
4931
+
4675 4932
 inquirer@^6.1.0:
4676 4933
   version "6.2.1"
4677 4934
   resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52"
@@ -4942,6 +5199,22 @@ is-glob@^4.0.0:
4942 5199
   dependencies:
4943 5200
     is-extglob "^2.1.1"
4944 5201
 
5202
+is-my-ip-valid@^1.0.0:
5203
+  version "1.0.0"
5204
+  resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
5205
+  integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==
5206
+
5207
+is-my-json-valid@^2.10.0:
5208
+  version "2.20.0"
5209
+  resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz#1345a6fca3e8daefc10d0fa77067f54cedafd59a"
5210
+  integrity sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==
5211
+  dependencies:
5212
+    generate-function "^2.0.0"
5213
+    generate-object-property "^1.1.0"
5214
+    is-my-ip-valid "^1.0.0"
5215
+    jsonpointer "^4.0.0"
5216
+    xtend "^4.0.0"
5217
+
4945 5218
 is-nan@^1.2.1:
4946 5219
   version "1.2.1"
4947 5220
   resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.2.1.tgz#9faf65b6fb6db24b7f5c0628475ea71f988401e2"
@@ -4997,6 +5270,11 @@ is-promise@^2.1.0:
4997 5270
   resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
4998 5271
   integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
4999 5272
 
5273
+is-property@^1.0.0, is-property@^1.0.2:
5274
+  version "1.0.2"
5275
+  resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
5276
+  integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=
5277
+
5000 5278
 is-regex@^1.0.4:
5001 5279
   version "1.0.4"
5002 5280
   resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -5510,7 +5788,7 @@ js-string-escape@1.0.1:
5510 5788
   resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
5511 5789
   integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
5512 5790
 
5513
-js-yaml@^3.12.0, js-yaml@^3.13.1, js-yaml@^3.9.0:
5791
+js-yaml@^3.12.0, js-yaml@^3.13.1, js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.9.0:
5514 5792
   version "3.13.1"
5515 5793
   resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
5516 5794
   integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
@@ -5585,7 +5863,7 @@ json-stable-stringify-without-jsonify@^1.0.1:
5585 5863
   resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
5586 5864
   integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
5587 5865
 
5588
-json-stable-stringify@^1.0.1:
5866
+json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
5589 5867
   version "1.0.1"
5590 5868
   resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
5591 5869
   integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
@@ -5621,6 +5899,13 @@ json5@^2.1.0:
5621 5899
   dependencies:
5622 5900
     minimist "^1.2.0"
5623 5901
 
5902
+jsonfile@^3.0.0:
5903
+  version "3.0.1"
5904
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
5905
+  integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=
5906
+  optionalDependencies:
5907
+    graceful-fs "^4.1.6"
5908
+
5624 5909
 jsonfile@^4.0.0:
5625 5910
   version "4.0.0"
5626 5911
   resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -5633,6 +5918,11 @@ jsonify@~0.0.0:
5633 5918
   resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
5634 5919
   integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
5635 5920
 
5921
+jsonpointer@^4.0.0:
5922
+  version "4.0.1"
5923
+  resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
5924
+  integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk=
5925
+
5636 5926
 jsprim@^1.2.2:
5637 5927
   version "1.4.1"
5638 5928
   resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
@@ -5694,6 +5984,11 @@ knot.js@^1.1.5:
5694 5984
   resolved "https://registry.yarnpkg.com/knot.js/-/knot.js-1.1.5.tgz#28e72522f703f50fe98812fde224dd72728fef5d"
5695 5985
   integrity sha1-KOclIvcD9Q/piBL94iTdcnKP710=
5696 5986
 
5987
+known-css-properties@^0.3.0:
5988
+  version "0.3.0"
5989
+  resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4"
5990
+  integrity sha512-QMQcnKAiQccfQTqtBh/qwquGZ2XK/DXND1jrcN9M8gMMy99Gwla7GQjndVUsEqIaRyP6bsFRuhwRj5poafBGJQ==
5991
+
5697 5992
 lcid@^2.0.0:
5698 5993
   version "2.0.0"
5699 5994
   resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
@@ -5779,6 +6074,11 @@ locate-path@^3.0.0:
5779 6074
     p-locate "^3.0.0"
5780 6075
     path-exists "^3.0.0"
5781 6076
 
6077
+lodash.capitalize@^4.1.0:
6078
+  version "4.2.1"
6079
+  resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9"
6080
+  integrity sha1-+CbJtOKoUR2E46yinbBeGk87cqk=
6081
+
5782 6082
 lodash.defaults@^4.0.1:
5783 6083
   version "4.2.0"
5784 6084
   resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
@@ -5819,6 +6119,11 @@ lodash.isobject@^3.0.2:
5819 6119
   resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d"
5820 6120
   integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=
5821 6121
 
6122
+lodash.kebabcase@^4.0.0:
6123
+  version "4.1.1"
6124
+  resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
6125
+  integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
6126
+
5822 6127
 lodash.memoize@^4.1.2:
5823 6128
   version "4.1.2"
5824 6129
   resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -5839,7 +6144,7 @@ lodash.uniq@^4.5.0:
5839 6144
   resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
5840 6145
   integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
5841 6146
 
5842
-lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.11:
6147
+lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.7.11, lodash@~4.17.10:
5843 6148
   version "4.17.11"
5844 6149
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
5845 6150
   integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
@@ -5964,6 +6269,11 @@ merge-stream@^1.0.1:
5964 6269
   dependencies:
5965 6270
     readable-stream "^2.0.1"
5966 6271
 
6272
+merge@^1.2.0:
6273
+  version "1.2.1"
6274
+  resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
6275
+  integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==
6276
+
5967 6277
 methods@~1.1.2:
5968 6278
   version "1.1.2"
5969 6279
   resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
@@ -6054,7 +6364,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
6054 6364
   resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
6055 6365
   integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
6056 6366
 
6057
-minimatch@^3.0.3, minimatch@^3.0.4:
6367
+minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
6058 6368
   version "3.0.4"
6059 6369
   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
6060 6370
   integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
@@ -6066,6 +6376,11 @@ minimist@0.0.8:
6066 6376
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
6067 6377
   integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
6068 6378
 
6379
+minimist@1.1.x:
6380
+  version "1.1.3"
6381
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8"
6382
+  integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=
6383
+
6069 6384
 minimist@^1.1.1, minimist@^1.2.0:
6070 6385
   version "1.2.0"
6071 6386
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@@ -6175,6 +6490,11 @@ multicast-dns@^6.0.1:
6175 6490
     dns-packet "^1.3.1"
6176 6491
     thunky "^1.0.2"
6177 6492
 
6493
+mute-stream@0.0.5:
6494
+  version "0.0.5"
6495
+  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
6496
+  integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=
6497
+
6178 6498
 mute-stream@0.0.7:
6179 6499
   version "0.0.7"
6180 6500
   resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
@@ -6237,7 +6557,7 @@ neo-async@^2.5.0:
6237 6557
   resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835"
6238 6558
   integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==
6239 6559
 
6240
-next-tick@1:
6560
+next-tick@1, next-tick@^1.0.0:
6241 6561
   version "1.0.0"
6242 6562
   resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
6243 6563
   integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
@@ -6572,6 +6892,11 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
6572 6892
   dependencies:
6573 6893
     wrappy "1"
6574 6894
 
6895
+onetime@^1.0.0:
6896
+  version "1.1.0"
6897
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
6898
+  integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=
6899
+
6575 6900
 onetime@^2.0.0:
6576 6901
   version "2.0.1"
6577 6902
   resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
@@ -6839,7 +7164,7 @@ path-is-absolute@^1.0.0:
6839 7164
   resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
6840 7165
   integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
6841 7166
 
6842
-path-is-inside@^1.0.2:
7167
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
6843 7168
   version "1.0.2"
6844 7169
   resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
6845 7170
   integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
@@ -6999,6 +7324,11 @@ pkg-dir@^3.0.0:
6999 7324
   dependencies:
7000 7325
     find-up "^3.0.0"
7001 7326
 
7327
+pluralize@^1.2.1:
7328
+  version "1.2.1"
7329
+  resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
7330
+  integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=
7331
+
7002 7332
 pluralize@^7.0.0:
7003 7333
   version "7.0.0"
7004 7334
   resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
@@ -7438,6 +7768,11 @@ process@^0.11.10:
7438 7768
   resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
7439 7769
   integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
7440 7770
 
7771
+progress@^1.1.8:
7772
+  version "1.1.8"
7773
+  resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
7774
+  integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=
7775
+
7441 7776
 progress@^2.0.0:
7442 7777
   version "2.0.3"
7443 7778
   resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
@@ -7999,6 +8334,15 @@ readdirp@^2.2.1:
7999 8334
     micromatch "^3.1.10"
8000 8335
     readable-stream "^2.0.2"
8001 8336
 
8337
+readline2@^1.0.1:
8338
+  version "1.0.1"
8339
+  resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
8340
+  integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=
8341
+  dependencies:
8342
+    code-point-at "^1.0.0"
8343
+    is-fullwidth-code-point "^1.0.0"
8344
+    mute-stream "0.0.5"
8345
+
8002 8346
 realpath-native@^1.1.0:
8003 8347
   version "1.1.0"
8004 8348
   resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c"
@@ -8206,7 +8550,7 @@ require-package-name@^2.0.1:
8206 8550
   resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9"
8207 8551
   integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=
8208 8552
 
8209
-require-uncached@^1.0.3:
8553
+require-uncached@^1.0.2, require-uncached@^1.0.3:
8210 8554
   version "1.0.3"
8211 8555
   resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
8212 8556
   integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
@@ -8278,6 +8622,14 @@ resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1, resolve@^1.9.0:
8278 8622
   dependencies:
8279 8623
     path-parse "^1.0.6"
8280 8624
 
8625
+restore-cursor@^1.0.1:
8626
+  version "1.0.1"
8627
+  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
8628
+  integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=
8629
+  dependencies:
8630
+    exit-hook "^1.0.0"
8631
+    onetime "^1.0.0"
8632
+
8281 8633
 restore-cursor@^2.0.0:
8282 8634
   version "2.0.0"
8283 8635
   resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -8329,6 +8681,13 @@ rsvp@^3.3.3:
8329 8681
   resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
8330 8682
   integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==
8331 8683
 
8684
+run-async@^0.1.0:
8685
+  version "0.1.0"
8686
+  resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
8687
+  integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=
8688
+  dependencies:
8689
+    once "^1.3.0"
8690
+
8332 8691
 run-async@^2.2.0:
8333 8692
   version "2.3.0"
8334 8693
   resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
@@ -8343,6 +8702,11 @@ run-queue@^1.0.0, run-queue@^1.0.3:
8343 8702
   dependencies:
8344 8703
     aproba "^1.1.1"
8345 8704
 
8705
+rx-lite@^3.1.2:
8706
+  version "3.1.2"
8707
+  resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
8708
+  integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=
8709
+
8346 8710
 rxjs@^6.1.0:
8347 8711
   version "6.3.3"
8348 8712
   resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55"
@@ -8382,6 +8746,26 @@ sane@^4.0.3:
8382 8746
     minimist "^1.1.1"
8383 8747
     walker "~1.0.5"
8384 8748
 
8749
+sass-lint@^1.13.1:
8750
+  version "1.13.1"
8751
+  resolved "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.13.1.tgz#5fd2b2792e9215272335eb0f0dc607f61e8acc8f"
8752
+  integrity sha512-DSyah8/MyjzW2BWYmQWekYEKir44BpLqrCFsgs9iaWiVTcwZfwXHF586hh3D1n+/9ihUNMfd8iHAyb9KkGgs7Q==
8753
+  dependencies:
8754
+    commander "^2.8.1"
8755
+    eslint "^2.7.0"
8756
+    front-matter "2.1.2"
8757
+    fs-extra "^3.0.1"
8758
+    glob "^7.0.0"
8759
+    globule "^1.0.0"
8760
+    gonzales-pe-sl "^4.2.3"
8761
+    js-yaml "^3.5.4"
8762
+    known-css-properties "^0.3.0"
8763
+    lodash.capitalize "^4.1.0"
8764
+    lodash.kebabcase "^4.0.0"
8765
+    merge "^1.2.0"
8766
+    path-is-absolute "^1.0.0"
8767
+    util "^0.10.3"
8768
+
8385 8769
 sass-loader@^7.0.3:
8386 8770
   version "7.1.0"
8387 8771
   resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d"
@@ -8592,6 +8976,11 @@ shebang-regex@^1.0.0:
8592 8976
   resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
8593 8977
   integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
8594 8978
 
8979
+shelljs@^0.6.0:
8980
+  version "0.6.1"
8981
+  resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8"
8982
+  integrity sha1-7GIRvtGSBEIIj+D3Cyg3Iy7SyKg=
8983
+
8595 8984
 shellwords@^0.1.1:
8596 8985
   version "0.1.1"
8597 8986
   resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
@@ -8624,6 +9013,11 @@ slash@^2.0.0:
8624 9013
   resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
8625 9014
   integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
8626 9015
 
9016
+slice-ansi@0.0.4:
9017
+  version "0.0.4"
9018
+  resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
9019
+  integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=
9020
+
8627 9021
 slice-ansi@2.0.0:
8628 9022
   version "2.0.0"
8629 9023
   resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz#5373bdb8559b45676e8541c66916cdd6251612e7"
@@ -8976,6 +9370,11 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
8976 9370
   resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
8977 9371
   integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
8978 9372
 
9373
+strip-json-comments@~1.0.1:
9374
+  version "1.0.4"
9375
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
9376
+  integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=
9377
+
8979 9378
 stylehacks@^4.0.0:
8980 9379
   version "4.0.1"
8981 9380
   resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2"
@@ -9056,6 +9455,18 @@ symbol-tree@^3.2.2:
9056 9455
   resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
9057 9456
   integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
9058 9457
 
9458
+table@^3.7.8:
9459
+  version "3.8.3"
9460
+  resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
9461
+  integrity sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=
9462
+  dependencies:
9463
+    ajv "^4.7.0"
9464
+    ajv-keywords "^1.0.0"
9465
+    chalk "^1.1.1"
9466
+    lodash "^4.0.0"
9467
+    slice-ansi "0.0.4"
9468
+    string-width "^2.0.0"
9469
+
9059 9470
 table@^5.0.2:
9060 9471
   version "5.1.1"
9061 9472
   resolved "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz#92030192f1b7b51b6eeab23ed416862e47b70837"
@@ -9147,7 +9558,7 @@ test-exclude@^5.0.0:
9147 9558
     read-pkg-up "^4.0.0"
9148 9559
     require-main-filename "^1.0.1"
9149 9560
 
9150
-text-table@^0.2.0:
9561
+text-table@^0.2.0, text-table@~0.2.0:
9151 9562
   version "0.2.0"
9152 9563
   resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
9153 9564
   integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
@@ -9469,6 +9880,13 @@ use@^3.1.0:
9469 9880
   resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
9470 9881
   integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
9471 9882
 
9883
+user-home@^2.0.0:
9884
+  version "2.0.0"
9885
+  resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
9886
+  integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8=
9887
+  dependencies:
9888
+    os-homedir "^1.0.0"
9889
+
9472 9890
 util-deprecate@^1.0.1, util-deprecate@~1.0.1:
9473 9891
   version "1.0.2"
9474 9892
   resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"

Loading…
Cancel
Save