├── .gitignore ├── README.md ├── _config.yml ├── build └── output.css ├── css └── style.css ├── images ├── Cosmetics.png ├── arrow-right.svg ├── cosmetic-bottle.png ├── cosmetic-cream.png ├── cosmetics-bottles.png ├── cosmetics-jar.png ├── cosmetics-lady.png ├── cosmetics-tools.png ├── cosmetics-two-bottles.png ├── cosmetics-yellow-jar.png ├── facebook.svg ├── instagram.svg ├── logo.svg ├── search.svg ├── shopping-bag.svg ├── twitter.svg └── user.svg ├── index.html ├── js └── app.js ├── maxresdefault.jpg ├── package-lock.json ├── package.json ├── postcss.config.js └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### E-commerce website using Html, Css and JavaScript. 2 | 3 | ![E-commerce website](https://github.com/codersgyan/E-commerce-website/blob/master/maxresdefault.jpg?raw=true) 4 | 5 | 6 | #### Demo: https://codersgyan.github.io/E-commerce-website/ 7 | 8 | Warning : This website haven't made fully responsive yet. It's is made for 1920*1080 screens. 9 | You may contribute this project by making this website responsive and make a pull request. 10 | 11 | 🙏 If you find this repo helpful then don't forget to give a start ❇️ to this repository. :) 12 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | 3 | @tailwind components; 4 | 5 | @tailwind utilities; 6 | 7 | .hero__heading{ 8 | left:41%; 9 | } 10 | .slider-dots{ 11 | right:-6rem; 12 | top:50%; 13 | transform:translateY(-50%); 14 | } 15 | .slider-dots button, .slider2-dots button{ 16 | font-size:0; 17 | width:8px; 18 | height:8px; 19 | background:#D8D8D8; 20 | border-radius: 50%; 21 | outline:none; 22 | } 23 | 24 | .slider-dots li.slick-active button, .slider2-dots li.slick-active button{ 25 | background:#FE7865; 26 | width:12px; 27 | height:12px; 28 | } 29 | 30 | 31 | .slider-dots ul{ 32 | display: flex; 33 | flex-direction: column; 34 | align-items: center; 35 | } 36 | 37 | .upto{ 38 | position:relative; 39 | } 40 | .upto:after{ 41 | content:''; 42 | position:absolute; 43 | left:0; 44 | bottom:-1rem; 45 | height:4px; 46 | width:80%; 47 | background:#FE7865; 48 | } 49 | .sub-menu{ 50 | max-height:0; 51 | overflow: hidden; 52 | } 53 | 54 | .menu-trigger.is-open{ 55 | color:#FE7865; 56 | } 57 | .menu-trigger.is-open + .sub-menu{ 58 | max-height:100%; 59 | overflow:visible; 60 | } 61 | 62 | 63 | .box-1 { 64 | position:relative; 65 | height:28rem; 66 | } 67 | .box-1 img{ 68 | position:absolute; 69 | top:-5rem; 70 | } 71 | 72 | .box-4{ 73 | position: relative; 74 | height:22rem; 75 | margin-top:18rem; 76 | } 77 | .box-4 img{ 78 | position:absolute; 79 | top:-14rem; 80 | left:15%; 81 | } 82 | .box-5{ 83 | position:relative; 84 | height:16rem; 85 | width:100%; 86 | margin-bottom:12rem; 87 | } 88 | .box-5 img{ 89 | position: absolute; 90 | bottom:-8rem; 91 | } 92 | .agree__checkbox + label{ 93 | display:block; 94 | width:24px; 95 | height:24px; 96 | background:#fff; 97 | position:relative; 98 | cursor: pointer; 99 | border-radius: 50%; 100 | -webkit-border-radius: 50%; 101 | -moz-border-radius: 50%; 102 | -ms-border-radius: 50%; 103 | -o-border-radius: 50%; 104 | } 105 | .agree__checkbox + label:before{ 106 | content:''; 107 | display:block; 108 | width:8px; 109 | height: 8px; 110 | position:absolute; 111 | top:50%; 112 | left:50%; 113 | background:#fff; 114 | transform:translate(-50%, -50%); 115 | -webkit-transform:translate(-50%, -50%); 116 | -moz-transform:translate(-50%, -50%); 117 | -ms-transform:translate(-50%, -50%); 118 | -o-transform:translate(-50%, -50%); 119 | border-radius: 50%; 120 | -webkit-border-radius: 50%; 121 | -moz-border-radius: 50%; 122 | -ms-border-radius: 50%; 123 | -o-border-radius: 50%; 124 | } 125 | .agree__checkbox:checked + label:before{ 126 | background:#FE7865; 127 | } 128 | 129 | .slick-slide.slick-center .inner__box{ 130 | padding:0 20px; 131 | } 132 | .slider2{ 133 | margin-left:-50px; 134 | margin-right:-50px; 135 | } 136 | 137 | .slick-slide.slick-center .inner__box > div{ 138 | padding:50px 0; 139 | } 140 | 141 | .slick-slide:not(.slick-center){ 142 | margin-top:50px; 143 | margin-bottom:50px; 144 | } 145 | 146 | .slick-slider .inner__box .label,.slick-slider .inner__box .number{ 147 | display:none; 148 | } 149 | 150 | .slick-slide.slick-center .inner__box .label,.slick-slide.slick-center .inner__box .number{ 151 | display:block; 152 | } 153 | 154 | .slider2-dots{ 155 | position:absolute; 156 | bottom:-50px; 157 | left:50%; 158 | transform:translateX(-50%); 159 | -webkit-transform:translateX(-50%); 160 | -moz-transform:translateX(-50%); 161 | -ms-transform:translateX(-50%); 162 | -o-transform:translateX(-50%); 163 | } 164 | .slider2-dots ul{ 165 | display: flex; 166 | align-items: center; 167 | } 168 | .slider2-dots ul li{ 169 | margin-right:20px; 170 | } 171 | -------------------------------------------------------------------------------- /images/Cosmetics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/Cosmetics.png -------------------------------------------------------------------------------- /images/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /images/cosmetic-bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetic-bottle.png -------------------------------------------------------------------------------- /images/cosmetic-cream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetic-cream.png -------------------------------------------------------------------------------- /images/cosmetics-bottles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-bottles.png -------------------------------------------------------------------------------- /images/cosmetics-jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-jar.png -------------------------------------------------------------------------------- /images/cosmetics-lady.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-lady.png -------------------------------------------------------------------------------- /images/cosmetics-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-tools.png -------------------------------------------------------------------------------- /images/cosmetics-two-bottles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-two-bottles.png -------------------------------------------------------------------------------- /images/cosmetics-yellow-jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/images/cosmetics-yellow-jar.png -------------------------------------------------------------------------------- /images/facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /images/instagram.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /images/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /images/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/shopping-bag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /images/user.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Store 8 | 9 | 10 | 11 | 12 | 13 | 34 | 35 |
36 |
37 |
38 |
39 |
40 | 41 |
42 |

New

43 |

Shower Gel

44 |

Lorem ipsum dolor sit amet, consectetur 45 | adipiscing elit. 46 | Nullam non eros 47 | leo. Duis non 48 | massa eu massa commodo sollicitudin id non velit. Nunc id convallis mi. Fusce ut 49 | ultricies velit.

50 |
51 |
52 |
53 | 57 |
58 |
59 |
60 |
61 |
62 |
63 | 64 |
65 |

New

66 |

Hair Oil

67 |

Lorem ipsum dolor sit amet, consectetur 68 | adipiscing elit. 69 | Nullam non eros 70 | leo. Duis non 71 | massa eu massa commodo sollicitudin id non velit. Nunc id convallis mi. Fusce ut 72 | ultricies velit.

73 |
74 |
75 |
76 | 80 |
81 |
82 |
83 |
84 |
85 |
86 | 87 |
88 |

New

89 |

Face Cream

90 |

Lorem ipsum dolor sit amet, consectetur 91 | adipiscing elit. 92 | Nullam non eros 93 | leo. Duis non 94 | massa eu massa commodo sollicitudin id non velit. Nunc id convallis mi. Fusce ut 95 | ultricies velit.

96 |
97 |
98 |
99 | 103 |
104 |
105 |
106 |
107 |
108 |
109 | 110 |
111 |
112 |
113 |
Offer
114 |

OFF

115 |

Upto 20%

116 |
For all cosmetics
117 |
118 |
119 | 171 |
172 |
173 |
174 |
175 |
176 | 177 |
For Body 179 |
180 |
181 |
182 | 183 |
For Face 185 |
186 |
187 |
188 | 189 |
For Hair 191 |
192 |
193 |
194 |
195 |
196 | 197 |
Perfumes 199 |
200 |
201 |
202 | 203 |
Make up 205 |
206 |
207 |
208 | 209 |
For Men 211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |

Special

220 |

Offer

221 |

Subscribe to mail list
and get 15% off on first order

222 |
223 |
224 |
225 |
226 | 229 |
230 |
231 | 234 |
235 |
236 | 239 |
240 |
241 |
242 | 243 | 244 |
245 |
246 | By clicking subscribe, you agree to our terms
and Privacy policy 248 |
249 |
250 |
251 |
252 |
253 |
254 | 255 |
256 |
257 |
258 |
259 |
260 |

Blog

261 |

Popular

262 |

Article about indian cosmetic market. Must Read article

263 |
264 |
265 | 270 |
271 |
272 |
273 |
274 | 275 |
276 |
277 |

The best beauty vlog that 278 | the internet 279 | has to offer

280 |
281 |

Lorem ipsum dolor sit amet, consectetur adipiscing 282 | elit. Nullam non 283 | eros leo. 284 | Duis non massa eu massa 285 | commodo sollicitudin id non velit.

286 |
287 | 288 | Coders gyan voice 289 |
290 |
291 |
292 |
293 | 294 |
295 |
296 |
297 |
298 |
299 |
New
300 | 301 |
1
302 |
303 |
304 |
305 |
306 |
307 |
308 |
New
309 | 310 |
2
311 |
312 |
313 |
314 |
315 |
316 |
317 |
New
318 | 319 |
3
320 |
321 |
322 |
323 |
324 |
325 |
326 |
New
327 | 328 |
4
329 |
330 |
331 |
332 |
333 |
334 |
335 |
New
336 | 337 |
5
338 |
339 |
340 |
341 |
342 |
343 |
344 | 345 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | -------------------------------------------------------------------------------- /js/app.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | $('.slider').slick({ 3 | arrows:false, 4 | dots:true, 5 | appendDots:'.slider-dots', 6 | fade:true 7 | }); 8 | 9 | $('.slider2').slick({ 10 | arrows:false, 11 | dots:true, 12 | slidesToShow:3, 13 | slidesToScroll:1, 14 | centerMode:true, 15 | autoplay:true, 16 | appendDots:'.slider2-dots', 17 | // fade:true 18 | }); 19 | }); 20 | 21 | 22 | const triggers = document.querySelectorAll('.menu-trigger'); 23 | 24 | console.log(triggers); 25 | 26 | for (let i = 0; i < triggers.length; i++){ 27 | triggers[i].addEventListener('click', function(e){ 28 | e.preventDefault(); 29 | this.classList.toggle('is-open'); 30 | }); 31 | } -------------------------------------------------------------------------------- /maxresdefault.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codersgyan/E-commerce-website/06e1623eba4a21f88e58b82d4f540e5474596998/maxresdefault.jpg -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "store", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@nodelib/fs.scandir": { 8 | "version": "2.1.3", 9 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", 10 | "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", 11 | "requires": { 12 | "@nodelib/fs.stat": "2.0.3", 13 | "run-parallel": "^1.1.9" 14 | } 15 | }, 16 | "@nodelib/fs.stat": { 17 | "version": "2.0.3", 18 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", 19 | "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" 20 | }, 21 | "@nodelib/fs.walk": { 22 | "version": "1.2.4", 23 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", 24 | "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", 25 | "requires": { 26 | "@nodelib/fs.scandir": "2.1.3", 27 | "fastq": "^1.6.0" 28 | } 29 | }, 30 | "@types/color-name": { 31 | "version": "1.1.1", 32 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 33 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" 34 | }, 35 | "@types/events": { 36 | "version": "3.0.0", 37 | "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", 38 | "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" 39 | }, 40 | "@types/glob": { 41 | "version": "7.1.1", 42 | "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", 43 | "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", 44 | "requires": { 45 | "@types/events": "*", 46 | "@types/minimatch": "*", 47 | "@types/node": "*" 48 | } 49 | }, 50 | "@types/minimatch": { 51 | "version": "3.0.3", 52 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", 53 | "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" 54 | }, 55 | "@types/node": { 56 | "version": "13.9.1", 57 | "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", 58 | "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==" 59 | }, 60 | "acorn": { 61 | "version": "7.1.1", 62 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", 63 | "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" 64 | }, 65 | "acorn-node": { 66 | "version": "1.8.2", 67 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 68 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 69 | "requires": { 70 | "acorn": "^7.0.0", 71 | "acorn-walk": "^7.0.0", 72 | "xtend": "^4.0.2" 73 | } 74 | }, 75 | "acorn-walk": { 76 | "version": "7.1.1", 77 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", 78 | "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==" 79 | }, 80 | "ansi-regex": { 81 | "version": "5.0.0", 82 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 83 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 84 | }, 85 | "ansi-styles": { 86 | "version": "3.2.1", 87 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 88 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 89 | "requires": { 90 | "color-convert": "^1.9.0" 91 | } 92 | }, 93 | "anymatch": { 94 | "version": "3.1.1", 95 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 96 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 97 | "requires": { 98 | "normalize-path": "^3.0.0", 99 | "picomatch": "^2.0.4" 100 | } 101 | }, 102 | "argparse": { 103 | "version": "1.0.10", 104 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 105 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 106 | "requires": { 107 | "sprintf-js": "~1.0.2" 108 | } 109 | }, 110 | "array-union": { 111 | "version": "2.1.0", 112 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 113 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 114 | }, 115 | "autoprefixer": { 116 | "version": "9.7.4", 117 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", 118 | "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", 119 | "requires": { 120 | "browserslist": "^4.8.3", 121 | "caniuse-lite": "^1.0.30001020", 122 | "chalk": "^2.4.2", 123 | "normalize-range": "^0.1.2", 124 | "num2fraction": "^1.2.2", 125 | "postcss": "^7.0.26", 126 | "postcss-value-parser": "^4.0.2" 127 | }, 128 | "dependencies": { 129 | "chalk": { 130 | "version": "2.4.2", 131 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 132 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 133 | "requires": { 134 | "ansi-styles": "^3.2.1", 135 | "escape-string-regexp": "^1.0.5", 136 | "supports-color": "^5.3.0" 137 | } 138 | } 139 | } 140 | }, 141 | "balanced-match": { 142 | "version": "1.0.0", 143 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 144 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 145 | }, 146 | "binary-extensions": { 147 | "version": "2.0.0", 148 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", 149 | "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" 150 | }, 151 | "brace-expansion": { 152 | "version": "1.1.11", 153 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 154 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 155 | "requires": { 156 | "balanced-match": "^1.0.0", 157 | "concat-map": "0.0.1" 158 | } 159 | }, 160 | "braces": { 161 | "version": "3.0.2", 162 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 163 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 164 | "requires": { 165 | "fill-range": "^7.0.1" 166 | } 167 | }, 168 | "browserslist": { 169 | "version": "4.9.1", 170 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", 171 | "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", 172 | "requires": { 173 | "caniuse-lite": "^1.0.30001030", 174 | "electron-to-chromium": "^1.3.363", 175 | "node-releases": "^1.1.50" 176 | } 177 | }, 178 | "bytes": { 179 | "version": "3.1.0", 180 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 181 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 182 | }, 183 | "caller-callsite": { 184 | "version": "2.0.0", 185 | "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 186 | "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", 187 | "requires": { 188 | "callsites": "^2.0.0" 189 | } 190 | }, 191 | "caller-path": { 192 | "version": "2.0.0", 193 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 194 | "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 195 | "requires": { 196 | "caller-callsite": "^2.0.0" 197 | } 198 | }, 199 | "callsites": { 200 | "version": "2.0.0", 201 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 202 | "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" 203 | }, 204 | "camelcase": { 205 | "version": "5.3.1", 206 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 207 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 208 | }, 209 | "camelcase-css": { 210 | "version": "2.0.1", 211 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 212 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" 213 | }, 214 | "caniuse-lite": { 215 | "version": "1.0.30001035", 216 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", 217 | "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==" 218 | }, 219 | "chalk": { 220 | "version": "3.0.0", 221 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 222 | "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 223 | "requires": { 224 | "ansi-styles": "^4.1.0", 225 | "supports-color": "^7.1.0" 226 | }, 227 | "dependencies": { 228 | "ansi-styles": { 229 | "version": "4.2.1", 230 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 231 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 232 | "requires": { 233 | "@types/color-name": "^1.1.1", 234 | "color-convert": "^2.0.1" 235 | } 236 | }, 237 | "color-convert": { 238 | "version": "2.0.1", 239 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 240 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 241 | "requires": { 242 | "color-name": "~1.1.4" 243 | } 244 | }, 245 | "color-name": { 246 | "version": "1.1.4", 247 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 248 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 249 | }, 250 | "has-flag": { 251 | "version": "4.0.0", 252 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 253 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 254 | }, 255 | "supports-color": { 256 | "version": "7.1.0", 257 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 258 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 259 | "requires": { 260 | "has-flag": "^4.0.0" 261 | } 262 | } 263 | } 264 | }, 265 | "chokidar": { 266 | "version": "3.3.1", 267 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", 268 | "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", 269 | "requires": { 270 | "anymatch": "~3.1.1", 271 | "braces": "~3.0.2", 272 | "fsevents": "~2.1.2", 273 | "glob-parent": "~5.1.0", 274 | "is-binary-path": "~2.1.0", 275 | "is-glob": "~4.0.1", 276 | "normalize-path": "~3.0.0", 277 | "readdirp": "~3.3.0" 278 | } 279 | }, 280 | "cliui": { 281 | "version": "6.0.0", 282 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 283 | "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 284 | "requires": { 285 | "string-width": "^4.2.0", 286 | "strip-ansi": "^6.0.0", 287 | "wrap-ansi": "^6.2.0" 288 | } 289 | }, 290 | "color-convert": { 291 | "version": "1.9.3", 292 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 293 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 294 | "requires": { 295 | "color-name": "1.1.3" 296 | } 297 | }, 298 | "color-name": { 299 | "version": "1.1.3", 300 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 301 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 302 | }, 303 | "concat-map": { 304 | "version": "0.0.1", 305 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 306 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 307 | }, 308 | "cosmiconfig": { 309 | "version": "5.2.1", 310 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 311 | "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 312 | "requires": { 313 | "import-fresh": "^2.0.0", 314 | "is-directory": "^0.3.1", 315 | "js-yaml": "^3.13.1", 316 | "parse-json": "^4.0.0" 317 | } 318 | }, 319 | "css-unit-converter": { 320 | "version": "1.1.1", 321 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", 322 | "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" 323 | }, 324 | "cssesc": { 325 | "version": "3.0.0", 326 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 327 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 328 | }, 329 | "decamelize": { 330 | "version": "1.2.0", 331 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 332 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 333 | }, 334 | "defined": { 335 | "version": "1.0.0", 336 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 337 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" 338 | }, 339 | "dependency-graph": { 340 | "version": "0.8.1", 341 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz", 342 | "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==" 343 | }, 344 | "detective": { 345 | "version": "5.2.0", 346 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 347 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 348 | "requires": { 349 | "acorn-node": "^1.6.1", 350 | "defined": "^1.0.0", 351 | "minimist": "^1.1.1" 352 | } 353 | }, 354 | "dir-glob": { 355 | "version": "3.0.1", 356 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 357 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 358 | "requires": { 359 | "path-type": "^4.0.0" 360 | } 361 | }, 362 | "electron-to-chromium": { 363 | "version": "1.3.376", 364 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", 365 | "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==" 366 | }, 367 | "emoji-regex": { 368 | "version": "8.0.0", 369 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 370 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 371 | }, 372 | "error-ex": { 373 | "version": "1.3.2", 374 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 375 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 376 | "requires": { 377 | "is-arrayish": "^0.2.1" 378 | } 379 | }, 380 | "escape-string-regexp": { 381 | "version": "1.0.5", 382 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 383 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 384 | }, 385 | "esprima": { 386 | "version": "4.0.1", 387 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 388 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 389 | }, 390 | "fast-glob": { 391 | "version": "3.2.2", 392 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", 393 | "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", 394 | "requires": { 395 | "@nodelib/fs.stat": "^2.0.2", 396 | "@nodelib/fs.walk": "^1.2.3", 397 | "glob-parent": "^5.1.0", 398 | "merge2": "^1.3.0", 399 | "micromatch": "^4.0.2", 400 | "picomatch": "^2.2.1" 401 | } 402 | }, 403 | "fastq": { 404 | "version": "1.6.1", 405 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.1.tgz", 406 | "integrity": "sha512-mpIH5sKYueh3YyeJwqtVo8sORi0CgtmkVbK6kZStpQlZBYQuTzG2CZ7idSiJuA7bY0SFCWUc5WIs+oYumGCQNw==", 407 | "requires": { 408 | "reusify": "^1.0.4" 409 | } 410 | }, 411 | "fill-range": { 412 | "version": "7.0.1", 413 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 414 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 415 | "requires": { 416 | "to-regex-range": "^5.0.1" 417 | } 418 | }, 419 | "find-up": { 420 | "version": "4.1.0", 421 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 422 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 423 | "requires": { 424 | "locate-path": "^5.0.0", 425 | "path-exists": "^4.0.0" 426 | } 427 | }, 428 | "fs-extra": { 429 | "version": "8.1.0", 430 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 431 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 432 | "requires": { 433 | "graceful-fs": "^4.2.0", 434 | "jsonfile": "^4.0.0", 435 | "universalify": "^0.1.0" 436 | } 437 | }, 438 | "fs.realpath": { 439 | "version": "1.0.0", 440 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 441 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 442 | }, 443 | "fsevents": { 444 | "version": "2.1.2", 445 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", 446 | "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", 447 | "optional": true 448 | }, 449 | "get-caller-file": { 450 | "version": "2.0.5", 451 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 452 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 453 | }, 454 | "get-stdin": { 455 | "version": "7.0.0", 456 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", 457 | "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==" 458 | }, 459 | "glob": { 460 | "version": "7.1.6", 461 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 462 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 463 | "requires": { 464 | "fs.realpath": "^1.0.0", 465 | "inflight": "^1.0.4", 466 | "inherits": "2", 467 | "minimatch": "^3.0.4", 468 | "once": "^1.3.0", 469 | "path-is-absolute": "^1.0.0" 470 | } 471 | }, 472 | "glob-parent": { 473 | "version": "5.1.0", 474 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", 475 | "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", 476 | "requires": { 477 | "is-glob": "^4.0.1" 478 | } 479 | }, 480 | "globby": { 481 | "version": "10.0.2", 482 | "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", 483 | "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", 484 | "requires": { 485 | "@types/glob": "^7.1.1", 486 | "array-union": "^2.1.0", 487 | "dir-glob": "^3.0.1", 488 | "fast-glob": "^3.0.3", 489 | "glob": "^7.1.3", 490 | "ignore": "^5.1.1", 491 | "merge2": "^1.2.3", 492 | "slash": "^3.0.0" 493 | } 494 | }, 495 | "graceful-fs": { 496 | "version": "4.2.3", 497 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 498 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" 499 | }, 500 | "has-flag": { 501 | "version": "3.0.0", 502 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 503 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 504 | }, 505 | "ignore": { 506 | "version": "5.1.4", 507 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", 508 | "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" 509 | }, 510 | "import-cwd": { 511 | "version": "2.1.0", 512 | "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", 513 | "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", 514 | "requires": { 515 | "import-from": "^2.1.0" 516 | } 517 | }, 518 | "import-fresh": { 519 | "version": "2.0.0", 520 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 521 | "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 522 | "requires": { 523 | "caller-path": "^2.0.0", 524 | "resolve-from": "^3.0.0" 525 | } 526 | }, 527 | "import-from": { 528 | "version": "2.1.0", 529 | "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", 530 | "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", 531 | "requires": { 532 | "resolve-from": "^3.0.0" 533 | } 534 | }, 535 | "indexes-of": { 536 | "version": "1.0.1", 537 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 538 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" 539 | }, 540 | "inflight": { 541 | "version": "1.0.6", 542 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 543 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 544 | "requires": { 545 | "once": "^1.3.0", 546 | "wrappy": "1" 547 | } 548 | }, 549 | "inherits": { 550 | "version": "2.0.4", 551 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 552 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 553 | }, 554 | "is-arrayish": { 555 | "version": "0.2.1", 556 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 557 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 558 | }, 559 | "is-binary-path": { 560 | "version": "2.1.0", 561 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 562 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 563 | "requires": { 564 | "binary-extensions": "^2.0.0" 565 | } 566 | }, 567 | "is-directory": { 568 | "version": "0.3.1", 569 | "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 570 | "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" 571 | }, 572 | "is-extglob": { 573 | "version": "2.1.1", 574 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 575 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 576 | }, 577 | "is-fullwidth-code-point": { 578 | "version": "3.0.0", 579 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 580 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 581 | }, 582 | "is-glob": { 583 | "version": "4.0.1", 584 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 585 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 586 | "requires": { 587 | "is-extglob": "^2.1.1" 588 | } 589 | }, 590 | "is-number": { 591 | "version": "7.0.0", 592 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 593 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 594 | }, 595 | "js-yaml": { 596 | "version": "3.13.1", 597 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 598 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 599 | "requires": { 600 | "argparse": "^1.0.7", 601 | "esprima": "^4.0.0" 602 | } 603 | }, 604 | "json-parse-better-errors": { 605 | "version": "1.0.2", 606 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 607 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" 608 | }, 609 | "jsonfile": { 610 | "version": "4.0.0", 611 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 612 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 613 | "requires": { 614 | "graceful-fs": "^4.1.6" 615 | } 616 | }, 617 | "locate-path": { 618 | "version": "5.0.0", 619 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 620 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 621 | "requires": { 622 | "p-locate": "^4.1.0" 623 | } 624 | }, 625 | "lodash": { 626 | "version": "4.17.15", 627 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 628 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 629 | }, 630 | "lodash.toarray": { 631 | "version": "4.4.0", 632 | "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", 633 | "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" 634 | }, 635 | "log-symbols": { 636 | "version": "2.2.0", 637 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", 638 | "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", 639 | "requires": { 640 | "chalk": "^2.0.1" 641 | }, 642 | "dependencies": { 643 | "chalk": { 644 | "version": "2.4.2", 645 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 646 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 647 | "requires": { 648 | "ansi-styles": "^3.2.1", 649 | "escape-string-regexp": "^1.0.5", 650 | "supports-color": "^5.3.0" 651 | } 652 | } 653 | } 654 | }, 655 | "merge2": { 656 | "version": "1.3.0", 657 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", 658 | "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" 659 | }, 660 | "micromatch": { 661 | "version": "4.0.2", 662 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", 663 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", 664 | "requires": { 665 | "braces": "^3.0.1", 666 | "picomatch": "^2.0.5" 667 | } 668 | }, 669 | "minimatch": { 670 | "version": "3.0.4", 671 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 672 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 673 | "requires": { 674 | "brace-expansion": "^1.1.7" 675 | } 676 | }, 677 | "minimist": { 678 | "version": "1.2.5", 679 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 680 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 681 | }, 682 | "node-emoji": { 683 | "version": "1.10.0", 684 | "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", 685 | "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", 686 | "requires": { 687 | "lodash.toarray": "^4.4.0" 688 | } 689 | }, 690 | "node-releases": { 691 | "version": "1.1.52", 692 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.52.tgz", 693 | "integrity": "sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==", 694 | "requires": { 695 | "semver": "^6.3.0" 696 | } 697 | }, 698 | "normalize-path": { 699 | "version": "3.0.0", 700 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 701 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 702 | }, 703 | "normalize-range": { 704 | "version": "0.1.2", 705 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 706 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" 707 | }, 708 | "normalize.css": { 709 | "version": "8.0.1", 710 | "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", 711 | "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" 712 | }, 713 | "num2fraction": { 714 | "version": "1.2.2", 715 | "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", 716 | "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" 717 | }, 718 | "object-assign": { 719 | "version": "4.1.1", 720 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 721 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 722 | }, 723 | "once": { 724 | "version": "1.4.0", 725 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 726 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 727 | "requires": { 728 | "wrappy": "1" 729 | } 730 | }, 731 | "p-limit": { 732 | "version": "2.2.2", 733 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", 734 | "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", 735 | "requires": { 736 | "p-try": "^2.0.0" 737 | } 738 | }, 739 | "p-locate": { 740 | "version": "4.1.0", 741 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 742 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 743 | "requires": { 744 | "p-limit": "^2.2.0" 745 | } 746 | }, 747 | "p-try": { 748 | "version": "2.2.0", 749 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 750 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 751 | }, 752 | "parse-json": { 753 | "version": "4.0.0", 754 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 755 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 756 | "requires": { 757 | "error-ex": "^1.3.1", 758 | "json-parse-better-errors": "^1.0.1" 759 | } 760 | }, 761 | "path-exists": { 762 | "version": "4.0.0", 763 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 764 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 765 | }, 766 | "path-is-absolute": { 767 | "version": "1.0.1", 768 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 769 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 770 | }, 771 | "path-parse": { 772 | "version": "1.0.6", 773 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 774 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 775 | }, 776 | "path-type": { 777 | "version": "4.0.0", 778 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 779 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 780 | }, 781 | "picomatch": { 782 | "version": "2.2.1", 783 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", 784 | "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==" 785 | }, 786 | "pify": { 787 | "version": "2.3.0", 788 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 789 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 790 | }, 791 | "postcss": { 792 | "version": "7.0.27", 793 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", 794 | "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", 795 | "requires": { 796 | "chalk": "^2.4.2", 797 | "source-map": "^0.6.1", 798 | "supports-color": "^6.1.0" 799 | }, 800 | "dependencies": { 801 | "chalk": { 802 | "version": "2.4.2", 803 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 804 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 805 | "requires": { 806 | "ansi-styles": "^3.2.1", 807 | "escape-string-regexp": "^1.0.5", 808 | "supports-color": "^5.3.0" 809 | }, 810 | "dependencies": { 811 | "supports-color": { 812 | "version": "5.5.0", 813 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 814 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 815 | "requires": { 816 | "has-flag": "^3.0.0" 817 | } 818 | } 819 | } 820 | }, 821 | "supports-color": { 822 | "version": "6.1.0", 823 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 824 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 825 | "requires": { 826 | "has-flag": "^3.0.0" 827 | } 828 | } 829 | } 830 | }, 831 | "postcss-cli": { 832 | "version": "7.1.0", 833 | "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.0.tgz", 834 | "integrity": "sha512-tCGK0GO2reu644dUHxks8U2SAtKnzftQTAXN1dwzFPoKXZr0b7VX4vTkQ2Pl2Lunas6+o8uHR56hlcYBm1srZg==", 835 | "requires": { 836 | "chalk": "^3.0.0", 837 | "chokidar": "^3.3.0", 838 | "dependency-graph": "^0.8.0", 839 | "fs-extra": "^8.1.0", 840 | "get-stdin": "^7.0.0", 841 | "globby": "^10.0.1", 842 | "postcss": "^7.0.0", 843 | "postcss-load-config": "^2.0.0", 844 | "postcss-reporter": "^6.0.0", 845 | "pretty-hrtime": "^1.0.3", 846 | "read-cache": "^1.0.0", 847 | "yargs": "^15.0.2" 848 | } 849 | }, 850 | "postcss-functions": { 851 | "version": "3.0.0", 852 | "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", 853 | "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", 854 | "requires": { 855 | "glob": "^7.1.2", 856 | "object-assign": "^4.1.1", 857 | "postcss": "^6.0.9", 858 | "postcss-value-parser": "^3.3.0" 859 | }, 860 | "dependencies": { 861 | "chalk": { 862 | "version": "2.4.2", 863 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 864 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 865 | "requires": { 866 | "ansi-styles": "^3.2.1", 867 | "escape-string-regexp": "^1.0.5", 868 | "supports-color": "^5.3.0" 869 | } 870 | }, 871 | "postcss": { 872 | "version": "6.0.23", 873 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 874 | "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 875 | "requires": { 876 | "chalk": "^2.4.1", 877 | "source-map": "^0.6.1", 878 | "supports-color": "^5.4.0" 879 | } 880 | }, 881 | "postcss-value-parser": { 882 | "version": "3.3.1", 883 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 884 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 885 | } 886 | } 887 | }, 888 | "postcss-js": { 889 | "version": "2.0.3", 890 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", 891 | "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", 892 | "requires": { 893 | "camelcase-css": "^2.0.1", 894 | "postcss": "^7.0.18" 895 | } 896 | }, 897 | "postcss-load-config": { 898 | "version": "2.1.0", 899 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", 900 | "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", 901 | "requires": { 902 | "cosmiconfig": "^5.0.0", 903 | "import-cwd": "^2.0.0" 904 | } 905 | }, 906 | "postcss-nested": { 907 | "version": "4.2.1", 908 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz", 909 | "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==", 910 | "requires": { 911 | "postcss": "^7.0.21", 912 | "postcss-selector-parser": "^6.0.2" 913 | } 914 | }, 915 | "postcss-reporter": { 916 | "version": "6.0.1", 917 | "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", 918 | "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", 919 | "requires": { 920 | "chalk": "^2.4.1", 921 | "lodash": "^4.17.11", 922 | "log-symbols": "^2.2.0", 923 | "postcss": "^7.0.7" 924 | }, 925 | "dependencies": { 926 | "chalk": { 927 | "version": "2.4.2", 928 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 929 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 930 | "requires": { 931 | "ansi-styles": "^3.2.1", 932 | "escape-string-regexp": "^1.0.5", 933 | "supports-color": "^5.3.0" 934 | } 935 | } 936 | } 937 | }, 938 | "postcss-selector-parser": { 939 | "version": "6.0.2", 940 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", 941 | "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", 942 | "requires": { 943 | "cssesc": "^3.0.0", 944 | "indexes-of": "^1.0.1", 945 | "uniq": "^1.0.1" 946 | } 947 | }, 948 | "postcss-value-parser": { 949 | "version": "4.0.3", 950 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", 951 | "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==" 952 | }, 953 | "pretty-hrtime": { 954 | "version": "1.0.3", 955 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 956 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" 957 | }, 958 | "read-cache": { 959 | "version": "1.0.0", 960 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 961 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", 962 | "requires": { 963 | "pify": "^2.3.0" 964 | } 965 | }, 966 | "readdirp": { 967 | "version": "3.3.0", 968 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", 969 | "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", 970 | "requires": { 971 | "picomatch": "^2.0.7" 972 | } 973 | }, 974 | "reduce-css-calc": { 975 | "version": "2.1.7", 976 | "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.7.tgz", 977 | "integrity": "sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==", 978 | "requires": { 979 | "css-unit-converter": "^1.1.1", 980 | "postcss-value-parser": "^3.3.0" 981 | }, 982 | "dependencies": { 983 | "postcss-value-parser": { 984 | "version": "3.3.1", 985 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 986 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 987 | } 988 | } 989 | }, 990 | "require-directory": { 991 | "version": "2.1.1", 992 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 993 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 994 | }, 995 | "require-main-filename": { 996 | "version": "2.0.0", 997 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 998 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" 999 | }, 1000 | "resolve": { 1001 | "version": "1.15.1", 1002 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", 1003 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", 1004 | "requires": { 1005 | "path-parse": "^1.0.6" 1006 | } 1007 | }, 1008 | "resolve-from": { 1009 | "version": "3.0.0", 1010 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 1011 | "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" 1012 | }, 1013 | "reusify": { 1014 | "version": "1.0.4", 1015 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1016 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 1017 | }, 1018 | "run-parallel": { 1019 | "version": "1.1.9", 1020 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", 1021 | "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" 1022 | }, 1023 | "semver": { 1024 | "version": "6.3.0", 1025 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1026 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 1027 | }, 1028 | "set-blocking": { 1029 | "version": "2.0.0", 1030 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 1031 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 1032 | }, 1033 | "slash": { 1034 | "version": "3.0.0", 1035 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 1036 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 1037 | }, 1038 | "source-map": { 1039 | "version": "0.6.1", 1040 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1041 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 1042 | }, 1043 | "sprintf-js": { 1044 | "version": "1.0.3", 1045 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1046 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 1047 | }, 1048 | "string-width": { 1049 | "version": "4.2.0", 1050 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 1051 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 1052 | "requires": { 1053 | "emoji-regex": "^8.0.0", 1054 | "is-fullwidth-code-point": "^3.0.0", 1055 | "strip-ansi": "^6.0.0" 1056 | } 1057 | }, 1058 | "strip-ansi": { 1059 | "version": "6.0.0", 1060 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1061 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1062 | "requires": { 1063 | "ansi-regex": "^5.0.0" 1064 | } 1065 | }, 1066 | "supports-color": { 1067 | "version": "5.5.0", 1068 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1069 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1070 | "requires": { 1071 | "has-flag": "^3.0.0" 1072 | } 1073 | }, 1074 | "tailwindcss": { 1075 | "version": "1.2.0", 1076 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.2.0.tgz", 1077 | "integrity": "sha512-CKvY0ytB3ze5qvynG7qv4XSpQtFNGPbu9pUn8qFdkqgD8Yo/vGss8mhzbqls44YCXTl4G62p3qVZBj45qrd6FQ==", 1078 | "requires": { 1079 | "autoprefixer": "^9.4.5", 1080 | "bytes": "^3.0.0", 1081 | "chalk": "^3.0.0", 1082 | "detective": "^5.2.0", 1083 | "fs-extra": "^8.0.0", 1084 | "lodash": "^4.17.15", 1085 | "node-emoji": "^1.8.1", 1086 | "normalize.css": "^8.0.1", 1087 | "postcss": "^7.0.11", 1088 | "postcss-functions": "^3.0.0", 1089 | "postcss-js": "^2.0.0", 1090 | "postcss-nested": "^4.1.1", 1091 | "postcss-selector-parser": "^6.0.0", 1092 | "pretty-hrtime": "^1.0.3", 1093 | "reduce-css-calc": "^2.1.6", 1094 | "resolve": "^1.14.2" 1095 | } 1096 | }, 1097 | "to-regex-range": { 1098 | "version": "5.0.1", 1099 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1100 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1101 | "requires": { 1102 | "is-number": "^7.0.0" 1103 | } 1104 | }, 1105 | "uniq": { 1106 | "version": "1.0.1", 1107 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 1108 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" 1109 | }, 1110 | "universalify": { 1111 | "version": "0.1.2", 1112 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1113 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 1114 | }, 1115 | "which-module": { 1116 | "version": "2.0.0", 1117 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 1118 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" 1119 | }, 1120 | "wrap-ansi": { 1121 | "version": "6.2.0", 1122 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 1123 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 1124 | "requires": { 1125 | "ansi-styles": "^4.0.0", 1126 | "string-width": "^4.1.0", 1127 | "strip-ansi": "^6.0.0" 1128 | }, 1129 | "dependencies": { 1130 | "ansi-styles": { 1131 | "version": "4.2.1", 1132 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 1133 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 1134 | "requires": { 1135 | "@types/color-name": "^1.1.1", 1136 | "color-convert": "^2.0.1" 1137 | } 1138 | }, 1139 | "color-convert": { 1140 | "version": "2.0.1", 1141 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1142 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1143 | "requires": { 1144 | "color-name": "~1.1.4" 1145 | } 1146 | }, 1147 | "color-name": { 1148 | "version": "1.1.4", 1149 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1150 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1151 | } 1152 | } 1153 | }, 1154 | "wrappy": { 1155 | "version": "1.0.2", 1156 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1157 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1158 | }, 1159 | "xtend": { 1160 | "version": "4.0.2", 1161 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1162 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" 1163 | }, 1164 | "y18n": { 1165 | "version": "4.0.0", 1166 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", 1167 | "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" 1168 | }, 1169 | "yargs": { 1170 | "version": "15.3.0", 1171 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", 1172 | "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", 1173 | "requires": { 1174 | "cliui": "^6.0.0", 1175 | "decamelize": "^1.2.0", 1176 | "find-up": "^4.1.0", 1177 | "get-caller-file": "^2.0.1", 1178 | "require-directory": "^2.1.1", 1179 | "require-main-filename": "^2.0.0", 1180 | "set-blocking": "^2.0.0", 1181 | "string-width": "^4.2.0", 1182 | "which-module": "^2.0.0", 1183 | "y18n": "^4.0.0", 1184 | "yargs-parser": "^18.1.0" 1185 | } 1186 | }, 1187 | "yargs-parser": { 1188 | "version": "18.1.0", 1189 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.0.tgz", 1190 | "integrity": "sha512-o/Jr6JBOv6Yx3pL+5naWSoIA2jJ+ZkMYQG/ie9qFbukBe4uzmBatlXFOiu/tNKRWEtyf+n5w7jc/O16ufqOTdQ==", 1191 | "requires": { 1192 | "camelcase": "^5.0.0", 1193 | "decamelize": "^1.2.0" 1194 | } 1195 | } 1196 | } 1197 | } 1198 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "store", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "build": "postcss css/style.css -o build/output.css", 8 | "watch": "postcss css/style.css -o build/output.css --watch" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "autoprefixer": "^9.7.4", 15 | "postcss-cli": "^7.1.0", 16 | "tailwindcss": "^1.2.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins:[ 3 | require('tailwindcss'), 4 | require('autoprefixer') 5 | 6 | ] 7 | } -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | theme: { 3 | fontFamily:{ 4 | gotham:['Gotham Pro', 'sans-serif'] 5 | }, 6 | screens: { 7 | sm: '640px', 8 | md: '768px', 9 | lg: '1024px', 10 | xl: '1280px', 11 | xxl: '1590px' 12 | }, 13 | colors:{ 14 | white:'#FFFFFF', 15 | orange: { 16 | 100:'#FEEDD3', 17 | 200:'#FE7865', 18 | 300:'#E6604D', 19 | 400:'#F55C46' 20 | }, 21 | blue:{ 22 | 100: '#F5F8FC', 23 | 200: '#EFEDFE', 24 | 300: '#5BD5E6' 25 | }, 26 | green:{ 27 | 100:'#FFFBF8', 28 | 200:'#E8FBF7', 29 | 300:'#5BE6B0' 30 | }, 31 | gray:{ 32 | 100:'#ECECEE', 33 | 200:'#DFDAFE', 34 | 300:'#83838B', 35 | 400:'#F2F2F4' 36 | 37 | }, 38 | pink:{ 39 | 100:'#FEDAE8' 40 | }, 41 | black:{ 42 | 100:'#2C2E3F', 43 | 200:'#141517', 44 | 300:'#2C2E3F', 45 | 400:'#1D2539' 46 | }, 47 | yellow:{ 48 | 100:'#FEC365' 49 | } 50 | }, 51 | extend: { 52 | fontSize:{ 53 | '8xl': '6rem' 54 | }, 55 | spacing:{ 56 | '144' : '36rem' 57 | } 58 | }, 59 | }, 60 | variants: {}, 61 | plugins: [], 62 | } 63 | --------------------------------------------------------------------------------