• R/O
  • SSH
  • HTTPS

tortoisesvn: Commit


Commit MetaInfo

Revision28313 (tree)
Time2018-07-21 21:31:51
Authorxhmikosr

Log Message

www: switch to grunt-purgecss.

Doesn't throw errors like uncss and works with JS files.

Change Summary

Incremental Difference

--- trunk/www/package-lock.json (revision 28312)
+++ trunk/www/package-lock.json (revision 28313)
@@ -4,10 +4,122 @@
44 "lockfileVersion": 1,
55 "requires": true,
66 "dependencies": {
7+ "@babel/code-frame": {
8+ "version": "7.0.0-beta.44",
9+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz",
10+ "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==",
11+ "requires": {
12+ "@babel/highlight": "7.0.0-beta.44"
13+ }
14+ },
15+ "@babel/generator": {
16+ "version": "7.0.0-beta.44",
17+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz",
18+ "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==",
19+ "requires": {
20+ "@babel/types": "7.0.0-beta.44",
21+ "jsesc": "^2.5.1",
22+ "lodash": "^4.2.0",
23+ "source-map": "^0.5.0",
24+ "trim-right": "^1.0.1"
25+ },
26+ "dependencies": {
27+ "source-map": {
28+ "version": "0.5.7",
29+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
30+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
31+ }
32+ }
33+ },
34+ "@babel/helper-function-name": {
35+ "version": "7.0.0-beta.44",
36+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz",
37+ "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==",
38+ "requires": {
39+ "@babel/helper-get-function-arity": "7.0.0-beta.44",
40+ "@babel/template": "7.0.0-beta.44",
41+ "@babel/types": "7.0.0-beta.44"
42+ }
43+ },
44+ "@babel/helper-get-function-arity": {
45+ "version": "7.0.0-beta.44",
46+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz",
47+ "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==",
48+ "requires": {
49+ "@babel/types": "7.0.0-beta.44"
50+ }
51+ },
52+ "@babel/helper-split-export-declaration": {
53+ "version": "7.0.0-beta.44",
54+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz",
55+ "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==",
56+ "requires": {
57+ "@babel/types": "7.0.0-beta.44"
58+ }
59+ },
60+ "@babel/highlight": {
61+ "version": "7.0.0-beta.44",
62+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz",
63+ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==",
64+ "requires": {
65+ "chalk": "^2.0.0",
66+ "esutils": "^2.0.2",
67+ "js-tokens": "^3.0.0"
68+ }
69+ },
70+ "@babel/template": {
71+ "version": "7.0.0-beta.44",
72+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz",
73+ "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==",
74+ "requires": {
75+ "@babel/code-frame": "7.0.0-beta.44",
76+ "@babel/types": "7.0.0-beta.44",
77+ "babylon": "7.0.0-beta.44",
78+ "lodash": "^4.2.0"
79+ }
80+ },
81+ "@babel/traverse": {
82+ "version": "7.0.0-beta.44",
83+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz",
84+ "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==",
85+ "requires": {
86+ "@babel/code-frame": "7.0.0-beta.44",
87+ "@babel/generator": "7.0.0-beta.44",
88+ "@babel/helper-function-name": "7.0.0-beta.44",
89+ "@babel/helper-split-export-declaration": "7.0.0-beta.44",
90+ "@babel/types": "7.0.0-beta.44",
91+ "babylon": "7.0.0-beta.44",
92+ "debug": "^3.1.0",
93+ "globals": "^11.1.0",
94+ "invariant": "^2.2.0",
95+ "lodash": "^4.2.0"
96+ },
97+ "dependencies": {
98+ "debug": {
99+ "version": "3.1.0",
100+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
101+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
102+ "requires": {
103+ "ms": "2.0.0"
104+ }
105+ }
106+ }
107+ },
108+ "@babel/types": {
109+ "version": "7.0.0-beta.44",
110+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz",
111+ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==",
112+ "requires": {
113+ "esutils": "^2.0.2",
114+ "lodash": "^4.2.0",
115+ "to-fast-properties": "^2.0.0"
116+ }
117+ },
7118 "abab": {
8119 "version": "1.0.4",
9120 "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
10- "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="
121+ "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
122+ "optional": true
11123 },
12124 "abbrev": {
13125 "version": "1.1.1",
@@ -41,6 +153,7 @@
41153 "version": "5.5.2",
42154 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
43155 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
156+ "optional": true,
44157 "requires": {
45158 "co": "^4.6.0",
46159 "fast-deep-equal": "^1.0.0",
@@ -74,11 +187,6 @@
74187 "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
75188 "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE="
76189 },
77- "array-equal": {
78- "version": "1.0.0",
79- "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
80- "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
81- },
82190 "array-find-index": {
83191 "version": "1.0.2",
84192 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
@@ -105,7 +213,8 @@
105213 "asn1": {
106214 "version": "0.2.3",
107215 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
108- "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
216+ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
217+ "optional": true
109218 },
110219 "assert-plus": {
111220 "version": "1.0.0",
@@ -117,15 +226,11 @@
117226 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
118227 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
119228 },
120- "async-limiter": {
121- "version": "1.0.0",
122- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
123- "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
124- },
125229 "asynckit": {
126230 "version": "0.4.0",
127231 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
128- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
232+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
233+ "optional": true
129234 },
130235 "autoprefixer": {
131236 "version": "9.0.0",
@@ -155,13 +260,33 @@
155260 "aws-sign2": {
156261 "version": "0.7.0",
157262 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
158- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
263+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
264+ "optional": true
159265 },
160266 "aws4": {
161267 "version": "1.7.0",
162268 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
163- "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w=="
269+ "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
270+ "optional": true
164271 },
272+ "babel-eslint": {
273+ "version": "8.2.6",
274+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz",
275+ "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==",
276+ "requires": {
277+ "@babel/code-frame": "7.0.0-beta.44",
278+ "@babel/traverse": "7.0.0-beta.44",
279+ "@babel/types": "7.0.0-beta.44",
280+ "babylon": "7.0.0-beta.44",
281+ "eslint-scope": "3.7.1",
282+ "eslint-visitor-keys": "^1.0.0"
283+ }
284+ },
285+ "babylon": {
286+ "version": "7.0.0-beta.44",
287+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
288+ "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g=="
289+ },
165290 "balanced-match": {
166291 "version": "1.0.0",
167292 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
@@ -214,11 +339,6 @@
214339 "concat-map": "0.0.1"
215340 }
216341 },
217- "browser-process-hrtime": {
218- "version": "0.1.2",
219- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz",
220- "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44="
221- },
222342 "browserify-zlib": {
223343 "version": "0.1.4",
224344 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
@@ -283,7 +403,8 @@
283403 "caseless": {
284404 "version": "0.12.0",
285405 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
286- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
406+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
407+ "optional": true
287408 },
288409 "chalk": {
289410 "version": "2.4.1",
@@ -354,6 +475,31 @@
354475 }
355476 }
356477 },
478+ "cliui": {
479+ "version": "4.1.0",
480+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
481+ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
482+ "requires": {
483+ "string-width": "^2.1.1",
484+ "strip-ansi": "^4.0.0",
485+ "wrap-ansi": "^2.0.0"
486+ },
487+ "dependencies": {
488+ "ansi-regex": {
489+ "version": "3.0.0",
490+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
491+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
492+ },
493+ "strip-ansi": {
494+ "version": "4.0.0",
495+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
496+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
497+ "requires": {
498+ "ansi-regex": "^3.0.0"
499+ }
500+ }
501+ }
502+ },
357503 "clone": {
358504 "version": "2.1.1",
359505 "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
@@ -362,7 +508,8 @@
362508 "co": {
363509 "version": "4.6.0",
364510 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
365- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
511+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
512+ "optional": true
366513 },
367514 "coa": {
368515 "version": "2.0.1",
@@ -372,6 +519,11 @@
372519 "q": "^1.1.2"
373520 }
374521 },
522+ "code-point-at": {
523+ "version": "1.1.0",
524+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
525+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
526+ },
375527 "coffeescript": {
376528 "version": "1.10.0",
377529 "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
@@ -492,6 +644,16 @@
492644 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
493645 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
494646 },
647+ "cross-spawn": {
648+ "version": "5.1.0",
649+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
650+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
651+ "requires": {
652+ "lru-cache": "^4.0.1",
653+ "shebang-command": "^1.2.0",
654+ "which": "^1.2.9"
655+ }
656+ },
495657 "css-select": {
496658 "version": "1.2.0",
497659 "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
@@ -534,6 +696,11 @@
534696 "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
535697 "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0="
536698 },
699+ "cssesc": {
700+ "version": "1.0.1",
701+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-1.0.1.tgz",
702+ "integrity": "sha512-S2hzrpWvE6G/rW7i7IxJfWBYn27QWfOIncUW++8Rbo1VB5zsJDSVPcnI+Q8z7rhxT6/yZeLOCja4cZnghJrNGA=="
703+ },
537704 "csslint": {
538705 "version": "1.0.5",
539706 "resolved": "https://registry.npmjs.org/csslint/-/csslint-1.0.5.tgz",
@@ -593,20 +760,11 @@
593760 "version": "1.14.1",
594761 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
595762 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
763+ "optional": true,
596764 "requires": {
597765 "assert-plus": "^1.0.0"
598766 }
599767 },
600- "data-urls": {
601- "version": "1.0.0",
602- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz",
603- "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==",
604- "requires": {
605- "abab": "^1.0.4",
606- "whatwg-mimetype": "^2.0.0",
607- "whatwg-url": "^6.4.0"
608- }
609- },
610768 "date-now": {
611769 "version": "0.1.4",
612770 "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
@@ -645,7 +803,8 @@
645803 "deep-is": {
646804 "version": "0.1.3",
647805 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
648- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
806+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
807+ "optional": true
649808 },
650809 "define-properties": {
651810 "version": "1.1.2",
@@ -702,21 +861,6 @@
702861 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
703862 "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
704863 },
705- "domexception": {
706- "version": "1.0.1",
707- "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
708- "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
709- "requires": {
710- "webidl-conversions": "^4.0.2"
711- },
712- "dependencies": {
713- "webidl-conversions": {
714- "version": "4.0.2",
715- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
716- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
717- }
718- }
719- },
720864 "domhandler": {
721865 "version": "2.3.0",
722866 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
@@ -734,14 +878,6 @@
734878 "domelementtype": "1"
735879 }
736880 },
737- "dot-prop": {
738- "version": "4.2.0",
739- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
740- "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
741- "requires": {
742- "is-obj": "^1.0.0"
743- }
744- },
745881 "duplexer": {
746882 "version": "0.1.1",
747883 "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
@@ -834,6 +970,7 @@
834970 "version": "1.9.1",
835971 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz",
836972 "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==",
973+ "optional": true,
837974 "requires": {
838975 "esprima": "^3.1.3",
839976 "estraverse": "^4.2.0",
@@ -845,15 +982,38 @@
845982 "esprima": {
846983 "version": "3.1.3",
847984 "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
848- "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
985+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
986+ "optional": true
849987 }
850988 }
851989 },
990+ "eslint-scope": {
991+ "version": "3.7.1",
992+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
993+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
994+ "requires": {
995+ "esrecurse": "^4.1.0",
996+ "estraverse": "^4.1.1"
997+ }
998+ },
999+ "eslint-visitor-keys": {
1000+ "version": "1.0.0",
1001+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
1002+ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ=="
1003+ },
8521004 "esprima": {
8531005 "version": "2.7.3",
8541006 "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
8551007 "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
8561008 },
1009+ "esrecurse": {
1010+ "version": "4.2.1",
1011+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1012+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1013+ "requires": {
1014+ "estraverse": "^4.1.0"
1015+ }
1016+ },
8571017 "estraverse": {
8581018 "version": "4.2.0",
8591019 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
@@ -874,6 +1034,20 @@
8741034 "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
8751035 "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas="
8761036 },
1037+ "execa": {
1038+ "version": "0.7.0",
1039+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
1040+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
1041+ "requires": {
1042+ "cross-spawn": "^5.0.1",
1043+ "get-stream": "^3.0.0",
1044+ "is-stream": "^1.1.0",
1045+ "npm-run-path": "^2.0.0",
1046+ "p-finally": "^1.0.0",
1047+ "signal-exit": "^3.0.0",
1048+ "strip-eof": "^1.0.0"
1049+ }
1050+ },
8771051 "exit": {
8781052 "version": "0.1.2",
8791053 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
@@ -882,7 +1056,8 @@
8821056 "extend": {
8831057 "version": "3.0.1",
8841058 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
885- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
1059+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
1060+ "optional": true
8861061 },
8871062 "extsprintf": {
8881063 "version": "1.3.0",
@@ -892,17 +1067,20 @@
8921067 "fast-deep-equal": {
8931068 "version": "1.1.0",
8941069 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
895- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
1070+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
1071+ "optional": true
8961072 },
8971073 "fast-json-stable-stringify": {
8981074 "version": "2.0.0",
8991075 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
900- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1076+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
1077+ "optional": true
9011078 },
9021079 "fast-levenshtein": {
9031080 "version": "2.0.6",
9041081 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
905- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
1082+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1083+ "optional": true
9061084 },
9071085 "faye-websocket": {
9081086 "version": "0.10.0",
@@ -974,12 +1152,14 @@
9741152 "forever-agent": {
9751153 "version": "0.6.1",
9761154 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
977- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
1155+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
1156+ "optional": true
9781157 },
9791158 "form-data": {
9801159 "version": "2.3.2",
9811160 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
9821161 "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
1162+ "optional": true,
9831163 "requires": {
9841164 "asynckit": "^0.4.0",
9851165 "combined-stream": "1.0.6",
@@ -1009,11 +1189,21 @@
10091189 "globule": "^1.0.0"
10101190 }
10111191 },
1192+ "get-caller-file": {
1193+ "version": "1.0.3",
1194+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
1195+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
1196+ },
10121197 "get-stdin": {
10131198 "version": "4.0.1",
10141199 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
10151200 "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
10161201 },
1202+ "get-stream": {
1203+ "version": "3.0.0",
1204+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
1205+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
1206+ },
10171207 "getobject": {
10181208 "version": "0.1.0",
10191209 "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
@@ -1023,6 +1213,7 @@
10231213 "version": "0.1.7",
10241214 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
10251215 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1216+ "optional": true,
10261217 "requires": {
10271218 "assert-plus": "^1.0.0"
10281219 }
@@ -1040,6 +1231,11 @@
10401231 "path-is-absolute": "^1.0.0"
10411232 }
10421233 },
1234+ "globals": {
1235+ "version": "11.7.0",
1236+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
1237+ "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg=="
1238+ },
10431239 "globule": {
10441240 "version": "1.2.1",
10451241 "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
@@ -1552,6 +1748,14 @@
15521748 "postcss": "^6.0.11"
15531749 }
15541750 },
1751+ "grunt-purgecss": {
1752+ "version": "1.0.0",
1753+ "resolved": "https://registry.npmjs.org/grunt-purgecss/-/grunt-purgecss-1.0.0.tgz",
1754+ "integrity": "sha512-wU5sFDJc/oeknqt86IoIGX0hoMsa1fZG20rLJkTR5qGMP4aSB4q/+86BQWPFfxQVCMS0EgTSljc4/jNdqFPNnQ==",
1755+ "requires": {
1756+ "purgecss": "^1.0.0"
1757+ }
1758+ },
15551759 "grunt-svgmin": {
15561760 "version": "5.0.0",
15571761 "resolved": "https://registry.npmjs.org/grunt-svgmin/-/grunt-svgmin-5.0.0.tgz",
@@ -1580,16 +1784,6 @@
15801784 }
15811785 }
15821786 },
1583- "grunt-uncss": {
1584- "version": "0.8.5",
1585- "resolved": "https://registry.npmjs.org/grunt-uncss/-/grunt-uncss-0.8.5.tgz",
1586- "integrity": "sha512-4Fo2SWf0Lya36GtKRYBxaop8bm+YVXR+EDGryf63awpulVnOxfbEDZvO3lTd8bN0z03srqD3U1eepUN0js9dLw==",
1587- "requires": {
1588- "chalk": "^2.4.1",
1589- "maxmin": "^2.1.0",
1590- "uncss": "^0.16.2"
1591- }
1592- },
15931787 "grunt-usemin": {
15941788 "version": "3.1.1",
15951789 "resolved": "https://registry.npmjs.org/grunt-usemin/-/grunt-usemin-3.1.1.tgz",
@@ -1646,12 +1840,14 @@
16461840 "har-schema": {
16471841 "version": "2.0.0",
16481842 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1649- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
1843+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
1844+ "optional": true
16501845 },
16511846 "har-validator": {
16521847 "version": "5.0.3",
16531848 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
16541849 "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
1850+ "optional": true,
16551851 "requires": {
16561852 "ajv": "^5.1.0",
16571853 "har-schema": "^2.0.0"
@@ -1693,14 +1889,6 @@
16931889 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
16941890 "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw=="
16951891 },
1696- "html-encoding-sniffer": {
1697- "version": "1.0.2",
1698- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
1699- "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
1700- "requires": {
1701- "whatwg-encoding": "^1.0.1"
1702- }
1703- },
17041892 "html-minifier": {
17051893 "version": "3.5.16",
17061894 "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz",
@@ -1715,11 +1903,6 @@
17151903 "uglify-js": "3.3.x"
17161904 }
17171905 },
1718- "html-tags": {
1719- "version": "1.2.0",
1720- "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz",
1721- "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g="
1722- },
17231906 "htmlparser2": {
17241907 "version": "3.8.3",
17251908 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
@@ -1759,6 +1942,7 @@
17591942 "version": "1.2.0",
17601943 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
17611944 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1945+ "optional": true,
17621946 "requires": {
17631947 "assert-plus": "^1.0.0",
17641948 "jsprim": "^1.2.2",
@@ -1805,11 +1989,19 @@
18051989 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
18061990 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
18071991 },
1808- "is-absolute-url": {
1809- "version": "2.1.0",
1810- "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
1811- "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY="
1992+ "invariant": {
1993+ "version": "2.2.4",
1994+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
1995+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
1996+ "requires": {
1997+ "loose-envify": "^1.0.0"
1998+ }
18121999 },
2000+ "invert-kv": {
2001+ "version": "1.0.0",
2002+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
2003+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
2004+ },
18132005 "is-arrayish": {
18142006 "version": "0.2.1",
18152007 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -1841,19 +2033,11 @@
18412033 "number-is-nan": "^1.0.0"
18422034 }
18432035 },
1844- "is-html": {
1845- "version": "1.1.0",
1846- "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz",
1847- "integrity": "sha1-4E8cGNOUhRETlvmgJz6rUa8hhGQ=",
1848- "requires": {
1849- "html-tags": "^1.0.0"
1850- }
2036+ "is-fullwidth-code-point": {
2037+ "version": "2.0.0",
2038+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2039+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
18512040 },
1852- "is-obj": {
1853- "version": "1.0.1",
1854- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
1855- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
1856- },
18572041 "is-regex": {
18582042 "version": "1.0.4",
18592043 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
@@ -1862,6 +2046,11 @@
18622046 "has": "^1.0.1"
18632047 }
18642048 },
2049+ "is-stream": {
2050+ "version": "1.1.0",
2051+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
2052+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
2053+ },
18652054 "is-symbol": {
18662055 "version": "1.0.1",
18672056 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
@@ -1870,7 +2059,8 @@
18702059 "is-typedarray": {
18712060 "version": "1.0.0",
18722061 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1873- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
2062+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
2063+ "optional": true
18742064 },
18752065 "is-utf8": {
18762066 "version": "0.2.1",
@@ -1890,8 +2080,14 @@
18902080 "isstream": {
18912081 "version": "0.1.2",
18922082 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1893- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
2083+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
2084+ "optional": true
18942085 },
2086+ "js-tokens": {
2087+ "version": "3.0.2",
2088+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2089+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
2090+ },
18952091 "js-yaml": {
18962092 "version": "3.5.5",
18972093 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
@@ -1930,6 +2126,11 @@
19302126 "xml-name-validator": ">= 2.0.1 < 3.0.0"
19312127 }
19322128 },
2129+ "jsesc": {
2130+ "version": "2.5.1",
2131+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
2132+ "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4="
2133+ },
19332134 "jshint": {
19342135 "version": "2.9.5",
19352136 "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
@@ -1960,22 +2161,26 @@
19602161 "json-schema": {
19612162 "version": "0.2.3",
19622163 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1963- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
2164+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
2165+ "optional": true
19642166 },
19652167 "json-schema-traverse": {
19662168 "version": "0.3.1",
19672169 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
1968- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
2170+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
2171+ "optional": true
19692172 },
19702173 "json-stringify-safe": {
19712174 "version": "5.0.1",
19722175 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1973- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
2176+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
2177+ "optional": true
19742178 },
19752179 "jsprim": {
19762180 "version": "1.4.1",
19772181 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
19782182 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2183+ "optional": true,
19792184 "requires": {
19802185 "assert-plus": "1.0.0",
19812186 "extsprintf": "1.3.0",
@@ -1983,15 +2188,19 @@
19832188 "verror": "1.10.0"
19842189 }
19852190 },
1986- "left-pad": {
1987- "version": "1.3.0",
1988- "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
1989- "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA=="
2191+ "lcid": {
2192+ "version": "1.0.0",
2193+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
2194+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
2195+ "requires": {
2196+ "invert-kv": "^1.0.0"
2197+ }
19902198 },
19912199 "levn": {
19922200 "version": "0.3.0",
19932201 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
19942202 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
2203+ "optional": true,
19952204 "requires": {
19962205 "prelude-ls": "~1.1.2",
19972206 "type-check": "~0.3.2"
@@ -2046,11 +2255,6 @@
20462255 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
20472256 "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
20482257 },
2049- "lodash.sortby": {
2050- "version": "4.7.0",
2051- "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
2052- "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
2053- },
20542258 "log-symbols": {
20552259 "version": "2.2.0",
20562260 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
@@ -2059,6 +2263,14 @@
20592263 "chalk": "^2.0.1"
20602264 }
20612265 },
2266+ "loose-envify": {
2267+ "version": "1.4.0",
2268+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2269+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2270+ "requires": {
2271+ "js-tokens": "^3.0.0 || ^4.0.0"
2272+ }
2273+ },
20622274 "loud-rejection": {
20632275 "version": "1.6.0",
20642276 "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
@@ -2073,6 +2285,15 @@
20732285 "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
20742286 "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw="
20752287 },
2288+ "lru-cache": {
2289+ "version": "4.1.3",
2290+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
2291+ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
2292+ "requires": {
2293+ "pseudomap": "^1.0.2",
2294+ "yallist": "^2.1.2"
2295+ }
2296+ },
20762297 "map-obj": {
20772298 "version": "1.0.1",
20782299 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
@@ -2118,6 +2339,14 @@
21182339 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.3.tgz",
21192340 "integrity": "sha512-h776Q5wL27jLGVL7bo3DHIR7idq/u34yazIOFjRzdu3pM3hWnLaum6QME/A9vhPEc6nd6NrQKGqgCvtFAvDhKQ=="
21202341 },
2342+ "mem": {
2343+ "version": "1.1.0",
2344+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
2345+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
2346+ "requires": {
2347+ "mimic-fn": "^1.0.0"
2348+ }
2349+ },
21212350 "meow": {
21222351 "version": "3.7.0",
21232352 "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
@@ -2153,6 +2382,11 @@
21532382 "mime-db": "~1.33.0"
21542383 }
21552384 },
2385+ "mimic-fn": {
2386+ "version": "1.2.0",
2387+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
2388+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
2389+ },
21562390 "minimatch": {
21572391 "version": "3.0.4",
21582392 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -2254,6 +2488,14 @@
22542488 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
22552489 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
22562490 },
2491+ "npm-run-path": {
2492+ "version": "2.0.2",
2493+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
2494+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
2495+ "requires": {
2496+ "path-key": "^2.0.0"
2497+ }
2498+ },
22572499 "nth-check": {
22582500 "version": "1.0.1",
22592501 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
@@ -2278,15 +2520,11 @@
22782520 "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
22792521 "optional": true
22802522 },
2281- "nwsapi": {
2282- "version": "2.0.1",
2283- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.1.tgz",
2284- "integrity": "sha512-xOJJb7kAAGy6UOklbaIPA0iu/27VMHfAbMUgYJlXz4qRXytIkPGM2vwfbxa+tbaqcqHNsP6RN4eDZlePelWKpQ=="
2285- },
22862523 "oauth-sign": {
22872524 "version": "0.8.2",
22882525 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
2289- "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
2526+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
2527+ "optional": true
22902528 },
22912529 "object-assign": {
22922530 "version": "4.1.1",
@@ -2357,6 +2595,7 @@
23572595 "version": "0.8.2",
23582596 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
23592597 "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
2598+ "optional": true,
23602599 "requires": {
23612600 "deep-is": "~0.1.3",
23622601 "fast-levenshtein": "~2.0.4",
@@ -2366,11 +2605,26 @@
23662605 "wordwrap": "~1.0.0"
23672606 }
23682607 },
2608+ "os-locale": {
2609+ "version": "2.1.0",
2610+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
2611+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
2612+ "requires": {
2613+ "execa": "^0.7.0",
2614+ "lcid": "^1.0.0",
2615+ "mem": "^1.1.0"
2616+ }
2617+ },
23692618 "os-tmpdir": {
23702619 "version": "1.0.2",
23712620 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
23722621 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
23732622 },
2623+ "p-finally": {
2624+ "version": "1.0.0",
2625+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
2626+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
2627+ },
23742628 "p-limit": {
23752629 "version": "1.2.0",
23762630 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
@@ -2447,6 +2701,11 @@
24472701 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
24482702 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
24492703 },
2704+ "path-key": {
2705+ "version": "2.0.1",
2706+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2707+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
2708+ },
24502709 "path-type": {
24512710 "version": "1.1.0",
24522711 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
@@ -2460,7 +2719,8 @@
24602719 "performance-now": {
24612720 "version": "2.1.0",
24622721 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
2463- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
2722+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
2723+ "optional": true
24642724 },
24652725 "pify": {
24662726 "version": "2.3.0",
@@ -2503,11 +2763,6 @@
25032763 "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz",
25042764 "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY="
25052765 },
2506- "pn": {
2507- "version": "1.1.0",
2508- "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
2509- "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
2510- },
25112766 "portscanner": {
25122767 "version": "1.2.0",
25132768 "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz",
@@ -2527,11 +2782,12 @@
25272782 }
25282783 },
25292784 "postcss-selector-parser": {
2530- "version": "3.1.1",
2531- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
2532- "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
2785+ "version": "5.0.0-rc.3",
2786+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.3.tgz",
2787+ "integrity": "sha512-kBl1vc+zJgWCBmmxEXE2/15tmmYdD50lO5r6tLNXEx3K4LtszdLFaSNo8SNVuoI+BGODbWhavoG/n1DrYphBsw==",
25332788 "requires": {
2534- "dot-prop": "^4.1.1",
2789+ "babel-eslint": "^8.2.3",
2790+ "cssesc": "^1.0.1",
25352791 "indexes-of": "^1.0.1",
25362792 "uniq": "^1.0.1"
25372793 }
@@ -2569,11 +2825,42 @@
25692825 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
25702826 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
25712827 },
2828+ "pseudomap": {
2829+ "version": "1.0.2",
2830+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2831+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2832+ },
25722833 "punycode": {
25732834 "version": "1.4.1",
25742835 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
25752836 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
25762837 },
2838+ "purgecss": {
2839+ "version": "1.0.1",
2840+ "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.0.1.tgz",
2841+ "integrity": "sha512-F2pKUaWZcExtw7YFIZFOE7CmtYa3EhEVQktv/yaxKVYRaIiTlYBQDTpTkK3VXj7tOGhEFNQ+xjZ3mfv6UKha+w==",
2842+ "requires": {
2843+ "glob": "^7.1.2",
2844+ "postcss": "^6.0.22",
2845+ "postcss-selector-parser": "^5.0.0-rc.3",
2846+ "yargs": "^11.0.0"
2847+ },
2848+ "dependencies": {
2849+ "glob": {
2850+ "version": "7.1.2",
2851+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2852+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2853+ "requires": {
2854+ "fs.realpath": "^1.0.0",
2855+ "inflight": "^1.0.4",
2856+ "inherits": "2",
2857+ "minimatch": "^3.0.4",
2858+ "once": "^1.3.0",
2859+ "path-is-absolute": "^1.0.0"
2860+ }
2861+ }
2862+ }
2863+ },
25772864 "q": {
25782865 "version": "1.5.1",
25792866 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -2654,6 +2941,7 @@
26542941 "version": "2.87.0",
26552942 "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
26562943 "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
2944+ "optional": true,
26572945 "requires": {
26582946 "aws-sign2": "~0.7.0",
26592947 "aws4": "^1.6.0",
@@ -2677,23 +2965,15 @@
26772965 "uuid": "^3.1.0"
26782966 }
26792967 },
2680- "request-promise-core": {
2681- "version": "1.1.1",
2682- "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
2683- "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
2684- "requires": {
2685- "lodash": "^4.13.1"
2686- }
2968+ "require-directory": {
2969+ "version": "2.1.1",
2970+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2971+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
26872972 },
2688- "request-promise-native": {
2689- "version": "1.0.5",
2690- "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
2691- "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
2692- "requires": {
2693- "request-promise-core": "1.1.1",
2694- "stealthy-require": "^1.1.0",
2695- "tough-cookie": ">=2.3.3"
2696- }
2973+ "require-main-filename": {
2974+ "version": "1.0.1",
2975+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
2976+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
26972977 },
26982978 "resolve": {
26992979 "version": "1.1.7",
@@ -2798,6 +3078,11 @@
27983078 "send": "0.16.2"
27993079 }
28003080 },
3081+ "set-blocking": {
3082+ "version": "2.0.0",
3083+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3084+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3085+ },
28013086 "set-immediate-shim": {
28023087 "version": "1.0.1",
28033088 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
@@ -2808,6 +3093,19 @@
28083093 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
28093094 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
28103095 },
3096+ "shebang-command": {
3097+ "version": "1.2.0",
3098+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3099+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3100+ "requires": {
3101+ "shebang-regex": "^1.0.0"
3102+ }
3103+ },
3104+ "shebang-regex": {
3105+ "version": "1.0.0",
3106+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3107+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3108+ },
28113109 "shelljs": {
28123110 "version": "0.3.0",
28133111 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
@@ -2869,6 +3167,7 @@
28693167 "version": "1.14.1",
28703168 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
28713169 "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
3170+ "optional": true,
28723171 "requires": {
28733172 "asn1": "~0.2.3",
28743173 "assert-plus": "^1.0.0",
@@ -2890,16 +3189,35 @@
28903189 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
28913190 "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
28923191 },
2893- "stealthy-require": {
2894- "version": "1.1.1",
2895- "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
2896- "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
2897- },
28983192 "string-template": {
28993193 "version": "0.2.1",
29003194 "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
29013195 "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0="
29023196 },
3197+ "string-width": {
3198+ "version": "2.1.1",
3199+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
3200+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
3201+ "requires": {
3202+ "is-fullwidth-code-point": "^2.0.0",
3203+ "strip-ansi": "^4.0.0"
3204+ },
3205+ "dependencies": {
3206+ "ansi-regex": {
3207+ "version": "3.0.0",
3208+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3209+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
3210+ },
3211+ "strip-ansi": {
3212+ "version": "4.0.0",
3213+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3214+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3215+ "requires": {
3216+ "ansi-regex": "^3.0.0"
3217+ }
3218+ }
3219+ }
3220+ },
29033221 "string_decoder": {
29043222 "version": "0.10.31",
29053223 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -2921,6 +3239,11 @@
29213239 "is-utf8": "^0.2.0"
29223240 }
29233241 },
3242+ "strip-eof": {
3243+ "version": "1.0.0",
3244+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
3245+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
3246+ },
29243247 "strip-indent": {
29253248 "version": "1.0.1",
29263249 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
@@ -2993,7 +3316,8 @@
29933316 "symbol-tree": {
29943317 "version": "3.2.2",
29953318 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
2996- "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY="
3319+ "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
3320+ "optional": true
29973321 },
29983322 "text-table": {
29993323 "version": "0.2.0",
@@ -3074,6 +3398,11 @@
30743398 "os-tmpdir": "~1.0.2"
30753399 }
30763400 },
3401+ "to-fast-properties": {
3402+ "version": "2.0.0",
3403+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3404+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
3405+ },
30773406 "tough-cookie": {
30783407 "version": "2.3.4",
30793408 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
@@ -3093,10 +3422,16 @@
30933422 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
30943423 "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
30953424 },
3425+ "trim-right": {
3426+ "version": "1.0.1",
3427+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
3428+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
3429+ },
30963430 "tunnel-agent": {
30973431 "version": "0.6.0",
30983432 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
30993433 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
3434+ "optional": true,
31003435 "requires": {
31013436 "safe-buffer": "^5.0.1"
31023437 }
@@ -3129,93 +3464,6 @@
31293464 "source-map": "~0.6.1"
31303465 }
31313466 },
3132- "uncss": {
3133- "version": "0.16.2",
3134- "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.16.2.tgz",
3135- "integrity": "sha1-OyJpxZAS2nxmy+mPvt3e75TwZJw=",
3136- "requires": {
3137- "commander": "^2.9.0",
3138- "glob": "^7.0.3",
3139- "is-absolute-url": "^2.0.0",
3140- "is-html": "^1.0.0",
3141- "jsdom": "^11.3.0",
3142- "lodash": "^4.13.1",
3143- "postcss": "^6.0.14",
3144- "postcss-selector-parser": "3.1.1",
3145- "request": "^2.72.0"
3146- },
3147- "dependencies": {
3148- "acorn": {
3149- "version": "5.6.1",
3150- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.1.tgz",
3151- "integrity": "sha512-XH4o5BK5jmw9PzSGK7mNf+/xV+mPxQxGZoeC36OVsJZYV77JAG9NnI7T90hoUpI/C1TOfXWTvugRdZ9ZR3iE2Q=="
3152- },
3153- "acorn-globals": {
3154- "version": "4.1.0",
3155- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz",
3156- "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==",
3157- "requires": {
3158- "acorn": "^5.0.0"
3159- }
3160- },
3161- "cssstyle": {
3162- "version": "0.3.1",
3163- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz",
3164- "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==",
3165- "requires": {
3166- "cssom": "0.3.x"
3167- }
3168- },
3169- "jsdom": {
3170- "version": "11.11.0",
3171- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz",
3172- "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==",
3173- "requires": {
3174- "abab": "^1.0.4",
3175- "acorn": "^5.3.0",
3176- "acorn-globals": "^4.1.0",
3177- "array-equal": "^1.0.0",
3178- "cssom": ">= 0.3.2 < 0.4.0",
3179- "cssstyle": ">= 0.3.1 < 0.4.0",
3180- "data-urls": "^1.0.0",
3181- "domexception": "^1.0.0",
3182- "escodegen": "^1.9.0",
3183- "html-encoding-sniffer": "^1.0.2",
3184- "left-pad": "^1.2.0",
3185- "nwsapi": "^2.0.0",
3186- "parse5": "4.0.0",
3187- "pn": "^1.1.0",
3188- "request": "^2.83.0",
3189- "request-promise-native": "^1.0.5",
3190- "sax": "^1.2.4",
3191- "symbol-tree": "^3.2.2",
3192- "tough-cookie": "^2.3.3",
3193- "w3c-hr-time": "^1.0.1",
3194- "webidl-conversions": "^4.0.2",
3195- "whatwg-encoding": "^1.0.3",
3196- "whatwg-mimetype": "^2.1.0",
3197- "whatwg-url": "^6.4.1",
3198- "ws": "^4.0.0",
3199- "xml-name-validator": "^3.0.0"
3200- }
3201- },
3202- "parse5": {
3203- "version": "4.0.0",
3204- "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
3205- "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA=="
3206- },
3207- "webidl-conversions": {
3208- "version": "4.0.2",
3209- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
3210- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
3211- },
3212- "xml-name-validator": {
3213- "version": "3.0.0",
3214- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
3215- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
3216- }
3217- }
3218- },
32193467 "underscore.string": {
32203468 "version": "3.3.4",
32213469 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
@@ -3277,7 +3525,8 @@
32773525 "uuid": {
32783526 "version": "3.2.1",
32793527 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
3280- "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="
3528+ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
3529+ "optional": true
32813530 },
32823531 "validate-npm-package-license": {
32833532 "version": "3.0.3",
@@ -3292,6 +3541,7 @@
32923541 "version": "1.10.0",
32933542 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
32943543 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
3544+ "optional": true,
32953545 "requires": {
32963546 "assert-plus": "^1.0.0",
32973547 "core-util-is": "1.0.2",
@@ -3303,14 +3553,6 @@
33033553 "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-18.3.0.tgz",
33043554 "integrity": "sha512-Fy8QtAEuUuzdUVbPFzftIL4BGsYBSt0+941Ir3j/jZTF0lremPn6YvZXaa3zbH7JxXDllNpojrcq3HIgjQlFFQ=="
33053555 },
3306- "w3c-hr-time": {
3307- "version": "1.0.1",
3308- "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
3309- "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
3310- "requires": {
3311- "browser-process-hrtime": "^0.1.2"
3312- }
3313- },
33143556 "webidl-conversions": {
33153557 "version": "2.0.1",
33163558 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz",
@@ -3331,56 +3573,6 @@
33313573 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
33323574 "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg=="
33333575 },
3334- "whatwg-encoding": {
3335- "version": "1.0.3",
3336- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz",
3337- "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
3338- "requires": {
3339- "iconv-lite": "0.4.19"
3340- },
3341- "dependencies": {
3342- "iconv-lite": {
3343- "version": "0.4.19",
3344- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
3345- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
3346- }
3347- }
3348- },
3349- "whatwg-mimetype": {
3350- "version": "2.1.0",
3351- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz",
3352- "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew=="
3353- },
3354- "whatwg-url": {
3355- "version": "6.4.1",
3356- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz",
3357- "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==",
3358- "requires": {
3359- "lodash.sortby": "^4.7.0",
3360- "tr46": "^1.0.1",
3361- "webidl-conversions": "^4.0.2"
3362- },
3363- "dependencies": {
3364- "punycode": {
3365- "version": "2.1.1",
3366- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3367- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
3368- },
3369- "tr46": {
3370- "version": "1.0.1",
3371- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
3372- "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
3373- "requires": {
3374- "punycode": "^2.1.0"
3375- }
3376- },
3377- "webidl-conversions": {
3378- "version": "4.0.2",
3379- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
3380- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
3381- }
3382- }
3383- },
33843576 "whatwg-url-compat": {
33853577 "version": "0.6.5",
33863578 "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz",
@@ -3398,25 +3590,51 @@
33983590 "isexe": "^2.0.0"
33993591 }
34003592 },
3593+ "which-module": {
3594+ "version": "2.0.0",
3595+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
3596+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
3597+ },
34013598 "wordwrap": {
34023599 "version": "1.0.0",
34033600 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
3404- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
3601+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
3602+ "optional": true
34053603 },
3604+ "wrap-ansi": {
3605+ "version": "2.1.0",
3606+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
3607+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
3608+ "requires": {
3609+ "string-width": "^1.0.1",
3610+ "strip-ansi": "^3.0.1"
3611+ },
3612+ "dependencies": {
3613+ "is-fullwidth-code-point": {
3614+ "version": "1.0.0",
3615+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
3616+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3617+ "requires": {
3618+ "number-is-nan": "^1.0.0"
3619+ }
3620+ },
3621+ "string-width": {
3622+ "version": "1.0.2",
3623+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3624+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3625+ "requires": {
3626+ "code-point-at": "^1.0.0",
3627+ "is-fullwidth-code-point": "^1.0.0",
3628+ "strip-ansi": "^3.0.0"
3629+ }
3630+ }
3631+ }
3632+ },
34063633 "wrappy": {
34073634 "version": "1.0.2",
34083635 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
34093636 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
34103637 },
3411- "ws": {
3412- "version": "4.1.0",
3413- "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
3414- "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==",
3415- "requires": {
3416- "async-limiter": "~1.0.0",
3417- "safe-buffer": "~5.1.0"
3418- }
3419- },
34203638 "xml-name-validator": {
34213639 "version": "2.0.1",
34223640 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
@@ -3427,6 +3645,60 @@
34273645 "version": "4.0.1",
34283646 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
34293647 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
3648+ },
3649+ "y18n": {
3650+ "version": "3.2.1",
3651+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
3652+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
3653+ },
3654+ "yallist": {
3655+ "version": "2.1.2",
3656+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
3657+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
3658+ },
3659+ "yargs": {
3660+ "version": "11.1.0",
3661+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz",
3662+ "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==",
3663+ "requires": {
3664+ "cliui": "^4.0.0",
3665+ "decamelize": "^1.1.1",
3666+ "find-up": "^2.1.0",
3667+ "get-caller-file": "^1.0.1",
3668+ "os-locale": "^2.0.0",
3669+ "require-directory": "^2.1.1",
3670+ "require-main-filename": "^1.0.1",
3671+ "set-blocking": "^2.0.0",
3672+ "string-width": "^2.0.0",
3673+ "which-module": "^2.0.0",
3674+ "y18n": "^3.2.1",
3675+ "yargs-parser": "^9.0.2"
3676+ },
3677+ "dependencies": {
3678+ "find-up": {
3679+ "version": "2.1.0",
3680+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
3681+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
3682+ "requires": {
3683+ "locate-path": "^2.0.0"
3684+ }
3685+ }
3686+ }
3687+ },
3688+ "yargs-parser": {
3689+ "version": "9.0.2",
3690+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
3691+ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
3692+ "requires": {
3693+ "camelcase": "^4.1.0"
3694+ },
3695+ "dependencies": {
3696+ "camelcase": {
3697+ "version": "4.1.0",
3698+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
3699+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
3700+ }
3701+ }
34303702 }
34313703 }
34323704 }
--- trunk/www/Gruntfile.js (revision 28312)
+++ trunk/www/Gruntfile.js (revision 28313)
@@ -91,19 +91,17 @@
9191 }
9292 },
9393
94- uncss: {
95- options: {
96- htmlroot: '<%= dirs.dest %>',
97- ignore: [
98- /(#|\.)baguetteBox(-[a-zA-Z]+)?/,
99- /\.no\-js/
100- ],
101- ignoreSheets: [/fonts.googleapis/, /www.google.com/, /pagead2.googlesyndication.com/],
102- stylesheets: ['/assets/css/pack.css']
103- },
94+ purgecss: {
10495 dist: {
105- src: '<%= dirs.dest %>/**/*.html',
106- dest: '<%= concat.css.dest %>'
96+ options: {
97+ content: [
98+ '<%= dirs.dest %>/**/*.html',
99+ '<%= dirs.dest %>/assets/js/**/*.js'
100+ ]
101+ },
102+ files: {
103+ '<%= concat.css.dest %>': ['<%= concat.css.dest %>']
104+ }
107105 }
108106 },
109107
@@ -117,7 +115,7 @@
117115 }
118116 },
119117 files: {
120- '<%= uncss.dist.dest %>': '<%= concat.css.dest %>'
118+ '<%= concat.css.dest %>': '<%= concat.css.dest %>'
121119 }
122120 }
123121 },
@@ -287,7 +285,7 @@
287285 'useminPrepare',
288286 'concat',
289287 'postcss',
290- 'uncss',
288+ 'purgecss',
291289 'cssmin',
292290 'uglify',
293291 'filerev',
--- trunk/www/package.json (revision 28312)
+++ trunk/www/package.json (revision 28313)
@@ -33,8 +33,8 @@
3333 "grunt-jekyll": "^0.4.7",
3434 "grunt-link-checker": "^0.2.0",
3535 "grunt-postcss": "^0.9.0",
36+ "grunt-purgecss": "^1.0.0",
3637 "grunt-svgmin": "^5.0.0",
37- "grunt-uncss": "^0.8.5",
3838 "grunt-usemin": "^3.1.1",
3939 "load-grunt-tasks": "^4.0.0",
4040 "time-grunt": "^1.4.0"
Show on old repository browser