├── .codeclimate.yml
├── .editorconfig
├── .gitignore
├── .sass-lint.yml
├── .travis.yml
├── LICENSE
├── README.md
├── dist
├── gutenberg.css
├── gutenberg.min.css
└── themes
│ ├── book.css
│ ├── book.min.css
│ ├── modern.css
│ ├── modern.min.css
│ ├── oldstyle.css
│ └── oldstyle.min.css
├── docs
├── gutenberg.png
├── index.html
├── modern.html
└── oldstyle.html
├── gulpfile.js
├── package-lock.json
├── package.json
└── scss
├── _page.scss
├── _pagination.scss
├── _print-reset.scss
├── _reformat.scss
├── _utilities.scss
├── _variables.scss
├── gutenberg.scss
└── themes
├── book.scss
├── modern.scss
└── oldstyle.scss
/.codeclimate.yml:
--------------------------------------------------------------------------------
1 | engines:
2 | scss-lint:
3 | enabled: true
4 | ratings:
5 | paths:
6 | - "scss/**.scss"
7 | exclude_paths:
8 | - "dist/"
9 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [{*.css,*.sass,*.scss,*.html}]
12 | indent_style = tab
13 |
14 | [*.md]
15 | trim_trailing_whitespace = false
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | __*
3 | .DS_Store
4 | *.log
5 | *.lock
6 |
--------------------------------------------------------------------------------
/.sass-lint.yml:
--------------------------------------------------------------------------------
1 | rules:
2 | indentation:
3 | - 1
4 | -
5 | size: 'tab'
6 | files:
7 | include: 'scss/**/*.scss'
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 10
5 |
6 | install:
7 | - npm i -g sass-lint
8 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016-* Fabien Sa
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | > Modern framework to print web pages correctly
6 |
7 | [](https://www.npmjs.com/package/gutenberg-css)
8 | [](https://travis-ci.org/BafS/Gutenberg)
9 | [](https://codeclimate.com/github/BafS/Gutenberg/maintainability)
10 | []()
11 | []()
12 |
13 | # How to use
14 |
15 | Simply include the right stylesheet(s) in your html and load it only for a printer.
16 | Gutenberg.css is the base stylesheet but there are themes available in the `themes` folder.
17 |
18 | Example with Gutenberg and "old style" theme :
19 |
20 | ```html
21 |
22 |
23 | ```
24 |
25 | 
26 |
27 | > Comparison between standard print (left) and Gutenberg (middle, Modern style and right, Old style)
28 |
29 | ## npm
30 |
31 | Gutenberg is available on npm
32 |
33 | ```
34 | npm install gutenberg-css
35 | ```
36 |
37 | (or `yarn add gutenberg-css` for yarn users)
38 |
39 | ## CDN
40 |
41 | You can also use the unpkg service as a *CDN*.
42 |
43 | ```html
44 |
45 |
46 | ```
47 |
48 |
49 | # What does the framework do ?
50 |
51 | ### Hide elements
52 |
53 | To hide elements to be printed you can simply add the class `no-print`.
54 |
55 | ### Force break page
56 |
57 | Gutenberg provides two ways to break a page, the class `break-before` will to break before and `break-after` to break after.
58 |
59 | Example:
60 |
61 | ```html
62 |
63 | My title
64 |
65 | I will break after this paragraph
66 |
67 | I am on a new page
68 | ```
69 |
70 | ### Avoid break inside
71 |
72 | To avoid the page to break "inside" an element, you can use the `avoid-break-inside` class.
73 |
74 | Example:
75 |
76 | ```html
77 |
78 |
79 |
80 |
I really don't want this part to be cut
81 |
82 | ```
83 |
84 | ### Not reformat links or acronym
85 |
86 | If you do not want to reformat the links, acronym or abbreviation to show the full url or title, you can use the class `no-reformat`.
87 |
88 | ### Force to print background
89 |
90 | To force backgrounds to be printed (can be useful when you "print" a pdf), add this CSS (compatible with Safari and Chrome):
91 |
92 | ```css
93 | -webkit-print-color-adjust: exact;
94 | print-color-adjust: exact;
95 | ```
96 |
97 | ## Dev
98 |
99 | - `npm i` to install the dependencies
100 | - `npm run watch` to "watch" the scss folder and compile to css
101 | - `npm run build` to compile gutenberg to css
102 |
--------------------------------------------------------------------------------
/dist/gutenberg.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Gutenberg
3 | *
4 | * MIT Fabien Sa
5 | * https://github.com/BafS/Gutenberg
6 | */
7 | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
8 | /* Document
9 | ========================================================================== */
10 | /**
11 | * 1. Correct the line height in all browsers.
12 | * 2. Prevent adjustments of font size after orientation changes in iOS.
13 | */
14 | html {
15 | line-height: 1.15; /* 1 */
16 | -webkit-text-size-adjust: 100%; /* 2 */
17 | }
18 |
19 | /* Sections
20 | ========================================================================== */
21 | /**
22 | * Remove the margin in all browsers.
23 | */
24 | body {
25 | margin: 0;
26 | }
27 |
28 | /**
29 | * Render the `main` element consistently in IE.
30 | */
31 | main {
32 | display: block;
33 | }
34 |
35 | /**
36 | * Correct the font size and margin on `h1` elements within `section` and
37 | * `article` contexts in Chrome, Firefox, and Safari.
38 | */
39 | h1 {
40 | font-size: 2em;
41 | margin: 0.67em 0;
42 | }
43 |
44 | /* Grouping content
45 | ========================================================================== */
46 | /**
47 | * 1. Add the correct box sizing in Firefox.
48 | * 2. Show the overflow in Edge and IE.
49 | */
50 | hr {
51 | box-sizing: content-box; /* 1 */
52 | height: 0; /* 1 */
53 | overflow: visible; /* 2 */
54 | }
55 |
56 | /**
57 | * 1. Correct the inheritance and scaling of font size in all browsers.
58 | * 2. Correct the odd `em` font sizing in all browsers.
59 | */
60 | pre {
61 | font-family: monospace, monospace; /* 1 */
62 | font-size: 1em; /* 2 */
63 | }
64 |
65 | /* Text-level semantics
66 | ========================================================================== */
67 | /**
68 | * Remove the gray background on active links in IE 10.
69 | */
70 | a {
71 | background-color: transparent;
72 | }
73 |
74 | /**
75 | * 1. Remove the bottom border in Chrome 57-
76 | * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
77 | */
78 | abbr[title] {
79 | border-bottom: none; /* 1 */
80 | text-decoration: underline; /* 2 */
81 | text-decoration: underline dotted; /* 2 */
82 | }
83 |
84 | /**
85 | * Add the correct font weight in Chrome, Edge, and Safari.
86 | */
87 | b,
88 | strong {
89 | font-weight: bolder;
90 | }
91 |
92 | /**
93 | * 1. Correct the inheritance and scaling of font size in all browsers.
94 | * 2. Correct the odd `em` font sizing in all browsers.
95 | */
96 | code,
97 | kbd,
98 | samp {
99 | font-family: monospace, monospace; /* 1 */
100 | font-size: 1em; /* 2 */
101 | }
102 |
103 | /**
104 | * Add the correct font size in all browsers.
105 | */
106 | small {
107 | font-size: 80%;
108 | }
109 |
110 | /**
111 | * Prevent `sub` and `sup` elements from affecting the line height in
112 | * all browsers.
113 | */
114 | sub,
115 | sup {
116 | font-size: 75%;
117 | line-height: 0;
118 | position: relative;
119 | vertical-align: baseline;
120 | }
121 |
122 | sub {
123 | bottom: -0.25em;
124 | }
125 |
126 | sup {
127 | top: -0.5em;
128 | }
129 |
130 | /* Embedded content
131 | ========================================================================== */
132 | /**
133 | * Remove the border on images inside links in IE 10.
134 | */
135 | img {
136 | border-style: none;
137 | }
138 |
139 | /* Forms
140 | ========================================================================== */
141 | /**
142 | * 1. Change the font styles in all browsers.
143 | * 2. Remove the margin in Firefox and Safari.
144 | */
145 | button,
146 | input,
147 | optgroup,
148 | select,
149 | textarea {
150 | font-family: inherit; /* 1 */
151 | font-size: 100%; /* 1 */
152 | line-height: 1.15; /* 1 */
153 | margin: 0; /* 2 */
154 | }
155 |
156 | /**
157 | * Show the overflow in IE.
158 | * 1. Show the overflow in Edge.
159 | */
160 | button,
161 | input { /* 1 */
162 | overflow: visible;
163 | }
164 |
165 | /**
166 | * Remove the inheritance of text transform in Edge, Firefox, and IE.
167 | * 1. Remove the inheritance of text transform in Firefox.
168 | */
169 | button,
170 | select { /* 1 */
171 | text-transform: none;
172 | }
173 |
174 | /**
175 | * Correct the inability to style clickable types in iOS and Safari.
176 | */
177 | button,
178 | [type=button],
179 | [type=reset],
180 | [type=submit] {
181 | -webkit-appearance: button;
182 | }
183 |
184 | /**
185 | * Remove the inner border and padding in Firefox.
186 | */
187 | button::-moz-focus-inner,
188 | [type=button]::-moz-focus-inner,
189 | [type=reset]::-moz-focus-inner,
190 | [type=submit]::-moz-focus-inner {
191 | border-style: none;
192 | padding: 0;
193 | }
194 |
195 | /**
196 | * Restore the focus styles unset by the previous rule.
197 | */
198 | button:-moz-focusring,
199 | [type=button]:-moz-focusring,
200 | [type=reset]:-moz-focusring,
201 | [type=submit]:-moz-focusring {
202 | outline: 1px dotted ButtonText;
203 | }
204 |
205 | /**
206 | * Correct the padding in Firefox.
207 | */
208 | fieldset {
209 | padding: 0.35em 0.75em 0.625em;
210 | }
211 |
212 | /**
213 | * 1. Correct the text wrapping in Edge and IE.
214 | * 2. Correct the color inheritance from `fieldset` elements in IE.
215 | * 3. Remove the padding so developers are not caught out when they zero out
216 | * `fieldset` elements in all browsers.
217 | */
218 | legend {
219 | box-sizing: border-box; /* 1 */
220 | color: inherit; /* 2 */
221 | display: table; /* 1 */
222 | max-width: 100%; /* 1 */
223 | padding: 0; /* 3 */
224 | white-space: normal; /* 1 */
225 | }
226 |
227 | /**
228 | * Add the correct vertical alignment in Chrome, Firefox, and Opera.
229 | */
230 | progress {
231 | vertical-align: baseline;
232 | }
233 |
234 | /**
235 | * Remove the default vertical scrollbar in IE 10+.
236 | */
237 | textarea {
238 | overflow: auto;
239 | }
240 |
241 | /**
242 | * 1. Add the correct box sizing in IE 10.
243 | * 2. Remove the padding in IE 10.
244 | */
245 | [type=checkbox],
246 | [type=radio] {
247 | box-sizing: border-box; /* 1 */
248 | padding: 0; /* 2 */
249 | }
250 |
251 | /**
252 | * Correct the cursor style of increment and decrement buttons in Chrome.
253 | */
254 | [type=number]::-webkit-inner-spin-button,
255 | [type=number]::-webkit-outer-spin-button {
256 | height: auto;
257 | }
258 |
259 | /**
260 | * 1. Correct the odd appearance in Chrome and Safari.
261 | * 2. Correct the outline style in Safari.
262 | */
263 | [type=search] {
264 | -webkit-appearance: textfield; /* 1 */
265 | outline-offset: -2px; /* 2 */
266 | }
267 |
268 | /**
269 | * Remove the inner padding in Chrome and Safari on macOS.
270 | */
271 | [type=search]::-webkit-search-decoration {
272 | -webkit-appearance: none;
273 | }
274 |
275 | /**
276 | * 1. Correct the inability to style clickable types in iOS and Safari.
277 | * 2. Change font properties to `inherit` in Safari.
278 | */
279 | ::-webkit-file-upload-button {
280 | -webkit-appearance: button; /* 1 */
281 | font: inherit; /* 2 */
282 | }
283 |
284 | /* Interactive
285 | ========================================================================== */
286 | /*
287 | * Add the correct display in Edge, IE 10+, and Firefox.
288 | */
289 | details {
290 | display: block;
291 | }
292 |
293 | /*
294 | * Add the correct display in all browsers.
295 | */
296 | summary {
297 | display: list-item;
298 | }
299 |
300 | /* Misc
301 | ========================================================================== */
302 | /**
303 | * Add the correct display in IE 10+.
304 | */
305 | template {
306 | display: none;
307 | }
308 |
309 | /**
310 | * Add the correct display in IE 10.
311 | */
312 | [hidden] {
313 | display: none;
314 | }
315 |
316 | * {
317 | -moz-box-sizing: border-box;
318 | -webkit-box-sizing: border-box;
319 | box-sizing: border-box;
320 | }
321 |
322 | *,
323 | *:before,
324 | *:after,
325 | p:first-letter,
326 | div:first-letter,
327 | blockquote:first-letter,
328 | li:first-letter,
329 | p:first-line,
330 | div:first-line,
331 | blockquote:first-line,
332 | li:first-line {
333 | background: transparent !important;
334 | box-shadow: none !important;
335 | text-shadow: none !important;
336 | }
337 |
338 | html {
339 | font-size: 16px;
340 | margin: 0;
341 | padding: 0;
342 | }
343 |
344 | body {
345 | -moz-osx-font-smoothing: grayscale;
346 | -webkit-font-smoothing: antialiased;
347 | background: #fff !important;
348 | color: #000 !important;
349 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
350 | font-size: 1rem;
351 | line-height: 1.5;
352 | margin: 0 auto;
353 | text-rendering: optimizeLegibility;
354 | }
355 |
356 | p,
357 | blockquote,
358 | table,
359 | ul,
360 | ol,
361 | dl {
362 | margin-bottom: 1.5rem;
363 | margin-top: 0;
364 | }
365 |
366 | p:last-child,
367 | ul:last-child,
368 | ol:last-child {
369 | margin-bottom: 0;
370 | }
371 |
372 | h1,
373 | h2,
374 | h3,
375 | h4,
376 | h5,
377 | h6 {
378 | color: #000;
379 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
380 | line-height: 1.2;
381 | margin-bottom: 0.75rem;
382 | margin-top: 0;
383 | }
384 |
385 | h1 {
386 | font-size: 2.5rem;
387 | }
388 |
389 | h2 {
390 | font-size: 2rem;
391 | }
392 |
393 | h3 {
394 | font-size: 1.75rem;
395 | }
396 |
397 | h4 {
398 | font-size: 1.5rem;
399 | }
400 |
401 | h5 {
402 | font-size: 1.25rem;
403 | }
404 |
405 | h6 {
406 | font-size: 1rem;
407 | }
408 |
409 | a, a:visited {
410 | color: #000;
411 | text-decoration: underline;
412 | word-wrap: break-word;
413 | }
414 |
415 | table {
416 | border-collapse: collapse;
417 | }
418 |
419 | thead {
420 | display: table-header-group;
421 | }
422 |
423 | table,
424 | th,
425 | td {
426 | border-bottom: 1px solid #000;
427 | }
428 |
429 | td,
430 | th {
431 | padding: 8px 16px;
432 | page-break-inside: avoid;
433 | }
434 |
435 | code,
436 | pre,
437 | kbd {
438 | border: 1px solid #bbb;
439 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
440 | font-size: 85%;
441 | }
442 |
443 | code,
444 | kbd {
445 | padding: 3px;
446 | }
447 |
448 | pre {
449 | margin-bottom: 1.5rem;
450 | padding: 10px 12px;
451 | }
452 | pre code,
453 | pre kbd {
454 | border: 0;
455 | }
456 |
457 | ::-webkit-input-placeholder {
458 | color: transparent;
459 | }
460 |
461 | :-moz-placeholder {
462 | color: transparent;
463 | }
464 |
465 | ::-moz-placeholder {
466 | color: transparent;
467 | }
468 |
469 | :-ms-input-placeholder {
470 | color: transparent;
471 | }
472 |
473 | blockquote {
474 | border: 0;
475 | border-left: 5px solid #bbb;
476 | margin-left: 1px;
477 | padding: 12px 1.5rem;
478 | }
479 | [dir=rtl] blockquote {
480 | border-left: 0;
481 | border-right: 5px solid #bbb;
482 | margin-left: 0;
483 | margin-right: 1px;
484 | }
485 | blockquote:first-child {
486 | margin-top: 0;
487 | }
488 | blockquote p:last-child,
489 | blockquote ul:last-child,
490 | blockquote ol:last-child {
491 | margin-bottom: 0;
492 | }
493 | blockquote footer {
494 | display: block;
495 | font-size: 80%;
496 | }
497 |
498 | img {
499 | border: 0;
500 | display: block;
501 | max-width: 100% !important;
502 | vertical-align: middle;
503 | }
504 |
505 | hr {
506 | border: 0;
507 | border-bottom: 2px solid #bbb;
508 | height: 0;
509 | margin: 2.25rem 0;
510 | padding: 0;
511 | }
512 |
513 | dt {
514 | font-weight: bold;
515 | }
516 |
517 | dd {
518 | margin: 0;
519 | margin-bottom: 0.75rem;
520 | }
521 |
522 | abbr[title],
523 | acronym[title] {
524 | border: 0;
525 | text-decoration: none;
526 | }
527 |
528 | table,
529 | blockquote,
530 | pre,
531 | code,
532 | figure,
533 | li,
534 | hr,
535 | ul,
536 | ol,
537 | a,
538 | tr {
539 | page-break-inside: avoid;
540 | }
541 |
542 | h2,
543 | h3,
544 | h4,
545 | p,
546 | a {
547 | orphans: 3;
548 | widows: 3;
549 | }
550 |
551 | h1,
552 | h2,
553 | h3,
554 | h4,
555 | h5,
556 | h6 {
557 | page-break-after: avoid;
558 | page-break-inside: avoid;
559 | }
560 |
561 | h1 + p,
562 | h2 + p,
563 | h3 + p {
564 | page-break-before: avoid;
565 | }
566 |
567 | img {
568 | page-break-after: auto;
569 | page-break-before: auto;
570 | page-break-inside: avoid;
571 | }
572 |
573 | pre {
574 | white-space: pre-wrap !important;
575 | word-wrap: break-word;
576 | }
577 |
578 | body {
579 | padding-bottom: 2.54cm;
580 | padding-left: 1.8cm;
581 | padding-right: 1.8cm;
582 | padding-top: 2.54cm;
583 | }
584 |
585 | a[href^=http]:after, a[href^=ftp]:after {
586 | content: " (" attr(href) ")";
587 | font-size: 80%;
588 | }
589 | a[href$=".jpg"]:after, a[href$=".jpeg"]:after, a[href$=".gif"]:after, a[href$=".png"]:after {
590 | display: none;
591 | }
592 |
593 | abbr[title]:after,
594 | acronym[title]:after {
595 | content: " (" attr(title) ")";
596 | }
597 |
598 | .page-break,
599 | .break-before,
600 | .page-break-before {
601 | page-break-before: always;
602 | }
603 |
604 | .break-after,
605 | .page-break-after {
606 | page-break-after: always;
607 | }
608 |
609 | .avoid-break-inside {
610 | page-break-inside: avoid;
611 | }
612 |
613 | .no-print {
614 | display: none;
615 | }
616 |
617 | a.no-reformat:after {
618 | content: "";
619 | }
620 |
621 | abbr[title].no-reformat:after,
622 | acronym[title].no-reformat:after {
623 | content: "";
624 | }
625 |
626 | .no-reformat abbr:after,
627 | .no-reformat acronym:after,
628 | .no-reformat a:after {
629 | content: "";
630 | }
--------------------------------------------------------------------------------
/dist/gutenberg.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Gutenberg
3 | *
4 | * MIT Fabien Sa
5 | * https://github.com/BafS/Gutenberg
6 | *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{background:rgba(0,0,0,0) !important;box-shadow:none !important;text-shadow:none !important}html{font-size:16px;margin:0;padding:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff !important;color:#000 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;margin:0 auto;text-rendering:optimizeLegibility}p,blockquote,table,ul,ol,dl{margin-bottom:1.5rem;margin-top:0}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.2;margin-bottom:.75rem;margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a,a:visited{color:#000;text-decoration:underline;word-wrap:break-word}table{border-collapse:collapse}thead{display:table-header-group}table,th,td{border-bottom:1px solid #000}td,th{padding:8px 16px;page-break-inside:avoid}code,pre,kbd{border:1px solid #bbb;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:85%}code,kbd{padding:3px}pre{margin-bottom:1.5rem;padding:10px 12px}pre code,pre kbd{border:0}::-webkit-input-placeholder{color:rgba(0,0,0,0)}:-moz-placeholder{color:rgba(0,0,0,0)}::-moz-placeholder{color:rgba(0,0,0,0)}:-ms-input-placeholder{color:rgba(0,0,0,0)}blockquote{border:0;border-left:5px solid #bbb;margin-left:1px;padding:12px 1.5rem}[dir=rtl] blockquote{border-left:0;border-right:5px solid #bbb;margin-left:0;margin-right:1px}blockquote:first-child{margin-top:0}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer{display:block;font-size:80%}img{border:0;display:block;max-width:100% !important;vertical-align:middle}hr{border:0;border-bottom:2px solid #bbb;height:0;margin:2.25rem 0;padding:0}dt{font-weight:bold}dd{margin:0;margin-bottom:.75rem}abbr[title],acronym[title]{border:0;text-decoration:none}table,blockquote,pre,code,figure,li,hr,ul,ol,a,tr{page-break-inside:avoid}h2,h3,h4,p,a{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}h1+p,h2+p,h3+p{page-break-before:avoid}img{page-break-after:auto;page-break-before:auto;page-break-inside:avoid}pre{white-space:pre-wrap !important;word-wrap:break-word}body{padding-bottom:2.54cm;padding-left:1.8cm;padding-right:1.8cm;padding-top:2.54cm}a[href^=http]:after,a[href^=ftp]:after{content:" (" attr(href) ")";font-size:80%}a[href$=".jpg"]:after,a[href$=".jpeg"]:after,a[href$=".gif"]:after,a[href$=".png"]:after{display:none}abbr[title]:after,acronym[title]:after{content:" (" attr(title) ")"}.page-break,.break-before,.page-break-before{page-break-before:always}.break-after,.page-break-after{page-break-after:always}.avoid-break-inside{page-break-inside:avoid}.no-print{display:none}a.no-reformat:after{content:""}abbr[title].no-reformat:after,acronym[title].no-reformat:after{content:""}.no-reformat abbr:after,.no-reformat acronym:after,.no-reformat a:after{content:""}
--------------------------------------------------------------------------------
/dist/themes/book.css:
--------------------------------------------------------------------------------
1 | h1,
2 | article {
3 | page-break-before: always;
4 | }
5 |
6 | body {
7 | counter-reset: h1num h2num h3num h4num figurenum;
8 | padding: 0;
9 | text-align: justify;
10 | }
11 |
12 | h1:before {
13 | content: counter(h1num) ". ";
14 | counter-increment: h1num;
15 | }
16 |
17 | h2:before {
18 | content: counter(h1num) "." counter(h2num) ". ";
19 | counter-increment: h2num;
20 | }
21 |
22 | h3:before {
23 | content: counter(h1num) "." counter(h2num) "." counter(h3num) ". ";
24 | counter-increment: h3num;
25 | }
26 |
27 | h4:before {
28 | content: counter(h1num) "." counter(h2num) "." counter(h3num) "." counter(h4num) ". ";
29 | counter-increment: h4num;
30 | }
31 |
32 | figcaption:before {
33 | content: counter(h1num) "-" counter(figurenum) ". ";
34 | counter-increment: figurenum;
35 | }
36 |
37 | figcaption {
38 | margin: 0 auto;
39 | max-width: 100%;
40 | text-align: center;
41 | }
42 |
43 | img,
44 | table {
45 | margin: 0 auto;
46 | }
47 |
48 | @page {
49 | margin-bottom: 2.5cm;
50 | margin-top: 2.5cm;
51 | }
52 | @page :left {
53 | margin-left: 4cm;
54 | margin-right: 3cm;
55 | }
56 | @page :right {
57 | margin-left: 3cm;
58 | margin-right: 4cm;
59 | }
--------------------------------------------------------------------------------
/dist/themes/book.min.css:
--------------------------------------------------------------------------------
1 | h1,article{page-break-before:always}body{counter-reset:h1num h2num h3num h4num figurenum;padding:0;text-align:justify}h1:before{content:counter(h1num) ". ";counter-increment:h1num}h2:before{content:counter(h1num) "." counter(h2num) ". ";counter-increment:h2num}h3:before{content:counter(h1num) "." counter(h2num) "." counter(h3num) ". ";counter-increment:h3num}h4:before{content:counter(h1num) "." counter(h2num) "." counter(h3num) "." counter(h4num) ". ";counter-increment:h4num}figcaption:before{content:counter(h1num) "-" counter(figurenum) ". ";counter-increment:figurenum}figcaption{margin:0 auto;max-width:100%;text-align:center}img,table{margin:0 auto}@page{margin-bottom:2.5cm;margin-top:2.5cm}@page :left{margin-left:4cm;margin-right:3cm}@page :right{margin-left:3cm;margin-right:4cm}
--------------------------------------------------------------------------------
/dist/themes/modern.css:
--------------------------------------------------------------------------------
1 | h1,
2 | h2,
3 | h3,
4 | h4,
5 | h5,
6 | h6 {
7 | font-family: "Montserrat", "Arial Black", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
8 | }
9 |
10 | body {
11 | font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
12 | text-align: justify;
13 | }
14 |
15 | h1 {
16 | font-weight: 700;
17 | letter-spacing: -1px;
18 | text-align: center;
19 | }
20 |
21 | h2 {
22 | letter-spacing: -1px;
23 | }
24 |
25 | h2,
26 | h3,
27 | h4,
28 | h5 {
29 | color: #262626;
30 | }
31 |
32 | pre,
33 | code {
34 | border: 0;
35 | }
36 |
37 | pre,
38 | code,
39 | blockquote {
40 | background: #f8f8f9;
41 | }
42 |
43 | blockquote {
44 | margin-left: 1.5rem;
45 | margin-right: 1.5rem;
46 | }
--------------------------------------------------------------------------------
/dist/themes/modern.min.css:
--------------------------------------------------------------------------------
1 | h1,h2,h3,h4,h5,h6{font-family:"Montserrat","Arial Black","Arial Bold","Helvetica Neue",Helvetica,sans-serif}body{font-family:"Open Sans","Helvetica Neue",Helvetica,arial,sans-serif;text-align:justify}h1{font-weight:700;letter-spacing:-1px;text-align:center}h2{letter-spacing:-1px}h2,h3,h4,h5{color:#262626}pre,code{border:0}pre,code,blockquote{background:#f8f8f9}blockquote{margin-left:1.5rem;margin-right:1.5rem}
--------------------------------------------------------------------------------
/dist/themes/oldstyle.css:
--------------------------------------------------------------------------------
1 | h1,
2 | h2,
3 | h3,
4 | h4,
5 | h5,
6 | h6 {
7 | font-family: "Crimson Text", Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
8 | }
9 |
10 | body {
11 | font-family: Georgia, "Times New Roman", Times, serif;
12 | text-align: justify;
13 | }
14 |
15 | h1 {
16 | text-align: center;
17 | }
18 |
19 | pre {
20 | border: 1px solid #000;
21 | }
22 |
23 | th,
24 | td {
25 | border-bottom: 1px solid #000;
26 | }
27 |
28 | thead {
29 | border-bottom: 3px double #000;
30 | }
31 |
32 | blockquote {
33 | border-left: 1px dashed #000;
34 | font-variant: small-caps;
35 | margin-left: 1.5rem;
36 | padding-left: 1rem;
37 | }
38 | blockquote p:first-letter {
39 | font-weight: bold;
40 | }
--------------------------------------------------------------------------------
/dist/themes/oldstyle.min.css:
--------------------------------------------------------------------------------
1 | h1,h2,h3,h4,h5,h6{font-family:"Crimson Text",Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif}body{font-family:Georgia,"Times New Roman",Times,serif;text-align:justify}h1{text-align:center}pre{border:1px solid #000}th,td{border-bottom:1px solid #000}thead{border-bottom:3px double #000}blockquote{border-left:1px dashed #000;font-variant:small-caps;margin-left:1.5rem;padding-left:1rem}blockquote p:first-letter{font-weight:bold}
--------------------------------------------------------------------------------
/docs/gutenberg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BafS/Gutenberg/cec4afe4bcdd9ee4789557a44d14fef0a8d890cb/docs/gutenberg.png
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Gutenberg demo
5 |
6 |
7 |
8 |
9 |
10 | Gutenberg Framework
11 |
12 | Demonstration
13 |
17 |
18 | Print (or use the print preview) to see the result with Gutenberg.
19 |
20 | Utils
21 |
22 | Hide elements
23 |
24 | To hide elements to be printed you can simply add the class no-print
.
25 |
26 | Force break page
27 |
28 | Gutenberg provides two ways to break a page, the class page-break-before
will to break before and page-break-after
to break after.
29 |
30 | Example:
31 |
32 | <!-- The title will be on a new page -->
33 | <h1 class="break-before">My title</h1>
34 |
35 | <p class="break-after">I will break after this paragraph</p>
36 | <!-- Break here, the next paragraph will be on a new page -->
37 | <p>I am on a new page</p>
38 |
39 | Avoid break inside
40 |
41 | To avoid the page to break "inside" an element, you can use the avoid-break-inside
class.
42 |
43 | Not reformat links or acronym
44 |
45 | If you do not want to reformat the links, acronym or abbreviation to show the full url or title, you
46 | can use the class no-reformat
.
47 |
48 | Force to print background
49 |
50 | To force backgrounds to be printed (can be useful when you "print" a pdf), add this CSS (compatible with Safari and Chrome) :
51 |
52 | -webkit-print-color-adjust: exact;
53 | print-color-adjust: exact;
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/docs/modern.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Gutenberg
6 |
7 |
8 |
9 |
27 |
28 |
29 | print me !
30 |
31 | Quis enim potest ea, non probare?
32 |
33 |
34 | You know the golden rule, don’t you boy? Those who have the gold make the rules.
35 |
36 |
37 |
38 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vide igitur ne non debeas verbis nostris uti, sententiis tuis. Quo plebiscito decreta a senatu est consuli quaestio Cn. Tamen a proposito, inquam, aberramus. Duo Reges: constructio interrete. Eamne rationem igitur sequere, qua tecum ipse et cum tuis utare, profiteri et in medium proferre non audeas? Qui si omnes veri erunt, ut Epicuri ratio docet, tum denique poterit aliquid cognosci et percipi. Philosophi autem in suis lectulis plerumque moriuntur. Istam voluptatem perpetuam quis potest praestare sapienti? His enim rebus detractis negat se reperire in asotorum vita quod reprehendat. Ut etiam contendant et elaborent, si efficere possint, ut aut non appareat corporis vitium aut quam minimum appareat? Quae duo sunt, unum facit. Cum id quoque, ut cupiebat, audivisset, evelli iussit eam, qua erat transfixus, hastam.
39 |
40 | Idemne potest esse dies saepius, qui semel fuit? Hoc HTML ille tuus non vult omnibusque ex rebus voluptatem quasi mercedem exigit. Sunt autem, qui dicant foedus esse quoddam sapientium, ut ne minus amicos quam se ipsos diligant. Sed non sunt in eo genere tantae commoditates corporis tamque productae temporibus tamque multae. Ac ne plura complectar-sunt enim innumerabilia-, bene laudata virtus voluptatis aditus intercludat necesse est. Multa sunt dicta ab antiquis de contemnendis ac despiciendis rebus humanis; Moriatur, inquit. Ratio quidem vestra sic cogit.
41 |
42 |
43 |
44 | Expectoque quid ad id, quod quaerebam, respondeas.
45 |
46 | Non perfecti autem homines et tamen ingeniis excellentibus praediti excitantur saepe gloria, quae habet speciem honestatis et similitudinem . Illo enim addito iuste fit recte factum, per se autem hoc ipsum reddere in officio ponitur. Quis animo aequo videt eum, quem inpure ac flagitiose putet vivere? Iubet igitur nos Pythius Apollo noscere nosmet ipsos. Quid ad utilitatem tantae pecuniae?
Quaesita enim virtus est, non quae relinqueret naturam, sed quae tueretur. Sin kakan malitiam dixisses, ad aliud nos unum certum vitium consuetudo Latina traduceret. Ut enim consuetudo loquitur, id solum dicitur honestum, quod est populari fama gloriosum.
47 |
48 |
49 | An vero displicuit ea, quae tributa est animi virtutibus tanta praestantia?
50 | Quae ista amicitia est?
51 | Quod non faceret, si in voluptate summum bonum poneret.
52 | At enim hic etiam dolore.
53 |
54 |
55 |
56 | Et hanc quidem primam exigam a te operam, ut audias me quae a te dicta sunt refellentem.
57 |
58 |
59 | Atque etiam ad iustitiam colendam, ad tuendas amicitias et reliquas caritates quid natura valeat haec una cognitio potest tradere. Quicquid enim a sapientia proficiscitur, id continuo debet expletum esse omnibus suis partibus; Non quam nostram quidem, inquit Pomponius iocans; Nonne igitur tibi videntur, inquit, mala? Videamus igitur sententias eorum, tum ad verba redeamus.
60 |
61 |
62 | Bonum patria: miserum exilium.
63 | Rhetorice igitur, inquam, nos mavis quam dialectice disputare?
64 | Equidem e Cn.
65 | Ergo instituto veterum, quo etiam Stoici utuntur, hinc capiamus exordium.
66 |
67 |
68 | Dolor sit amet
69 |
70 | Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. Disserendi artem nullam habuit. Dulce amarum, leve asperum, prope longe, stare movere, quadratum rotundum. Tuo vero id quidem, inquam, arbitratu. Possumusne ergo in vita summum bonum dicere, cum id ne in cena quidem posse videamur? Sed quid ages tandem, si utilitas ab amicitia, ut fit saepe, defecerit? Virtutibus igitur rectissime mihi videris et ad consuetudinem nostrae orationis vitia posuisse contraria. Non autem hoc: igitur ne illud quidem. Cur iustitia laudatur? Negat enim summo bono afferre incrementum diem.
71 |
72 | var y = function(le) {
73 | return function(f) {
74 | return f(f);
75 | }(function(f) {
76 | return le(
77 | function(x) { return (f(f))(x); }
78 | );
79 | });
80 | };
81 |
82 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
83 |
84 |
85 |
86 |
87 | username
88 | password
89 |
90 |
91 |
92 |
93 | wolverine
94 | claws
95 |
96 |
97 | spiderman
98 | ben
99 |
100 |
101 | superman
102 | loislane
103 |
104 |
105 | aquaman
106 | fish
107 |
108 |
109 | batman
110 | rachel
111 |
112 |
113 | hulk
114 | smash
115 |
116 |
117 |
118 |
119 |
120 | Nummus in Croesi divitiis obscuratur, pars est tamen divitiarum.
121 | Quodsi vultum tibi, si incessum fingeres, quo gravior viderere, non esses tui similis;
122 |
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/docs/oldstyle.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Gutenberg
6 |
7 |
8 |
9 |
27 |
28 |
29 | print me !
30 |
31 | Quis enim potest ea, non probare?
32 |
33 |
34 | This text only appear on print
35 |
36 |
37 |
38 | You know the golden rule, don’t you boy? Those who have the gold make the rules.
39 |
40 |
41 |
42 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vide igitur ne non debeas verbis nostris uti, sententiis tuis. Quo plebiscito decreta a senatu est consuli quaestio Cn. Tamen a proposito, inquam, aberramus. Duo Reges: constructio interrete. Eamne rationem igitur sequere, qua tecum ipse et cum tuis utare, profiteri et in medium proferre non audeas? Qui si omnes veri erunt, ut Epicuri ratio docet, tum denique poterit aliquid cognosci et percipi. Philosophi autem in suis lectulis plerumque moriuntur. Istam voluptatem perpetuam quis potest praestare sapienti? His enim rebus detractis negat se reperire in asotorum vita quod reprehendat. Ut etiam contendant et elaborent, si efficere possint, ut aut non appareat corporis vitium aut quam minimum appareat? Quae duo sunt, unum facit. Cum id quoque, ut cupiebat, audivisset, evelli iussit eam, qua erat transfixus, hastam.
43 |
44 | Idemne potest esse dies saepius, qui semel fuit? Hoc HTML ille tuus non vult omnibusque ex rebus voluptatem quasi mercedem exigit. Sunt autem, qui dicant foedus esse quoddam sapientium, ut ne minus amicos quam se ipsos diligant. Sed non sunt in eo genere tantae commoditates corporis tamque productae temporibus tamque multae. Ac ne plura complectar-sunt enim innumerabilia-, bene laudata virtus voluptatis aditus intercludat necesse est. Multa sunt dicta ab antiquis de contemnendis ac despiciendis rebus humanis; Moriatur, inquit. Ratio quidem vestra sic cogit.
45 |
46 |
47 |
48 | Expectoque quid ad id, quod quaerebam, respondeas.
49 |
50 | Non perfecti autem homines et tamen ingeniis excellentibus praediti excitantur saepe gloria, quae habet speciem honestatis et similitudinem . Illo enim addito iuste fit recte factum, per se autem hoc ipsum reddere in officio ponitur. Quis animo aequo videt eum, quem inpure ac flagitiose putet vivere? Iubet igitur nos Pythius Apollo noscere nosmet ipsos. Quid ad utilitatem tantae pecuniae?
Quaesita enim virtus est, non quae relinqueret naturam, sed quae tueretur. Sin kakan malitiam dixisses, ad aliud nos unum certum vitium consuetudo Latina traduceret. Ut enim consuetudo loquitur, id solum dicitur honestum, quod est populari fama gloriosum.
51 |
52 |
53 | An vero displicuit ea, quae tributa est animi virtutibus tanta praestantia?
54 | Quae ista amicitia est?
55 | Quod non faceret, si in voluptate summum bonum poneret.
56 | At enim hic etiam dolore.
57 |
58 |
59 |
60 | Et hanc quidem primam exigam a te operam, ut audias me quae a te dicta sunt refellentem.
61 |
62 |
63 | Atque etiam ad iustitiam colendam, ad tuendas amicitias et reliquas caritates quid natura valeat haec una cognitio potest tradere. Quicquid enim a sapientia proficiscitur, id continuo debet expletum esse omnibus suis partibus; Non quam nostram quidem, inquit Pomponius iocans; Nonne igitur tibi videntur, inquit, mala? Videamus igitur sententias eorum, tum ad verba redeamus.
64 |
65 |
66 | Bonum patria: miserum exilium.
67 | Rhetorice igitur, inquam, nos mavis quam dialectice disputare?
68 | Equidem e Cn.
69 | Ergo instituto veterum, quo etiam Stoici utuntur, hinc capiamus exordium.
70 |
71 |
72 | Dolor sit amet
73 |
74 | Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. Disserendi artem nullam habuit. Dulce amarum, leve asperum, prope longe, stare movere, quadratum rotundum. Tuo vero id quidem, inquam, arbitratu. Possumusne ergo in vita summum bonum dicere, cum id ne in cena quidem posse videamur? Sed quid ages tandem, si utilitas ab amicitia, ut fit saepe, defecerit? Virtutibus igitur rectissime mihi videris et ad consuetudinem nostrae orationis vitia posuisse contraria. Non autem hoc: igitur ne illud quidem. Cur iustitia laudatur? Negat enim summo bono afferre incrementum diem.
75 |
76 | var y = function(le) {
77 | return function(f) {
78 | return f(f);
79 | }(function(f) {
80 | return le(
81 | function(x) { return (f(f))(x); }
82 | );
83 | });
84 | };
85 |
86 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
87 |
88 |
89 |
90 |
91 | username
92 | password
93 |
94 |
95 |
96 |
97 | wolverine
98 | claws
99 |
100 |
101 | spiderman
102 | ben
103 |
104 |
105 | superman
106 | loislane
107 |
108 |
109 | aquaman
110 | fish
111 |
112 |
113 | batman
114 | rachel
115 |
116 |
117 | hulk
118 | smash
119 |
120 |
121 |
122 |
123 |
124 | Nummus in Croesi divitiis obscuratur, pars est tamen divitiarum.
125 | Quodsi vultum tibi, si incessum fingeres, quo gravior viderere, non esses tui similis;
126 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | const { watch, series, src, dest } = require('gulp');
2 | const rename = require('gulp-rename');
3 | const sass = require('gulp-sass')(require('sass'));
4 | const tildeImporter = require('node-sass-tilde-importer');
5 |
6 | const buildCss = () => {
7 | return src('scss/**/*.scss')
8 | .pipe(sass({
9 | importer: tildeImporter,
10 | }).on('error', sass.logError))
11 | .pipe(dest('dist'));
12 | };
13 |
14 | const minifyCss = () => {
15 | return src('scss/**/*.scss')
16 | .pipe(sass({
17 | importer: tildeImporter,
18 | outputStyle: 'compressed',
19 | }).on('error', sass.logError))
20 | .pipe(rename({
21 | suffix: '.min'
22 | }))
23 | .pipe(dest('dist'));
24 | };
25 |
26 | exports.watch = () => watch('scss/**/*.scss', buildCss);
27 |
28 | exports.default = series(buildCss, minifyCss);
29 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gutenberg-css",
3 | "version": "0.6.1",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "ansi-colors": {
8 | "version": "1.1.0",
9 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
10 | "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
11 | "dev": true,
12 | "requires": {
13 | "ansi-wrap": "^0.1.0"
14 | }
15 | },
16 | "ansi-gray": {
17 | "version": "0.1.1",
18 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
19 | "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
20 | "dev": true,
21 | "requires": {
22 | "ansi-wrap": "0.1.0"
23 | }
24 | },
25 | "ansi-regex": {
26 | "version": "2.1.1",
27 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
28 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
29 | "dev": true
30 | },
31 | "ansi-wrap": {
32 | "version": "0.1.0",
33 | "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
34 | "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
35 | "dev": true
36 | },
37 | "anymatch": {
38 | "version": "2.0.0",
39 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
40 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
41 | "dev": true,
42 | "requires": {
43 | "micromatch": "^3.1.4",
44 | "normalize-path": "^2.1.1"
45 | }
46 | },
47 | "append-buffer": {
48 | "version": "1.0.2",
49 | "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
50 | "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
51 | "dev": true,
52 | "requires": {
53 | "buffer-equal": "^1.0.0"
54 | }
55 | },
56 | "archy": {
57 | "version": "1.0.0",
58 | "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
59 | "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
60 | "dev": true
61 | },
62 | "arr-diff": {
63 | "version": "4.0.0",
64 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
65 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
66 | "dev": true
67 | },
68 | "arr-filter": {
69 | "version": "1.1.2",
70 | "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
71 | "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
72 | "dev": true,
73 | "requires": {
74 | "make-iterator": "^1.0.0"
75 | }
76 | },
77 | "arr-flatten": {
78 | "version": "1.1.0",
79 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
80 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
81 | "dev": true
82 | },
83 | "arr-map": {
84 | "version": "2.0.2",
85 | "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
86 | "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
87 | "dev": true,
88 | "requires": {
89 | "make-iterator": "^1.0.0"
90 | }
91 | },
92 | "arr-union": {
93 | "version": "3.1.0",
94 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
95 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
96 | "dev": true
97 | },
98 | "array-each": {
99 | "version": "1.0.1",
100 | "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
101 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
102 | "dev": true
103 | },
104 | "array-initial": {
105 | "version": "1.1.0",
106 | "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
107 | "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
108 | "dev": true,
109 | "requires": {
110 | "array-slice": "^1.0.0",
111 | "is-number": "^4.0.0"
112 | },
113 | "dependencies": {
114 | "is-number": {
115 | "version": "4.0.0",
116 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
117 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
118 | "dev": true
119 | }
120 | }
121 | },
122 | "array-last": {
123 | "version": "1.3.0",
124 | "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
125 | "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
126 | "dev": true,
127 | "requires": {
128 | "is-number": "^4.0.0"
129 | },
130 | "dependencies": {
131 | "is-number": {
132 | "version": "4.0.0",
133 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
134 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
135 | "dev": true
136 | }
137 | }
138 | },
139 | "array-slice": {
140 | "version": "1.1.0",
141 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
142 | "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
143 | "dev": true
144 | },
145 | "array-sort": {
146 | "version": "1.0.0",
147 | "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
148 | "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
149 | "dev": true,
150 | "requires": {
151 | "default-compare": "^1.0.0",
152 | "get-value": "^2.0.6",
153 | "kind-of": "^5.0.2"
154 | },
155 | "dependencies": {
156 | "kind-of": {
157 | "version": "5.1.0",
158 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
159 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
160 | "dev": true
161 | }
162 | }
163 | },
164 | "array-unique": {
165 | "version": "0.3.2",
166 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
167 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
168 | "dev": true
169 | },
170 | "assign-symbols": {
171 | "version": "1.0.0",
172 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
173 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
174 | "dev": true
175 | },
176 | "async-done": {
177 | "version": "1.3.2",
178 | "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
179 | "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
180 | "dev": true,
181 | "requires": {
182 | "end-of-stream": "^1.1.0",
183 | "once": "^1.3.2",
184 | "process-nextick-args": "^2.0.0",
185 | "stream-exhaust": "^1.0.1"
186 | }
187 | },
188 | "async-each": {
189 | "version": "1.0.3",
190 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
191 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
192 | "dev": true
193 | },
194 | "async-settle": {
195 | "version": "1.0.0",
196 | "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
197 | "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
198 | "dev": true,
199 | "requires": {
200 | "async-done": "^1.2.2"
201 | }
202 | },
203 | "atob": {
204 | "version": "2.1.2",
205 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
206 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
207 | "dev": true
208 | },
209 | "bach": {
210 | "version": "1.2.0",
211 | "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
212 | "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
213 | "dev": true,
214 | "requires": {
215 | "arr-filter": "^1.1.1",
216 | "arr-flatten": "^1.0.1",
217 | "arr-map": "^2.0.0",
218 | "array-each": "^1.0.0",
219 | "array-initial": "^1.0.0",
220 | "array-last": "^1.1.1",
221 | "async-done": "^1.2.2",
222 | "async-settle": "^1.0.0",
223 | "now-and-later": "^2.0.0"
224 | }
225 | },
226 | "balanced-match": {
227 | "version": "1.0.0",
228 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
229 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
230 | "dev": true
231 | },
232 | "base": {
233 | "version": "0.11.2",
234 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
235 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
236 | "dev": true,
237 | "requires": {
238 | "cache-base": "^1.0.1",
239 | "class-utils": "^0.3.5",
240 | "component-emitter": "^1.2.1",
241 | "define-property": "^1.0.0",
242 | "isobject": "^3.0.1",
243 | "mixin-deep": "^1.2.0",
244 | "pascalcase": "^0.1.1"
245 | },
246 | "dependencies": {
247 | "define-property": {
248 | "version": "1.0.0",
249 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
250 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
251 | "dev": true,
252 | "requires": {
253 | "is-descriptor": "^1.0.0"
254 | }
255 | },
256 | "is-accessor-descriptor": {
257 | "version": "1.0.0",
258 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
259 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
260 | "dev": true,
261 | "requires": {
262 | "kind-of": "^6.0.0"
263 | }
264 | },
265 | "is-data-descriptor": {
266 | "version": "1.0.0",
267 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
268 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
269 | "dev": true,
270 | "requires": {
271 | "kind-of": "^6.0.0"
272 | }
273 | },
274 | "is-descriptor": {
275 | "version": "1.0.2",
276 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
277 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
278 | "dev": true,
279 | "requires": {
280 | "is-accessor-descriptor": "^1.0.0",
281 | "is-data-descriptor": "^1.0.0",
282 | "kind-of": "^6.0.2"
283 | }
284 | }
285 | }
286 | },
287 | "binary-extensions": {
288 | "version": "1.13.1",
289 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
290 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
291 | "dev": true
292 | },
293 | "bindings": {
294 | "version": "1.5.0",
295 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
296 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
297 | "dev": true,
298 | "optional": true,
299 | "requires": {
300 | "file-uri-to-path": "1.0.0"
301 | }
302 | },
303 | "brace-expansion": {
304 | "version": "1.1.11",
305 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
306 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
307 | "dev": true,
308 | "requires": {
309 | "balanced-match": "^1.0.0",
310 | "concat-map": "0.0.1"
311 | }
312 | },
313 | "braces": {
314 | "version": "2.3.2",
315 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
316 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
317 | "dev": true,
318 | "requires": {
319 | "arr-flatten": "^1.1.0",
320 | "array-unique": "^0.3.2",
321 | "extend-shallow": "^2.0.1",
322 | "fill-range": "^4.0.0",
323 | "isobject": "^3.0.1",
324 | "repeat-element": "^1.1.2",
325 | "snapdragon": "^0.8.1",
326 | "snapdragon-node": "^2.0.1",
327 | "split-string": "^3.0.2",
328 | "to-regex": "^3.0.1"
329 | },
330 | "dependencies": {
331 | "extend-shallow": {
332 | "version": "2.0.1",
333 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
334 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
335 | "dev": true,
336 | "requires": {
337 | "is-extendable": "^0.1.0"
338 | }
339 | }
340 | }
341 | },
342 | "buffer-equal": {
343 | "version": "1.0.0",
344 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
345 | "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=",
346 | "dev": true
347 | },
348 | "buffer-from": {
349 | "version": "1.1.1",
350 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
351 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
352 | "dev": true
353 | },
354 | "cache-base": {
355 | "version": "1.0.1",
356 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
357 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
358 | "dev": true,
359 | "requires": {
360 | "collection-visit": "^1.0.0",
361 | "component-emitter": "^1.2.1",
362 | "get-value": "^2.0.6",
363 | "has-value": "^1.0.0",
364 | "isobject": "^3.0.1",
365 | "set-value": "^2.0.0",
366 | "to-object-path": "^0.3.0",
367 | "union-value": "^1.0.0",
368 | "unset-value": "^1.0.0"
369 | }
370 | },
371 | "chokidar": {
372 | "version": "2.1.8",
373 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
374 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
375 | "dev": true,
376 | "requires": {
377 | "anymatch": "^2.0.0",
378 | "async-each": "^1.0.1",
379 | "braces": "^2.3.2",
380 | "fsevents": "^1.2.7",
381 | "glob-parent": "^3.1.0",
382 | "inherits": "^2.0.3",
383 | "is-binary-path": "^1.0.0",
384 | "is-glob": "^4.0.0",
385 | "normalize-path": "^3.0.0",
386 | "path-is-absolute": "^1.0.0",
387 | "readdirp": "^2.2.1",
388 | "upath": "^1.1.1"
389 | },
390 | "dependencies": {
391 | "normalize-path": {
392 | "version": "3.0.0",
393 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
394 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
395 | "dev": true
396 | }
397 | }
398 | },
399 | "class-utils": {
400 | "version": "0.3.6",
401 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
402 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
403 | "dev": true,
404 | "requires": {
405 | "arr-union": "^3.1.0",
406 | "define-property": "^0.2.5",
407 | "isobject": "^3.0.0",
408 | "static-extend": "^0.1.1"
409 | },
410 | "dependencies": {
411 | "define-property": {
412 | "version": "0.2.5",
413 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
414 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
415 | "dev": true,
416 | "requires": {
417 | "is-descriptor": "^0.1.0"
418 | }
419 | }
420 | }
421 | },
422 | "cliui": {
423 | "version": "3.2.0",
424 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
425 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
426 | "dev": true,
427 | "requires": {
428 | "string-width": "^1.0.1",
429 | "strip-ansi": "^3.0.1",
430 | "wrap-ansi": "^2.0.0"
431 | }
432 | },
433 | "clone": {
434 | "version": "2.1.2",
435 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
436 | "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
437 | "dev": true
438 | },
439 | "clone-buffer": {
440 | "version": "1.0.0",
441 | "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
442 | "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
443 | "dev": true
444 | },
445 | "clone-stats": {
446 | "version": "1.0.0",
447 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
448 | "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
449 | "dev": true
450 | },
451 | "cloneable-readable": {
452 | "version": "1.1.3",
453 | "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
454 | "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
455 | "dev": true,
456 | "requires": {
457 | "inherits": "^2.0.1",
458 | "process-nextick-args": "^2.0.0",
459 | "readable-stream": "^2.3.5"
460 | }
461 | },
462 | "code-point-at": {
463 | "version": "1.1.0",
464 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
465 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
466 | "dev": true
467 | },
468 | "collection-map": {
469 | "version": "1.0.0",
470 | "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
471 | "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
472 | "dev": true,
473 | "requires": {
474 | "arr-map": "^2.0.2",
475 | "for-own": "^1.0.0",
476 | "make-iterator": "^1.0.0"
477 | }
478 | },
479 | "collection-visit": {
480 | "version": "1.0.0",
481 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
482 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
483 | "dev": true,
484 | "requires": {
485 | "map-visit": "^1.0.0",
486 | "object-visit": "^1.0.0"
487 | }
488 | },
489 | "color-support": {
490 | "version": "1.1.3",
491 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
492 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
493 | "dev": true
494 | },
495 | "component-emitter": {
496 | "version": "1.3.0",
497 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
498 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
499 | "dev": true
500 | },
501 | "concat-map": {
502 | "version": "0.0.1",
503 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
504 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
505 | "dev": true
506 | },
507 | "concat-stream": {
508 | "version": "1.6.2",
509 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
510 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
511 | "dev": true,
512 | "requires": {
513 | "buffer-from": "^1.0.0",
514 | "inherits": "^2.0.3",
515 | "readable-stream": "^2.2.2",
516 | "typedarray": "^0.0.6"
517 | }
518 | },
519 | "convert-source-map": {
520 | "version": "1.7.0",
521 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
522 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
523 | "dev": true,
524 | "requires": {
525 | "safe-buffer": "~5.1.1"
526 | }
527 | },
528 | "copy-descriptor": {
529 | "version": "0.1.1",
530 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
531 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
532 | "dev": true
533 | },
534 | "copy-props": {
535 | "version": "2.0.4",
536 | "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
537 | "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
538 | "dev": true,
539 | "requires": {
540 | "each-props": "^1.3.0",
541 | "is-plain-object": "^2.0.1"
542 | }
543 | },
544 | "core-util-is": {
545 | "version": "1.0.2",
546 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
547 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
548 | "dev": true
549 | },
550 | "d": {
551 | "version": "1.0.1",
552 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
553 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
554 | "dev": true,
555 | "requires": {
556 | "es5-ext": "^0.10.50",
557 | "type": "^1.0.1"
558 | }
559 | },
560 | "debug": {
561 | "version": "2.6.9",
562 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
563 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
564 | "dev": true,
565 | "requires": {
566 | "ms": "2.0.0"
567 | }
568 | },
569 | "decamelize": {
570 | "version": "1.2.0",
571 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
572 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
573 | "dev": true
574 | },
575 | "decode-uri-component": {
576 | "version": "0.2.0",
577 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
578 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
579 | "dev": true
580 | },
581 | "default-compare": {
582 | "version": "1.0.0",
583 | "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
584 | "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
585 | "dev": true,
586 | "requires": {
587 | "kind-of": "^5.0.2"
588 | },
589 | "dependencies": {
590 | "kind-of": {
591 | "version": "5.1.0",
592 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
593 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
594 | "dev": true
595 | }
596 | }
597 | },
598 | "default-resolution": {
599 | "version": "2.0.0",
600 | "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
601 | "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=",
602 | "dev": true
603 | },
604 | "define-properties": {
605 | "version": "1.1.3",
606 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
607 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
608 | "dev": true,
609 | "requires": {
610 | "object-keys": "^1.0.12"
611 | }
612 | },
613 | "define-property": {
614 | "version": "2.0.2",
615 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
616 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
617 | "dev": true,
618 | "requires": {
619 | "is-descriptor": "^1.0.2",
620 | "isobject": "^3.0.1"
621 | },
622 | "dependencies": {
623 | "is-accessor-descriptor": {
624 | "version": "1.0.0",
625 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
626 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
627 | "dev": true,
628 | "requires": {
629 | "kind-of": "^6.0.0"
630 | }
631 | },
632 | "is-data-descriptor": {
633 | "version": "1.0.0",
634 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
635 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
636 | "dev": true,
637 | "requires": {
638 | "kind-of": "^6.0.0"
639 | }
640 | },
641 | "is-descriptor": {
642 | "version": "1.0.2",
643 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
644 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
645 | "dev": true,
646 | "requires": {
647 | "is-accessor-descriptor": "^1.0.0",
648 | "is-data-descriptor": "^1.0.0",
649 | "kind-of": "^6.0.2"
650 | }
651 | }
652 | }
653 | },
654 | "detect-file": {
655 | "version": "1.0.0",
656 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
657 | "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
658 | "dev": true
659 | },
660 | "duplexify": {
661 | "version": "3.7.1",
662 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
663 | "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
664 | "dev": true,
665 | "requires": {
666 | "end-of-stream": "^1.0.0",
667 | "inherits": "^2.0.1",
668 | "readable-stream": "^2.0.0",
669 | "stream-shift": "^1.0.0"
670 | }
671 | },
672 | "each-props": {
673 | "version": "1.3.2",
674 | "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
675 | "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
676 | "dev": true,
677 | "requires": {
678 | "is-plain-object": "^2.0.1",
679 | "object.defaults": "^1.1.0"
680 | }
681 | },
682 | "end-of-stream": {
683 | "version": "1.4.4",
684 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
685 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
686 | "dev": true,
687 | "requires": {
688 | "once": "^1.4.0"
689 | },
690 | "dependencies": {
691 | "once": {
692 | "version": "1.4.0",
693 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
694 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
695 | "dev": true,
696 | "requires": {
697 | "wrappy": "1"
698 | }
699 | }
700 | }
701 | },
702 | "error-ex": {
703 | "version": "1.3.2",
704 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
705 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
706 | "dev": true,
707 | "requires": {
708 | "is-arrayish": "^0.2.1"
709 | }
710 | },
711 | "es5-ext": {
712 | "version": "0.10.53",
713 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
714 | "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
715 | "dev": true,
716 | "requires": {
717 | "es6-iterator": "~2.0.3",
718 | "es6-symbol": "~3.1.3",
719 | "next-tick": "~1.0.0"
720 | }
721 | },
722 | "es6-iterator": {
723 | "version": "2.0.3",
724 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
725 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
726 | "dev": true,
727 | "requires": {
728 | "d": "1",
729 | "es5-ext": "^0.10.35",
730 | "es6-symbol": "^3.1.1"
731 | }
732 | },
733 | "es6-symbol": {
734 | "version": "3.1.3",
735 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
736 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
737 | "dev": true,
738 | "requires": {
739 | "d": "^1.0.1",
740 | "ext": "^1.1.2"
741 | }
742 | },
743 | "es6-weak-map": {
744 | "version": "2.0.3",
745 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
746 | "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
747 | "dev": true,
748 | "requires": {
749 | "d": "1",
750 | "es5-ext": "^0.10.46",
751 | "es6-iterator": "^2.0.3",
752 | "es6-symbol": "^3.1.1"
753 | }
754 | },
755 | "expand-brackets": {
756 | "version": "2.1.4",
757 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
758 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
759 | "dev": true,
760 | "requires": {
761 | "debug": "^2.3.3",
762 | "define-property": "^0.2.5",
763 | "extend-shallow": "^2.0.1",
764 | "posix-character-classes": "^0.1.0",
765 | "regex-not": "^1.0.0",
766 | "snapdragon": "^0.8.1",
767 | "to-regex": "^3.0.1"
768 | },
769 | "dependencies": {
770 | "define-property": {
771 | "version": "0.2.5",
772 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
773 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
774 | "dev": true,
775 | "requires": {
776 | "is-descriptor": "^0.1.0"
777 | }
778 | },
779 | "extend-shallow": {
780 | "version": "2.0.1",
781 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
782 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
783 | "dev": true,
784 | "requires": {
785 | "is-extendable": "^0.1.0"
786 | }
787 | }
788 | }
789 | },
790 | "expand-tilde": {
791 | "version": "2.0.2",
792 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
793 | "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
794 | "dev": true,
795 | "requires": {
796 | "homedir-polyfill": "^1.0.1"
797 | }
798 | },
799 | "ext": {
800 | "version": "1.4.0",
801 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
802 | "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
803 | "dev": true,
804 | "requires": {
805 | "type": "^2.0.0"
806 | },
807 | "dependencies": {
808 | "type": {
809 | "version": "2.0.0",
810 | "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz",
811 | "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==",
812 | "dev": true
813 | }
814 | }
815 | },
816 | "extend": {
817 | "version": "3.0.2",
818 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
819 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
820 | "dev": true
821 | },
822 | "extend-shallow": {
823 | "version": "3.0.2",
824 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
825 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
826 | "dev": true,
827 | "requires": {
828 | "assign-symbols": "^1.0.0",
829 | "is-extendable": "^1.0.1"
830 | },
831 | "dependencies": {
832 | "is-extendable": {
833 | "version": "1.0.1",
834 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
835 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
836 | "dev": true,
837 | "requires": {
838 | "is-plain-object": "^2.0.4"
839 | }
840 | }
841 | }
842 | },
843 | "extglob": {
844 | "version": "2.0.4",
845 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
846 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
847 | "dev": true,
848 | "requires": {
849 | "array-unique": "^0.3.2",
850 | "define-property": "^1.0.0",
851 | "expand-brackets": "^2.1.4",
852 | "extend-shallow": "^2.0.1",
853 | "fragment-cache": "^0.2.1",
854 | "regex-not": "^1.0.0",
855 | "snapdragon": "^0.8.1",
856 | "to-regex": "^3.0.1"
857 | },
858 | "dependencies": {
859 | "define-property": {
860 | "version": "1.0.0",
861 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
862 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
863 | "dev": true,
864 | "requires": {
865 | "is-descriptor": "^1.0.0"
866 | }
867 | },
868 | "extend-shallow": {
869 | "version": "2.0.1",
870 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
871 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
872 | "dev": true,
873 | "requires": {
874 | "is-extendable": "^0.1.0"
875 | }
876 | },
877 | "is-accessor-descriptor": {
878 | "version": "1.0.0",
879 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
880 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
881 | "dev": true,
882 | "requires": {
883 | "kind-of": "^6.0.0"
884 | }
885 | },
886 | "is-data-descriptor": {
887 | "version": "1.0.0",
888 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
889 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
890 | "dev": true,
891 | "requires": {
892 | "kind-of": "^6.0.0"
893 | }
894 | },
895 | "is-descriptor": {
896 | "version": "1.0.2",
897 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
898 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
899 | "dev": true,
900 | "requires": {
901 | "is-accessor-descriptor": "^1.0.0",
902 | "is-data-descriptor": "^1.0.0",
903 | "kind-of": "^6.0.2"
904 | }
905 | }
906 | }
907 | },
908 | "fancy-log": {
909 | "version": "1.3.3",
910 | "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
911 | "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
912 | "dev": true,
913 | "requires": {
914 | "ansi-gray": "^0.1.1",
915 | "color-support": "^1.1.3",
916 | "parse-node-version": "^1.0.0",
917 | "time-stamp": "^1.0.0"
918 | }
919 | },
920 | "file-uri-to-path": {
921 | "version": "1.0.0",
922 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
923 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
924 | "dev": true,
925 | "optional": true
926 | },
927 | "fill-range": {
928 | "version": "4.0.0",
929 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
930 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
931 | "dev": true,
932 | "requires": {
933 | "extend-shallow": "^2.0.1",
934 | "is-number": "^3.0.0",
935 | "repeat-string": "^1.6.1",
936 | "to-regex-range": "^2.1.0"
937 | },
938 | "dependencies": {
939 | "extend-shallow": {
940 | "version": "2.0.1",
941 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
942 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
943 | "dev": true,
944 | "requires": {
945 | "is-extendable": "^0.1.0"
946 | }
947 | }
948 | }
949 | },
950 | "find-parent-dir": {
951 | "version": "0.3.0",
952 | "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
953 | "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
954 | "dev": true
955 | },
956 | "find-up": {
957 | "version": "1.1.2",
958 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
959 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
960 | "dev": true,
961 | "requires": {
962 | "path-exists": "^2.0.0",
963 | "pinkie-promise": "^2.0.0"
964 | }
965 | },
966 | "findup-sync": {
967 | "version": "3.0.0",
968 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
969 | "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
970 | "dev": true,
971 | "requires": {
972 | "detect-file": "^1.0.0",
973 | "is-glob": "^4.0.0",
974 | "micromatch": "^3.0.4",
975 | "resolve-dir": "^1.0.1"
976 | }
977 | },
978 | "fined": {
979 | "version": "1.2.0",
980 | "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
981 | "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
982 | "dev": true,
983 | "requires": {
984 | "expand-tilde": "^2.0.2",
985 | "is-plain-object": "^2.0.3",
986 | "object.defaults": "^1.1.0",
987 | "object.pick": "^1.2.0",
988 | "parse-filepath": "^1.0.1"
989 | }
990 | },
991 | "flagged-respawn": {
992 | "version": "1.0.1",
993 | "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
994 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
995 | "dev": true
996 | },
997 | "flush-write-stream": {
998 | "version": "1.1.1",
999 | "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
1000 | "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
1001 | "dev": true,
1002 | "requires": {
1003 | "inherits": "^2.0.3",
1004 | "readable-stream": "^2.3.6"
1005 | }
1006 | },
1007 | "for-in": {
1008 | "version": "1.0.2",
1009 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1010 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1011 | "dev": true
1012 | },
1013 | "for-own": {
1014 | "version": "1.0.0",
1015 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
1016 | "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
1017 | "dev": true,
1018 | "requires": {
1019 | "for-in": "^1.0.1"
1020 | }
1021 | },
1022 | "fragment-cache": {
1023 | "version": "0.2.1",
1024 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1025 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
1026 | "dev": true,
1027 | "requires": {
1028 | "map-cache": "^0.2.2"
1029 | }
1030 | },
1031 | "fs-mkdirp-stream": {
1032 | "version": "1.0.0",
1033 | "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
1034 | "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
1035 | "dev": true,
1036 | "requires": {
1037 | "graceful-fs": "^4.1.11",
1038 | "through2": "^2.0.3"
1039 | }
1040 | },
1041 | "fs.realpath": {
1042 | "version": "1.0.0",
1043 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1044 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1045 | "dev": true
1046 | },
1047 | "fsevents": {
1048 | "version": "1.2.11",
1049 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz",
1050 | "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==",
1051 | "dev": true,
1052 | "optional": true,
1053 | "requires": {
1054 | "bindings": "^1.5.0",
1055 | "nan": "^2.12.1",
1056 | "node-pre-gyp": "*"
1057 | },
1058 | "dependencies": {
1059 | "abbrev": {
1060 | "version": "1.1.1",
1061 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1062 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1063 | "dev": true,
1064 | "optional": true
1065 | },
1066 | "ansi-regex": {
1067 | "version": "2.1.1",
1068 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1069 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1070 | "dev": true,
1071 | "optional": true
1072 | },
1073 | "aproba": {
1074 | "version": "1.2.0",
1075 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1076 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1077 | "dev": true,
1078 | "optional": true
1079 | },
1080 | "are-we-there-yet": {
1081 | "version": "1.1.5",
1082 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
1083 | "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
1084 | "dev": true,
1085 | "optional": true,
1086 | "requires": {
1087 | "delegates": "^1.0.0",
1088 | "readable-stream": "^2.0.6"
1089 | }
1090 | },
1091 | "balanced-match": {
1092 | "version": "1.0.0",
1093 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1094 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1095 | "dev": true,
1096 | "optional": true
1097 | },
1098 | "brace-expansion": {
1099 | "version": "1.1.11",
1100 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1101 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1102 | "dev": true,
1103 | "optional": true,
1104 | "requires": {
1105 | "balanced-match": "^1.0.0",
1106 | "concat-map": "0.0.1"
1107 | }
1108 | },
1109 | "chownr": {
1110 | "version": "1.1.3",
1111 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
1112 | "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
1113 | "dev": true,
1114 | "optional": true
1115 | },
1116 | "code-point-at": {
1117 | "version": "1.1.0",
1118 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1119 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1120 | "dev": true,
1121 | "optional": true
1122 | },
1123 | "concat-map": {
1124 | "version": "0.0.1",
1125 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1126 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1127 | "dev": true,
1128 | "optional": true
1129 | },
1130 | "console-control-strings": {
1131 | "version": "1.1.0",
1132 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
1133 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
1134 | "dev": true,
1135 | "optional": true
1136 | },
1137 | "core-util-is": {
1138 | "version": "1.0.2",
1139 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1140 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1141 | "dev": true,
1142 | "optional": true
1143 | },
1144 | "debug": {
1145 | "version": "3.2.6",
1146 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
1147 | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
1148 | "dev": true,
1149 | "optional": true,
1150 | "requires": {
1151 | "ms": "^2.1.1"
1152 | }
1153 | },
1154 | "deep-extend": {
1155 | "version": "0.6.0",
1156 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1157 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1158 | "dev": true,
1159 | "optional": true
1160 | },
1161 | "delegates": {
1162 | "version": "1.0.0",
1163 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
1164 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
1165 | "dev": true,
1166 | "optional": true
1167 | },
1168 | "detect-libc": {
1169 | "version": "1.0.3",
1170 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1171 | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
1172 | "dev": true,
1173 | "optional": true
1174 | },
1175 | "fs-minipass": {
1176 | "version": "1.2.7",
1177 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
1178 | "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
1179 | "dev": true,
1180 | "optional": true,
1181 | "requires": {
1182 | "minipass": "^2.6.0"
1183 | }
1184 | },
1185 | "fs.realpath": {
1186 | "version": "1.0.0",
1187 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1188 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1189 | "dev": true,
1190 | "optional": true
1191 | },
1192 | "gauge": {
1193 | "version": "2.7.4",
1194 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1195 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1196 | "dev": true,
1197 | "optional": true,
1198 | "requires": {
1199 | "aproba": "^1.0.3",
1200 | "console-control-strings": "^1.0.0",
1201 | "has-unicode": "^2.0.0",
1202 | "object-assign": "^4.1.0",
1203 | "signal-exit": "^3.0.0",
1204 | "string-width": "^1.0.1",
1205 | "strip-ansi": "^3.0.1",
1206 | "wide-align": "^1.1.0"
1207 | }
1208 | },
1209 | "glob": {
1210 | "version": "7.1.6",
1211 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1212 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1213 | "dev": true,
1214 | "optional": true,
1215 | "requires": {
1216 | "fs.realpath": "^1.0.0",
1217 | "inflight": "^1.0.4",
1218 | "inherits": "2",
1219 | "minimatch": "^3.0.4",
1220 | "once": "^1.3.0",
1221 | "path-is-absolute": "^1.0.0"
1222 | }
1223 | },
1224 | "has-unicode": {
1225 | "version": "2.0.1",
1226 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1227 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
1228 | "dev": true,
1229 | "optional": true
1230 | },
1231 | "iconv-lite": {
1232 | "version": "0.4.24",
1233 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1234 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1235 | "dev": true,
1236 | "optional": true,
1237 | "requires": {
1238 | "safer-buffer": ">= 2.1.2 < 3"
1239 | }
1240 | },
1241 | "ignore-walk": {
1242 | "version": "3.0.3",
1243 | "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
1244 | "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==",
1245 | "dev": true,
1246 | "optional": true,
1247 | "requires": {
1248 | "minimatch": "^3.0.4"
1249 | }
1250 | },
1251 | "inflight": {
1252 | "version": "1.0.6",
1253 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1254 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1255 | "dev": true,
1256 | "optional": true,
1257 | "requires": {
1258 | "once": "^1.3.0",
1259 | "wrappy": "1"
1260 | }
1261 | },
1262 | "inherits": {
1263 | "version": "2.0.4",
1264 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1265 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1266 | "dev": true,
1267 | "optional": true
1268 | },
1269 | "ini": {
1270 | "version": "1.3.5",
1271 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1272 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
1273 | "dev": true,
1274 | "optional": true
1275 | },
1276 | "is-fullwidth-code-point": {
1277 | "version": "1.0.0",
1278 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1279 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1280 | "dev": true,
1281 | "optional": true,
1282 | "requires": {
1283 | "number-is-nan": "^1.0.0"
1284 | }
1285 | },
1286 | "isarray": {
1287 | "version": "1.0.0",
1288 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1289 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1290 | "dev": true,
1291 | "optional": true
1292 | },
1293 | "minimatch": {
1294 | "version": "3.0.4",
1295 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1296 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1297 | "dev": true,
1298 | "optional": true,
1299 | "requires": {
1300 | "brace-expansion": "^1.1.7"
1301 | }
1302 | },
1303 | "minimist": {
1304 | "version": "0.0.8",
1305 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1306 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1307 | "dev": true,
1308 | "optional": true
1309 | },
1310 | "minipass": {
1311 | "version": "2.9.0",
1312 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
1313 | "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
1314 | "dev": true,
1315 | "optional": true,
1316 | "requires": {
1317 | "safe-buffer": "^5.1.2",
1318 | "yallist": "^3.0.0"
1319 | }
1320 | },
1321 | "minizlib": {
1322 | "version": "1.3.3",
1323 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
1324 | "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
1325 | "dev": true,
1326 | "optional": true,
1327 | "requires": {
1328 | "minipass": "^2.9.0"
1329 | }
1330 | },
1331 | "mkdirp": {
1332 | "version": "0.5.1",
1333 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1334 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1335 | "dev": true,
1336 | "optional": true,
1337 | "requires": {
1338 | "minimist": "0.0.8"
1339 | }
1340 | },
1341 | "ms": {
1342 | "version": "2.1.2",
1343 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1344 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1345 | "dev": true,
1346 | "optional": true
1347 | },
1348 | "needle": {
1349 | "version": "2.4.0",
1350 | "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz",
1351 | "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==",
1352 | "dev": true,
1353 | "optional": true,
1354 | "requires": {
1355 | "debug": "^3.2.6",
1356 | "iconv-lite": "^0.4.4",
1357 | "sax": "^1.2.4"
1358 | }
1359 | },
1360 | "node-pre-gyp": {
1361 | "version": "0.14.0",
1362 | "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz",
1363 | "integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==",
1364 | "dev": true,
1365 | "optional": true,
1366 | "requires": {
1367 | "detect-libc": "^1.0.2",
1368 | "mkdirp": "^0.5.1",
1369 | "needle": "^2.2.1",
1370 | "nopt": "^4.0.1",
1371 | "npm-packlist": "^1.1.6",
1372 | "npmlog": "^4.0.2",
1373 | "rc": "^1.2.7",
1374 | "rimraf": "^2.6.1",
1375 | "semver": "^5.3.0",
1376 | "tar": "^4.4.2"
1377 | }
1378 | },
1379 | "nopt": {
1380 | "version": "4.0.1",
1381 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
1382 | "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
1383 | "dev": true,
1384 | "optional": true,
1385 | "requires": {
1386 | "abbrev": "1",
1387 | "osenv": "^0.1.4"
1388 | }
1389 | },
1390 | "npm-bundled": {
1391 | "version": "1.1.1",
1392 | "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz",
1393 | "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==",
1394 | "dev": true,
1395 | "optional": true,
1396 | "requires": {
1397 | "npm-normalize-package-bin": "^1.0.1"
1398 | }
1399 | },
1400 | "npm-normalize-package-bin": {
1401 | "version": "1.0.1",
1402 | "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
1403 | "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
1404 | "dev": true,
1405 | "optional": true
1406 | },
1407 | "npm-packlist": {
1408 | "version": "1.4.7",
1409 | "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.7.tgz",
1410 | "integrity": "sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ==",
1411 | "dev": true,
1412 | "optional": true,
1413 | "requires": {
1414 | "ignore-walk": "^3.0.1",
1415 | "npm-bundled": "^1.0.1"
1416 | }
1417 | },
1418 | "npmlog": {
1419 | "version": "4.1.2",
1420 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1421 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1422 | "dev": true,
1423 | "optional": true,
1424 | "requires": {
1425 | "are-we-there-yet": "~1.1.2",
1426 | "console-control-strings": "~1.1.0",
1427 | "gauge": "~2.7.3",
1428 | "set-blocking": "~2.0.0"
1429 | }
1430 | },
1431 | "number-is-nan": {
1432 | "version": "1.0.1",
1433 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1434 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1435 | "dev": true,
1436 | "optional": true
1437 | },
1438 | "object-assign": {
1439 | "version": "4.1.1",
1440 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1441 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1442 | "dev": true,
1443 | "optional": true
1444 | },
1445 | "once": {
1446 | "version": "1.4.0",
1447 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1448 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1449 | "dev": true,
1450 | "optional": true,
1451 | "requires": {
1452 | "wrappy": "1"
1453 | }
1454 | },
1455 | "os-homedir": {
1456 | "version": "1.0.2",
1457 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1458 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1459 | "dev": true,
1460 | "optional": true
1461 | },
1462 | "os-tmpdir": {
1463 | "version": "1.0.2",
1464 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1465 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1466 | "dev": true,
1467 | "optional": true
1468 | },
1469 | "osenv": {
1470 | "version": "0.1.5",
1471 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
1472 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
1473 | "dev": true,
1474 | "optional": true,
1475 | "requires": {
1476 | "os-homedir": "^1.0.0",
1477 | "os-tmpdir": "^1.0.0"
1478 | }
1479 | },
1480 | "path-is-absolute": {
1481 | "version": "1.0.1",
1482 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1483 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1484 | "dev": true,
1485 | "optional": true
1486 | },
1487 | "process-nextick-args": {
1488 | "version": "2.0.1",
1489 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1490 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
1491 | "dev": true,
1492 | "optional": true
1493 | },
1494 | "rc": {
1495 | "version": "1.2.8",
1496 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1497 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1498 | "dev": true,
1499 | "optional": true,
1500 | "requires": {
1501 | "deep-extend": "^0.6.0",
1502 | "ini": "~1.3.0",
1503 | "minimist": "^1.2.0",
1504 | "strip-json-comments": "~2.0.1"
1505 | },
1506 | "dependencies": {
1507 | "minimist": {
1508 | "version": "1.2.0",
1509 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1510 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1511 | "dev": true,
1512 | "optional": true
1513 | }
1514 | }
1515 | },
1516 | "readable-stream": {
1517 | "version": "2.3.6",
1518 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1519 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1520 | "dev": true,
1521 | "optional": true,
1522 | "requires": {
1523 | "core-util-is": "~1.0.0",
1524 | "inherits": "~2.0.3",
1525 | "isarray": "~1.0.0",
1526 | "process-nextick-args": "~2.0.0",
1527 | "safe-buffer": "~5.1.1",
1528 | "string_decoder": "~1.1.1",
1529 | "util-deprecate": "~1.0.1"
1530 | }
1531 | },
1532 | "rimraf": {
1533 | "version": "2.7.1",
1534 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1535 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1536 | "dev": true,
1537 | "optional": true,
1538 | "requires": {
1539 | "glob": "^7.1.3"
1540 | }
1541 | },
1542 | "safe-buffer": {
1543 | "version": "5.1.2",
1544 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1545 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1546 | "dev": true,
1547 | "optional": true
1548 | },
1549 | "safer-buffer": {
1550 | "version": "2.1.2",
1551 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1552 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1553 | "dev": true,
1554 | "optional": true
1555 | },
1556 | "sax": {
1557 | "version": "1.2.4",
1558 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
1559 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
1560 | "dev": true,
1561 | "optional": true
1562 | },
1563 | "semver": {
1564 | "version": "5.7.1",
1565 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1566 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1567 | "dev": true,
1568 | "optional": true
1569 | },
1570 | "set-blocking": {
1571 | "version": "2.0.0",
1572 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
1573 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
1574 | "dev": true,
1575 | "optional": true
1576 | },
1577 | "signal-exit": {
1578 | "version": "3.0.2",
1579 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1580 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1581 | "dev": true,
1582 | "optional": true
1583 | },
1584 | "string-width": {
1585 | "version": "1.0.2",
1586 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1587 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1588 | "dev": true,
1589 | "optional": true,
1590 | "requires": {
1591 | "code-point-at": "^1.0.0",
1592 | "is-fullwidth-code-point": "^1.0.0",
1593 | "strip-ansi": "^3.0.0"
1594 | }
1595 | },
1596 | "string_decoder": {
1597 | "version": "1.1.1",
1598 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1599 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1600 | "dev": true,
1601 | "optional": true,
1602 | "requires": {
1603 | "safe-buffer": "~5.1.0"
1604 | }
1605 | },
1606 | "strip-ansi": {
1607 | "version": "3.0.1",
1608 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1609 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1610 | "dev": true,
1611 | "optional": true,
1612 | "requires": {
1613 | "ansi-regex": "^2.0.0"
1614 | }
1615 | },
1616 | "strip-json-comments": {
1617 | "version": "2.0.1",
1618 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1619 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1620 | "dev": true,
1621 | "optional": true
1622 | },
1623 | "tar": {
1624 | "version": "4.4.13",
1625 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
1626 | "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
1627 | "dev": true,
1628 | "optional": true,
1629 | "requires": {
1630 | "chownr": "^1.1.1",
1631 | "fs-minipass": "^1.2.5",
1632 | "minipass": "^2.8.6",
1633 | "minizlib": "^1.2.1",
1634 | "mkdirp": "^0.5.0",
1635 | "safe-buffer": "^5.1.2",
1636 | "yallist": "^3.0.3"
1637 | }
1638 | },
1639 | "util-deprecate": {
1640 | "version": "1.0.2",
1641 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1642 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1643 | "dev": true,
1644 | "optional": true
1645 | },
1646 | "wide-align": {
1647 | "version": "1.1.3",
1648 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
1649 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
1650 | "dev": true,
1651 | "optional": true,
1652 | "requires": {
1653 | "string-width": "^1.0.2 || 2"
1654 | }
1655 | },
1656 | "wrappy": {
1657 | "version": "1.0.2",
1658 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1659 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1660 | "dev": true,
1661 | "optional": true
1662 | },
1663 | "yallist": {
1664 | "version": "3.1.1",
1665 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
1666 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
1667 | "dev": true,
1668 | "optional": true
1669 | }
1670 | }
1671 | },
1672 | "function-bind": {
1673 | "version": "1.1.1",
1674 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1675 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1676 | "dev": true
1677 | },
1678 | "get-caller-file": {
1679 | "version": "1.0.3",
1680 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
1681 | "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
1682 | "dev": true
1683 | },
1684 | "get-value": {
1685 | "version": "2.0.6",
1686 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1687 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
1688 | "dev": true
1689 | },
1690 | "glob": {
1691 | "version": "7.1.6",
1692 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1693 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1694 | "dev": true,
1695 | "requires": {
1696 | "fs.realpath": "^1.0.0",
1697 | "inflight": "^1.0.4",
1698 | "inherits": "2",
1699 | "minimatch": "^3.0.4",
1700 | "once": "^1.3.0",
1701 | "path-is-absolute": "^1.0.0"
1702 | }
1703 | },
1704 | "glob-parent": {
1705 | "version": "3.1.0",
1706 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
1707 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
1708 | "dev": true,
1709 | "requires": {
1710 | "is-glob": "^3.1.0",
1711 | "path-dirname": "^1.0.0"
1712 | },
1713 | "dependencies": {
1714 | "is-glob": {
1715 | "version": "3.1.0",
1716 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
1717 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
1718 | "dev": true,
1719 | "requires": {
1720 | "is-extglob": "^2.1.0"
1721 | }
1722 | }
1723 | }
1724 | },
1725 | "glob-stream": {
1726 | "version": "6.1.0",
1727 | "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
1728 | "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
1729 | "dev": true,
1730 | "requires": {
1731 | "extend": "^3.0.0",
1732 | "glob": "^7.1.1",
1733 | "glob-parent": "^3.1.0",
1734 | "is-negated-glob": "^1.0.0",
1735 | "ordered-read-streams": "^1.0.0",
1736 | "pumpify": "^1.3.5",
1737 | "readable-stream": "^2.1.5",
1738 | "remove-trailing-separator": "^1.0.1",
1739 | "to-absolute-glob": "^2.0.0",
1740 | "unique-stream": "^2.0.2"
1741 | }
1742 | },
1743 | "glob-watcher": {
1744 | "version": "5.0.3",
1745 | "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz",
1746 | "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==",
1747 | "dev": true,
1748 | "requires": {
1749 | "anymatch": "^2.0.0",
1750 | "async-done": "^1.2.0",
1751 | "chokidar": "^2.0.0",
1752 | "is-negated-glob": "^1.0.0",
1753 | "just-debounce": "^1.0.0",
1754 | "object.defaults": "^1.1.0"
1755 | }
1756 | },
1757 | "global-modules": {
1758 | "version": "1.0.0",
1759 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
1760 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
1761 | "dev": true,
1762 | "requires": {
1763 | "global-prefix": "^1.0.1",
1764 | "is-windows": "^1.0.1",
1765 | "resolve-dir": "^1.0.0"
1766 | }
1767 | },
1768 | "global-prefix": {
1769 | "version": "1.0.2",
1770 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
1771 | "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
1772 | "dev": true,
1773 | "requires": {
1774 | "expand-tilde": "^2.0.2",
1775 | "homedir-polyfill": "^1.0.1",
1776 | "ini": "^1.3.4",
1777 | "is-windows": "^1.0.1",
1778 | "which": "^1.2.14"
1779 | }
1780 | },
1781 | "glogg": {
1782 | "version": "1.0.2",
1783 | "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
1784 | "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
1785 | "dev": true,
1786 | "requires": {
1787 | "sparkles": "^1.0.0"
1788 | }
1789 | },
1790 | "graceful-fs": {
1791 | "version": "4.2.3",
1792 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
1793 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
1794 | "dev": true
1795 | },
1796 | "gulp": {
1797 | "version": "4.0.2",
1798 | "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
1799 | "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
1800 | "dev": true,
1801 | "requires": {
1802 | "glob-watcher": "^5.0.3",
1803 | "gulp-cli": "^2.2.0",
1804 | "undertaker": "^1.2.1",
1805 | "vinyl-fs": "^3.0.0"
1806 | },
1807 | "dependencies": {
1808 | "gulp-cli": {
1809 | "version": "2.2.0",
1810 | "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz",
1811 | "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==",
1812 | "dev": true,
1813 | "requires": {
1814 | "ansi-colors": "^1.0.1",
1815 | "archy": "^1.0.0",
1816 | "array-sort": "^1.0.0",
1817 | "color-support": "^1.1.3",
1818 | "concat-stream": "^1.6.0",
1819 | "copy-props": "^2.0.1",
1820 | "fancy-log": "^1.3.2",
1821 | "gulplog": "^1.0.0",
1822 | "interpret": "^1.1.0",
1823 | "isobject": "^3.0.1",
1824 | "liftoff": "^3.1.0",
1825 | "matchdep": "^2.0.0",
1826 | "mute-stdout": "^1.0.0",
1827 | "pretty-hrtime": "^1.0.0",
1828 | "replace-homedir": "^1.0.0",
1829 | "semver-greatest-satisfied-range": "^1.1.0",
1830 | "v8flags": "^3.0.1",
1831 | "yargs": "^7.1.0"
1832 | }
1833 | }
1834 | }
1835 | },
1836 | "gulp-rename": {
1837 | "version": "2.0.0",
1838 | "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz",
1839 | "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==",
1840 | "dev": true
1841 | },
1842 | "gulp-sass": {
1843 | "version": "5.1.0",
1844 | "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz",
1845 | "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==",
1846 | "dev": true,
1847 | "requires": {
1848 | "lodash.clonedeep": "^4.5.0",
1849 | "picocolors": "^1.0.0",
1850 | "plugin-error": "^1.0.1",
1851 | "replace-ext": "^2.0.0",
1852 | "strip-ansi": "^6.0.1",
1853 | "vinyl-sourcemaps-apply": "^0.2.1"
1854 | },
1855 | "dependencies": {
1856 | "ansi-regex": {
1857 | "version": "5.0.1",
1858 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1859 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1860 | "dev": true
1861 | },
1862 | "replace-ext": {
1863 | "version": "2.0.0",
1864 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz",
1865 | "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==",
1866 | "dev": true
1867 | },
1868 | "strip-ansi": {
1869 | "version": "6.0.1",
1870 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1871 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1872 | "dev": true,
1873 | "requires": {
1874 | "ansi-regex": "^5.0.1"
1875 | }
1876 | }
1877 | }
1878 | },
1879 | "gulplog": {
1880 | "version": "1.0.0",
1881 | "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
1882 | "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
1883 | "dev": true,
1884 | "requires": {
1885 | "glogg": "^1.0.0"
1886 | }
1887 | },
1888 | "has-symbols": {
1889 | "version": "1.0.1",
1890 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
1891 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
1892 | "dev": true
1893 | },
1894 | "has-value": {
1895 | "version": "1.0.0",
1896 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
1897 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
1898 | "dev": true,
1899 | "requires": {
1900 | "get-value": "^2.0.6",
1901 | "has-values": "^1.0.0",
1902 | "isobject": "^3.0.0"
1903 | }
1904 | },
1905 | "has-values": {
1906 | "version": "1.0.0",
1907 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
1908 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
1909 | "dev": true,
1910 | "requires": {
1911 | "is-number": "^3.0.0",
1912 | "kind-of": "^4.0.0"
1913 | },
1914 | "dependencies": {
1915 | "kind-of": {
1916 | "version": "4.0.0",
1917 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1918 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
1919 | "dev": true,
1920 | "requires": {
1921 | "is-buffer": "^1.1.5"
1922 | }
1923 | }
1924 | }
1925 | },
1926 | "homedir-polyfill": {
1927 | "version": "1.0.3",
1928 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
1929 | "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
1930 | "dev": true,
1931 | "requires": {
1932 | "parse-passwd": "^1.0.0"
1933 | }
1934 | },
1935 | "hosted-git-info": {
1936 | "version": "2.8.5",
1937 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
1938 | "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
1939 | "dev": true
1940 | },
1941 | "immutable": {
1942 | "version": "4.2.4",
1943 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz",
1944 | "integrity": "sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w==",
1945 | "dev": true
1946 | },
1947 | "inflight": {
1948 | "version": "1.0.6",
1949 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1950 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1951 | "dev": true,
1952 | "requires": {
1953 | "once": "^1.3.0",
1954 | "wrappy": "1"
1955 | }
1956 | },
1957 | "inherits": {
1958 | "version": "2.0.4",
1959 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1960 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1961 | "dev": true
1962 | },
1963 | "ini": {
1964 | "version": "1.3.5",
1965 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1966 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
1967 | "dev": true
1968 | },
1969 | "interpret": {
1970 | "version": "1.2.0",
1971 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
1972 | "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
1973 | "dev": true
1974 | },
1975 | "invert-kv": {
1976 | "version": "1.0.0",
1977 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
1978 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
1979 | "dev": true
1980 | },
1981 | "is-absolute": {
1982 | "version": "1.0.0",
1983 | "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
1984 | "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
1985 | "dev": true,
1986 | "requires": {
1987 | "is-relative": "^1.0.0",
1988 | "is-windows": "^1.0.1"
1989 | }
1990 | },
1991 | "is-accessor-descriptor": {
1992 | "version": "0.1.6",
1993 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1994 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1995 | "dev": true,
1996 | "requires": {
1997 | "kind-of": "^3.0.2"
1998 | },
1999 | "dependencies": {
2000 | "kind-of": {
2001 | "version": "3.2.2",
2002 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2003 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2004 | "dev": true,
2005 | "requires": {
2006 | "is-buffer": "^1.1.5"
2007 | }
2008 | }
2009 | }
2010 | },
2011 | "is-arrayish": {
2012 | "version": "0.2.1",
2013 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2014 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
2015 | "dev": true
2016 | },
2017 | "is-binary-path": {
2018 | "version": "1.0.1",
2019 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2020 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2021 | "dev": true,
2022 | "requires": {
2023 | "binary-extensions": "^1.0.0"
2024 | }
2025 | },
2026 | "is-buffer": {
2027 | "version": "1.1.6",
2028 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2029 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2030 | "dev": true
2031 | },
2032 | "is-data-descriptor": {
2033 | "version": "0.1.4",
2034 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2035 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2036 | "dev": true,
2037 | "requires": {
2038 | "kind-of": "^3.0.2"
2039 | },
2040 | "dependencies": {
2041 | "kind-of": {
2042 | "version": "3.2.2",
2043 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2044 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2045 | "dev": true,
2046 | "requires": {
2047 | "is-buffer": "^1.1.5"
2048 | }
2049 | }
2050 | }
2051 | },
2052 | "is-descriptor": {
2053 | "version": "0.1.6",
2054 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2055 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2056 | "dev": true,
2057 | "requires": {
2058 | "is-accessor-descriptor": "^0.1.6",
2059 | "is-data-descriptor": "^0.1.4",
2060 | "kind-of": "^5.0.0"
2061 | },
2062 | "dependencies": {
2063 | "kind-of": {
2064 | "version": "5.1.0",
2065 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2066 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
2067 | "dev": true
2068 | }
2069 | }
2070 | },
2071 | "is-extendable": {
2072 | "version": "0.1.1",
2073 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2074 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2075 | "dev": true
2076 | },
2077 | "is-extglob": {
2078 | "version": "2.1.1",
2079 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2080 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2081 | "dev": true
2082 | },
2083 | "is-fullwidth-code-point": {
2084 | "version": "1.0.0",
2085 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2086 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2087 | "dev": true,
2088 | "requires": {
2089 | "number-is-nan": "^1.0.0"
2090 | }
2091 | },
2092 | "is-glob": {
2093 | "version": "4.0.1",
2094 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2095 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2096 | "dev": true,
2097 | "requires": {
2098 | "is-extglob": "^2.1.1"
2099 | }
2100 | },
2101 | "is-negated-glob": {
2102 | "version": "1.0.0",
2103 | "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
2104 | "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
2105 | "dev": true
2106 | },
2107 | "is-number": {
2108 | "version": "3.0.0",
2109 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2110 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2111 | "dev": true,
2112 | "requires": {
2113 | "kind-of": "^3.0.2"
2114 | },
2115 | "dependencies": {
2116 | "kind-of": {
2117 | "version": "3.2.2",
2118 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2119 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2120 | "dev": true,
2121 | "requires": {
2122 | "is-buffer": "^1.1.5"
2123 | }
2124 | }
2125 | }
2126 | },
2127 | "is-plain-object": {
2128 | "version": "2.0.4",
2129 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2130 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2131 | "dev": true,
2132 | "requires": {
2133 | "isobject": "^3.0.1"
2134 | }
2135 | },
2136 | "is-relative": {
2137 | "version": "1.0.0",
2138 | "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
2139 | "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
2140 | "dev": true,
2141 | "requires": {
2142 | "is-unc-path": "^1.0.0"
2143 | }
2144 | },
2145 | "is-unc-path": {
2146 | "version": "1.0.0",
2147 | "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
2148 | "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
2149 | "dev": true,
2150 | "requires": {
2151 | "unc-path-regex": "^0.1.2"
2152 | }
2153 | },
2154 | "is-utf8": {
2155 | "version": "0.2.1",
2156 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
2157 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
2158 | "dev": true
2159 | },
2160 | "is-valid-glob": {
2161 | "version": "1.0.0",
2162 | "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
2163 | "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
2164 | "dev": true
2165 | },
2166 | "is-windows": {
2167 | "version": "1.0.2",
2168 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2169 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
2170 | "dev": true
2171 | },
2172 | "isarray": {
2173 | "version": "1.0.0",
2174 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2175 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2176 | "dev": true
2177 | },
2178 | "isexe": {
2179 | "version": "2.0.0",
2180 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2181 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2182 | "dev": true
2183 | },
2184 | "isobject": {
2185 | "version": "3.0.1",
2186 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2187 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2188 | "dev": true
2189 | },
2190 | "json-stable-stringify-without-jsonify": {
2191 | "version": "1.0.1",
2192 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2193 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2194 | "dev": true
2195 | },
2196 | "just-debounce": {
2197 | "version": "1.0.0",
2198 | "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
2199 | "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=",
2200 | "dev": true
2201 | },
2202 | "kind-of": {
2203 | "version": "6.0.3",
2204 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
2205 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
2206 | "dev": true
2207 | },
2208 | "last-run": {
2209 | "version": "1.1.1",
2210 | "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
2211 | "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
2212 | "dev": true,
2213 | "requires": {
2214 | "default-resolution": "^2.0.0",
2215 | "es6-weak-map": "^2.0.1"
2216 | }
2217 | },
2218 | "lazystream": {
2219 | "version": "1.0.0",
2220 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
2221 | "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
2222 | "dev": true,
2223 | "requires": {
2224 | "readable-stream": "^2.0.5"
2225 | }
2226 | },
2227 | "lcid": {
2228 | "version": "1.0.0",
2229 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
2230 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
2231 | "dev": true,
2232 | "requires": {
2233 | "invert-kv": "^1.0.0"
2234 | }
2235 | },
2236 | "lead": {
2237 | "version": "1.0.0",
2238 | "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
2239 | "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
2240 | "dev": true,
2241 | "requires": {
2242 | "flush-write-stream": "^1.0.2"
2243 | }
2244 | },
2245 | "liftoff": {
2246 | "version": "3.1.0",
2247 | "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
2248 | "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
2249 | "dev": true,
2250 | "requires": {
2251 | "extend": "^3.0.0",
2252 | "findup-sync": "^3.0.0",
2253 | "fined": "^1.0.1",
2254 | "flagged-respawn": "^1.0.0",
2255 | "is-plain-object": "^2.0.4",
2256 | "object.map": "^1.0.0",
2257 | "rechoir": "^0.6.2",
2258 | "resolve": "^1.1.7"
2259 | }
2260 | },
2261 | "load-json-file": {
2262 | "version": "1.1.0",
2263 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
2264 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
2265 | "dev": true,
2266 | "requires": {
2267 | "graceful-fs": "^4.1.2",
2268 | "parse-json": "^2.2.0",
2269 | "pify": "^2.0.0",
2270 | "pinkie-promise": "^2.0.0",
2271 | "strip-bom": "^2.0.0"
2272 | },
2273 | "dependencies": {
2274 | "graceful-fs": {
2275 | "version": "4.2.3",
2276 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
2277 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2278 | "dev": true
2279 | },
2280 | "strip-bom": {
2281 | "version": "2.0.0",
2282 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
2283 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
2284 | "dev": true,
2285 | "requires": {
2286 | "is-utf8": "^0.2.0"
2287 | }
2288 | }
2289 | }
2290 | },
2291 | "lodash.clonedeep": {
2292 | "version": "4.5.0",
2293 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
2294 | "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==",
2295 | "dev": true
2296 | },
2297 | "make-iterator": {
2298 | "version": "1.0.1",
2299 | "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
2300 | "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
2301 | "dev": true,
2302 | "requires": {
2303 | "kind-of": "^6.0.2"
2304 | }
2305 | },
2306 | "map-cache": {
2307 | "version": "0.2.2",
2308 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
2309 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
2310 | "dev": true
2311 | },
2312 | "map-visit": {
2313 | "version": "1.0.0",
2314 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
2315 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
2316 | "dev": true,
2317 | "requires": {
2318 | "object-visit": "^1.0.0"
2319 | }
2320 | },
2321 | "matchdep": {
2322 | "version": "2.0.0",
2323 | "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
2324 | "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
2325 | "dev": true,
2326 | "requires": {
2327 | "findup-sync": "^2.0.0",
2328 | "micromatch": "^3.0.4",
2329 | "resolve": "^1.4.0",
2330 | "stack-trace": "0.0.10"
2331 | },
2332 | "dependencies": {
2333 | "findup-sync": {
2334 | "version": "2.0.0",
2335 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
2336 | "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
2337 | "dev": true,
2338 | "requires": {
2339 | "detect-file": "^1.0.0",
2340 | "is-glob": "^3.1.0",
2341 | "micromatch": "^3.0.4",
2342 | "resolve-dir": "^1.0.1"
2343 | }
2344 | },
2345 | "is-glob": {
2346 | "version": "3.1.0",
2347 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
2348 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
2349 | "dev": true,
2350 | "requires": {
2351 | "is-extglob": "^2.1.0"
2352 | }
2353 | }
2354 | }
2355 | },
2356 | "micromatch": {
2357 | "version": "3.1.10",
2358 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2359 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2360 | "dev": true,
2361 | "requires": {
2362 | "arr-diff": "^4.0.0",
2363 | "array-unique": "^0.3.2",
2364 | "braces": "^2.3.1",
2365 | "define-property": "^2.0.2",
2366 | "extend-shallow": "^3.0.2",
2367 | "extglob": "^2.0.4",
2368 | "fragment-cache": "^0.2.1",
2369 | "kind-of": "^6.0.2",
2370 | "nanomatch": "^1.2.9",
2371 | "object.pick": "^1.3.0",
2372 | "regex-not": "^1.0.0",
2373 | "snapdragon": "^0.8.1",
2374 | "to-regex": "^3.0.2"
2375 | }
2376 | },
2377 | "minimatch": {
2378 | "version": "3.0.4",
2379 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2380 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2381 | "dev": true,
2382 | "requires": {
2383 | "brace-expansion": "^1.1.7"
2384 | }
2385 | },
2386 | "mixin-deep": {
2387 | "version": "1.3.2",
2388 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
2389 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
2390 | "dev": true,
2391 | "requires": {
2392 | "for-in": "^1.0.2",
2393 | "is-extendable": "^1.0.1"
2394 | },
2395 | "dependencies": {
2396 | "is-extendable": {
2397 | "version": "1.0.1",
2398 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2399 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2400 | "dev": true,
2401 | "requires": {
2402 | "is-plain-object": "^2.0.4"
2403 | }
2404 | }
2405 | }
2406 | },
2407 | "ms": {
2408 | "version": "2.0.0",
2409 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2410 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2411 | "dev": true
2412 | },
2413 | "mute-stdout": {
2414 | "version": "1.0.1",
2415 | "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
2416 | "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==",
2417 | "dev": true
2418 | },
2419 | "nan": {
2420 | "version": "2.14.0",
2421 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
2422 | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
2423 | "dev": true,
2424 | "optional": true
2425 | },
2426 | "nanomatch": {
2427 | "version": "1.2.13",
2428 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
2429 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
2430 | "dev": true,
2431 | "requires": {
2432 | "arr-diff": "^4.0.0",
2433 | "array-unique": "^0.3.2",
2434 | "define-property": "^2.0.2",
2435 | "extend-shallow": "^3.0.2",
2436 | "fragment-cache": "^0.2.1",
2437 | "is-windows": "^1.0.2",
2438 | "kind-of": "^6.0.2",
2439 | "object.pick": "^1.3.0",
2440 | "regex-not": "^1.0.0",
2441 | "snapdragon": "^0.8.1",
2442 | "to-regex": "^3.0.1"
2443 | }
2444 | },
2445 | "next-tick": {
2446 | "version": "1.0.0",
2447 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
2448 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
2449 | "dev": true
2450 | },
2451 | "node-sass-tilde-importer": {
2452 | "version": "1.0.2",
2453 | "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz",
2454 | "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==",
2455 | "dev": true,
2456 | "requires": {
2457 | "find-parent-dir": "^0.3.0"
2458 | }
2459 | },
2460 | "normalize-package-data": {
2461 | "version": "2.5.0",
2462 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2463 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2464 | "dev": true,
2465 | "requires": {
2466 | "hosted-git-info": "^2.1.4",
2467 | "resolve": "^1.10.0",
2468 | "semver": "2 || 3 || 4 || 5",
2469 | "validate-npm-package-license": "^3.0.1"
2470 | }
2471 | },
2472 | "normalize-path": {
2473 | "version": "2.1.1",
2474 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2475 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2476 | "dev": true,
2477 | "requires": {
2478 | "remove-trailing-separator": "^1.0.1"
2479 | }
2480 | },
2481 | "normalize.css": {
2482 | "version": "8.0.1",
2483 | "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz",
2484 | "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg=="
2485 | },
2486 | "now-and-later": {
2487 | "version": "2.0.1",
2488 | "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
2489 | "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
2490 | "dev": true,
2491 | "requires": {
2492 | "once": "^1.3.2"
2493 | }
2494 | },
2495 | "number-is-nan": {
2496 | "version": "1.0.1",
2497 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2498 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2499 | "dev": true
2500 | },
2501 | "object-copy": {
2502 | "version": "0.1.0",
2503 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
2504 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
2505 | "dev": true,
2506 | "requires": {
2507 | "copy-descriptor": "^0.1.0",
2508 | "define-property": "^0.2.5",
2509 | "kind-of": "^3.0.3"
2510 | },
2511 | "dependencies": {
2512 | "define-property": {
2513 | "version": "0.2.5",
2514 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2515 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2516 | "dev": true,
2517 | "requires": {
2518 | "is-descriptor": "^0.1.0"
2519 | }
2520 | },
2521 | "kind-of": {
2522 | "version": "3.2.2",
2523 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2524 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2525 | "dev": true,
2526 | "requires": {
2527 | "is-buffer": "^1.1.5"
2528 | }
2529 | }
2530 | }
2531 | },
2532 | "object-keys": {
2533 | "version": "1.1.1",
2534 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2535 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2536 | "dev": true
2537 | },
2538 | "object-visit": {
2539 | "version": "1.0.1",
2540 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
2541 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
2542 | "dev": true,
2543 | "requires": {
2544 | "isobject": "^3.0.0"
2545 | }
2546 | },
2547 | "object.assign": {
2548 | "version": "4.1.0",
2549 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
2550 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
2551 | "dev": true,
2552 | "requires": {
2553 | "define-properties": "^1.1.2",
2554 | "function-bind": "^1.1.1",
2555 | "has-symbols": "^1.0.0",
2556 | "object-keys": "^1.0.11"
2557 | }
2558 | },
2559 | "object.defaults": {
2560 | "version": "1.1.0",
2561 | "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
2562 | "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
2563 | "dev": true,
2564 | "requires": {
2565 | "array-each": "^1.0.1",
2566 | "array-slice": "^1.0.0",
2567 | "for-own": "^1.0.0",
2568 | "isobject": "^3.0.0"
2569 | }
2570 | },
2571 | "object.map": {
2572 | "version": "1.0.1",
2573 | "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
2574 | "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
2575 | "dev": true,
2576 | "requires": {
2577 | "for-own": "^1.0.0",
2578 | "make-iterator": "^1.0.0"
2579 | }
2580 | },
2581 | "object.pick": {
2582 | "version": "1.3.0",
2583 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
2584 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
2585 | "dev": true,
2586 | "requires": {
2587 | "isobject": "^3.0.1"
2588 | }
2589 | },
2590 | "object.reduce": {
2591 | "version": "1.0.1",
2592 | "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
2593 | "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
2594 | "dev": true,
2595 | "requires": {
2596 | "for-own": "^1.0.0",
2597 | "make-iterator": "^1.0.0"
2598 | }
2599 | },
2600 | "once": {
2601 | "version": "1.3.3",
2602 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
2603 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
2604 | "dev": true,
2605 | "requires": {
2606 | "wrappy": "1"
2607 | }
2608 | },
2609 | "ordered-read-streams": {
2610 | "version": "1.0.1",
2611 | "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
2612 | "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
2613 | "dev": true,
2614 | "requires": {
2615 | "readable-stream": "^2.0.1"
2616 | }
2617 | },
2618 | "os-locale": {
2619 | "version": "1.4.0",
2620 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
2621 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
2622 | "dev": true,
2623 | "requires": {
2624 | "lcid": "^1.0.0"
2625 | }
2626 | },
2627 | "parse-filepath": {
2628 | "version": "1.0.2",
2629 | "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
2630 | "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
2631 | "dev": true,
2632 | "requires": {
2633 | "is-absolute": "^1.0.0",
2634 | "map-cache": "^0.2.0",
2635 | "path-root": "^0.1.1"
2636 | }
2637 | },
2638 | "parse-json": {
2639 | "version": "2.2.0",
2640 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2641 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
2642 | "dev": true,
2643 | "requires": {
2644 | "error-ex": "^1.2.0"
2645 | }
2646 | },
2647 | "parse-node-version": {
2648 | "version": "1.0.1",
2649 | "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
2650 | "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
2651 | "dev": true
2652 | },
2653 | "parse-passwd": {
2654 | "version": "1.0.0",
2655 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
2656 | "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
2657 | "dev": true
2658 | },
2659 | "pascalcase": {
2660 | "version": "0.1.1",
2661 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2662 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
2663 | "dev": true
2664 | },
2665 | "path-dirname": {
2666 | "version": "1.0.2",
2667 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
2668 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
2669 | "dev": true
2670 | },
2671 | "path-exists": {
2672 | "version": "2.1.0",
2673 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
2674 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
2675 | "dev": true,
2676 | "requires": {
2677 | "pinkie-promise": "^2.0.0"
2678 | }
2679 | },
2680 | "path-is-absolute": {
2681 | "version": "1.0.1",
2682 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2683 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2684 | "dev": true
2685 | },
2686 | "path-parse": {
2687 | "version": "1.0.6",
2688 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2689 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2690 | "dev": true
2691 | },
2692 | "path-root": {
2693 | "version": "0.1.1",
2694 | "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
2695 | "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
2696 | "dev": true,
2697 | "requires": {
2698 | "path-root-regex": "^0.1.0"
2699 | }
2700 | },
2701 | "path-root-regex": {
2702 | "version": "0.1.2",
2703 | "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
2704 | "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
2705 | "dev": true
2706 | },
2707 | "path-type": {
2708 | "version": "1.1.0",
2709 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
2710 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
2711 | "dev": true,
2712 | "requires": {
2713 | "graceful-fs": "^4.1.2",
2714 | "pify": "^2.0.0",
2715 | "pinkie-promise": "^2.0.0"
2716 | },
2717 | "dependencies": {
2718 | "graceful-fs": {
2719 | "version": "4.2.3",
2720 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
2721 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2722 | "dev": true
2723 | }
2724 | }
2725 | },
2726 | "picocolors": {
2727 | "version": "1.0.0",
2728 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2729 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2730 | "dev": true
2731 | },
2732 | "picomatch": {
2733 | "version": "2.3.1",
2734 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2735 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2736 | "dev": true
2737 | },
2738 | "pify": {
2739 | "version": "2.3.0",
2740 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2741 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2742 | "dev": true
2743 | },
2744 | "pinkie": {
2745 | "version": "2.0.4",
2746 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2747 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
2748 | "dev": true
2749 | },
2750 | "pinkie-promise": {
2751 | "version": "2.0.1",
2752 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2753 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2754 | "dev": true,
2755 | "requires": {
2756 | "pinkie": "^2.0.0"
2757 | }
2758 | },
2759 | "plugin-error": {
2760 | "version": "1.0.1",
2761 | "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
2762 | "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
2763 | "dev": true,
2764 | "requires": {
2765 | "ansi-colors": "^1.0.1",
2766 | "arr-diff": "^4.0.0",
2767 | "arr-union": "^3.1.0",
2768 | "extend-shallow": "^3.0.2"
2769 | }
2770 | },
2771 | "posix-character-classes": {
2772 | "version": "0.1.1",
2773 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
2774 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
2775 | "dev": true
2776 | },
2777 | "pretty-hrtime": {
2778 | "version": "1.0.3",
2779 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
2780 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
2781 | "dev": true
2782 | },
2783 | "process-nextick-args": {
2784 | "version": "2.0.1",
2785 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2786 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
2787 | "dev": true
2788 | },
2789 | "pump": {
2790 | "version": "2.0.1",
2791 | "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
2792 | "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
2793 | "dev": true,
2794 | "requires": {
2795 | "end-of-stream": "^1.1.0",
2796 | "once": "^1.3.1"
2797 | }
2798 | },
2799 | "pumpify": {
2800 | "version": "1.5.1",
2801 | "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
2802 | "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
2803 | "dev": true,
2804 | "requires": {
2805 | "duplexify": "^3.6.0",
2806 | "inherits": "^2.0.3",
2807 | "pump": "^2.0.0"
2808 | }
2809 | },
2810 | "read-pkg": {
2811 | "version": "1.1.0",
2812 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
2813 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
2814 | "dev": true,
2815 | "requires": {
2816 | "load-json-file": "^1.0.0",
2817 | "normalize-package-data": "^2.3.2",
2818 | "path-type": "^1.0.0"
2819 | }
2820 | },
2821 | "read-pkg-up": {
2822 | "version": "1.0.1",
2823 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
2824 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
2825 | "dev": true,
2826 | "requires": {
2827 | "find-up": "^1.0.0",
2828 | "read-pkg": "^1.0.0"
2829 | }
2830 | },
2831 | "readable-stream": {
2832 | "version": "2.3.7",
2833 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
2834 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
2835 | "dev": true,
2836 | "requires": {
2837 | "core-util-is": "~1.0.0",
2838 | "inherits": "~2.0.3",
2839 | "isarray": "~1.0.0",
2840 | "process-nextick-args": "~2.0.0",
2841 | "safe-buffer": "~5.1.1",
2842 | "string_decoder": "~1.1.1",
2843 | "util-deprecate": "~1.0.1"
2844 | }
2845 | },
2846 | "readdirp": {
2847 | "version": "2.2.1",
2848 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
2849 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
2850 | "dev": true,
2851 | "requires": {
2852 | "graceful-fs": "^4.1.11",
2853 | "micromatch": "^3.1.10",
2854 | "readable-stream": "^2.0.2"
2855 | }
2856 | },
2857 | "rechoir": {
2858 | "version": "0.6.2",
2859 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
2860 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
2861 | "dev": true,
2862 | "requires": {
2863 | "resolve": "^1.1.6"
2864 | }
2865 | },
2866 | "regex-not": {
2867 | "version": "1.0.2",
2868 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
2869 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
2870 | "dev": true,
2871 | "requires": {
2872 | "extend-shallow": "^3.0.2",
2873 | "safe-regex": "^1.1.0"
2874 | }
2875 | },
2876 | "remove-bom-buffer": {
2877 | "version": "3.0.0",
2878 | "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
2879 | "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
2880 | "dev": true,
2881 | "requires": {
2882 | "is-buffer": "^1.1.5",
2883 | "is-utf8": "^0.2.1"
2884 | }
2885 | },
2886 | "remove-bom-stream": {
2887 | "version": "1.2.0",
2888 | "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
2889 | "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
2890 | "dev": true,
2891 | "requires": {
2892 | "remove-bom-buffer": "^3.0.0",
2893 | "safe-buffer": "^5.1.0",
2894 | "through2": "^2.0.3"
2895 | }
2896 | },
2897 | "remove-trailing-separator": {
2898 | "version": "1.1.0",
2899 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
2900 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
2901 | "dev": true
2902 | },
2903 | "repeat-element": {
2904 | "version": "1.1.3",
2905 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
2906 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
2907 | "dev": true
2908 | },
2909 | "repeat-string": {
2910 | "version": "1.6.1",
2911 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2912 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
2913 | "dev": true
2914 | },
2915 | "replace-ext": {
2916 | "version": "1.0.0",
2917 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
2918 | "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
2919 | "dev": true
2920 | },
2921 | "replace-homedir": {
2922 | "version": "1.0.0",
2923 | "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
2924 | "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=",
2925 | "dev": true,
2926 | "requires": {
2927 | "homedir-polyfill": "^1.0.1",
2928 | "is-absolute": "^1.0.0",
2929 | "remove-trailing-separator": "^1.1.0"
2930 | }
2931 | },
2932 | "require-directory": {
2933 | "version": "2.1.1",
2934 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2935 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
2936 | "dev": true
2937 | },
2938 | "require-main-filename": {
2939 | "version": "1.0.1",
2940 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
2941 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
2942 | "dev": true
2943 | },
2944 | "resolve": {
2945 | "version": "1.15.1",
2946 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
2947 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
2948 | "dev": true,
2949 | "requires": {
2950 | "path-parse": "^1.0.6"
2951 | }
2952 | },
2953 | "resolve-dir": {
2954 | "version": "1.0.1",
2955 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
2956 | "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
2957 | "dev": true,
2958 | "requires": {
2959 | "expand-tilde": "^2.0.0",
2960 | "global-modules": "^1.0.0"
2961 | }
2962 | },
2963 | "resolve-options": {
2964 | "version": "1.1.0",
2965 | "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
2966 | "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
2967 | "dev": true,
2968 | "requires": {
2969 | "value-or-function": "^3.0.0"
2970 | }
2971 | },
2972 | "resolve-url": {
2973 | "version": "0.2.1",
2974 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
2975 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
2976 | "dev": true
2977 | },
2978 | "ret": {
2979 | "version": "0.1.15",
2980 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
2981 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
2982 | "dev": true
2983 | },
2984 | "safe-buffer": {
2985 | "version": "5.1.2",
2986 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2987 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2988 | "dev": true
2989 | },
2990 | "safe-regex": {
2991 | "version": "1.1.0",
2992 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
2993 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
2994 | "dev": true,
2995 | "requires": {
2996 | "ret": "~0.1.10"
2997 | }
2998 | },
2999 | "sass": {
3000 | "version": "1.58.3",
3001 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.3.tgz",
3002 | "integrity": "sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A==",
3003 | "dev": true,
3004 | "requires": {
3005 | "chokidar": ">=3.0.0 <4.0.0",
3006 | "immutable": "^4.0.0",
3007 | "source-map-js": ">=0.6.2 <2.0.0"
3008 | },
3009 | "dependencies": {
3010 | "anymatch": {
3011 | "version": "3.1.3",
3012 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
3013 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
3014 | "dev": true,
3015 | "requires": {
3016 | "normalize-path": "^3.0.0",
3017 | "picomatch": "^2.0.4"
3018 | }
3019 | },
3020 | "binary-extensions": {
3021 | "version": "2.2.0",
3022 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3023 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3024 | "dev": true
3025 | },
3026 | "braces": {
3027 | "version": "3.0.2",
3028 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3029 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3030 | "dev": true,
3031 | "requires": {
3032 | "fill-range": "^7.0.1"
3033 | }
3034 | },
3035 | "chokidar": {
3036 | "version": "3.5.3",
3037 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
3038 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
3039 | "dev": true,
3040 | "requires": {
3041 | "anymatch": "~3.1.2",
3042 | "braces": "~3.0.2",
3043 | "fsevents": "~2.3.2",
3044 | "glob-parent": "~5.1.2",
3045 | "is-binary-path": "~2.1.0",
3046 | "is-glob": "~4.0.1",
3047 | "normalize-path": "~3.0.0",
3048 | "readdirp": "~3.6.0"
3049 | }
3050 | },
3051 | "fill-range": {
3052 | "version": "7.0.1",
3053 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3054 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3055 | "dev": true,
3056 | "requires": {
3057 | "to-regex-range": "^5.0.1"
3058 | }
3059 | },
3060 | "fsevents": {
3061 | "version": "2.3.2",
3062 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
3063 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
3064 | "dev": true,
3065 | "optional": true
3066 | },
3067 | "glob-parent": {
3068 | "version": "5.1.2",
3069 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3070 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3071 | "dev": true,
3072 | "requires": {
3073 | "is-glob": "^4.0.1"
3074 | }
3075 | },
3076 | "is-binary-path": {
3077 | "version": "2.1.0",
3078 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3079 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3080 | "dev": true,
3081 | "requires": {
3082 | "binary-extensions": "^2.0.0"
3083 | }
3084 | },
3085 | "is-number": {
3086 | "version": "7.0.0",
3087 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3088 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3089 | "dev": true
3090 | },
3091 | "normalize-path": {
3092 | "version": "3.0.0",
3093 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3094 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3095 | "dev": true
3096 | },
3097 | "readdirp": {
3098 | "version": "3.6.0",
3099 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3100 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3101 | "dev": true,
3102 | "requires": {
3103 | "picomatch": "^2.2.1"
3104 | }
3105 | },
3106 | "to-regex-range": {
3107 | "version": "5.0.1",
3108 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3109 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3110 | "dev": true,
3111 | "requires": {
3112 | "is-number": "^7.0.0"
3113 | }
3114 | }
3115 | }
3116 | },
3117 | "semver": {
3118 | "version": "4.3.6",
3119 | "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
3120 | "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
3121 | "dev": true
3122 | },
3123 | "semver-greatest-satisfied-range": {
3124 | "version": "1.1.0",
3125 | "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
3126 | "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=",
3127 | "dev": true,
3128 | "requires": {
3129 | "sver-compat": "^1.5.0"
3130 | }
3131 | },
3132 | "set-blocking": {
3133 | "version": "2.0.0",
3134 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3135 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
3136 | "dev": true
3137 | },
3138 | "set-value": {
3139 | "version": "2.0.1",
3140 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
3141 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
3142 | "dev": true,
3143 | "requires": {
3144 | "extend-shallow": "^2.0.1",
3145 | "is-extendable": "^0.1.1",
3146 | "is-plain-object": "^2.0.3",
3147 | "split-string": "^3.0.1"
3148 | },
3149 | "dependencies": {
3150 | "extend-shallow": {
3151 | "version": "2.0.1",
3152 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3153 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3154 | "dev": true,
3155 | "requires": {
3156 | "is-extendable": "^0.1.0"
3157 | }
3158 | }
3159 | }
3160 | },
3161 | "snapdragon": {
3162 | "version": "0.8.2",
3163 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
3164 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
3165 | "dev": true,
3166 | "requires": {
3167 | "base": "^0.11.1",
3168 | "debug": "^2.2.0",
3169 | "define-property": "^0.2.5",
3170 | "extend-shallow": "^2.0.1",
3171 | "map-cache": "^0.2.2",
3172 | "source-map": "^0.5.6",
3173 | "source-map-resolve": "^0.5.0",
3174 | "use": "^3.1.0"
3175 | },
3176 | "dependencies": {
3177 | "define-property": {
3178 | "version": "0.2.5",
3179 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3180 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3181 | "dev": true,
3182 | "requires": {
3183 | "is-descriptor": "^0.1.0"
3184 | }
3185 | },
3186 | "extend-shallow": {
3187 | "version": "2.0.1",
3188 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3189 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3190 | "dev": true,
3191 | "requires": {
3192 | "is-extendable": "^0.1.0"
3193 | }
3194 | }
3195 | }
3196 | },
3197 | "snapdragon-node": {
3198 | "version": "2.1.1",
3199 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
3200 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
3201 | "dev": true,
3202 | "requires": {
3203 | "define-property": "^1.0.0",
3204 | "isobject": "^3.0.0",
3205 | "snapdragon-util": "^3.0.1"
3206 | },
3207 | "dependencies": {
3208 | "define-property": {
3209 | "version": "1.0.0",
3210 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3211 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3212 | "dev": true,
3213 | "requires": {
3214 | "is-descriptor": "^1.0.0"
3215 | }
3216 | },
3217 | "is-accessor-descriptor": {
3218 | "version": "1.0.0",
3219 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3220 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3221 | "dev": true,
3222 | "requires": {
3223 | "kind-of": "^6.0.0"
3224 | }
3225 | },
3226 | "is-data-descriptor": {
3227 | "version": "1.0.0",
3228 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3229 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3230 | "dev": true,
3231 | "requires": {
3232 | "kind-of": "^6.0.0"
3233 | }
3234 | },
3235 | "is-descriptor": {
3236 | "version": "1.0.2",
3237 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3238 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3239 | "dev": true,
3240 | "requires": {
3241 | "is-accessor-descriptor": "^1.0.0",
3242 | "is-data-descriptor": "^1.0.0",
3243 | "kind-of": "^6.0.2"
3244 | }
3245 | }
3246 | }
3247 | },
3248 | "snapdragon-util": {
3249 | "version": "3.0.1",
3250 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
3251 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
3252 | "dev": true,
3253 | "requires": {
3254 | "kind-of": "^3.2.0"
3255 | },
3256 | "dependencies": {
3257 | "kind-of": {
3258 | "version": "3.2.2",
3259 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3260 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3261 | "dev": true,
3262 | "requires": {
3263 | "is-buffer": "^1.1.5"
3264 | }
3265 | }
3266 | }
3267 | },
3268 | "source-map": {
3269 | "version": "0.5.7",
3270 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3271 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3272 | "dev": true
3273 | },
3274 | "source-map-js": {
3275 | "version": "1.0.2",
3276 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
3277 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
3278 | "dev": true
3279 | },
3280 | "source-map-resolve": {
3281 | "version": "0.5.3",
3282 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
3283 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
3284 | "dev": true,
3285 | "requires": {
3286 | "atob": "^2.1.2",
3287 | "decode-uri-component": "^0.2.0",
3288 | "resolve-url": "^0.2.1",
3289 | "source-map-url": "^0.4.0",
3290 | "urix": "^0.1.0"
3291 | }
3292 | },
3293 | "source-map-url": {
3294 | "version": "0.4.0",
3295 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
3296 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
3297 | "dev": true
3298 | },
3299 | "sparkles": {
3300 | "version": "1.0.1",
3301 | "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
3302 | "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
3303 | "dev": true
3304 | },
3305 | "spdx-correct": {
3306 | "version": "3.1.0",
3307 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
3308 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
3309 | "dev": true,
3310 | "requires": {
3311 | "spdx-expression-parse": "^3.0.0",
3312 | "spdx-license-ids": "^3.0.0"
3313 | }
3314 | },
3315 | "spdx-exceptions": {
3316 | "version": "2.2.0",
3317 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
3318 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
3319 | "dev": true
3320 | },
3321 | "spdx-expression-parse": {
3322 | "version": "3.0.0",
3323 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
3324 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
3325 | "dev": true,
3326 | "requires": {
3327 | "spdx-exceptions": "^2.1.0",
3328 | "spdx-license-ids": "^3.0.0"
3329 | }
3330 | },
3331 | "spdx-license-ids": {
3332 | "version": "3.0.5",
3333 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
3334 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
3335 | "dev": true
3336 | },
3337 | "split-string": {
3338 | "version": "3.1.0",
3339 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
3340 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
3341 | "dev": true,
3342 | "requires": {
3343 | "extend-shallow": "^3.0.0"
3344 | }
3345 | },
3346 | "stack-trace": {
3347 | "version": "0.0.10",
3348 | "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
3349 | "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=",
3350 | "dev": true
3351 | },
3352 | "static-extend": {
3353 | "version": "0.1.2",
3354 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
3355 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
3356 | "dev": true,
3357 | "requires": {
3358 | "define-property": "^0.2.5",
3359 | "object-copy": "^0.1.0"
3360 | },
3361 | "dependencies": {
3362 | "define-property": {
3363 | "version": "0.2.5",
3364 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3365 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3366 | "dev": true,
3367 | "requires": {
3368 | "is-descriptor": "^0.1.0"
3369 | }
3370 | }
3371 | }
3372 | },
3373 | "stream-exhaust": {
3374 | "version": "1.0.2",
3375 | "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
3376 | "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
3377 | "dev": true
3378 | },
3379 | "stream-shift": {
3380 | "version": "1.0.1",
3381 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
3382 | "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
3383 | "dev": true
3384 | },
3385 | "string-width": {
3386 | "version": "1.0.2",
3387 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3388 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3389 | "dev": true,
3390 | "requires": {
3391 | "code-point-at": "^1.0.0",
3392 | "is-fullwidth-code-point": "^1.0.0",
3393 | "strip-ansi": "^3.0.0"
3394 | }
3395 | },
3396 | "string_decoder": {
3397 | "version": "1.1.1",
3398 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3399 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3400 | "dev": true,
3401 | "requires": {
3402 | "safe-buffer": "~5.1.0"
3403 | }
3404 | },
3405 | "strip-ansi": {
3406 | "version": "3.0.1",
3407 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3408 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3409 | "dev": true,
3410 | "requires": {
3411 | "ansi-regex": "^2.0.0"
3412 | }
3413 | },
3414 | "sver-compat": {
3415 | "version": "1.5.0",
3416 | "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
3417 | "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=",
3418 | "dev": true,
3419 | "requires": {
3420 | "es6-iterator": "^2.0.1",
3421 | "es6-symbol": "^3.1.1"
3422 | }
3423 | },
3424 | "through2": {
3425 | "version": "2.0.5",
3426 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
3427 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
3428 | "dev": true,
3429 | "requires": {
3430 | "readable-stream": "~2.3.6",
3431 | "xtend": "~4.0.1"
3432 | },
3433 | "dependencies": {
3434 | "isarray": {
3435 | "version": "1.0.0",
3436 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3437 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3438 | "dev": true
3439 | },
3440 | "readable-stream": {
3441 | "version": "2.3.7",
3442 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
3443 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
3444 | "dev": true,
3445 | "requires": {
3446 | "core-util-is": "~1.0.0",
3447 | "inherits": "~2.0.3",
3448 | "isarray": "~1.0.0",
3449 | "process-nextick-args": "~2.0.0",
3450 | "safe-buffer": "~5.1.1",
3451 | "string_decoder": "~1.1.1",
3452 | "util-deprecate": "~1.0.1"
3453 | }
3454 | },
3455 | "string_decoder": {
3456 | "version": "1.1.1",
3457 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3458 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3459 | "dev": true,
3460 | "requires": {
3461 | "safe-buffer": "~5.1.0"
3462 | }
3463 | }
3464 | }
3465 | },
3466 | "through2-filter": {
3467 | "version": "3.0.0",
3468 | "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
3469 | "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
3470 | "dev": true,
3471 | "requires": {
3472 | "through2": "~2.0.0",
3473 | "xtend": "~4.0.0"
3474 | }
3475 | },
3476 | "time-stamp": {
3477 | "version": "1.1.0",
3478 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
3479 | "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
3480 | "dev": true
3481 | },
3482 | "to-absolute-glob": {
3483 | "version": "2.0.2",
3484 | "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
3485 | "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
3486 | "dev": true,
3487 | "requires": {
3488 | "is-absolute": "^1.0.0",
3489 | "is-negated-glob": "^1.0.0"
3490 | }
3491 | },
3492 | "to-object-path": {
3493 | "version": "0.3.0",
3494 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
3495 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
3496 | "dev": true,
3497 | "requires": {
3498 | "kind-of": "^3.0.2"
3499 | },
3500 | "dependencies": {
3501 | "kind-of": {
3502 | "version": "3.2.2",
3503 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3504 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3505 | "dev": true,
3506 | "requires": {
3507 | "is-buffer": "^1.1.5"
3508 | }
3509 | }
3510 | }
3511 | },
3512 | "to-regex": {
3513 | "version": "3.0.2",
3514 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
3515 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
3516 | "dev": true,
3517 | "requires": {
3518 | "define-property": "^2.0.2",
3519 | "extend-shallow": "^3.0.2",
3520 | "regex-not": "^1.0.2",
3521 | "safe-regex": "^1.1.0"
3522 | }
3523 | },
3524 | "to-regex-range": {
3525 | "version": "2.1.1",
3526 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
3527 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
3528 | "dev": true,
3529 | "requires": {
3530 | "is-number": "^3.0.0",
3531 | "repeat-string": "^1.6.1"
3532 | }
3533 | },
3534 | "to-through": {
3535 | "version": "2.0.0",
3536 | "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
3537 | "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
3538 | "dev": true,
3539 | "requires": {
3540 | "through2": "^2.0.3"
3541 | }
3542 | },
3543 | "type": {
3544 | "version": "1.2.0",
3545 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
3546 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
3547 | "dev": true
3548 | },
3549 | "typedarray": {
3550 | "version": "0.0.6",
3551 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
3552 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
3553 | "dev": true
3554 | },
3555 | "unc-path-regex": {
3556 | "version": "0.1.2",
3557 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
3558 | "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
3559 | "dev": true
3560 | },
3561 | "undertaker": {
3562 | "version": "1.2.1",
3563 | "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz",
3564 | "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==",
3565 | "dev": true,
3566 | "requires": {
3567 | "arr-flatten": "^1.0.1",
3568 | "arr-map": "^2.0.0",
3569 | "bach": "^1.0.0",
3570 | "collection-map": "^1.0.0",
3571 | "es6-weak-map": "^2.0.1",
3572 | "last-run": "^1.1.0",
3573 | "object.defaults": "^1.0.0",
3574 | "object.reduce": "^1.0.0",
3575 | "undertaker-registry": "^1.0.0"
3576 | }
3577 | },
3578 | "undertaker-registry": {
3579 | "version": "1.0.1",
3580 | "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
3581 | "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=",
3582 | "dev": true
3583 | },
3584 | "union-value": {
3585 | "version": "1.0.1",
3586 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
3587 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
3588 | "dev": true,
3589 | "requires": {
3590 | "arr-union": "^3.1.0",
3591 | "get-value": "^2.0.6",
3592 | "is-extendable": "^0.1.1",
3593 | "set-value": "^2.0.1"
3594 | }
3595 | },
3596 | "unique-stream": {
3597 | "version": "2.3.1",
3598 | "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
3599 | "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
3600 | "dev": true,
3601 | "requires": {
3602 | "json-stable-stringify-without-jsonify": "^1.0.1",
3603 | "through2-filter": "^3.0.0"
3604 | }
3605 | },
3606 | "unset-value": {
3607 | "version": "1.0.0",
3608 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
3609 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
3610 | "dev": true,
3611 | "requires": {
3612 | "has-value": "^0.3.1",
3613 | "isobject": "^3.0.0"
3614 | },
3615 | "dependencies": {
3616 | "has-value": {
3617 | "version": "0.3.1",
3618 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
3619 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
3620 | "dev": true,
3621 | "requires": {
3622 | "get-value": "^2.0.3",
3623 | "has-values": "^0.1.4",
3624 | "isobject": "^2.0.0"
3625 | },
3626 | "dependencies": {
3627 | "isobject": {
3628 | "version": "2.1.0",
3629 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3630 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
3631 | "dev": true,
3632 | "requires": {
3633 | "isarray": "1.0.0"
3634 | }
3635 | }
3636 | }
3637 | },
3638 | "has-values": {
3639 | "version": "0.1.4",
3640 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
3641 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
3642 | "dev": true
3643 | }
3644 | }
3645 | },
3646 | "upath": {
3647 | "version": "1.2.0",
3648 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
3649 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
3650 | "dev": true
3651 | },
3652 | "urix": {
3653 | "version": "0.1.0",
3654 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
3655 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
3656 | "dev": true
3657 | },
3658 | "use": {
3659 | "version": "3.1.1",
3660 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
3661 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
3662 | "dev": true
3663 | },
3664 | "util-deprecate": {
3665 | "version": "1.0.2",
3666 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3667 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3668 | "dev": true
3669 | },
3670 | "v8flags": {
3671 | "version": "3.1.3",
3672 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
3673 | "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
3674 | "dev": true,
3675 | "requires": {
3676 | "homedir-polyfill": "^1.0.1"
3677 | }
3678 | },
3679 | "validate-npm-package-license": {
3680 | "version": "3.0.4",
3681 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
3682 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
3683 | "dev": true,
3684 | "requires": {
3685 | "spdx-correct": "^3.0.0",
3686 | "spdx-expression-parse": "^3.0.0"
3687 | }
3688 | },
3689 | "value-or-function": {
3690 | "version": "3.0.0",
3691 | "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
3692 | "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",
3693 | "dev": true
3694 | },
3695 | "vinyl": {
3696 | "version": "2.2.0",
3697 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
3698 | "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
3699 | "dev": true,
3700 | "requires": {
3701 | "clone": "^2.1.1",
3702 | "clone-buffer": "^1.0.0",
3703 | "clone-stats": "^1.0.0",
3704 | "cloneable-readable": "^1.0.0",
3705 | "remove-trailing-separator": "^1.0.1",
3706 | "replace-ext": "^1.0.0"
3707 | }
3708 | },
3709 | "vinyl-fs": {
3710 | "version": "3.0.3",
3711 | "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
3712 | "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
3713 | "dev": true,
3714 | "requires": {
3715 | "fs-mkdirp-stream": "^1.0.0",
3716 | "glob-stream": "^6.1.0",
3717 | "graceful-fs": "^4.0.0",
3718 | "is-valid-glob": "^1.0.0",
3719 | "lazystream": "^1.0.0",
3720 | "lead": "^1.0.0",
3721 | "object.assign": "^4.0.4",
3722 | "pumpify": "^1.3.5",
3723 | "readable-stream": "^2.3.3",
3724 | "remove-bom-buffer": "^3.0.0",
3725 | "remove-bom-stream": "^1.2.0",
3726 | "resolve-options": "^1.1.0",
3727 | "through2": "^2.0.0",
3728 | "to-through": "^2.0.0",
3729 | "value-or-function": "^3.0.0",
3730 | "vinyl": "^2.0.0",
3731 | "vinyl-sourcemap": "^1.1.0"
3732 | }
3733 | },
3734 | "vinyl-sourcemap": {
3735 | "version": "1.1.0",
3736 | "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
3737 | "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
3738 | "dev": true,
3739 | "requires": {
3740 | "append-buffer": "^1.0.2",
3741 | "convert-source-map": "^1.5.0",
3742 | "graceful-fs": "^4.1.6",
3743 | "normalize-path": "^2.1.1",
3744 | "now-and-later": "^2.0.0",
3745 | "remove-bom-buffer": "^3.0.0",
3746 | "vinyl": "^2.0.0"
3747 | }
3748 | },
3749 | "vinyl-sourcemaps-apply": {
3750 | "version": "0.2.1",
3751 | "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
3752 | "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==",
3753 | "dev": true,
3754 | "requires": {
3755 | "source-map": "^0.5.1"
3756 | }
3757 | },
3758 | "which": {
3759 | "version": "1.3.1",
3760 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
3761 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
3762 | "dev": true,
3763 | "requires": {
3764 | "isexe": "^2.0.0"
3765 | }
3766 | },
3767 | "which-module": {
3768 | "version": "1.0.0",
3769 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
3770 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
3771 | "dev": true
3772 | },
3773 | "wrap-ansi": {
3774 | "version": "2.1.0",
3775 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
3776 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
3777 | "dev": true,
3778 | "requires": {
3779 | "string-width": "^1.0.1",
3780 | "strip-ansi": "^3.0.1"
3781 | }
3782 | },
3783 | "wrappy": {
3784 | "version": "1.0.2",
3785 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3786 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3787 | "dev": true
3788 | },
3789 | "xtend": {
3790 | "version": "4.0.2",
3791 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
3792 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
3793 | "dev": true
3794 | },
3795 | "y18n": {
3796 | "version": "3.2.1",
3797 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
3798 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
3799 | "dev": true
3800 | },
3801 | "yargs": {
3802 | "version": "7.1.0",
3803 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
3804 | "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
3805 | "dev": true,
3806 | "requires": {
3807 | "camelcase": "^3.0.0",
3808 | "cliui": "^3.2.0",
3809 | "decamelize": "^1.1.1",
3810 | "get-caller-file": "^1.0.1",
3811 | "os-locale": "^1.4.0",
3812 | "read-pkg-up": "^1.0.1",
3813 | "require-directory": "^2.1.1",
3814 | "require-main-filename": "^1.0.1",
3815 | "set-blocking": "^2.0.0",
3816 | "string-width": "^1.0.2",
3817 | "which-module": "^1.0.0",
3818 | "y18n": "^3.2.1",
3819 | "yargs-parser": "^5.0.0"
3820 | },
3821 | "dependencies": {
3822 | "camelcase": {
3823 | "version": "3.0.0",
3824 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
3825 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
3826 | "dev": true
3827 | }
3828 | }
3829 | },
3830 | "yargs-parser": {
3831 | "version": "5.0.0",
3832 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
3833 | "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
3834 | "dev": true,
3835 | "requires": {
3836 | "camelcase": "^3.0.0"
3837 | },
3838 | "dependencies": {
3839 | "camelcase": {
3840 | "version": "3.0.0",
3841 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
3842 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
3843 | "dev": true
3844 | }
3845 | }
3846 | }
3847 | }
3848 | }
3849 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gutenberg-css",
3 | "version": "0.7.0",
4 | "description": "Print your web pages with style",
5 | "main": "scss/gutenberg.scss",
6 | "browser": "dist/gutenberg.min.css",
7 | "scripts": {
8 | "build": "gulp",
9 | "watch": "gulp watch",
10 | "test": "sass-lint"
11 | },
12 | "keywords": [
13 | "framework",
14 | "css",
15 | "print",
16 | "eyeglass-module"
17 | ],
18 | "author": "Fabien Sa",
19 | "license": "MIT",
20 | "repository": {
21 | "url": "git+https://github.com/BafS/Gutenberg.git",
22 | "type": "git"
23 | },
24 | "bugs": {
25 | "url": "https://github.com/BafS/Gutenberg/issues"
26 | },
27 | "homepage": "https://github.com/BafS/Gutenberg#readme",
28 | "dependencies": {
29 | "normalize.css": "^8.0.1"
30 | },
31 | "devDependencies": {
32 | "gulp": "^4.0.0",
33 | "gulp-rename": "^2.0.0",
34 | "gulp-sass": "^5.1.0",
35 | "node-sass-tilde-importer": "^1.0.2",
36 | "sass": "^1.58.3"
37 | },
38 | "eyeglass": {
39 | "name": "gutenberg",
40 | "sassDir": "scss",
41 | "needs": "*",
42 | "exports": false
43 | },
44 | "engines": {
45 | "node": ">=8.0"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/scss/_page.scss:
--------------------------------------------------------------------------------
1 | body {
2 | padding-bottom: $page-padding-bottom;
3 | padding-left: $page-padding-left;
4 | padding-right: $page-padding-right;
5 | padding-top: $page-padding-top;
6 | }
7 |
--------------------------------------------------------------------------------
/scss/_pagination.scss:
--------------------------------------------------------------------------------
1 | table,
2 | blockquote,
3 | pre,
4 | code,
5 | figure,
6 | li,
7 | hr,
8 | ul,
9 | ol,
10 | a,
11 | tr {
12 | page-break-inside: avoid;
13 | }
14 |
15 | // Orphans and widows
16 | h2,
17 | h3,
18 | h4,
19 | p,
20 | a {
21 | orphans: 3; // minimum number of lines that must be left at the bottom of a page
22 | widows: 3; // minimum number of lines that must be left at the top of a page
23 | }
24 |
25 | // Avoid breaking inside or just after titles
26 | h1,
27 | h2,
28 | h3,
29 | h4,
30 | h5,
31 | h6 {
32 | page-break-after: avoid;
33 | page-break-inside: avoid;
34 | }
35 |
36 | // Avoid breaking before a paragraph if header before
37 | h1 + p,
38 | h2 + p,
39 | h3 + p {
40 | page-break-before: avoid;
41 | }
42 |
43 | // Avoid to break inside an image
44 | img {
45 | page-break-after: auto;
46 | page-break-before: auto;
47 | page-break-inside: avoid;
48 | }
49 |
50 | pre {
51 | white-space: pre-wrap !important;
52 | word-wrap: break-word;
53 | }
54 |
--------------------------------------------------------------------------------
/scss/_print-reset.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Global
3 | //
4 | * {
5 | -moz-box-sizing: border-box;
6 | -webkit-box-sizing: border-box;
7 | box-sizing: border-box;
8 | }
9 |
10 | // Remove shadow and background
11 | *,
12 | *:before,
13 | *:after,
14 | p:first-letter,
15 | div:first-letter,
16 | blockquote:first-letter,
17 | li:first-letter,
18 | p:first-line,
19 | div:first-line,
20 | blockquote:first-line,
21 | li:first-line {
22 | background: transparent !important;
23 | box-shadow: none !important;
24 | text-shadow: none !important;
25 | }
26 |
27 | html {
28 | font-size: $base-font-size;
29 | margin: 0;
30 | padding: 0;
31 | }
32 |
33 | body {
34 | -moz-osx-font-smoothing: grayscale;
35 | -webkit-font-smoothing: antialiased;
36 | background: $background-color !important;
37 | color: $body-color !important;
38 | font-family: $base-font-family;
39 | font-size: 1rem;
40 | line-height: $line-height;
41 | // max-width: 21cm;
42 | margin: 0 auto;
43 | text-rendering: optimizeLegibility;
44 | }
45 |
46 | p,
47 | blockquote,
48 | table,
49 | ul,
50 | ol,
51 | dl {
52 | margin-bottom: $spacing;
53 | margin-top: 0;
54 | }
55 |
56 | p,
57 | ul,
58 | ol {
59 | &:last-child {
60 | margin-bottom: 0;
61 | }
62 | }
63 |
64 | //
65 | // Headers
66 | //
67 | h1,
68 | h2,
69 | h3,
70 | h4,
71 | h5,
72 | h6 {
73 | color: $links-color;
74 | font-family: $headers-font-family;
75 | line-height: 1.2;
76 | margin-bottom: $spacing * 0.5;
77 | margin-top: 0;
78 | }
79 |
80 | h1 {
81 | font-size: $font-size-h1;
82 | }
83 |
84 | h2 {
85 | font-size: $font-size-h2;
86 | }
87 |
88 | h3 {
89 | font-size: $font-size-h3;
90 | }
91 |
92 | h4 {
93 | font-size: $font-size-h4;
94 | }
95 |
96 | h5 {
97 | font-size: $font-size-h5;
98 | }
99 |
100 | h6 {
101 | font-size: $font-size-h6;
102 | }
103 |
104 | //
105 | // Links
106 | //
107 | a {
108 | &,
109 | &:visited {
110 | color: $links-color;
111 | text-decoration: underline;
112 | word-wrap: break-word;
113 | }
114 | }
115 |
116 | //
117 | // Table
118 | //
119 | table {
120 | border-collapse: collapse;
121 | }
122 |
123 | thead {
124 | display: table-header-group;
125 | }
126 |
127 | table,
128 | th,
129 | td {
130 | border-bottom: 1px solid $table-color;
131 | }
132 |
133 | td,
134 | th {
135 | padding: $base-font-size * 0.5 $base-font-size;
136 | page-break-inside: avoid
137 | }
138 |
139 | //
140 | // Code, Pre
141 | //
142 | code,
143 | pre,
144 | kbd {
145 | border: 1px solid $code-color;
146 | font-family: $font-family-monospace;
147 | font-size: 85%;
148 | }
149 |
150 | code,
151 | kbd {
152 | padding: 3px;
153 | }
154 |
155 | pre {
156 | margin-bottom: $spacing;
157 | padding: 10px 12px;
158 |
159 | code,
160 | kbd {
161 | border: 0;
162 | }
163 | }
164 |
165 | //
166 | // Placeholder
167 | //
168 | // see https://stackoverflow.com/a/16493412/1066915
169 | // WebKit browsers
170 | ::-webkit-input-placeholder {
171 | color: transparent;
172 | }
173 | // Mozilla Firefox 4 to 18
174 | :-moz-placeholder {
175 | color: transparent;
176 | }
177 | // Mozilla Firefox 19+
178 | ::-moz-placeholder {
179 | color: transparent;
180 | }
181 | // Internet Explorer 10+
182 | :-ms-input-placeholder {
183 | color: transparent;
184 | }
185 |
186 | //
187 | // Others
188 | //
189 | blockquote {
190 | border: 0;
191 | border-left: 5px solid $blockquote-color;
192 | margin-left: 1px;
193 | padding: 12px $spacing;
194 |
195 | [dir='rtl'] & {
196 | border-left: 0;
197 | border-right: 5px solid $blockquote-color;
198 | margin-left: 0;
199 | margin-right: 1px;
200 | }
201 |
202 | &:first-child {
203 | margin-top: 0;
204 | }
205 |
206 | p,
207 | ul,
208 | ol {
209 | &:last-child {
210 | margin-bottom: 0;
211 | }
212 | }
213 |
214 | footer {
215 | display: block;
216 | font-size: 80%;
217 | }
218 | }
219 |
220 | img {
221 | border: 0;
222 | display: block;
223 | max-width: 100% !important;
224 | vertical-align: middle;
225 | }
226 |
227 | hr {
228 | border: 0;
229 | border-bottom: 2px solid $hr-color;
230 | height: 0;
231 | margin: $spacing * 1.5 0;
232 | padding: 0;
233 | }
234 |
235 | dt {
236 | font-weight: bold;
237 | }
238 |
239 | dd {
240 | margin: 0;
241 | margin-bottom: $spacing * 0.5;
242 | }
243 |
244 | abbr,
245 | acronym {
246 | &[title] {
247 | border: 0;
248 | text-decoration: none;
249 | }
250 | }
251 |
--------------------------------------------------------------------------------
/scss/_reformat.scss:
--------------------------------------------------------------------------------
1 | // Show link source
2 | // For fully qualified URLs only
3 | a {
4 | &[href^='http'],
5 | &[href^='ftp'] {
6 | &:after {
7 | content: ' (' attr(href) ')';
8 | font-size: 80%;
9 | }
10 | }
11 |
12 | &[href$='.jpg'],
13 | &[href$='.jpeg'],
14 | &[href$='.gif'],
15 | &[href$='.png'] {
16 | &:after {
17 | display: none;
18 | }
19 | }
20 | }
21 |
22 | // Show abbreviation or acronym title
23 | abbr[title],
24 | acronym[title] {
25 | &:after {
26 | content: ' (' attr(title) ')';
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/scss/_utilities.scss:
--------------------------------------------------------------------------------
1 | .page-break,
2 | .break-before,
3 | .page-break-before {
4 | page-break-before: always;
5 | }
6 |
7 | .break-after,
8 | .page-break-after {
9 | page-break-after: always;
10 | }
11 |
12 | .avoid-break-inside {
13 | page-break-inside: avoid;
14 | }
15 |
16 | .no-print {
17 | display: none;
18 | }
19 |
20 | a {
21 | &.no-reformat:after {
22 | content: '';
23 | }
24 | }
25 |
26 | abbr,
27 | acronym {
28 | &[title] {
29 | &.no-reformat:after {
30 | content: '';
31 | }
32 | }
33 | }
34 |
35 | .no-reformat {
36 | abbr,
37 | acronym,
38 | a {
39 | &:after {
40 | content: '';
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/scss/_variables.scss:
--------------------------------------------------------------------------------
1 | // Base
2 | $line-height: 1.5 !default;
3 | $spacing: 1.5rem !default;
4 |
5 | // Font family
6 | // Taken from bootstrap
7 | $font-family-sans-serif: 'Helvetica Neue', Helvetica, Arial, sans-serif !default;
8 | $font-family-serif: Georgia, 'Times New Roman', Times, serif !default;
9 | $font-family-monospace: Menlo, Monaco, Consolas, 'Courier New', monospace !default;
10 |
11 | $base-font-family: $font-family-sans-serif !default;
12 | $headers-font-family: $font-family-sans-serif !default;
13 |
14 | // Colors
15 | // Note: Black prints faster (http://www.sanbeiji.com/archives/953)
16 | // (thanks to html5 boilerplate)
17 | $body-color: #000 !default;
18 | $headings-color: #000 !default;
19 | $links-color: #000 !default;
20 | $table-color: #000 !default;
21 | $blockquote-color: #bbb !default;
22 | $hr-color: #bbb !default;
23 | $code-color: #bbb !default;
24 | $background-color: #fff !default;
25 |
26 | // Font size
27 | $base-font-size: 16px !default;
28 | $font-size-h1: 2.5rem !default;
29 | $font-size-h2: 2rem !default;
30 | $font-size-h3: 1.75rem !default;
31 | $font-size-h4: 1.5rem !default;
32 | $font-size-h5: 1.25rem !default;
33 | $font-size-h6: 1rem !default;
34 |
35 | // Page
36 | $page-padding-left: 1.8cm !default;
37 | $page-padding-right: 1.8cm !default;
38 | $page-padding-top: 2.54cm !default;
39 | $page-padding-bottom: 2.54cm !default;
40 |
--------------------------------------------------------------------------------
/scss/gutenberg.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Gutenberg
3 | *
4 | * MIT Fabien Sa
5 | * https://github.com/BafS/Gutenberg
6 | */
7 |
8 | // Variables
9 | @import 'variables';
10 |
11 | // Normalize
12 | @import '~normalize.css/normalize';
13 |
14 | @import 'print-reset';
15 | @import 'pagination';
16 | @import 'page';
17 | @import 'reformat';
18 | @import 'utilities';
19 |
--------------------------------------------------------------------------------
/scss/themes/book.scss:
--------------------------------------------------------------------------------
1 | // Experimental
2 |
3 | h1,
4 | article {
5 | page-break-before: always;
6 | }
7 |
8 | body {
9 | counter-reset: h1num h2num h3num h4num figurenum;
10 | padding: 0;
11 | text-align: justify;
12 | }
13 |
14 | h1:before {
15 | content: counter(h1num) '. ';
16 | counter-increment: h1num;
17 | }
18 |
19 | h2:before {
20 | content: counter(h1num) '.'counter(h2num) '. ';
21 | counter-increment: h2num;
22 | }
23 |
24 | h3:before {
25 | content: counter(h1num) '.' counter(h2num) '.'counter(h3num) '. ';
26 | counter-increment: h3num;
27 | }
28 |
29 | h4:before {
30 | content: counter(h1num) '.' counter(h2num) '.'counter(h3num) '.' counter(h4num) '. ';
31 | counter-increment: h4num;
32 | }
33 |
34 | figcaption:before {
35 | content: counter(h1num) '-' counter(figurenum) '. ';
36 | counter-increment: figurenum;
37 | }
38 |
39 | figcaption {
40 | margin: 0 auto;
41 | max-width: 100%;
42 | text-align: center;
43 | }
44 |
45 | img,
46 | table {
47 | margin: 0 auto;
48 | }
49 |
50 | // Not supported by all browsers
51 | @page {
52 | margin-bottom: 2.5cm;
53 | margin-top: 2.5cm;
54 | }
55 |
56 | @page :left {
57 | margin-left: 4cm;
58 | margin-right: 3cm;
59 | }
60 |
61 | @page :right {
62 | margin-left: 3cm;
63 | margin-right: 4cm;
64 | }
65 |
--------------------------------------------------------------------------------
/scss/themes/modern.scss:
--------------------------------------------------------------------------------
1 | @import '../variables';
2 |
3 | // @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
4 | // @import url(https://fonts.googleapis.com/css?family=Montserrat:700);
5 |
6 | h1,
7 | h2,
8 | h3,
9 | h4,
10 | h5,
11 | h6 {
12 | font-family: 'Montserrat', 'Arial Black', 'Arial Bold', 'Helvetica Neue', Helvetica, sans-serif;
13 | }
14 |
15 | body {
16 | font-family: 'Open Sans', 'Helvetica Neue', Helvetica, arial, sans-serif;
17 | text-align: justify;
18 | }
19 |
20 | // Global
21 | h1 {
22 | font-weight: 700;
23 | letter-spacing: -1px;
24 | text-align: center;
25 | }
26 |
27 | h2 {
28 | letter-spacing: -1px;
29 | }
30 |
31 | h2,
32 | h3,
33 | h4,
34 | h5 {
35 | color: lighten($headings-color, 15%);
36 | }
37 |
38 | pre,
39 | code {
40 | border: 0;
41 | }
42 |
43 | pre,
44 | code,
45 | blockquote {
46 | background: #f8f8f9; // Won't be printed
47 | }
48 |
49 | blockquote {
50 | margin-left: $spacing;
51 | margin-right: $spacing;
52 | }
53 |
--------------------------------------------------------------------------------
/scss/themes/oldstyle.scss:
--------------------------------------------------------------------------------
1 | @import '../variables';
2 |
3 | // @import url(https://fonts.googleapis.com/css?family=Crimson+Text:600);
4 |
5 | h1,
6 | h2,
7 | h3,
8 | h4,
9 | h5,
10 | h6 {
11 | font-family: 'Crimson Text', Baskerville, 'Baskerville Old Face', 'Hoefler Text', Garamond, 'Times New Roman', serif;
12 | }
13 |
14 | body {
15 | font-family: $font-family-serif;
16 | text-align: justify;
17 | }
18 |
19 | h1 {
20 | text-align: center;
21 | }
22 |
23 | pre {
24 | border: 1px solid $table-color;
25 | }
26 |
27 | th,
28 | td {
29 | border-bottom: 1px solid $table-color;
30 | }
31 |
32 | thead {
33 | border-bottom: 3px double $table-color;
34 | }
35 |
36 | blockquote {
37 | border-left: 1px dashed $table-color;
38 | font-variant: small-caps;
39 | margin-left: $spacing;
40 | padding-left: 1rem;
41 |
42 | & {
43 | p:first-letter {
44 | font-weight: bold;
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------