├── .stylelintrc ├── .travis.yml ├── LICENSE.md ├── README.md ├── package-lock.json ├── package.json └── reset.css /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [ 3 | "stylelint-mirego", 4 | "stylelint-order" 5 | ], 6 | "rules": { 7 | "at-rule-empty-line-before": ["always", {ignore: ["after-comment"], "except": ["first-nested", "blockless-after-blockless"]}], 8 | "at-rule-no-unknown": [true, {"ignoreAtRules": ["mixin", "content", "include"]}], 9 | "at-rule-no-vendor-prefix": true, 10 | "block-closing-brace-newline-after": "always", 11 | "block-closing-brace-newline-before": "always-multi-line", 12 | "block-closing-brace-space-before": "always-single-line", 13 | "block-no-empty": true, 14 | "block-opening-brace-newline-after": "always-multi-line", 15 | "block-opening-brace-space-after": "always-single-line", 16 | "block-opening-brace-space-before": "always", 17 | "color-hex-case": "lower", 18 | "color-hex-length": "short", 19 | "color-no-invalid-hex": true, 20 | "comment-empty-line-before": "always", 21 | "comment-whitespace-inside": "always", 22 | "declaration-bang-space-after": "never", 23 | "declaration-bang-space-before": "always", 24 | "declaration-block-no-shorthand-property-overrides": true, 25 | "declaration-block-semicolon-newline-after": "always-multi-line", 26 | "declaration-block-semicolon-space-after": "always-single-line", 27 | "declaration-block-semicolon-space-before": "never", 28 | "declaration-block-single-line-max-declarations": 1, 29 | "declaration-block-trailing-semicolon": "always", 30 | "declaration-colon-newline-after": "always-multi-line", 31 | "declaration-colon-space-after": "always-single-line", 32 | "declaration-colon-space-before": "never", 33 | "declaration-property-value-blacklist": {"/^border/": ["none"]}, 34 | "function-calc-no-unspaced-operator": true, 35 | "function-comma-newline-after": "always-multi-line", 36 | "function-comma-space-after": "always-single-line", 37 | "function-comma-space-before": "never", 38 | "function-linear-gradient-no-nonstandard-direction": true, 39 | "function-parentheses-newline-inside": "always-multi-line", 40 | "function-parentheses-space-inside": "never-single-line", 41 | "function-url-quotes": "always", 42 | "function-whitespace-after": "always", 43 | "indentation": 2, 44 | "length-zero-no-unit": true, 45 | "max-empty-lines": 1, 46 | "max-line-length": [80, {"ignore": "non-comments"}], 47 | "media-feature-colon-space-after": "always", 48 | "media-feature-colon-space-before": "never", 49 | "media-feature-name-no-unknown": true, 50 | "media-feature-name-no-vendor-prefix": true, 51 | "media-feature-parentheses-space-inside": "never", 52 | "media-feature-range-operator-space-after": "always", 53 | "media-feature-range-operator-space-before": "always", 54 | "media-query-list-comma-newline-after": "always-multi-line", 55 | "media-query-list-comma-space-after": "always-single-line", 56 | "media-query-list-comma-space-before": "never", 57 | "mirego/single-decimal-line-height": 2, 58 | "mirego/box-shadow-optional-values": 2, 59 | "no-eol-whitespace": true, 60 | "no-missing-end-of-source-newline": true, 61 | "no-unknown-animations": true, 62 | "number-leading-zero": "always", 63 | "number-no-trailing-zeros": true, 64 | "order/properties-order": [ 65 | [ 66 | "box-sizing", 67 | "display", 68 | "content", 69 | "position", 70 | "z-index", 71 | "top", 72 | "right", 73 | "bottom", 74 | "left", 75 | "opacity", 76 | "transform", 77 | "transform-origin", 78 | "transform-style", 79 | "flex", 80 | "order", 81 | "align-self", 82 | "flex-direction", 83 | "justify-content", 84 | "align-items", 85 | "flex-wrap", 86 | "align-content", 87 | "flex-flow", 88 | "overflow", 89 | "overflow-x", 90 | "overflow-y", 91 | "width", 92 | "min-width", 93 | "max-width", 94 | "height", 95 | "min-height", 96 | "max-height", 97 | "padding", 98 | "padding-top", 99 | "padding-right", 100 | "padding-bottom", 101 | "padding-left", 102 | "border", 103 | "border-top", 104 | "border-right", 105 | "border-bottom", 106 | "border-left", 107 | "border-color", 108 | "border-style", 109 | "border-width", 110 | "border-radius", 111 | "margin", 112 | "margin-top", 113 | "margin-right", 114 | "margin-bottom", 115 | "margin-left", 116 | "list-style", 117 | "list-style-image", 118 | "list-style-position", 119 | "list-style-type", 120 | "background", 121 | "background-clip", 122 | "background-color", 123 | "background-image", 124 | "background-origin", 125 | "background-position", 126 | "background-repeat", 127 | "background-size", 128 | "fill", 129 | "box-shadow", 130 | "outline", 131 | "text-align", 132 | "text-decoration", 133 | "text-overflow", 134 | "text-shadow", 135 | "text-transform", 136 | "white-space", 137 | "font", 138 | "font-family", 139 | "font-size", 140 | "font-style", 141 | "font-weight", 142 | "line-height", 143 | "letter-spacing", 144 | "color", 145 | "animation", 146 | "animation-delay", 147 | "animation-direction", 148 | "animation-duration", 149 | "animation-name", 150 | "transition", 151 | "transition-delay", 152 | "transition-duration", 153 | "transition-property" 154 | ], 155 | {"unspecified": "bottomAlphabetical"} 156 | ], 157 | "property-no-unknown": [true, {"checkPrefixed": true}], 158 | "property-no-vendor-prefix": true, 159 | "selector-combinator-space-after": "always", 160 | "selector-combinator-space-before": "always", 161 | "selector-list-comma-newline-after": "always", 162 | "selector-list-comma-space-before": "never", 163 | "selector-no-vendor-prefix": true, 164 | "selector-pseudo-class-no-unknown": true, 165 | "selector-pseudo-element-colon-notation": "double", 166 | "selector-pseudo-element-no-unknown": true, 167 | "selector-type-no-unknown": true, 168 | "shorthand-property-no-redundant-values": true, 169 | "string-quotes": "single", 170 | "unit-no-unknown": true, 171 | "value-list-comma-newline-after": "always-multi-line", 172 | "value-list-comma-space-after": "always-single-line", 173 | "value-list-comma-space-before": "never", 174 | "value-no-vendor-prefix": true 175 | } 176 | } 177 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | language: node_js 3 | node_js: 4 | - '8' 5 | 6 | sudo: false 7 | 8 | cache: 9 | directories: 10 | - node_modules 11 | 12 | install: 13 | - npm install 14 | 15 | script: 16 | - yarn run lint 17 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2019, Mirego 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | - Redistributions of source code must retain the above copyright notice, 8 | this list of conditions and the following disclaimer. 9 | - Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | - Neither the name of the Mirego nor the names of its contributors may 13 | be used to endorse or promote products derived from this software without 14 | specific prior written permission. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 20 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26 | POSSIBILITY OF SUCH DAMAGE. 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 |


A simple, no-nonsense CSS reset stylesheet to use as an NPM dependency.

4 |

5 | 6 | 7 |

8 |
9 | 10 | ## Installation 11 | 12 | ```bash 13 | $ npm install --save simple-css-reset 14 | ``` 15 | 16 | ## Usage 17 | 18 | ### Ember.js 19 | 20 | You need the `ember-cli-node-assets` package to be able to import the CSS file into your application. Then you need to add the reset file to the `ember-cli` build file. 21 | 22 | ```bash 23 | $ npm install --save-dev ember-cli-node-assets 24 | ``` 25 | 26 | ```js 27 | // ember-cli-build.js 28 | module.exports = function(defaults) { 29 | const app = new EmberApp(defaults, { 30 | nodeAssets: { 31 | 'simple-css-reset': { 32 | import: ['reset.css'] 33 | } 34 | } 35 | }); 36 | }; 37 | ``` 38 | 39 | ### Webpack 40 | 41 | Assuming you have properly installed and configured [CSS loader](https://github.com/webpack-contrib/css-loader), you can simply require the `reset.css` file within the entry point of your app. 42 | 43 | ```bash 44 | $ npm install --save-dev css-loader 45 | ``` 46 | 47 | ```js 48 | // index.js 49 | import 'simple-css-reset/reset.css'; 50 | ``` 51 | 52 | ### Gatsby 53 | 54 | Since `simple-css-reset` is meant to be used a global reset stylesheet, the best way to use it in Gatsby is including in `gatsby-browser.js`. 55 | 56 | ```js 57 | // gatsby-browser.js 58 | import 'simple-css-reset'; 59 | ``` 60 | 61 | ## License 62 | 63 | `simple-css-reset` is © 2014-2019 [Mirego](http://www.mirego.com) and may be freely distributed under the [New BSD license](http://opensource.org/licenses/BSD-3-Clause). See the [`LICENSE.md`](https://github.com/mirego/simple-css-reset/blob/master/LICENSE.md) file. 64 | 65 | The reset logo is based on [this lovely icon by Hali Gali Harun](https://thenounproject.com/term/reset/415758), from The Noun Project. Used under a [Creative Commons BY 3.0](http://creativecommons.org/licenses/by/3.0/) license. 66 | 67 | ## About Mirego 68 | 69 | [Mirego](https://www.mirego.com/en) is a team of passionate people who believe that work is a place where you can innovate and have fun. We're a team of [talented people](https://life.mirego.com/en) who imagine and build beautiful Web and mobile applications. We come together to share ideas and [change the world](http://www.mirego.org/en). 70 | 71 | We also [love open-source software](https://open.mirego.com) and we try to give back to the community as much as we can. 72 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "simple-css-reset", 3 | "version": "3.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "ajv": { 8 | "version": "5.4.0", 9 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.4.0.tgz", 10 | "integrity": "sha1-MtHPCNvIDEMvQm8S4QslEfa0ZHQ=", 11 | "dev": true, 12 | "requires": { 13 | "co": "4.6.0", 14 | "fast-deep-equal": "1.0.0", 15 | "fast-json-stable-stringify": "2.0.0", 16 | "json-schema-traverse": "0.3.1" 17 | } 18 | }, 19 | "ajv-keywords": { 20 | "version": "2.1.1", 21 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", 22 | "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", 23 | "dev": true 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-styles": { 32 | "version": "3.2.0", 33 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 34 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 35 | "dev": true, 36 | "requires": { 37 | "color-convert": "1.9.1" 38 | } 39 | }, 40 | "argparse": { 41 | "version": "1.0.9", 42 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 43 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 44 | "dev": true, 45 | "requires": { 46 | "sprintf-js": "1.0.3" 47 | } 48 | }, 49 | "arr-diff": { 50 | "version": "2.0.0", 51 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", 52 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", 53 | "dev": true, 54 | "requires": { 55 | "arr-flatten": "1.1.0" 56 | } 57 | }, 58 | "arr-flatten": { 59 | "version": "1.1.0", 60 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 61 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 62 | "dev": true 63 | }, 64 | "array-find-index": { 65 | "version": "1.0.2", 66 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 67 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 68 | "dev": true 69 | }, 70 | "array-union": { 71 | "version": "1.0.2", 72 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 73 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 74 | "dev": true, 75 | "requires": { 76 | "array-uniq": "1.0.3" 77 | } 78 | }, 79 | "array-uniq": { 80 | "version": "1.0.3", 81 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 82 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 83 | "dev": true 84 | }, 85 | "array-unique": { 86 | "version": "0.2.1", 87 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", 88 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", 89 | "dev": true 90 | }, 91 | "arrify": { 92 | "version": "1.0.1", 93 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 94 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 95 | "dev": true 96 | }, 97 | "autoprefixer": { 98 | "version": "7.1.6", 99 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.6.tgz", 100 | "integrity": "sha512-C9yv/UF3X+eJTi/zvfxuyfxmLibYrntpF3qoJYrMeQwgUJOZrZvpJiMG2FMQ3qnhWtF/be4pYONBBw95ZGe3vA==", 101 | "dev": true, 102 | "requires": { 103 | "browserslist": "2.9.0", 104 | "caniuse-lite": "1.0.30000770", 105 | "normalize-range": "0.1.2", 106 | "num2fraction": "1.2.2", 107 | "postcss": "6.0.14", 108 | "postcss-value-parser": "3.3.0" 109 | } 110 | }, 111 | "balanced-match": { 112 | "version": "1.0.0", 113 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 114 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 115 | "dev": true 116 | }, 117 | "brace-expansion": { 118 | "version": "1.1.8", 119 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 120 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 121 | "dev": true, 122 | "requires": { 123 | "balanced-match": "1.0.0", 124 | "concat-map": "0.0.1" 125 | } 126 | }, 127 | "braces": { 128 | "version": "1.8.5", 129 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", 130 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", 131 | "dev": true, 132 | "requires": { 133 | "expand-range": "1.8.2", 134 | "preserve": "0.2.0", 135 | "repeat-element": "1.1.2" 136 | } 137 | }, 138 | "browserslist": { 139 | "version": "2.9.0", 140 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.9.0.tgz", 141 | "integrity": "sha512-vJEBcDTANoDhSHL46NeOEW5hvQw7It9uCqzeFPQhpawXfnOwnpvW5C97vn1eGJ7iCkSg8wWU0nYObE7d/N95Iw==", 142 | "dev": true, 143 | "requires": { 144 | "caniuse-lite": "1.0.30000770", 145 | "electron-to-chromium": "1.3.27" 146 | } 147 | }, 148 | "builtin-modules": { 149 | "version": "1.1.1", 150 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 151 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 152 | "dev": true 153 | }, 154 | "camelcase": { 155 | "version": "2.1.1", 156 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 157 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 158 | "dev": true 159 | }, 160 | "camelcase-keys": { 161 | "version": "2.1.0", 162 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 163 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 164 | "dev": true, 165 | "requires": { 166 | "camelcase": "2.1.1", 167 | "map-obj": "1.0.1" 168 | } 169 | }, 170 | "caniuse-lite": { 171 | "version": "1.0.30000770", 172 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000770.tgz", 173 | "integrity": "sha1-vI5/ULBzJzOQ22qzVzeJCaFOm9s=", 174 | "dev": true 175 | }, 176 | "chalk": { 177 | "version": "2.3.0", 178 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 179 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 180 | "dev": true, 181 | "requires": { 182 | "ansi-styles": "3.2.0", 183 | "escape-string-regexp": "1.0.5", 184 | "supports-color": "4.5.0" 185 | } 186 | }, 187 | "circular-json": { 188 | "version": "0.3.3", 189 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 190 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 191 | "dev": true 192 | }, 193 | "clone-regexp": { 194 | "version": "1.0.0", 195 | "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.0.tgz", 196 | "integrity": "sha1-6uCiQT9VwJQvgYwin+/OhF1/Oxw=", 197 | "dev": true, 198 | "requires": { 199 | "is-regexp": "1.0.0", 200 | "is-supported-regexp-flag": "1.0.0" 201 | } 202 | }, 203 | "co": { 204 | "version": "4.6.0", 205 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 206 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 207 | "dev": true 208 | }, 209 | "color-convert": { 210 | "version": "1.9.1", 211 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", 212 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", 213 | "dev": true, 214 | "requires": { 215 | "color-name": "1.1.3" 216 | } 217 | }, 218 | "color-name": { 219 | "version": "1.1.3", 220 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 221 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 222 | "dev": true 223 | }, 224 | "concat-map": { 225 | "version": "0.0.1", 226 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 227 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 228 | "dev": true 229 | }, 230 | "cosmiconfig": { 231 | "version": "3.1.0", 232 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-3.1.0.tgz", 233 | "integrity": "sha512-zedsBhLSbPBms+kE7AH4vHg6JsKDz6epSv2/+5XHs8ILHlgDciSJfSWf8sX9aQ52Jb7KI7VswUTsLpR/G0cr2Q==", 234 | "dev": true, 235 | "requires": { 236 | "is-directory": "0.3.1", 237 | "js-yaml": "3.10.0", 238 | "parse-json": "3.0.0", 239 | "require-from-string": "2.0.1" 240 | } 241 | }, 242 | "currently-unhandled": { 243 | "version": "0.4.1", 244 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 245 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 246 | "dev": true, 247 | "requires": { 248 | "array-find-index": "1.0.2" 249 | } 250 | }, 251 | "debug": { 252 | "version": "3.1.0", 253 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 254 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 255 | "dev": true, 256 | "requires": { 257 | "ms": "2.0.0" 258 | } 259 | }, 260 | "decamelize": { 261 | "version": "1.2.0", 262 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 263 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 264 | "dev": true 265 | }, 266 | "del": { 267 | "version": "2.2.2", 268 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 269 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 270 | "dev": true, 271 | "requires": { 272 | "globby": "5.0.0", 273 | "is-path-cwd": "1.0.0", 274 | "is-path-in-cwd": "1.0.0", 275 | "object-assign": "4.1.1", 276 | "pify": "2.3.0", 277 | "pinkie-promise": "2.0.1", 278 | "rimraf": "2.6.2" 279 | }, 280 | "dependencies": { 281 | "globby": { 282 | "version": "5.0.0", 283 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 284 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 285 | "dev": true, 286 | "requires": { 287 | "array-union": "1.0.2", 288 | "arrify": "1.0.1", 289 | "glob": "7.1.2", 290 | "object-assign": "4.1.1", 291 | "pify": "2.3.0", 292 | "pinkie-promise": "2.0.1" 293 | } 294 | }, 295 | "pify": { 296 | "version": "2.3.0", 297 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 298 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 299 | "dev": true 300 | } 301 | } 302 | }, 303 | "electron-to-chromium": { 304 | "version": "1.3.27", 305 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz", 306 | "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=", 307 | "dev": true 308 | }, 309 | "error-ex": { 310 | "version": "1.3.1", 311 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 312 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 313 | "dev": true, 314 | "requires": { 315 | "is-arrayish": "0.2.1" 316 | } 317 | }, 318 | "escape-string-regexp": { 319 | "version": "1.0.5", 320 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 321 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 322 | "dev": true 323 | }, 324 | "esprima": { 325 | "version": "4.0.0", 326 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 327 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 328 | "dev": true 329 | }, 330 | "execall": { 331 | "version": "1.0.0", 332 | "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", 333 | "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", 334 | "dev": true, 335 | "requires": { 336 | "clone-regexp": "1.0.0" 337 | } 338 | }, 339 | "expand-brackets": { 340 | "version": "0.1.5", 341 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", 342 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", 343 | "dev": true, 344 | "requires": { 345 | "is-posix-bracket": "0.1.1" 346 | } 347 | }, 348 | "expand-range": { 349 | "version": "1.8.2", 350 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", 351 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", 352 | "dev": true, 353 | "requires": { 354 | "fill-range": "2.2.3" 355 | } 356 | }, 357 | "extglob": { 358 | "version": "0.3.2", 359 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", 360 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", 361 | "dev": true, 362 | "requires": { 363 | "is-extglob": "1.0.0" 364 | } 365 | }, 366 | "fast-deep-equal": { 367 | "version": "1.0.0", 368 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 369 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", 370 | "dev": true 371 | }, 372 | "fast-json-stable-stringify": { 373 | "version": "2.0.0", 374 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 375 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 376 | "dev": true 377 | }, 378 | "file-entry-cache": { 379 | "version": "2.0.0", 380 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 381 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 382 | "dev": true, 383 | "requires": { 384 | "flat-cache": "1.3.0", 385 | "object-assign": "4.1.1" 386 | } 387 | }, 388 | "filename-regex": { 389 | "version": "2.0.1", 390 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 391 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", 392 | "dev": true 393 | }, 394 | "fill-range": { 395 | "version": "2.2.3", 396 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", 397 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", 398 | "dev": true, 399 | "requires": { 400 | "is-number": "2.1.0", 401 | "isobject": "2.1.0", 402 | "randomatic": "1.1.7", 403 | "repeat-element": "1.1.2", 404 | "repeat-string": "1.6.1" 405 | } 406 | }, 407 | "find-up": { 408 | "version": "1.1.2", 409 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 410 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 411 | "dev": true, 412 | "requires": { 413 | "path-exists": "2.1.0", 414 | "pinkie-promise": "2.0.1" 415 | } 416 | }, 417 | "flat-cache": { 418 | "version": "1.3.0", 419 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 420 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 421 | "dev": true, 422 | "requires": { 423 | "circular-json": "0.3.3", 424 | "del": "2.2.2", 425 | "graceful-fs": "4.1.11", 426 | "write": "0.2.1" 427 | } 428 | }, 429 | "flatten": { 430 | "version": "1.0.2", 431 | "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", 432 | "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", 433 | "dev": true 434 | }, 435 | "for-in": { 436 | "version": "1.0.2", 437 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 438 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 439 | "dev": true 440 | }, 441 | "for-own": { 442 | "version": "0.1.5", 443 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 444 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 445 | "dev": true, 446 | "requires": { 447 | "for-in": "1.0.2" 448 | } 449 | }, 450 | "fs.realpath": { 451 | "version": "1.0.0", 452 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 453 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 454 | "dev": true 455 | }, 456 | "get-stdin": { 457 | "version": "5.0.1", 458 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", 459 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", 460 | "dev": true 461 | }, 462 | "glob": { 463 | "version": "7.1.2", 464 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 465 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 466 | "dev": true, 467 | "requires": { 468 | "fs.realpath": "1.0.0", 469 | "inflight": "1.0.6", 470 | "inherits": "2.0.3", 471 | "minimatch": "3.0.4", 472 | "once": "1.4.0", 473 | "path-is-absolute": "1.0.1" 474 | } 475 | }, 476 | "glob-base": { 477 | "version": "0.3.0", 478 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", 479 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", 480 | "dev": true, 481 | "requires": { 482 | "glob-parent": "2.0.0", 483 | "is-glob": "2.0.1" 484 | } 485 | }, 486 | "glob-parent": { 487 | "version": "2.0.0", 488 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", 489 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", 490 | "dev": true, 491 | "requires": { 492 | "is-glob": "2.0.1" 493 | } 494 | }, 495 | "globby": { 496 | "version": "6.1.0", 497 | "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", 498 | "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", 499 | "dev": true, 500 | "requires": { 501 | "array-union": "1.0.2", 502 | "glob": "7.1.2", 503 | "object-assign": "4.1.1", 504 | "pify": "2.3.0", 505 | "pinkie-promise": "2.0.1" 506 | }, 507 | "dependencies": { 508 | "pify": { 509 | "version": "2.3.0", 510 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 511 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 512 | "dev": true 513 | } 514 | } 515 | }, 516 | "globjoin": { 517 | "version": "0.1.4", 518 | "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", 519 | "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", 520 | "dev": true 521 | }, 522 | "graceful-fs": { 523 | "version": "4.1.11", 524 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 525 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 526 | "dev": true 527 | }, 528 | "has-ansi": { 529 | "version": "2.0.0", 530 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 531 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 532 | "dev": true, 533 | "requires": { 534 | "ansi-regex": "2.1.1" 535 | } 536 | }, 537 | "has-flag": { 538 | "version": "2.0.0", 539 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 540 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 541 | "dev": true 542 | }, 543 | "hosted-git-info": { 544 | "version": "2.5.0", 545 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 546 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", 547 | "dev": true 548 | }, 549 | "html-tags": { 550 | "version": "2.0.0", 551 | "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", 552 | "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", 553 | "dev": true 554 | }, 555 | "ignore": { 556 | "version": "3.3.7", 557 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", 558 | "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", 559 | "dev": true 560 | }, 561 | "imurmurhash": { 562 | "version": "0.1.4", 563 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 564 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 565 | "dev": true 566 | }, 567 | "indent-string": { 568 | "version": "2.1.0", 569 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 570 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 571 | "dev": true, 572 | "requires": { 573 | "repeating": "2.0.1" 574 | } 575 | }, 576 | "indexes-of": { 577 | "version": "1.0.1", 578 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 579 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", 580 | "dev": true 581 | }, 582 | "inflight": { 583 | "version": "1.0.6", 584 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 585 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 586 | "dev": true, 587 | "requires": { 588 | "once": "1.4.0", 589 | "wrappy": "1.0.2" 590 | } 591 | }, 592 | "inherits": { 593 | "version": "2.0.3", 594 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 595 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 596 | "dev": true 597 | }, 598 | "is-arrayish": { 599 | "version": "0.2.1", 600 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 601 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 602 | "dev": true 603 | }, 604 | "is-buffer": { 605 | "version": "1.1.6", 606 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 607 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 608 | "dev": true 609 | }, 610 | "is-builtin-module": { 611 | "version": "1.0.0", 612 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 613 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 614 | "dev": true, 615 | "requires": { 616 | "builtin-modules": "1.1.1" 617 | } 618 | }, 619 | "is-directory": { 620 | "version": "0.3.1", 621 | "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 622 | "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", 623 | "dev": true 624 | }, 625 | "is-dotfile": { 626 | "version": "1.0.3", 627 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", 628 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", 629 | "dev": true 630 | }, 631 | "is-equal-shallow": { 632 | "version": "0.1.3", 633 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", 634 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", 635 | "dev": true, 636 | "requires": { 637 | "is-primitive": "2.0.0" 638 | } 639 | }, 640 | "is-extendable": { 641 | "version": "0.1.1", 642 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 643 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 644 | "dev": true 645 | }, 646 | "is-extglob": { 647 | "version": "1.0.0", 648 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 649 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", 650 | "dev": true 651 | }, 652 | "is-finite": { 653 | "version": "1.0.2", 654 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 655 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 656 | "dev": true, 657 | "requires": { 658 | "number-is-nan": "1.0.1" 659 | } 660 | }, 661 | "is-fullwidth-code-point": { 662 | "version": "2.0.0", 663 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 664 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 665 | "dev": true 666 | }, 667 | "is-glob": { 668 | "version": "2.0.1", 669 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 670 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 671 | "dev": true, 672 | "requires": { 673 | "is-extglob": "1.0.0" 674 | } 675 | }, 676 | "is-number": { 677 | "version": "2.1.0", 678 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", 679 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", 680 | "dev": true, 681 | "requires": { 682 | "kind-of": "3.2.2" 683 | } 684 | }, 685 | "is-path-cwd": { 686 | "version": "1.0.0", 687 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 688 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 689 | "dev": true 690 | }, 691 | "is-path-in-cwd": { 692 | "version": "1.0.0", 693 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 694 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 695 | "dev": true, 696 | "requires": { 697 | "is-path-inside": "1.0.0" 698 | } 699 | }, 700 | "is-path-inside": { 701 | "version": "1.0.0", 702 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 703 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 704 | "dev": true, 705 | "requires": { 706 | "path-is-inside": "1.0.2" 707 | } 708 | }, 709 | "is-posix-bracket": { 710 | "version": "0.1.1", 711 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 712 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", 713 | "dev": true 714 | }, 715 | "is-primitive": { 716 | "version": "2.0.0", 717 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", 718 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", 719 | "dev": true 720 | }, 721 | "is-regexp": { 722 | "version": "1.0.0", 723 | "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", 724 | "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", 725 | "dev": true 726 | }, 727 | "is-supported-regexp-flag": { 728 | "version": "1.0.0", 729 | "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz", 730 | "integrity": "sha1-i1IMhfrnolM4LUsCZS4EVXbhO7g=", 731 | "dev": true 732 | }, 733 | "is-utf8": { 734 | "version": "0.2.1", 735 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 736 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 737 | "dev": true 738 | }, 739 | "isarray": { 740 | "version": "1.0.0", 741 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 742 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 743 | "dev": true 744 | }, 745 | "isobject": { 746 | "version": "2.1.0", 747 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 748 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 749 | "dev": true, 750 | "requires": { 751 | "isarray": "1.0.0" 752 | } 753 | }, 754 | "js-base64": { 755 | "version": "2.3.2", 756 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", 757 | "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==", 758 | "dev": true 759 | }, 760 | "js-yaml": { 761 | "version": "3.10.0", 762 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", 763 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", 764 | "dev": true, 765 | "requires": { 766 | "argparse": "1.0.9", 767 | "esprima": "4.0.0" 768 | } 769 | }, 770 | "json-schema-traverse": { 771 | "version": "0.3.1", 772 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 773 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 774 | "dev": true 775 | }, 776 | "kind-of": { 777 | "version": "3.2.2", 778 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 779 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 780 | "dev": true, 781 | "requires": { 782 | "is-buffer": "1.1.6" 783 | } 784 | }, 785 | "known-css-properties": { 786 | "version": "0.4.1", 787 | "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.4.1.tgz", 788 | "integrity": "sha512-n+ThoCKhyMFKkMfksdLMP5ndp+VzwDRzQdH6JlmZ2GTpUenYB2EeEKjOue2SErAAG/MmBSUISpwvawDhydWQdQ==", 789 | "dev": true 790 | }, 791 | "load-json-file": { 792 | "version": "1.1.0", 793 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 794 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 795 | "dev": true, 796 | "requires": { 797 | "graceful-fs": "4.1.11", 798 | "parse-json": "2.2.0", 799 | "pify": "2.3.0", 800 | "pinkie-promise": "2.0.1", 801 | "strip-bom": "2.0.0" 802 | }, 803 | "dependencies": { 804 | "parse-json": { 805 | "version": "2.2.0", 806 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 807 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 808 | "dev": true, 809 | "requires": { 810 | "error-ex": "1.3.1" 811 | } 812 | }, 813 | "pify": { 814 | "version": "2.3.0", 815 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 816 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 817 | "dev": true 818 | } 819 | } 820 | }, 821 | "lodash": { 822 | "version": "4.17.4", 823 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 824 | "integrity": "sha512-6X37Sq9KCpLSXEh8uM12AKYlviHPNNk4RxiGBn4cmKGJinbXBneWIV7iE/nXkM928O7ytHcHb6+X6Svl0f4hXg==", 825 | "dev": true 826 | }, 827 | "log-symbols": { 828 | "version": "2.1.0", 829 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.1.0.tgz", 830 | "integrity": "sha512-zLeLrzMA1A2vRF1e/0Mo+LNINzi6jzBylHj5WqvQ/WK/5WCZt8si9SyN4p9llr/HRYvVR1AoXHRHl4WTHyQAzQ==", 831 | "dev": true, 832 | "requires": { 833 | "chalk": "2.3.0" 834 | } 835 | }, 836 | "loud-rejection": { 837 | "version": "1.6.0", 838 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 839 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 840 | "dev": true, 841 | "requires": { 842 | "currently-unhandled": "0.4.1", 843 | "signal-exit": "3.0.2" 844 | } 845 | }, 846 | "map-obj": { 847 | "version": "1.0.1", 848 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 849 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 850 | "dev": true 851 | }, 852 | "mathml-tag-names": { 853 | "version": "2.0.1", 854 | "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.0.1.tgz", 855 | "integrity": "sha1-jUEmgWi/htEQK5gQnijlMeejRXg=", 856 | "dev": true 857 | }, 858 | "meow": { 859 | "version": "3.7.0", 860 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 861 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 862 | "dev": true, 863 | "requires": { 864 | "camelcase-keys": "2.1.0", 865 | "decamelize": "1.2.0", 866 | "loud-rejection": "1.6.0", 867 | "map-obj": "1.0.1", 868 | "minimist": "1.2.0", 869 | "normalize-package-data": "2.4.0", 870 | "object-assign": "4.1.1", 871 | "read-pkg-up": "1.0.1", 872 | "redent": "1.0.0", 873 | "trim-newlines": "1.0.0" 874 | }, 875 | "dependencies": { 876 | "minimist": { 877 | "version": "1.2.0", 878 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 879 | "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", 880 | "dev": true 881 | } 882 | } 883 | }, 884 | "micromatch": { 885 | "version": "2.3.11", 886 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", 887 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", 888 | "dev": true, 889 | "requires": { 890 | "arr-diff": "2.0.0", 891 | "array-unique": "0.2.1", 892 | "braces": "1.8.5", 893 | "expand-brackets": "0.1.5", 894 | "extglob": "0.3.2", 895 | "filename-regex": "2.0.1", 896 | "is-extglob": "1.0.0", 897 | "is-glob": "2.0.1", 898 | "kind-of": "3.2.2", 899 | "normalize-path": "2.1.1", 900 | "object.omit": "2.0.1", 901 | "parse-glob": "3.0.4", 902 | "regex-cache": "0.4.4" 903 | } 904 | }, 905 | "minimatch": { 906 | "version": "3.0.4", 907 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 908 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 909 | "dev": true, 910 | "requires": { 911 | "brace-expansion": "1.1.8" 912 | } 913 | }, 914 | "minimist": { 915 | "version": "0.0.8", 916 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 917 | "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", 918 | "dev": true 919 | }, 920 | "mkdirp": { 921 | "version": "0.5.1", 922 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 923 | "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", 924 | "dev": true, 925 | "requires": { 926 | "minimist": "0.0.8" 927 | } 928 | }, 929 | "ms": { 930 | "version": "2.0.0", 931 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 932 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 933 | "dev": true 934 | }, 935 | "normalize-package-data": { 936 | "version": "2.4.0", 937 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 938 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 939 | "dev": true, 940 | "requires": { 941 | "hosted-git-info": "2.5.0", 942 | "is-builtin-module": "1.0.0", 943 | "semver": "5.4.1", 944 | "validate-npm-package-license": "3.0.1" 945 | } 946 | }, 947 | "normalize-path": { 948 | "version": "2.1.1", 949 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 950 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 951 | "dev": true, 952 | "requires": { 953 | "remove-trailing-separator": "1.1.0" 954 | } 955 | }, 956 | "normalize-range": { 957 | "version": "0.1.2", 958 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 959 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 960 | "dev": true 961 | }, 962 | "normalize-selector": { 963 | "version": "0.2.0", 964 | "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", 965 | "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", 966 | "dev": true 967 | }, 968 | "num2fraction": { 969 | "version": "1.2.2", 970 | "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", 971 | "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", 972 | "dev": true 973 | }, 974 | "number-is-nan": { 975 | "version": "1.0.1", 976 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 977 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 978 | "dev": true 979 | }, 980 | "object-assign": { 981 | "version": "4.1.1", 982 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 983 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 984 | "dev": true 985 | }, 986 | "object.omit": { 987 | "version": "2.0.1", 988 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", 989 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", 990 | "dev": true, 991 | "requires": { 992 | "for-own": "0.1.5", 993 | "is-extendable": "0.1.1" 994 | } 995 | }, 996 | "once": { 997 | "version": "1.4.0", 998 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 999 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1000 | "dev": true, 1001 | "requires": { 1002 | "wrappy": "1.0.2" 1003 | } 1004 | }, 1005 | "parse-glob": { 1006 | "version": "3.0.4", 1007 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", 1008 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", 1009 | "dev": true, 1010 | "requires": { 1011 | "glob-base": "0.3.0", 1012 | "is-dotfile": "1.0.3", 1013 | "is-extglob": "1.0.0", 1014 | "is-glob": "2.0.1" 1015 | } 1016 | }, 1017 | "parse-json": { 1018 | "version": "3.0.0", 1019 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-3.0.0.tgz", 1020 | "integrity": "sha1-+m9HsY4jgm6tMvJj50TQ4ehH+xM=", 1021 | "dev": true, 1022 | "requires": { 1023 | "error-ex": "1.3.1" 1024 | } 1025 | }, 1026 | "path-exists": { 1027 | "version": "2.1.0", 1028 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1029 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1030 | "dev": true, 1031 | "requires": { 1032 | "pinkie-promise": "2.0.1" 1033 | } 1034 | }, 1035 | "path-is-absolute": { 1036 | "version": "1.0.1", 1037 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1038 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1039 | "dev": true 1040 | }, 1041 | "path-is-inside": { 1042 | "version": "1.0.2", 1043 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1044 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 1045 | "dev": true 1046 | }, 1047 | "path-type": { 1048 | "version": "1.1.0", 1049 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 1050 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 1051 | "dev": true, 1052 | "requires": { 1053 | "graceful-fs": "4.1.11", 1054 | "pify": "2.3.0", 1055 | "pinkie-promise": "2.0.1" 1056 | }, 1057 | "dependencies": { 1058 | "pify": { 1059 | "version": "2.3.0", 1060 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1061 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1062 | "dev": true 1063 | } 1064 | } 1065 | }, 1066 | "pify": { 1067 | "version": "3.0.0", 1068 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1069 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1070 | "dev": true 1071 | }, 1072 | "pinkie": { 1073 | "version": "2.0.4", 1074 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1075 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 1076 | "dev": true 1077 | }, 1078 | "pinkie-promise": { 1079 | "version": "2.0.1", 1080 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1081 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1082 | "dev": true, 1083 | "requires": { 1084 | "pinkie": "2.0.4" 1085 | } 1086 | }, 1087 | "postcss": { 1088 | "version": "6.0.14", 1089 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", 1090 | "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", 1091 | "dev": true, 1092 | "requires": { 1093 | "chalk": "2.3.0", 1094 | "source-map": "0.6.1", 1095 | "supports-color": "4.5.0" 1096 | } 1097 | }, 1098 | "postcss-less": { 1099 | "version": "1.1.3", 1100 | "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-1.1.3.tgz", 1101 | "integrity": "sha512-WS0wsQxRm+kmN8wEYAGZ3t4lnoNfoyx9EJZrhiPR1K0lMHR0UNWnz52Ya5QRXChHtY75Ef+kDc05FpnBujebgw==", 1102 | "dev": true, 1103 | "requires": { 1104 | "postcss": "5.2.18" 1105 | }, 1106 | "dependencies": { 1107 | "ansi-styles": { 1108 | "version": "2.2.1", 1109 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1110 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 1111 | "dev": true 1112 | }, 1113 | "chalk": { 1114 | "version": "1.1.3", 1115 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1116 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1117 | "dev": true, 1118 | "requires": { 1119 | "ansi-styles": "2.2.1", 1120 | "escape-string-regexp": "1.0.5", 1121 | "has-ansi": "2.0.0", 1122 | "strip-ansi": "3.0.1", 1123 | "supports-color": "2.0.0" 1124 | }, 1125 | "dependencies": { 1126 | "supports-color": { 1127 | "version": "2.0.0", 1128 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1129 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1130 | "dev": true 1131 | } 1132 | } 1133 | }, 1134 | "has-flag": { 1135 | "version": "1.0.0", 1136 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", 1137 | "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", 1138 | "dev": true 1139 | }, 1140 | "postcss": { 1141 | "version": "5.2.18", 1142 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", 1143 | "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", 1144 | "dev": true, 1145 | "requires": { 1146 | "chalk": "1.1.3", 1147 | "js-base64": "2.3.2", 1148 | "source-map": "0.5.7", 1149 | "supports-color": "3.2.3" 1150 | } 1151 | }, 1152 | "source-map": { 1153 | "version": "0.5.7", 1154 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1155 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1156 | "dev": true 1157 | }, 1158 | "supports-color": { 1159 | "version": "3.2.3", 1160 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", 1161 | "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", 1162 | "dev": true, 1163 | "requires": { 1164 | "has-flag": "1.0.0" 1165 | } 1166 | } 1167 | } 1168 | }, 1169 | "postcss-media-query-parser": { 1170 | "version": "0.2.3", 1171 | "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", 1172 | "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", 1173 | "dev": true 1174 | }, 1175 | "postcss-reporter": { 1176 | "version": "5.0.0", 1177 | "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz", 1178 | "integrity": "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==", 1179 | "dev": true, 1180 | "requires": { 1181 | "chalk": "2.3.0", 1182 | "lodash": "4.17.4", 1183 | "log-symbols": "2.1.0", 1184 | "postcss": "6.0.14" 1185 | } 1186 | }, 1187 | "postcss-resolve-nested-selector": { 1188 | "version": "0.1.1", 1189 | "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", 1190 | "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", 1191 | "dev": true 1192 | }, 1193 | "postcss-safe-parser": { 1194 | "version": "3.0.1", 1195 | "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz", 1196 | "integrity": "sha1-t1Pv9sfArqXoN1++TN6L+QY/8UI=", 1197 | "dev": true, 1198 | "requires": { 1199 | "postcss": "6.0.14" 1200 | } 1201 | }, 1202 | "postcss-scss": { 1203 | "version": "1.0.2", 1204 | "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.2.tgz", 1205 | "integrity": "sha1-/0XPM1S4ee6JpOtoaA9GrJuxT5Q=", 1206 | "dev": true, 1207 | "requires": { 1208 | "postcss": "6.0.14" 1209 | } 1210 | }, 1211 | "postcss-selector-parser": { 1212 | "version": "2.2.3", 1213 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", 1214 | "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", 1215 | "dev": true, 1216 | "requires": { 1217 | "flatten": "1.0.2", 1218 | "indexes-of": "1.0.1", 1219 | "uniq": "1.0.1" 1220 | } 1221 | }, 1222 | "postcss-sorting": { 1223 | "version": "3.1.0", 1224 | "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-3.1.0.tgz", 1225 | "integrity": "sha512-YCPTcJwGIInF1LpMD1lIYvMHTGUL4s97o/OraA6eKvoauhhk6vjwOWDDjm6uRKqug/kyDPMKEzmYZ6FtW6RDgw==", 1226 | "dev": true, 1227 | "requires": { 1228 | "lodash": "4.17.4", 1229 | "postcss": "6.0.14" 1230 | } 1231 | }, 1232 | "postcss-value-parser": { 1233 | "version": "3.3.0", 1234 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", 1235 | "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", 1236 | "dev": true 1237 | }, 1238 | "preserve": { 1239 | "version": "0.2.0", 1240 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 1241 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", 1242 | "dev": true 1243 | }, 1244 | "randomatic": { 1245 | "version": "1.1.7", 1246 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", 1247 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", 1248 | "dev": true, 1249 | "requires": { 1250 | "is-number": "3.0.0", 1251 | "kind-of": "4.0.0" 1252 | }, 1253 | "dependencies": { 1254 | "is-number": { 1255 | "version": "3.0.0", 1256 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1257 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1258 | "dev": true, 1259 | "requires": { 1260 | "kind-of": "3.2.2" 1261 | }, 1262 | "dependencies": { 1263 | "kind-of": { 1264 | "version": "3.2.2", 1265 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1266 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1267 | "dev": true, 1268 | "requires": { 1269 | "is-buffer": "1.1.6" 1270 | } 1271 | } 1272 | } 1273 | }, 1274 | "kind-of": { 1275 | "version": "4.0.0", 1276 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1277 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1278 | "dev": true, 1279 | "requires": { 1280 | "is-buffer": "1.1.6" 1281 | } 1282 | } 1283 | } 1284 | }, 1285 | "read-pkg": { 1286 | "version": "1.1.0", 1287 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 1288 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 1289 | "dev": true, 1290 | "requires": { 1291 | "load-json-file": "1.1.0", 1292 | "normalize-package-data": "2.4.0", 1293 | "path-type": "1.1.0" 1294 | } 1295 | }, 1296 | "read-pkg-up": { 1297 | "version": "1.0.1", 1298 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 1299 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 1300 | "dev": true, 1301 | "requires": { 1302 | "find-up": "1.1.2", 1303 | "read-pkg": "1.1.0" 1304 | } 1305 | }, 1306 | "redent": { 1307 | "version": "1.0.0", 1308 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 1309 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 1310 | "dev": true, 1311 | "requires": { 1312 | "indent-string": "2.1.0", 1313 | "strip-indent": "1.0.1" 1314 | } 1315 | }, 1316 | "regex-cache": { 1317 | "version": "0.4.4", 1318 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", 1319 | "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", 1320 | "dev": true, 1321 | "requires": { 1322 | "is-equal-shallow": "0.1.3" 1323 | } 1324 | }, 1325 | "remove-trailing-separator": { 1326 | "version": "1.1.0", 1327 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 1328 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 1329 | "dev": true 1330 | }, 1331 | "repeat-element": { 1332 | "version": "1.1.2", 1333 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 1334 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", 1335 | "dev": true 1336 | }, 1337 | "repeat-string": { 1338 | "version": "1.6.1", 1339 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 1340 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 1341 | "dev": true 1342 | }, 1343 | "repeating": { 1344 | "version": "2.0.1", 1345 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 1346 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 1347 | "dev": true, 1348 | "requires": { 1349 | "is-finite": "1.0.2" 1350 | } 1351 | }, 1352 | "require-from-string": { 1353 | "version": "2.0.1", 1354 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.1.tgz", 1355 | "integrity": "sha1-xUUjPp19pmFunVmt+zn8n1iGdv8=", 1356 | "dev": true 1357 | }, 1358 | "resolve-from": { 1359 | "version": "4.0.0", 1360 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1361 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1362 | "dev": true 1363 | }, 1364 | "rimraf": { 1365 | "version": "2.6.2", 1366 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 1367 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 1368 | "dev": true, 1369 | "requires": { 1370 | "glob": "7.1.2" 1371 | } 1372 | }, 1373 | "semver": { 1374 | "version": "5.4.1", 1375 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 1376 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 1377 | "dev": true 1378 | }, 1379 | "signal-exit": { 1380 | "version": "3.0.2", 1381 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 1382 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 1383 | "dev": true 1384 | }, 1385 | "slice-ansi": { 1386 | "version": "1.0.0", 1387 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 1388 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 1389 | "dev": true, 1390 | "requires": { 1391 | "is-fullwidth-code-point": "2.0.0" 1392 | } 1393 | }, 1394 | "source-map": { 1395 | "version": "0.6.1", 1396 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1397 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1398 | "dev": true 1399 | }, 1400 | "spdx-correct": { 1401 | "version": "1.0.2", 1402 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 1403 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 1404 | "dev": true, 1405 | "requires": { 1406 | "spdx-license-ids": "1.2.2" 1407 | } 1408 | }, 1409 | "spdx-expression-parse": { 1410 | "version": "1.0.4", 1411 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 1412 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", 1413 | "dev": true 1414 | }, 1415 | "spdx-license-ids": { 1416 | "version": "1.2.2", 1417 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 1418 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", 1419 | "dev": true 1420 | }, 1421 | "specificity": { 1422 | "version": "0.3.2", 1423 | "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", 1424 | "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==", 1425 | "dev": true 1426 | }, 1427 | "sprintf-js": { 1428 | "version": "1.0.3", 1429 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1430 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 1431 | "dev": true 1432 | }, 1433 | "string-width": { 1434 | "version": "2.1.1", 1435 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1436 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1437 | "dev": true, 1438 | "requires": { 1439 | "is-fullwidth-code-point": "2.0.0", 1440 | "strip-ansi": "4.0.0" 1441 | }, 1442 | "dependencies": { 1443 | "ansi-regex": { 1444 | "version": "3.0.0", 1445 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1446 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1447 | "dev": true 1448 | }, 1449 | "strip-ansi": { 1450 | "version": "4.0.0", 1451 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1452 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1453 | "dev": true, 1454 | "requires": { 1455 | "ansi-regex": "3.0.0" 1456 | } 1457 | } 1458 | } 1459 | }, 1460 | "strip-ansi": { 1461 | "version": "3.0.1", 1462 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1463 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1464 | "dev": true, 1465 | "requires": { 1466 | "ansi-regex": "2.1.1" 1467 | } 1468 | }, 1469 | "strip-bom": { 1470 | "version": "2.0.0", 1471 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1472 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1473 | "dev": true, 1474 | "requires": { 1475 | "is-utf8": "0.2.1" 1476 | } 1477 | }, 1478 | "strip-indent": { 1479 | "version": "1.0.1", 1480 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1481 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1482 | "dev": true, 1483 | "requires": { 1484 | "get-stdin": "4.0.1" 1485 | }, 1486 | "dependencies": { 1487 | "get-stdin": { 1488 | "version": "4.0.1", 1489 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 1490 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 1491 | "dev": true 1492 | } 1493 | } 1494 | }, 1495 | "style-search": { 1496 | "version": "0.1.0", 1497 | "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", 1498 | "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", 1499 | "dev": true 1500 | }, 1501 | "stylelint": { 1502 | "version": "8.2.0", 1503 | "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-8.2.0.tgz", 1504 | "integrity": "sha512-57JWIz/1Uh9ehZMZyAqlFC0EDfQrMXCH8yqt8ZuJQQvV3LBKgAM/JYd+CWi1hC4eJtRODSPbIIBYKdGjkPZdMg==", 1505 | "dev": true, 1506 | "requires": { 1507 | "autoprefixer": "7.1.6", 1508 | "balanced-match": "1.0.0", 1509 | "chalk": "2.3.0", 1510 | "cosmiconfig": "3.1.0", 1511 | "debug": "3.1.0", 1512 | "execall": "1.0.0", 1513 | "file-entry-cache": "2.0.0", 1514 | "get-stdin": "5.0.1", 1515 | "globby": "6.1.0", 1516 | "globjoin": "0.1.4", 1517 | "html-tags": "2.0.0", 1518 | "ignore": "3.3.7", 1519 | "imurmurhash": "0.1.4", 1520 | "known-css-properties": "0.4.1", 1521 | "lodash": "4.17.4", 1522 | "log-symbols": "2.1.0", 1523 | "mathml-tag-names": "2.0.1", 1524 | "meow": "3.7.0", 1525 | "micromatch": "2.3.11", 1526 | "normalize-selector": "0.2.0", 1527 | "pify": "3.0.0", 1528 | "postcss": "6.0.14", 1529 | "postcss-less": "1.1.3", 1530 | "postcss-media-query-parser": "0.2.3", 1531 | "postcss-reporter": "5.0.0", 1532 | "postcss-resolve-nested-selector": "0.1.1", 1533 | "postcss-safe-parser": "3.0.1", 1534 | "postcss-scss": "1.0.2", 1535 | "postcss-selector-parser": "2.2.3", 1536 | "postcss-value-parser": "3.3.0", 1537 | "resolve-from": "4.0.0", 1538 | "specificity": "0.3.2", 1539 | "string-width": "2.1.1", 1540 | "style-search": "0.1.0", 1541 | "sugarss": "1.0.1", 1542 | "svg-tags": "1.0.0", 1543 | "table": "4.0.2" 1544 | } 1545 | }, 1546 | "stylelint-mirego": { 1547 | "version": "0.2.2", 1548 | "resolved": "https://registry.npmjs.org/stylelint-mirego/-/stylelint-mirego-0.2.2.tgz", 1549 | "integrity": "sha512-aEIocE6h7SpjyoUbESJXgKyOKkUz/fuPu2ZVWXuQ+v/1EZK2FKGec54bVQevDlLo00qDFz+i0lN+FTvImMh5aw==", 1550 | "dev": true 1551 | }, 1552 | "stylelint-order": { 1553 | "version": "0.7.0", 1554 | "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.7.0.tgz", 1555 | "integrity": "sha1-zqtcviSqM/pjWQAkmVOV9u38mrc=", 1556 | "dev": true, 1557 | "requires": { 1558 | "lodash": "4.17.4", 1559 | "postcss": "6.0.14", 1560 | "postcss-sorting": "3.1.0" 1561 | } 1562 | }, 1563 | "sugarss": { 1564 | "version": "1.0.1", 1565 | "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz", 1566 | "integrity": "sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA==", 1567 | "dev": true, 1568 | "requires": { 1569 | "postcss": "6.0.14" 1570 | } 1571 | }, 1572 | "supports-color": { 1573 | "version": "4.5.0", 1574 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 1575 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 1576 | "dev": true, 1577 | "requires": { 1578 | "has-flag": "2.0.0" 1579 | } 1580 | }, 1581 | "svg-tags": { 1582 | "version": "1.0.0", 1583 | "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", 1584 | "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", 1585 | "dev": true 1586 | }, 1587 | "table": { 1588 | "version": "4.0.2", 1589 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", 1590 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", 1591 | "dev": true, 1592 | "requires": { 1593 | "ajv": "5.4.0", 1594 | "ajv-keywords": "2.1.1", 1595 | "chalk": "2.3.0", 1596 | "lodash": "4.17.4", 1597 | "slice-ansi": "1.0.0", 1598 | "string-width": "2.1.1" 1599 | } 1600 | }, 1601 | "trim-newlines": { 1602 | "version": "1.0.0", 1603 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 1604 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 1605 | "dev": true 1606 | }, 1607 | "uniq": { 1608 | "version": "1.0.1", 1609 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 1610 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 1611 | "dev": true 1612 | }, 1613 | "validate-npm-package-license": { 1614 | "version": "3.0.1", 1615 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 1616 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 1617 | "dev": true, 1618 | "requires": { 1619 | "spdx-correct": "1.0.2", 1620 | "spdx-expression-parse": "1.0.4" 1621 | } 1622 | }, 1623 | "wrappy": { 1624 | "version": "1.0.2", 1625 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1626 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1627 | "dev": true 1628 | }, 1629 | "write": { 1630 | "version": "0.2.1", 1631 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 1632 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 1633 | "dev": true, 1634 | "requires": { 1635 | "mkdirp": "0.5.1" 1636 | } 1637 | } 1638 | } 1639 | } 1640 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "simple-css-reset", 3 | "version": "3.0.0", 4 | "description": "A simple, no-nonsense CSS reset stylesheet.", 5 | "scripts": { 6 | "lint": "./node_modules/.bin/stylelint --config .stylelintrc reset.css" 7 | }, 8 | "main": "reset.css", 9 | "files": [ 10 | "reset.css" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/mirego/simple-css-reset.git" 15 | }, 16 | "keywords": [ 17 | "css", 18 | "reset" 19 | ], 20 | "author": "Rémi Prévost ", 21 | "license": "BSD-3-Clause", 22 | "bugs": { 23 | "url": "https://github.com/mirego/simple-css-reset/issues" 24 | }, 25 | "homepage": "https://github.com/mirego/simple-css-reset", 26 | "devDependencies": { 27 | "stylelint": "8.2.0", 28 | "stylelint-mirego": "^0.2.2", 29 | "stylelint-order": "0.7.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /reset.css: -------------------------------------------------------------------------------- 1 | /* 2 | The code below has been extracted from the following projects: 3 | 4 | - https://github.com/murtaugh/HTML5-Reset 5 | - http://meyerweb.com 6 | - http://html5doctor.com 7 | - http://html5boilerplate.com 8 | 9 | … and then cleaned up a lot. 10 | */ 11 | 12 | html, 13 | body, 14 | div, 15 | span, 16 | object, 17 | iframe, 18 | h1, 19 | h2, 20 | h3, 21 | h4, 22 | h5, 23 | h6, 24 | p, 25 | blockquote, 26 | pre, 27 | abbr, 28 | code, 29 | em, 30 | img, 31 | small, 32 | strong, 33 | sub, 34 | sup, 35 | ol, 36 | ul, 37 | li, 38 | fieldset, 39 | form, 40 | label, 41 | legend, 42 | table, 43 | tbody, 44 | tfoot, 45 | thead, 46 | tr, 47 | th, 48 | td, 49 | article, 50 | aside, 51 | footer, 52 | header, 53 | nav, 54 | section, 55 | time, 56 | audio, 57 | video { 58 | padding: 0; 59 | border: 0; 60 | margin: 0; 61 | background: transparent; 62 | font-size: 100%; 63 | font-weight: inherit; 64 | vertical-align: baseline; 65 | } 66 | 67 | article, 68 | aside, 69 | figure, 70 | footer, 71 | header, 72 | nav, 73 | section { 74 | display: block; 75 | } 76 | 77 | html { 78 | box-sizing: border-box; 79 | overflow-y: scroll; 80 | } 81 | 82 | html, 83 | body { 84 | background-color: #fff; 85 | color: #000; 86 | } 87 | 88 | *, 89 | *::before, 90 | *::after { 91 | box-sizing: inherit; 92 | } 93 | 94 | img, 95 | object { 96 | max-width: 100%; 97 | } 98 | 99 | ul { 100 | list-style: none; 101 | } 102 | 103 | table { 104 | border-collapse: collapse; 105 | border-spacing: 0; 106 | } 107 | 108 | th { 109 | font-weight: bold; 110 | vertical-align: bottom; 111 | } 112 | 113 | td { 114 | font-weight: normal; 115 | vertical-align: top; 116 | } 117 | 118 | input, 119 | select { 120 | vertical-align: middle; 121 | } 122 | 123 | input[type='radio'] { 124 | vertical-align: text-bottom; 125 | } 126 | 127 | input[type='checkbox'] { 128 | vertical-align: bottom; 129 | } 130 | 131 | strong { 132 | font-weight: bold; 133 | } 134 | 135 | label, 136 | input[type='file'] { 137 | cursor: pointer; 138 | } 139 | 140 | input, 141 | select, 142 | textarea { 143 | border: 0; 144 | border-radius: 0; 145 | margin: 0; 146 | } 147 | 148 | button, 149 | input[type='button'], 150 | input[type='submit'] { 151 | padding: 0; 152 | border: 0; 153 | border-radius: 0; 154 | margin: 0; 155 | background: transparent; 156 | appearance: none; 157 | cursor: pointer; 158 | } 159 | 160 | button::-moz-focus-inner { 161 | padding: 0; 162 | border: 0; 163 | } 164 | --------------------------------------------------------------------------------