├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── dist │ └── styles.css └── index.html ├── src └── styles.css └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tailwind CSS as a PostCSS Plugin 2 | 3 | A starter template for very simple projects (no frameworks) with Tailwind CSS setup as a PostCSS plugin. You only need to install NPM. 4 | 5 | Follow the Getting Started guide and build websites with Tailwind CSS. Also, follow the steps to Optimize for Production to end up with a very tiny final CSS bundle. 6 | 7 | **OR** 8 | 9 | Watch the video: 10 | [![Youtube Video](https://img.youtube.com/vi/8RtNO9TjPas/maxresdefault.jpg)](https://youtu.be/8RtNO9TjPas "Starter Template for Tailwind CSS 2.0 installed as a PostCSS Plugin") 11 | 12 | ## Getting Started 13 | 14 | 1. Clone the repository 15 | 16 | git clone https://github.com/ThirusOfficial/tailwind-css-starter-postcss.git {{ your project name }} 17 | 18 | Alternately you can download the zip file and unzip it. 19 | 20 | 2. You will now have the cloned project folder. Open the project in 21 | Visual Studio Code editor (recommended code editor for Tailwind CSS 22 | Projects) 23 | 24 | 3. Open new terminal within Visual Studio Code 25 | 26 | 4. Download and install NPM - [A Beginner’s Guide to npm](https://www.sitepoint.com/npm-guide/) 27 | 28 | 5. Install dependencies 29 | 30 | npm install 31 | 32 | 6. Build using Tailwind CSS 33 | 34 | npm run build 35 | 36 | 7. Open the `public > index.html` file in your browser and you should see a heading styled with a gradient. If you don't see a gradient on the text, something went wrong. 37 | 38 | ## How to use 39 | 40 | - Go to `public > index.html` Remove the `

` element and start adding your own HTML. 41 | - If you need to add more HTML pages, add them in the `public` folder. 42 | - To extract classes and use the `@apply` directive, edit the custom CSS file in `src > styles.css`. Add any amount of custom CSS within this file. Refer [https://tailwindcss.com/docs/installation#using-a-custom-css-file](https://tailwindcss.com/docs/installation#using-a-custom-css-file) 43 | 44 | Watch HTML files for changes and build automatically everytime using 45 | 46 | npm run watch 47 | 48 | NOTE: Do NOT edit the file `public > dist > styles.css` directly - This is the distribution stylesheet. The CSS here is generated from `src > styles.css` using Tailwind when you build. 49 | 50 | ## Optimize for production 51 | 52 | Before pushing your code (the `public` folder) for production, run the below command to reduce the size of `styles.css` within the public folder 53 | 54 | npm run prod 55 | 56 | NOTE: If you are using Windows and face an error `NODE ENV not recognised`, run the below command 57 | 58 | npm install win-node-env 59 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tailwind-css-starter-postcss", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "version": "1.0.0", 9 | "license": "ISC", 10 | "dependencies": { 11 | "autoprefixer": "^10.2.1", 12 | "postcss-cli": "^8.3.1", 13 | "tailwindcss": "^2.0.2" 14 | }, 15 | "devDependencies": { 16 | "onchange": "^7.1.0" 17 | } 18 | }, 19 | "node_modules/@babel/code-frame": { 20 | "version": "7.12.11", 21 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", 22 | "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", 23 | "dependencies": { 24 | "@babel/highlight": "^7.10.4" 25 | } 26 | }, 27 | "node_modules/@babel/helper-validator-identifier": { 28 | "version": "7.12.11", 29 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", 30 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" 31 | }, 32 | "node_modules/@babel/highlight": { 33 | "version": "7.10.4", 34 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 35 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 36 | "dependencies": { 37 | "@babel/helper-validator-identifier": "^7.10.4", 38 | "chalk": "^2.0.0", 39 | "js-tokens": "^4.0.0" 40 | } 41 | }, 42 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 43 | "version": "3.2.1", 44 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 45 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 46 | "dependencies": { 47 | "color-convert": "^1.9.0" 48 | }, 49 | "engines": { 50 | "node": ">=4" 51 | } 52 | }, 53 | "node_modules/@babel/highlight/node_modules/chalk": { 54 | "version": "2.4.2", 55 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 56 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 57 | "dependencies": { 58 | "ansi-styles": "^3.2.1", 59 | "escape-string-regexp": "^1.0.5", 60 | "supports-color": "^5.3.0" 61 | }, 62 | "engines": { 63 | "node": ">=4" 64 | } 65 | }, 66 | "node_modules/@babel/highlight/node_modules/color-convert": { 67 | "version": "1.9.3", 68 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 69 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 70 | "dependencies": { 71 | "color-name": "1.1.3" 72 | } 73 | }, 74 | "node_modules/@babel/highlight/node_modules/color-name": { 75 | "version": "1.1.3", 76 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 77 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 78 | }, 79 | "node_modules/@babel/highlight/node_modules/has-flag": { 80 | "version": "3.0.0", 81 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 82 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 83 | "engines": { 84 | "node": ">=4" 85 | } 86 | }, 87 | "node_modules/@babel/highlight/node_modules/supports-color": { 88 | "version": "5.5.0", 89 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 90 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 91 | "dependencies": { 92 | "has-flag": "^3.0.0" 93 | }, 94 | "engines": { 95 | "node": ">=4" 96 | } 97 | }, 98 | "node_modules/@blakeembrey/deque": { 99 | "version": "1.0.5", 100 | "resolved": "https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.5.tgz", 101 | "integrity": "sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==", 102 | "dev": true 103 | }, 104 | "node_modules/@blakeembrey/template": { 105 | "version": "1.0.0", 106 | "resolved": "https://registry.npmjs.org/@blakeembrey/template/-/template-1.0.0.tgz", 107 | "integrity": "sha512-J6WGZqCLdRMHUkyRG6fBSIFJ0rL60/nsQNh5rQvsYZ5u0PsKw6XQcJcA3DWvd9cN3j/IQx5yB1fexhCafwwUUw==", 108 | "dev": true 109 | }, 110 | "node_modules/@fullhuman/postcss-purgecss": { 111 | "version": "3.1.3", 112 | "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", 113 | "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", 114 | "dependencies": { 115 | "purgecss": "^3.1.3" 116 | } 117 | }, 118 | "node_modules/@nodelib/fs.scandir": { 119 | "version": "2.1.4", 120 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", 121 | "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", 122 | "dependencies": { 123 | "@nodelib/fs.stat": "2.0.4", 124 | "run-parallel": "^1.1.9" 125 | }, 126 | "engines": { 127 | "node": ">= 8" 128 | } 129 | }, 130 | "node_modules/@nodelib/fs.stat": { 131 | "version": "2.0.4", 132 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", 133 | "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", 134 | "engines": { 135 | "node": ">= 8" 136 | } 137 | }, 138 | "node_modules/@nodelib/fs.walk": { 139 | "version": "1.2.6", 140 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", 141 | "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", 142 | "dependencies": { 143 | "@nodelib/fs.scandir": "2.1.4", 144 | "fastq": "^1.6.0" 145 | }, 146 | "engines": { 147 | "node": ">= 8" 148 | } 149 | }, 150 | "node_modules/@types/parse-json": { 151 | "version": "4.0.0", 152 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 153 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 154 | }, 155 | "node_modules/acorn": { 156 | "version": "7.4.1", 157 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 158 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 159 | "bin": { 160 | "acorn": "bin/acorn" 161 | }, 162 | "engines": { 163 | "node": ">=0.4.0" 164 | } 165 | }, 166 | "node_modules/acorn-node": { 167 | "version": "1.8.2", 168 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 169 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 170 | "dependencies": { 171 | "acorn": "^7.0.0", 172 | "acorn-walk": "^7.0.0", 173 | "xtend": "^4.0.2" 174 | } 175 | }, 176 | "node_modules/acorn-walk": { 177 | "version": "7.2.0", 178 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 179 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 180 | "engines": { 181 | "node": ">=0.4.0" 182 | } 183 | }, 184 | "node_modules/ansi-regex": { 185 | "version": "5.0.0", 186 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 187 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 188 | "engines": { 189 | "node": ">=8" 190 | } 191 | }, 192 | "node_modules/ansi-styles": { 193 | "version": "4.3.0", 194 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 195 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 196 | "dependencies": { 197 | "color-convert": "^2.0.1" 198 | }, 199 | "engines": { 200 | "node": ">=8" 201 | }, 202 | "funding": { 203 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 204 | } 205 | }, 206 | "node_modules/anymatch": { 207 | "version": "3.1.1", 208 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 209 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 210 | "dependencies": { 211 | "normalize-path": "^3.0.0", 212 | "picomatch": "^2.0.4" 213 | }, 214 | "engines": { 215 | "node": ">= 8" 216 | } 217 | }, 218 | "node_modules/arg": { 219 | "version": "4.1.3", 220 | "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 221 | "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 222 | "dev": true 223 | }, 224 | "node_modules/array-union": { 225 | "version": "2.1.0", 226 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 227 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 228 | "engines": { 229 | "node": ">=8" 230 | } 231 | }, 232 | "node_modules/at-least-node": { 233 | "version": "1.0.0", 234 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 235 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 236 | "engines": { 237 | "node": ">= 4.0.0" 238 | } 239 | }, 240 | "node_modules/autoprefixer": { 241 | "version": "10.2.1", 242 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.1.tgz", 243 | "integrity": "sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ==", 244 | "dependencies": { 245 | "browserslist": "^4.16.1", 246 | "caniuse-lite": "^1.0.30001173", 247 | "colorette": "^1.2.1", 248 | "fraction.js": "^4.0.13", 249 | "normalize-range": "^0.1.2", 250 | "postcss-value-parser": "^4.1.0" 251 | }, 252 | "bin": { 253 | "autoprefixer": "bin/autoprefixer" 254 | }, 255 | "engines": { 256 | "node": "^10 || ^12 || >=14" 257 | }, 258 | "funding": { 259 | "type": "opencollective", 260 | "url": "https://opencollective.com/postcss/" 261 | }, 262 | "peerDependencies": { 263 | "postcss": "^8.1.0" 264 | } 265 | }, 266 | "node_modules/balanced-match": { 267 | "version": "1.0.0", 268 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 269 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 270 | }, 271 | "node_modules/binary-extensions": { 272 | "version": "2.1.0", 273 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", 274 | "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", 275 | "engines": { 276 | "node": ">=8" 277 | } 278 | }, 279 | "node_modules/brace-expansion": { 280 | "version": "1.1.11", 281 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 282 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 283 | "dependencies": { 284 | "balanced-match": "^1.0.0", 285 | "concat-map": "0.0.1" 286 | } 287 | }, 288 | "node_modules/braces": { 289 | "version": "3.0.2", 290 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 291 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 292 | "dependencies": { 293 | "fill-range": "^7.0.1" 294 | }, 295 | "engines": { 296 | "node": ">=8" 297 | } 298 | }, 299 | "node_modules/browserslist": { 300 | "version": "4.16.1", 301 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", 302 | "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", 303 | "dependencies": { 304 | "caniuse-lite": "^1.0.30001173", 305 | "colorette": "^1.2.1", 306 | "electron-to-chromium": "^1.3.634", 307 | "escalade": "^3.1.1", 308 | "node-releases": "^1.1.69" 309 | }, 310 | "bin": { 311 | "browserslist": "cli.js" 312 | }, 313 | "engines": { 314 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 315 | }, 316 | "funding": { 317 | "type": "opencollective", 318 | "url": "https://opencollective.com/browserslist" 319 | } 320 | }, 321 | "node_modules/bytes": { 322 | "version": "3.1.0", 323 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 324 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 325 | "engines": { 326 | "node": ">= 0.8" 327 | } 328 | }, 329 | "node_modules/callsites": { 330 | "version": "3.1.0", 331 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 332 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 333 | "engines": { 334 | "node": ">=6" 335 | } 336 | }, 337 | "node_modules/camelcase-css": { 338 | "version": "2.0.1", 339 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 340 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 341 | "engines": { 342 | "node": ">= 6" 343 | } 344 | }, 345 | "node_modules/caniuse-lite": { 346 | "version": "1.0.30001173", 347 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz", 348 | "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==" 349 | }, 350 | "node_modules/chalk": { 351 | "version": "4.1.0", 352 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 353 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 354 | "dependencies": { 355 | "ansi-styles": "^4.1.0", 356 | "supports-color": "^7.1.0" 357 | }, 358 | "engines": { 359 | "node": ">=10" 360 | }, 361 | "funding": { 362 | "url": "https://github.com/chalk/chalk?sponsor=1" 363 | } 364 | }, 365 | "node_modules/chokidar": { 366 | "version": "3.5.0", 367 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", 368 | "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", 369 | "dependencies": { 370 | "anymatch": "~3.1.1", 371 | "braces": "~3.0.2", 372 | "fsevents": "~2.3.1", 373 | "glob-parent": "~5.1.0", 374 | "is-binary-path": "~2.1.0", 375 | "is-glob": "~4.0.1", 376 | "normalize-path": "~3.0.0", 377 | "readdirp": "~3.5.0" 378 | }, 379 | "engines": { 380 | "node": ">= 8.10.0" 381 | }, 382 | "optionalDependencies": { 383 | "fsevents": "~2.3.1" 384 | } 385 | }, 386 | "node_modules/cliui": { 387 | "version": "7.0.4", 388 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 389 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 390 | "dependencies": { 391 | "string-width": "^4.2.0", 392 | "strip-ansi": "^6.0.0", 393 | "wrap-ansi": "^7.0.0" 394 | } 395 | }, 396 | "node_modules/color": { 397 | "version": "3.1.3", 398 | "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", 399 | "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", 400 | "dependencies": { 401 | "color-convert": "^1.9.1", 402 | "color-string": "^1.5.4" 403 | } 404 | }, 405 | "node_modules/color-convert": { 406 | "version": "2.0.1", 407 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 408 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 409 | "dependencies": { 410 | "color-name": "~1.1.4" 411 | }, 412 | "engines": { 413 | "node": ">=7.0.0" 414 | } 415 | }, 416 | "node_modules/color-name": { 417 | "version": "1.1.4", 418 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 419 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 420 | }, 421 | "node_modules/color-string": { 422 | "version": "1.5.4", 423 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", 424 | "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", 425 | "dependencies": { 426 | "color-name": "^1.0.0", 427 | "simple-swizzle": "^0.2.2" 428 | } 429 | }, 430 | "node_modules/color/node_modules/color-convert": { 431 | "version": "1.9.3", 432 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 433 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 434 | "dependencies": { 435 | "color-name": "1.1.3" 436 | } 437 | }, 438 | "node_modules/color/node_modules/color-name": { 439 | "version": "1.1.3", 440 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 441 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 442 | }, 443 | "node_modules/colorette": { 444 | "version": "1.2.1", 445 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", 446 | "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" 447 | }, 448 | "node_modules/commander": { 449 | "version": "6.2.1", 450 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 451 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", 452 | "engines": { 453 | "node": ">= 6" 454 | } 455 | }, 456 | "node_modules/concat-map": { 457 | "version": "0.0.1", 458 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 459 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 460 | }, 461 | "node_modules/cosmiconfig": { 462 | "version": "7.0.0", 463 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", 464 | "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", 465 | "dependencies": { 466 | "@types/parse-json": "^4.0.0", 467 | "import-fresh": "^3.2.1", 468 | "parse-json": "^5.0.0", 469 | "path-type": "^4.0.0", 470 | "yaml": "^1.10.0" 471 | }, 472 | "engines": { 473 | "node": ">=10" 474 | } 475 | }, 476 | "node_modules/cross-spawn": { 477 | "version": "7.0.3", 478 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 479 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 480 | "dev": true, 481 | "dependencies": { 482 | "path-key": "^3.1.0", 483 | "shebang-command": "^2.0.0", 484 | "which": "^2.0.1" 485 | }, 486 | "engines": { 487 | "node": ">= 8" 488 | } 489 | }, 490 | "node_modules/css-unit-converter": { 491 | "version": "1.1.2", 492 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", 493 | "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" 494 | }, 495 | "node_modules/cssesc": { 496 | "version": "3.0.0", 497 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 498 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 499 | "bin": { 500 | "cssesc": "bin/cssesc" 501 | }, 502 | "engines": { 503 | "node": ">=4" 504 | } 505 | }, 506 | "node_modules/defined": { 507 | "version": "1.0.0", 508 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 509 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" 510 | }, 511 | "node_modules/dependency-graph": { 512 | "version": "0.9.0", 513 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", 514 | "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", 515 | "engines": { 516 | "node": ">= 0.6.0" 517 | } 518 | }, 519 | "node_modules/detective": { 520 | "version": "5.2.0", 521 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 522 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 523 | "dependencies": { 524 | "acorn-node": "^1.6.1", 525 | "defined": "^1.0.0", 526 | "minimist": "^1.1.1" 527 | }, 528 | "bin": { 529 | "detective": "bin/detective.js" 530 | }, 531 | "engines": { 532 | "node": ">=0.8.0" 533 | } 534 | }, 535 | "node_modules/didyoumean": { 536 | "version": "1.2.1", 537 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", 538 | "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" 539 | }, 540 | "node_modules/dir-glob": { 541 | "version": "3.0.1", 542 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 543 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 544 | "dependencies": { 545 | "path-type": "^4.0.0" 546 | }, 547 | "engines": { 548 | "node": ">=8" 549 | } 550 | }, 551 | "node_modules/electron-to-chromium": { 552 | "version": "1.3.635", 553 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", 554 | "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==" 555 | }, 556 | "node_modules/emoji-regex": { 557 | "version": "8.0.0", 558 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 559 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 560 | }, 561 | "node_modules/error-ex": { 562 | "version": "1.3.2", 563 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 564 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 565 | "dependencies": { 566 | "is-arrayish": "^0.2.1" 567 | } 568 | }, 569 | "node_modules/error-ex/node_modules/is-arrayish": { 570 | "version": "0.2.1", 571 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 572 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 573 | }, 574 | "node_modules/escalade": { 575 | "version": "3.1.1", 576 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 577 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 578 | "engines": { 579 | "node": ">=6" 580 | } 581 | }, 582 | "node_modules/escape-string-regexp": { 583 | "version": "1.0.5", 584 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 585 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 586 | "engines": { 587 | "node": ">=0.8.0" 588 | } 589 | }, 590 | "node_modules/fast-glob": { 591 | "version": "3.2.4", 592 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", 593 | "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", 594 | "dependencies": { 595 | "@nodelib/fs.stat": "^2.0.2", 596 | "@nodelib/fs.walk": "^1.2.3", 597 | "glob-parent": "^5.1.0", 598 | "merge2": "^1.3.0", 599 | "micromatch": "^4.0.2", 600 | "picomatch": "^2.2.1" 601 | }, 602 | "engines": { 603 | "node": ">=8" 604 | } 605 | }, 606 | "node_modules/fastq": { 607 | "version": "1.10.0", 608 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", 609 | "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", 610 | "dependencies": { 611 | "reusify": "^1.0.4" 612 | } 613 | }, 614 | "node_modules/fill-range": { 615 | "version": "7.0.1", 616 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 617 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 618 | "dependencies": { 619 | "to-regex-range": "^5.0.1" 620 | }, 621 | "engines": { 622 | "node": ">=8" 623 | } 624 | }, 625 | "node_modules/fraction.js": { 626 | "version": "4.0.13", 627 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", 628 | "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", 629 | "engines": { 630 | "node": "*" 631 | } 632 | }, 633 | "node_modules/fs-extra": { 634 | "version": "9.0.1", 635 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", 636 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", 637 | "dependencies": { 638 | "at-least-node": "^1.0.0", 639 | "graceful-fs": "^4.2.0", 640 | "jsonfile": "^6.0.1", 641 | "universalify": "^1.0.0" 642 | }, 643 | "engines": { 644 | "node": ">=10" 645 | } 646 | }, 647 | "node_modules/fs.realpath": { 648 | "version": "1.0.0", 649 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 650 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 651 | }, 652 | "node_modules/fsevents": { 653 | "version": "2.3.1", 654 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", 655 | "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", 656 | "hasInstallScript": true, 657 | "optional": true, 658 | "os": [ 659 | "darwin" 660 | ], 661 | "engines": { 662 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 663 | } 664 | }, 665 | "node_modules/function-bind": { 666 | "version": "1.1.1", 667 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 668 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 669 | }, 670 | "node_modules/get-caller-file": { 671 | "version": "2.0.5", 672 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 673 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 674 | "engines": { 675 | "node": "6.* || 8.* || >= 10.*" 676 | } 677 | }, 678 | "node_modules/get-stdin": { 679 | "version": "8.0.0", 680 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 681 | "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 682 | "engines": { 683 | "node": ">=10" 684 | }, 685 | "funding": { 686 | "url": "https://github.com/sponsors/sindresorhus" 687 | } 688 | }, 689 | "node_modules/glob": { 690 | "version": "7.1.6", 691 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 692 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 693 | "dependencies": { 694 | "fs.realpath": "^1.0.0", 695 | "inflight": "^1.0.4", 696 | "inherits": "2", 697 | "minimatch": "^3.0.4", 698 | "once": "^1.3.0", 699 | "path-is-absolute": "^1.0.0" 700 | }, 701 | "engines": { 702 | "node": "*" 703 | }, 704 | "funding": { 705 | "url": "https://github.com/sponsors/isaacs" 706 | } 707 | }, 708 | "node_modules/glob-parent": { 709 | "version": "5.1.1", 710 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 711 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", 712 | "dependencies": { 713 | "is-glob": "^4.0.1" 714 | }, 715 | "engines": { 716 | "node": ">= 6" 717 | } 718 | }, 719 | "node_modules/globby": { 720 | "version": "11.0.2", 721 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", 722 | "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", 723 | "dependencies": { 724 | "array-union": "^2.1.0", 725 | "dir-glob": "^3.0.1", 726 | "fast-glob": "^3.1.1", 727 | "ignore": "^5.1.4", 728 | "merge2": "^1.3.0", 729 | "slash": "^3.0.0" 730 | }, 731 | "engines": { 732 | "node": ">=10" 733 | }, 734 | "funding": { 735 | "url": "https://github.com/sponsors/sindresorhus" 736 | } 737 | }, 738 | "node_modules/graceful-fs": { 739 | "version": "4.2.4", 740 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 741 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" 742 | }, 743 | "node_modules/has": { 744 | "version": "1.0.3", 745 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 746 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 747 | "dependencies": { 748 | "function-bind": "^1.1.1" 749 | }, 750 | "engines": { 751 | "node": ">= 0.4.0" 752 | } 753 | }, 754 | "node_modules/has-flag": { 755 | "version": "4.0.0", 756 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 757 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 758 | "engines": { 759 | "node": ">=8" 760 | } 761 | }, 762 | "node_modules/html-tags": { 763 | "version": "3.1.0", 764 | "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", 765 | "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", 766 | "engines": { 767 | "node": ">=8" 768 | } 769 | }, 770 | "node_modules/ignore": { 771 | "version": "5.1.8", 772 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", 773 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", 774 | "engines": { 775 | "node": ">= 4" 776 | } 777 | }, 778 | "node_modules/import-cwd": { 779 | "version": "3.0.0", 780 | "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", 781 | "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", 782 | "dependencies": { 783 | "import-from": "^3.0.0" 784 | }, 785 | "engines": { 786 | "node": ">=8" 787 | } 788 | }, 789 | "node_modules/import-fresh": { 790 | "version": "3.3.0", 791 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 792 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 793 | "dependencies": { 794 | "parent-module": "^1.0.0", 795 | "resolve-from": "^4.0.0" 796 | }, 797 | "engines": { 798 | "node": ">=6" 799 | }, 800 | "funding": { 801 | "url": "https://github.com/sponsors/sindresorhus" 802 | } 803 | }, 804 | "node_modules/import-from": { 805 | "version": "3.0.0", 806 | "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", 807 | "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", 808 | "dependencies": { 809 | "resolve-from": "^5.0.0" 810 | }, 811 | "engines": { 812 | "node": ">=8" 813 | } 814 | }, 815 | "node_modules/import-from/node_modules/resolve-from": { 816 | "version": "5.0.0", 817 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 818 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 819 | "engines": { 820 | "node": ">=8" 821 | } 822 | }, 823 | "node_modules/indexes-of": { 824 | "version": "1.0.1", 825 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 826 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" 827 | }, 828 | "node_modules/inflight": { 829 | "version": "1.0.6", 830 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 831 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 832 | "dependencies": { 833 | "once": "^1.3.0", 834 | "wrappy": "1" 835 | } 836 | }, 837 | "node_modules/inherits": { 838 | "version": "2.0.4", 839 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 840 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 841 | }, 842 | "node_modules/is-arrayish": { 843 | "version": "0.3.2", 844 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 845 | "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" 846 | }, 847 | "node_modules/is-binary-path": { 848 | "version": "2.1.0", 849 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 850 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 851 | "dependencies": { 852 | "binary-extensions": "^2.0.0" 853 | }, 854 | "engines": { 855 | "node": ">=8" 856 | } 857 | }, 858 | "node_modules/is-core-module": { 859 | "version": "2.2.0", 860 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 861 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 862 | "dependencies": { 863 | "has": "^1.0.3" 864 | }, 865 | "funding": { 866 | "url": "https://github.com/sponsors/ljharb" 867 | } 868 | }, 869 | "node_modules/is-extglob": { 870 | "version": "2.1.1", 871 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 872 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 873 | "engines": { 874 | "node": ">=0.10.0" 875 | } 876 | }, 877 | "node_modules/is-fullwidth-code-point": { 878 | "version": "3.0.0", 879 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 880 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 881 | "engines": { 882 | "node": ">=8" 883 | } 884 | }, 885 | "node_modules/is-glob": { 886 | "version": "4.0.1", 887 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 888 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 889 | "dependencies": { 890 | "is-extglob": "^2.1.1" 891 | }, 892 | "engines": { 893 | "node": ">=0.10.0" 894 | } 895 | }, 896 | "node_modules/is-number": { 897 | "version": "7.0.0", 898 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 899 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 900 | "engines": { 901 | "node": ">=0.12.0" 902 | } 903 | }, 904 | "node_modules/isexe": { 905 | "version": "2.0.0", 906 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 907 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 908 | "dev": true 909 | }, 910 | "node_modules/js-tokens": { 911 | "version": "4.0.0", 912 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 913 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 914 | }, 915 | "node_modules/json-parse-even-better-errors": { 916 | "version": "2.3.1", 917 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 918 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 919 | }, 920 | "node_modules/jsonfile": { 921 | "version": "6.1.0", 922 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 923 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 924 | "dependencies": { 925 | "graceful-fs": "^4.1.6", 926 | "universalify": "^2.0.0" 927 | }, 928 | "optionalDependencies": { 929 | "graceful-fs": "^4.1.6" 930 | } 931 | }, 932 | "node_modules/jsonfile/node_modules/universalify": { 933 | "version": "2.0.0", 934 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 935 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 936 | "engines": { 937 | "node": ">= 10.0.0" 938 | } 939 | }, 940 | "node_modules/lines-and-columns": { 941 | "version": "1.1.6", 942 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", 943 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" 944 | }, 945 | "node_modules/lodash": { 946 | "version": "4.17.20", 947 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 948 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" 949 | }, 950 | "node_modules/lodash.difference": { 951 | "version": "4.5.0", 952 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 953 | "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" 954 | }, 955 | "node_modules/lodash.forown": { 956 | "version": "4.4.0", 957 | "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", 958 | "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=" 959 | }, 960 | "node_modules/lodash.get": { 961 | "version": "4.4.2", 962 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 963 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 964 | }, 965 | "node_modules/lodash.groupby": { 966 | "version": "4.6.0", 967 | "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", 968 | "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=" 969 | }, 970 | "node_modules/lodash.sortby": { 971 | "version": "4.7.0", 972 | "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 973 | "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" 974 | }, 975 | "node_modules/lodash.toarray": { 976 | "version": "4.4.0", 977 | "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", 978 | "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" 979 | }, 980 | "node_modules/merge2": { 981 | "version": "1.4.1", 982 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 983 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 984 | "engines": { 985 | "node": ">= 8" 986 | } 987 | }, 988 | "node_modules/micromatch": { 989 | "version": "4.0.2", 990 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", 991 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", 992 | "dependencies": { 993 | "braces": "^3.0.1", 994 | "picomatch": "^2.0.5" 995 | }, 996 | "engines": { 997 | "node": ">=8" 998 | } 999 | }, 1000 | "node_modules/minimatch": { 1001 | "version": "3.0.4", 1002 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1003 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1004 | "dependencies": { 1005 | "brace-expansion": "^1.1.7" 1006 | }, 1007 | "engines": { 1008 | "node": "*" 1009 | } 1010 | }, 1011 | "node_modules/minimist": { 1012 | "version": "1.2.5", 1013 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1014 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1015 | }, 1016 | "node_modules/modern-normalize": { 1017 | "version": "1.0.0", 1018 | "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", 1019 | "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==", 1020 | "engines": { 1021 | "node": ">=6" 1022 | }, 1023 | "funding": { 1024 | "url": "https://github.com/sponsors/sindresorhus" 1025 | } 1026 | }, 1027 | "node_modules/nanoid": { 1028 | "version": "3.1.20", 1029 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", 1030 | "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", 1031 | "bin": { 1032 | "nanoid": "bin/nanoid.cjs" 1033 | }, 1034 | "engines": { 1035 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1036 | } 1037 | }, 1038 | "node_modules/node-emoji": { 1039 | "version": "1.10.0", 1040 | "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", 1041 | "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", 1042 | "dependencies": { 1043 | "lodash.toarray": "^4.4.0" 1044 | } 1045 | }, 1046 | "node_modules/node-releases": { 1047 | "version": "1.1.69", 1048 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", 1049 | "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" 1050 | }, 1051 | "node_modules/normalize-path": { 1052 | "version": "3.0.0", 1053 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1054 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1055 | "engines": { 1056 | "node": ">=0.10.0" 1057 | } 1058 | }, 1059 | "node_modules/normalize-range": { 1060 | "version": "0.1.2", 1061 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1062 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 1063 | "engines": { 1064 | "node": ">=0.10.0" 1065 | } 1066 | }, 1067 | "node_modules/object-assign": { 1068 | "version": "4.1.1", 1069 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1070 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1071 | "engines": { 1072 | "node": ">=0.10.0" 1073 | } 1074 | }, 1075 | "node_modules/object-hash": { 1076 | "version": "2.1.1", 1077 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", 1078 | "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", 1079 | "engines": { 1080 | "node": ">= 6" 1081 | } 1082 | }, 1083 | "node_modules/once": { 1084 | "version": "1.4.0", 1085 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1086 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1087 | "dependencies": { 1088 | "wrappy": "1" 1089 | } 1090 | }, 1091 | "node_modules/onchange": { 1092 | "version": "7.1.0", 1093 | "resolved": "https://registry.npmjs.org/onchange/-/onchange-7.1.0.tgz", 1094 | "integrity": "sha512-ZJcqsPiWUAUpvmnJri5TPBooqJOPmC0ttN65juhN15Q8xA+Nbg3BaxBHXQ45EistKKlKElb0edmbPWnKSBkvMg==", 1095 | "dev": true, 1096 | "dependencies": { 1097 | "@blakeembrey/deque": "^1.0.5", 1098 | "@blakeembrey/template": "^1.0.0", 1099 | "arg": "^4.1.3", 1100 | "chokidar": "^3.3.1", 1101 | "cross-spawn": "^7.0.1", 1102 | "ignore": "^5.1.4", 1103 | "tree-kill": "^1.2.2" 1104 | }, 1105 | "bin": { 1106 | "onchange": "dist/bin.js" 1107 | } 1108 | }, 1109 | "node_modules/parent-module": { 1110 | "version": "1.0.1", 1111 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1112 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1113 | "dependencies": { 1114 | "callsites": "^3.0.0" 1115 | }, 1116 | "engines": { 1117 | "node": ">=6" 1118 | } 1119 | }, 1120 | "node_modules/parse-json": { 1121 | "version": "5.1.0", 1122 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", 1123 | "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", 1124 | "dependencies": { 1125 | "@babel/code-frame": "^7.0.0", 1126 | "error-ex": "^1.3.1", 1127 | "json-parse-even-better-errors": "^2.3.0", 1128 | "lines-and-columns": "^1.1.6" 1129 | }, 1130 | "engines": { 1131 | "node": ">=8" 1132 | }, 1133 | "funding": { 1134 | "url": "https://github.com/sponsors/sindresorhus" 1135 | } 1136 | }, 1137 | "node_modules/path-is-absolute": { 1138 | "version": "1.0.1", 1139 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1140 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1141 | "engines": { 1142 | "node": ">=0.10.0" 1143 | } 1144 | }, 1145 | "node_modules/path-key": { 1146 | "version": "3.1.1", 1147 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1148 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1149 | "dev": true, 1150 | "engines": { 1151 | "node": ">=8" 1152 | } 1153 | }, 1154 | "node_modules/path-parse": { 1155 | "version": "1.0.6", 1156 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 1157 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 1158 | }, 1159 | "node_modules/path-type": { 1160 | "version": "4.0.0", 1161 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1162 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1163 | "engines": { 1164 | "node": ">=8" 1165 | } 1166 | }, 1167 | "node_modules/picomatch": { 1168 | "version": "2.2.2", 1169 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 1170 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", 1171 | "engines": { 1172 | "node": ">=8.6" 1173 | }, 1174 | "funding": { 1175 | "url": "https://github.com/sponsors/jonschlinkert" 1176 | } 1177 | }, 1178 | "node_modules/pify": { 1179 | "version": "2.3.0", 1180 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1181 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1182 | "engines": { 1183 | "node": ">=0.10.0" 1184 | } 1185 | }, 1186 | "node_modules/postcss": { 1187 | "version": "8.2.4", 1188 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", 1189 | "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", 1190 | "dependencies": { 1191 | "colorette": "^1.2.1", 1192 | "nanoid": "^3.1.20", 1193 | "source-map": "^0.6.1" 1194 | }, 1195 | "engines": { 1196 | "node": "^10 || ^12 || >=14" 1197 | }, 1198 | "funding": { 1199 | "type": "opencollective", 1200 | "url": "https://opencollective.com/postcss/" 1201 | } 1202 | }, 1203 | "node_modules/postcss-cli": { 1204 | "version": "8.3.1", 1205 | "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", 1206 | "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", 1207 | "dependencies": { 1208 | "chalk": "^4.0.0", 1209 | "chokidar": "^3.3.0", 1210 | "dependency-graph": "^0.9.0", 1211 | "fs-extra": "^9.0.0", 1212 | "get-stdin": "^8.0.0", 1213 | "globby": "^11.0.0", 1214 | "postcss-load-config": "^3.0.0", 1215 | "postcss-reporter": "^7.0.0", 1216 | "pretty-hrtime": "^1.0.3", 1217 | "read-cache": "^1.0.0", 1218 | "slash": "^3.0.0", 1219 | "yargs": "^16.0.0" 1220 | }, 1221 | "bin": { 1222 | "postcss": "bin/postcss" 1223 | }, 1224 | "engines": { 1225 | "node": ">=10" 1226 | }, 1227 | "peerDependencies": { 1228 | "postcss": "^8.0.0" 1229 | } 1230 | }, 1231 | "node_modules/postcss-functions": { 1232 | "version": "3.0.0", 1233 | "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", 1234 | "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", 1235 | "dependencies": { 1236 | "glob": "^7.1.2", 1237 | "object-assign": "^4.1.1", 1238 | "postcss": "^6.0.9", 1239 | "postcss-value-parser": "^3.3.0" 1240 | } 1241 | }, 1242 | "node_modules/postcss-functions/node_modules/ansi-styles": { 1243 | "version": "3.2.1", 1244 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1245 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1246 | "dependencies": { 1247 | "color-convert": "^1.9.0" 1248 | }, 1249 | "engines": { 1250 | "node": ">=4" 1251 | } 1252 | }, 1253 | "node_modules/postcss-functions/node_modules/chalk": { 1254 | "version": "2.4.2", 1255 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1256 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1257 | "dependencies": { 1258 | "ansi-styles": "^3.2.1", 1259 | "escape-string-regexp": "^1.0.5", 1260 | "supports-color": "^5.3.0" 1261 | }, 1262 | "engines": { 1263 | "node": ">=4" 1264 | } 1265 | }, 1266 | "node_modules/postcss-functions/node_modules/color-convert": { 1267 | "version": "1.9.3", 1268 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1269 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1270 | "dependencies": { 1271 | "color-name": "1.1.3" 1272 | } 1273 | }, 1274 | "node_modules/postcss-functions/node_modules/color-name": { 1275 | "version": "1.1.3", 1276 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1277 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1278 | }, 1279 | "node_modules/postcss-functions/node_modules/has-flag": { 1280 | "version": "3.0.0", 1281 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1282 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1283 | "engines": { 1284 | "node": ">=4" 1285 | } 1286 | }, 1287 | "node_modules/postcss-functions/node_modules/postcss": { 1288 | "version": "6.0.23", 1289 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 1290 | "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 1291 | "dependencies": { 1292 | "chalk": "^2.4.1", 1293 | "source-map": "^0.6.1", 1294 | "supports-color": "^5.4.0" 1295 | }, 1296 | "engines": { 1297 | "node": ">=4.0.0" 1298 | } 1299 | }, 1300 | "node_modules/postcss-functions/node_modules/postcss-value-parser": { 1301 | "version": "3.3.1", 1302 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 1303 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 1304 | }, 1305 | "node_modules/postcss-functions/node_modules/supports-color": { 1306 | "version": "5.5.0", 1307 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1308 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1309 | "dependencies": { 1310 | "has-flag": "^3.0.0" 1311 | }, 1312 | "engines": { 1313 | "node": ">=4" 1314 | } 1315 | }, 1316 | "node_modules/postcss-js": { 1317 | "version": "3.0.3", 1318 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", 1319 | "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", 1320 | "dependencies": { 1321 | "camelcase-css": "^2.0.1", 1322 | "postcss": "^8.1.6" 1323 | }, 1324 | "engines": { 1325 | "node": ">=10.0" 1326 | }, 1327 | "funding": { 1328 | "type": "opencollective", 1329 | "url": "https://opencollective.com/postcss/" 1330 | } 1331 | }, 1332 | "node_modules/postcss-load-config": { 1333 | "version": "3.0.0", 1334 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.0.tgz", 1335 | "integrity": "sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==", 1336 | "dependencies": { 1337 | "cosmiconfig": "^7.0.0", 1338 | "import-cwd": "^3.0.0" 1339 | }, 1340 | "engines": { 1341 | "node": ">= 10" 1342 | }, 1343 | "funding": { 1344 | "type": "opencollective", 1345 | "url": "https://opencollective.com/postcss/" 1346 | } 1347 | }, 1348 | "node_modules/postcss-nested": { 1349 | "version": "5.0.3", 1350 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.3.tgz", 1351 | "integrity": "sha512-R2LHPw+u5hFfDgJG748KpGbJyTv7Yr33/2tIMWxquYuHTd9EXu27PYnKi7BxMXLtzKC0a0WVsqHtd7qIluQu/g==", 1352 | "dependencies": { 1353 | "postcss-selector-parser": "^6.0.4" 1354 | }, 1355 | "engines": { 1356 | "node": ">=10.0" 1357 | }, 1358 | "funding": { 1359 | "type": "opencollective", 1360 | "url": "https://opencollective.com/postcss/" 1361 | }, 1362 | "peerDependencies": { 1363 | "postcss": "^8.1.13" 1364 | } 1365 | }, 1366 | "node_modules/postcss-reporter": { 1367 | "version": "7.0.2", 1368 | "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", 1369 | "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", 1370 | "dependencies": { 1371 | "colorette": "^1.2.1", 1372 | "lodash.difference": "^4.5.0", 1373 | "lodash.forown": "^4.4.0", 1374 | "lodash.get": "^4.4.2", 1375 | "lodash.groupby": "^4.6.0", 1376 | "lodash.sortby": "^4.7.0" 1377 | }, 1378 | "engines": { 1379 | "node": ">=10" 1380 | }, 1381 | "funding": { 1382 | "type": "opencollective", 1383 | "url": "https://opencollective.com/postcss/" 1384 | }, 1385 | "peerDependencies": { 1386 | "postcss": "^8.1.0" 1387 | } 1388 | }, 1389 | "node_modules/postcss-selector-parser": { 1390 | "version": "6.0.4", 1391 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", 1392 | "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", 1393 | "dependencies": { 1394 | "cssesc": "^3.0.0", 1395 | "indexes-of": "^1.0.1", 1396 | "uniq": "^1.0.1", 1397 | "util-deprecate": "^1.0.2" 1398 | }, 1399 | "engines": { 1400 | "node": ">=4" 1401 | } 1402 | }, 1403 | "node_modules/postcss-value-parser": { 1404 | "version": "4.1.0", 1405 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 1406 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" 1407 | }, 1408 | "node_modules/pretty-hrtime": { 1409 | "version": "1.0.3", 1410 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 1411 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", 1412 | "engines": { 1413 | "node": ">= 0.8" 1414 | } 1415 | }, 1416 | "node_modules/purgecss": { 1417 | "version": "3.1.3", 1418 | "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", 1419 | "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", 1420 | "dependencies": { 1421 | "commander": "^6.0.0", 1422 | "glob": "^7.0.0", 1423 | "postcss": "^8.2.1", 1424 | "postcss-selector-parser": "^6.0.2" 1425 | }, 1426 | "bin": { 1427 | "purgecss": "bin/purgecss.js" 1428 | } 1429 | }, 1430 | "node_modules/read-cache": { 1431 | "version": "1.0.0", 1432 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1433 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", 1434 | "dependencies": { 1435 | "pify": "^2.3.0" 1436 | } 1437 | }, 1438 | "node_modules/readdirp": { 1439 | "version": "3.5.0", 1440 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", 1441 | "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", 1442 | "dependencies": { 1443 | "picomatch": "^2.2.1" 1444 | }, 1445 | "engines": { 1446 | "node": ">=8.10.0" 1447 | } 1448 | }, 1449 | "node_modules/reduce-css-calc": { 1450 | "version": "2.1.8", 1451 | "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", 1452 | "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", 1453 | "dependencies": { 1454 | "css-unit-converter": "^1.1.1", 1455 | "postcss-value-parser": "^3.3.0" 1456 | } 1457 | }, 1458 | "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { 1459 | "version": "3.3.1", 1460 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 1461 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 1462 | }, 1463 | "node_modules/require-directory": { 1464 | "version": "2.1.1", 1465 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1466 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 1467 | "engines": { 1468 | "node": ">=0.10.0" 1469 | } 1470 | }, 1471 | "node_modules/resolve": { 1472 | "version": "1.19.0", 1473 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 1474 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 1475 | "dependencies": { 1476 | "is-core-module": "^2.1.0", 1477 | "path-parse": "^1.0.6" 1478 | }, 1479 | "funding": { 1480 | "url": "https://github.com/sponsors/ljharb" 1481 | } 1482 | }, 1483 | "node_modules/resolve-from": { 1484 | "version": "4.0.0", 1485 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1486 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1487 | "engines": { 1488 | "node": ">=4" 1489 | } 1490 | }, 1491 | "node_modules/reusify": { 1492 | "version": "1.0.4", 1493 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1494 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1495 | "engines": { 1496 | "iojs": ">=1.0.0", 1497 | "node": ">=0.10.0" 1498 | } 1499 | }, 1500 | "node_modules/run-parallel": { 1501 | "version": "1.1.10", 1502 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", 1503 | "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", 1504 | "funding": [ 1505 | { 1506 | "type": "github", 1507 | "url": "https://github.com/sponsors/feross" 1508 | }, 1509 | { 1510 | "type": "patreon", 1511 | "url": "https://www.patreon.com/feross" 1512 | }, 1513 | { 1514 | "type": "consulting", 1515 | "url": "https://feross.org/support" 1516 | } 1517 | ] 1518 | }, 1519 | "node_modules/shebang-command": { 1520 | "version": "2.0.0", 1521 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1522 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1523 | "dev": true, 1524 | "dependencies": { 1525 | "shebang-regex": "^3.0.0" 1526 | }, 1527 | "engines": { 1528 | "node": ">=8" 1529 | } 1530 | }, 1531 | "node_modules/shebang-regex": { 1532 | "version": "3.0.0", 1533 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1534 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1535 | "dev": true, 1536 | "engines": { 1537 | "node": ">=8" 1538 | } 1539 | }, 1540 | "node_modules/simple-swizzle": { 1541 | "version": "0.2.2", 1542 | "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 1543 | "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", 1544 | "dependencies": { 1545 | "is-arrayish": "^0.3.1" 1546 | } 1547 | }, 1548 | "node_modules/slash": { 1549 | "version": "3.0.0", 1550 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 1551 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 1552 | "engines": { 1553 | "node": ">=8" 1554 | } 1555 | }, 1556 | "node_modules/source-map": { 1557 | "version": "0.6.1", 1558 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1559 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1560 | "engines": { 1561 | "node": ">=0.10.0" 1562 | } 1563 | }, 1564 | "node_modules/string-width": { 1565 | "version": "4.2.0", 1566 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 1567 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 1568 | "dependencies": { 1569 | "emoji-regex": "^8.0.0", 1570 | "is-fullwidth-code-point": "^3.0.0", 1571 | "strip-ansi": "^6.0.0" 1572 | }, 1573 | "engines": { 1574 | "node": ">=8" 1575 | } 1576 | }, 1577 | "node_modules/strip-ansi": { 1578 | "version": "6.0.0", 1579 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1580 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1581 | "dependencies": { 1582 | "ansi-regex": "^5.0.0" 1583 | }, 1584 | "engines": { 1585 | "node": ">=8" 1586 | } 1587 | }, 1588 | "node_modules/supports-color": { 1589 | "version": "7.2.0", 1590 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1591 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1592 | "dependencies": { 1593 | "has-flag": "^4.0.0" 1594 | }, 1595 | "engines": { 1596 | "node": ">=8" 1597 | } 1598 | }, 1599 | "node_modules/tailwindcss": { 1600 | "version": "2.0.2", 1601 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.0.2.tgz", 1602 | "integrity": "sha512-nO9JRE1pO7SF9RnYAl6g7uzeHdrmKAFqNjT9NtZUfxqimJZAOOLOEyIEUiMq12+xIc7mC2Ey3Vf90XjHpWKfbw==", 1603 | "dependencies": { 1604 | "@fullhuman/postcss-purgecss": "^3.0.0", 1605 | "bytes": "^3.0.0", 1606 | "chalk": "^4.1.0", 1607 | "color": "^3.1.3", 1608 | "detective": "^5.2.0", 1609 | "didyoumean": "^1.2.1", 1610 | "fs-extra": "^9.0.1", 1611 | "html-tags": "^3.1.0", 1612 | "lodash": "^4.17.20", 1613 | "modern-normalize": "^1.0.0", 1614 | "node-emoji": "^1.8.1", 1615 | "object-hash": "^2.0.3", 1616 | "postcss-functions": "^3", 1617 | "postcss-js": "^3.0.3", 1618 | "postcss-nested": "^5.0.1", 1619 | "postcss-selector-parser": "^6.0.4", 1620 | "postcss-value-parser": "^4.1.0", 1621 | "pretty-hrtime": "^1.0.3", 1622 | "reduce-css-calc": "^2.1.6", 1623 | "resolve": "^1.19.0" 1624 | }, 1625 | "bin": { 1626 | "tailwind": "lib/cli.js", 1627 | "tailwindcss": "lib/cli.js" 1628 | }, 1629 | "engines": { 1630 | "node": ">=12.13.0" 1631 | }, 1632 | "peerDependencies": { 1633 | "autoprefixer": "^10.0.2", 1634 | "postcss": "^8.0.9" 1635 | } 1636 | }, 1637 | "node_modules/to-regex-range": { 1638 | "version": "5.0.1", 1639 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1640 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1641 | "dependencies": { 1642 | "is-number": "^7.0.0" 1643 | }, 1644 | "engines": { 1645 | "node": ">=8.0" 1646 | } 1647 | }, 1648 | "node_modules/tree-kill": { 1649 | "version": "1.2.2", 1650 | "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 1651 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 1652 | "dev": true, 1653 | "bin": { 1654 | "tree-kill": "cli.js" 1655 | } 1656 | }, 1657 | "node_modules/uniq": { 1658 | "version": "1.0.1", 1659 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 1660 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" 1661 | }, 1662 | "node_modules/universalify": { 1663 | "version": "1.0.0", 1664 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", 1665 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", 1666 | "engines": { 1667 | "node": ">= 10.0.0" 1668 | } 1669 | }, 1670 | "node_modules/util-deprecate": { 1671 | "version": "1.0.2", 1672 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1673 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 1674 | }, 1675 | "node_modules/which": { 1676 | "version": "2.0.2", 1677 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1678 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1679 | "dev": true, 1680 | "dependencies": { 1681 | "isexe": "^2.0.0" 1682 | }, 1683 | "bin": { 1684 | "node-which": "bin/node-which" 1685 | }, 1686 | "engines": { 1687 | "node": ">= 8" 1688 | } 1689 | }, 1690 | "node_modules/wrap-ansi": { 1691 | "version": "7.0.0", 1692 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1693 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1694 | "dependencies": { 1695 | "ansi-styles": "^4.0.0", 1696 | "string-width": "^4.1.0", 1697 | "strip-ansi": "^6.0.0" 1698 | }, 1699 | "engines": { 1700 | "node": ">=10" 1701 | }, 1702 | "funding": { 1703 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1704 | } 1705 | }, 1706 | "node_modules/wrappy": { 1707 | "version": "1.0.2", 1708 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1709 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1710 | }, 1711 | "node_modules/xtend": { 1712 | "version": "4.0.2", 1713 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1714 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 1715 | "engines": { 1716 | "node": ">=0.4" 1717 | } 1718 | }, 1719 | "node_modules/y18n": { 1720 | "version": "5.0.5", 1721 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", 1722 | "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", 1723 | "engines": { 1724 | "node": ">=10" 1725 | } 1726 | }, 1727 | "node_modules/yaml": { 1728 | "version": "1.10.0", 1729 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", 1730 | "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", 1731 | "engines": { 1732 | "node": ">= 6" 1733 | } 1734 | }, 1735 | "node_modules/yargs": { 1736 | "version": "16.2.0", 1737 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 1738 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 1739 | "dependencies": { 1740 | "cliui": "^7.0.2", 1741 | "escalade": "^3.1.1", 1742 | "get-caller-file": "^2.0.5", 1743 | "require-directory": "^2.1.1", 1744 | "string-width": "^4.2.0", 1745 | "y18n": "^5.0.5", 1746 | "yargs-parser": "^20.2.2" 1747 | }, 1748 | "engines": { 1749 | "node": ">=10" 1750 | } 1751 | }, 1752 | "node_modules/yargs-parser": { 1753 | "version": "20.2.4", 1754 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", 1755 | "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", 1756 | "engines": { 1757 | "node": ">=10" 1758 | } 1759 | } 1760 | }, 1761 | "dependencies": { 1762 | "@babel/code-frame": { 1763 | "version": "7.12.11", 1764 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", 1765 | "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", 1766 | "requires": { 1767 | "@babel/highlight": "^7.10.4" 1768 | } 1769 | }, 1770 | "@babel/helper-validator-identifier": { 1771 | "version": "7.12.11", 1772 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", 1773 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" 1774 | }, 1775 | "@babel/highlight": { 1776 | "version": "7.10.4", 1777 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 1778 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 1779 | "requires": { 1780 | "@babel/helper-validator-identifier": "^7.10.4", 1781 | "chalk": "^2.0.0", 1782 | "js-tokens": "^4.0.0" 1783 | }, 1784 | "dependencies": { 1785 | "ansi-styles": { 1786 | "version": "3.2.1", 1787 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1788 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1789 | "requires": { 1790 | "color-convert": "^1.9.0" 1791 | } 1792 | }, 1793 | "chalk": { 1794 | "version": "2.4.2", 1795 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1796 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1797 | "requires": { 1798 | "ansi-styles": "^3.2.1", 1799 | "escape-string-regexp": "^1.0.5", 1800 | "supports-color": "^5.3.0" 1801 | } 1802 | }, 1803 | "color-convert": { 1804 | "version": "1.9.3", 1805 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1806 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1807 | "requires": { 1808 | "color-name": "1.1.3" 1809 | } 1810 | }, 1811 | "color-name": { 1812 | "version": "1.1.3", 1813 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1814 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1815 | }, 1816 | "has-flag": { 1817 | "version": "3.0.0", 1818 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1819 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1820 | }, 1821 | "supports-color": { 1822 | "version": "5.5.0", 1823 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1824 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1825 | "requires": { 1826 | "has-flag": "^3.0.0" 1827 | } 1828 | } 1829 | } 1830 | }, 1831 | "@blakeembrey/deque": { 1832 | "version": "1.0.5", 1833 | "resolved": "https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.5.tgz", 1834 | "integrity": "sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==", 1835 | "dev": true 1836 | }, 1837 | "@blakeembrey/template": { 1838 | "version": "1.0.0", 1839 | "resolved": "https://registry.npmjs.org/@blakeembrey/template/-/template-1.0.0.tgz", 1840 | "integrity": "sha512-J6WGZqCLdRMHUkyRG6fBSIFJ0rL60/nsQNh5rQvsYZ5u0PsKw6XQcJcA3DWvd9cN3j/IQx5yB1fexhCafwwUUw==", 1841 | "dev": true 1842 | }, 1843 | "@fullhuman/postcss-purgecss": { 1844 | "version": "3.1.3", 1845 | "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", 1846 | "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", 1847 | "requires": { 1848 | "purgecss": "^3.1.3" 1849 | } 1850 | }, 1851 | "@nodelib/fs.scandir": { 1852 | "version": "2.1.4", 1853 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", 1854 | "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", 1855 | "requires": { 1856 | "@nodelib/fs.stat": "2.0.4", 1857 | "run-parallel": "^1.1.9" 1858 | } 1859 | }, 1860 | "@nodelib/fs.stat": { 1861 | "version": "2.0.4", 1862 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", 1863 | "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" 1864 | }, 1865 | "@nodelib/fs.walk": { 1866 | "version": "1.2.6", 1867 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", 1868 | "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", 1869 | "requires": { 1870 | "@nodelib/fs.scandir": "2.1.4", 1871 | "fastq": "^1.6.0" 1872 | } 1873 | }, 1874 | "@types/parse-json": { 1875 | "version": "4.0.0", 1876 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 1877 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 1878 | }, 1879 | "acorn": { 1880 | "version": "7.4.1", 1881 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1882 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" 1883 | }, 1884 | "acorn-node": { 1885 | "version": "1.8.2", 1886 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 1887 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 1888 | "requires": { 1889 | "acorn": "^7.0.0", 1890 | "acorn-walk": "^7.0.0", 1891 | "xtend": "^4.0.2" 1892 | } 1893 | }, 1894 | "acorn-walk": { 1895 | "version": "7.2.0", 1896 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1897 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" 1898 | }, 1899 | "ansi-regex": { 1900 | "version": "5.0.0", 1901 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 1902 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 1903 | }, 1904 | "ansi-styles": { 1905 | "version": "4.3.0", 1906 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1907 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1908 | "requires": { 1909 | "color-convert": "^2.0.1" 1910 | } 1911 | }, 1912 | "anymatch": { 1913 | "version": "3.1.1", 1914 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 1915 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 1916 | "requires": { 1917 | "normalize-path": "^3.0.0", 1918 | "picomatch": "^2.0.4" 1919 | } 1920 | }, 1921 | "arg": { 1922 | "version": "4.1.3", 1923 | "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 1924 | "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 1925 | "dev": true 1926 | }, 1927 | "array-union": { 1928 | "version": "2.1.0", 1929 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 1930 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 1931 | }, 1932 | "at-least-node": { 1933 | "version": "1.0.0", 1934 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 1935 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 1936 | }, 1937 | "autoprefixer": { 1938 | "version": "10.2.1", 1939 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.1.tgz", 1940 | "integrity": "sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ==", 1941 | "requires": { 1942 | "browserslist": "^4.16.1", 1943 | "caniuse-lite": "^1.0.30001173", 1944 | "colorette": "^1.2.1", 1945 | "fraction.js": "^4.0.13", 1946 | "normalize-range": "^0.1.2", 1947 | "postcss-value-parser": "^4.1.0" 1948 | } 1949 | }, 1950 | "balanced-match": { 1951 | "version": "1.0.0", 1952 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 1953 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 1954 | }, 1955 | "binary-extensions": { 1956 | "version": "2.1.0", 1957 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", 1958 | "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" 1959 | }, 1960 | "brace-expansion": { 1961 | "version": "1.1.11", 1962 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1963 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1964 | "requires": { 1965 | "balanced-match": "^1.0.0", 1966 | "concat-map": "0.0.1" 1967 | } 1968 | }, 1969 | "braces": { 1970 | "version": "3.0.2", 1971 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1972 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1973 | "requires": { 1974 | "fill-range": "^7.0.1" 1975 | } 1976 | }, 1977 | "browserslist": { 1978 | "version": "4.16.1", 1979 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", 1980 | "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", 1981 | "requires": { 1982 | "caniuse-lite": "^1.0.30001173", 1983 | "colorette": "^1.2.1", 1984 | "electron-to-chromium": "^1.3.634", 1985 | "escalade": "^3.1.1", 1986 | "node-releases": "^1.1.69" 1987 | } 1988 | }, 1989 | "bytes": { 1990 | "version": "3.1.0", 1991 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 1992 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 1993 | }, 1994 | "callsites": { 1995 | "version": "3.1.0", 1996 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1997 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 1998 | }, 1999 | "camelcase-css": { 2000 | "version": "2.0.1", 2001 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 2002 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" 2003 | }, 2004 | "caniuse-lite": { 2005 | "version": "1.0.30001173", 2006 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz", 2007 | "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==" 2008 | }, 2009 | "chalk": { 2010 | "version": "4.1.0", 2011 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 2012 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 2013 | "requires": { 2014 | "ansi-styles": "^4.1.0", 2015 | "supports-color": "^7.1.0" 2016 | } 2017 | }, 2018 | "chokidar": { 2019 | "version": "3.5.0", 2020 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", 2021 | "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", 2022 | "requires": { 2023 | "anymatch": "~3.1.1", 2024 | "braces": "~3.0.2", 2025 | "fsevents": "~2.3.1", 2026 | "glob-parent": "~5.1.0", 2027 | "is-binary-path": "~2.1.0", 2028 | "is-glob": "~4.0.1", 2029 | "normalize-path": "~3.0.0", 2030 | "readdirp": "~3.5.0" 2031 | } 2032 | }, 2033 | "cliui": { 2034 | "version": "7.0.4", 2035 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 2036 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 2037 | "requires": { 2038 | "string-width": "^4.2.0", 2039 | "strip-ansi": "^6.0.0", 2040 | "wrap-ansi": "^7.0.0" 2041 | } 2042 | }, 2043 | "color": { 2044 | "version": "3.1.3", 2045 | "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", 2046 | "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", 2047 | "requires": { 2048 | "color-convert": "^1.9.1", 2049 | "color-string": "^1.5.4" 2050 | }, 2051 | "dependencies": { 2052 | "color-convert": { 2053 | "version": "1.9.3", 2054 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2055 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2056 | "requires": { 2057 | "color-name": "1.1.3" 2058 | } 2059 | }, 2060 | "color-name": { 2061 | "version": "1.1.3", 2062 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2063 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 2064 | } 2065 | } 2066 | }, 2067 | "color-convert": { 2068 | "version": "2.0.1", 2069 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2070 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2071 | "requires": { 2072 | "color-name": "~1.1.4" 2073 | } 2074 | }, 2075 | "color-name": { 2076 | "version": "1.1.4", 2077 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2078 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2079 | }, 2080 | "color-string": { 2081 | "version": "1.5.4", 2082 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", 2083 | "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", 2084 | "requires": { 2085 | "color-name": "^1.0.0", 2086 | "simple-swizzle": "^0.2.2" 2087 | } 2088 | }, 2089 | "colorette": { 2090 | "version": "1.2.1", 2091 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", 2092 | "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" 2093 | }, 2094 | "commander": { 2095 | "version": "6.2.1", 2096 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 2097 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" 2098 | }, 2099 | "concat-map": { 2100 | "version": "0.0.1", 2101 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2102 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 2103 | }, 2104 | "cosmiconfig": { 2105 | "version": "7.0.0", 2106 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", 2107 | "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", 2108 | "requires": { 2109 | "@types/parse-json": "^4.0.0", 2110 | "import-fresh": "^3.2.1", 2111 | "parse-json": "^5.0.0", 2112 | "path-type": "^4.0.0", 2113 | "yaml": "^1.10.0" 2114 | } 2115 | }, 2116 | "cross-spawn": { 2117 | "version": "7.0.3", 2118 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2119 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2120 | "dev": true, 2121 | "requires": { 2122 | "path-key": "^3.1.0", 2123 | "shebang-command": "^2.0.0", 2124 | "which": "^2.0.1" 2125 | } 2126 | }, 2127 | "css-unit-converter": { 2128 | "version": "1.1.2", 2129 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", 2130 | "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" 2131 | }, 2132 | "cssesc": { 2133 | "version": "3.0.0", 2134 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2135 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 2136 | }, 2137 | "defined": { 2138 | "version": "1.0.0", 2139 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 2140 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" 2141 | }, 2142 | "dependency-graph": { 2143 | "version": "0.9.0", 2144 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", 2145 | "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==" 2146 | }, 2147 | "detective": { 2148 | "version": "5.2.0", 2149 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 2150 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 2151 | "requires": { 2152 | "acorn-node": "^1.6.1", 2153 | "defined": "^1.0.0", 2154 | "minimist": "^1.1.1" 2155 | } 2156 | }, 2157 | "didyoumean": { 2158 | "version": "1.2.1", 2159 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", 2160 | "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" 2161 | }, 2162 | "dir-glob": { 2163 | "version": "3.0.1", 2164 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 2165 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 2166 | "requires": { 2167 | "path-type": "^4.0.0" 2168 | } 2169 | }, 2170 | "electron-to-chromium": { 2171 | "version": "1.3.635", 2172 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", 2173 | "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==" 2174 | }, 2175 | "emoji-regex": { 2176 | "version": "8.0.0", 2177 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2178 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 2179 | }, 2180 | "error-ex": { 2181 | "version": "1.3.2", 2182 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2183 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2184 | "requires": { 2185 | "is-arrayish": "^0.2.1" 2186 | }, 2187 | "dependencies": { 2188 | "is-arrayish": { 2189 | "version": "0.2.1", 2190 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2191 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 2192 | } 2193 | } 2194 | }, 2195 | "escalade": { 2196 | "version": "3.1.1", 2197 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2198 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 2199 | }, 2200 | "escape-string-regexp": { 2201 | "version": "1.0.5", 2202 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2203 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 2204 | }, 2205 | "fast-glob": { 2206 | "version": "3.2.4", 2207 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", 2208 | "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", 2209 | "requires": { 2210 | "@nodelib/fs.stat": "^2.0.2", 2211 | "@nodelib/fs.walk": "^1.2.3", 2212 | "glob-parent": "^5.1.0", 2213 | "merge2": "^1.3.0", 2214 | "micromatch": "^4.0.2", 2215 | "picomatch": "^2.2.1" 2216 | } 2217 | }, 2218 | "fastq": { 2219 | "version": "1.10.0", 2220 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", 2221 | "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", 2222 | "requires": { 2223 | "reusify": "^1.0.4" 2224 | } 2225 | }, 2226 | "fill-range": { 2227 | "version": "7.0.1", 2228 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2229 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2230 | "requires": { 2231 | "to-regex-range": "^5.0.1" 2232 | } 2233 | }, 2234 | "fraction.js": { 2235 | "version": "4.0.13", 2236 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", 2237 | "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==" 2238 | }, 2239 | "fs-extra": { 2240 | "version": "9.0.1", 2241 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", 2242 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", 2243 | "requires": { 2244 | "at-least-node": "^1.0.0", 2245 | "graceful-fs": "^4.2.0", 2246 | "jsonfile": "^6.0.1", 2247 | "universalify": "^1.0.0" 2248 | } 2249 | }, 2250 | "fs.realpath": { 2251 | "version": "1.0.0", 2252 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2253 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 2254 | }, 2255 | "fsevents": { 2256 | "version": "2.3.1", 2257 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", 2258 | "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", 2259 | "optional": true 2260 | }, 2261 | "function-bind": { 2262 | "version": "1.1.1", 2263 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2264 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 2265 | }, 2266 | "get-caller-file": { 2267 | "version": "2.0.5", 2268 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 2269 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 2270 | }, 2271 | "get-stdin": { 2272 | "version": "8.0.0", 2273 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 2274 | "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" 2275 | }, 2276 | "glob": { 2277 | "version": "7.1.6", 2278 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2279 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2280 | "requires": { 2281 | "fs.realpath": "^1.0.0", 2282 | "inflight": "^1.0.4", 2283 | "inherits": "2", 2284 | "minimatch": "^3.0.4", 2285 | "once": "^1.3.0", 2286 | "path-is-absolute": "^1.0.0" 2287 | } 2288 | }, 2289 | "glob-parent": { 2290 | "version": "5.1.1", 2291 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 2292 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", 2293 | "requires": { 2294 | "is-glob": "^4.0.1" 2295 | } 2296 | }, 2297 | "globby": { 2298 | "version": "11.0.2", 2299 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", 2300 | "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", 2301 | "requires": { 2302 | "array-union": "^2.1.0", 2303 | "dir-glob": "^3.0.1", 2304 | "fast-glob": "^3.1.1", 2305 | "ignore": "^5.1.4", 2306 | "merge2": "^1.3.0", 2307 | "slash": "^3.0.0" 2308 | } 2309 | }, 2310 | "graceful-fs": { 2311 | "version": "4.2.4", 2312 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 2313 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" 2314 | }, 2315 | "has": { 2316 | "version": "1.0.3", 2317 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2318 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2319 | "requires": { 2320 | "function-bind": "^1.1.1" 2321 | } 2322 | }, 2323 | "has-flag": { 2324 | "version": "4.0.0", 2325 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2326 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 2327 | }, 2328 | "html-tags": { 2329 | "version": "3.1.0", 2330 | "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", 2331 | "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" 2332 | }, 2333 | "ignore": { 2334 | "version": "5.1.8", 2335 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", 2336 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" 2337 | }, 2338 | "import-cwd": { 2339 | "version": "3.0.0", 2340 | "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", 2341 | "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", 2342 | "requires": { 2343 | "import-from": "^3.0.0" 2344 | } 2345 | }, 2346 | "import-fresh": { 2347 | "version": "3.3.0", 2348 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2349 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2350 | "requires": { 2351 | "parent-module": "^1.0.0", 2352 | "resolve-from": "^4.0.0" 2353 | } 2354 | }, 2355 | "import-from": { 2356 | "version": "3.0.0", 2357 | "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", 2358 | "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", 2359 | "requires": { 2360 | "resolve-from": "^5.0.0" 2361 | }, 2362 | "dependencies": { 2363 | "resolve-from": { 2364 | "version": "5.0.0", 2365 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2366 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 2367 | } 2368 | } 2369 | }, 2370 | "indexes-of": { 2371 | "version": "1.0.1", 2372 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 2373 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" 2374 | }, 2375 | "inflight": { 2376 | "version": "1.0.6", 2377 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2378 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2379 | "requires": { 2380 | "once": "^1.3.0", 2381 | "wrappy": "1" 2382 | } 2383 | }, 2384 | "inherits": { 2385 | "version": "2.0.4", 2386 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2387 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2388 | }, 2389 | "is-arrayish": { 2390 | "version": "0.3.2", 2391 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 2392 | "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" 2393 | }, 2394 | "is-binary-path": { 2395 | "version": "2.1.0", 2396 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2397 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2398 | "requires": { 2399 | "binary-extensions": "^2.0.0" 2400 | } 2401 | }, 2402 | "is-core-module": { 2403 | "version": "2.2.0", 2404 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 2405 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 2406 | "requires": { 2407 | "has": "^1.0.3" 2408 | } 2409 | }, 2410 | "is-extglob": { 2411 | "version": "2.1.1", 2412 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2413 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 2414 | }, 2415 | "is-fullwidth-code-point": { 2416 | "version": "3.0.0", 2417 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2418 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 2419 | }, 2420 | "is-glob": { 2421 | "version": "4.0.1", 2422 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2423 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2424 | "requires": { 2425 | "is-extglob": "^2.1.1" 2426 | } 2427 | }, 2428 | "is-number": { 2429 | "version": "7.0.0", 2430 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2431 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2432 | }, 2433 | "isexe": { 2434 | "version": "2.0.0", 2435 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2436 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2437 | "dev": true 2438 | }, 2439 | "js-tokens": { 2440 | "version": "4.0.0", 2441 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2442 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2443 | }, 2444 | "json-parse-even-better-errors": { 2445 | "version": "2.3.1", 2446 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 2447 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 2448 | }, 2449 | "jsonfile": { 2450 | "version": "6.1.0", 2451 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2452 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2453 | "requires": { 2454 | "graceful-fs": "^4.1.6", 2455 | "universalify": "^2.0.0" 2456 | }, 2457 | "dependencies": { 2458 | "universalify": { 2459 | "version": "2.0.0", 2460 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2461 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 2462 | } 2463 | } 2464 | }, 2465 | "lines-and-columns": { 2466 | "version": "1.1.6", 2467 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", 2468 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" 2469 | }, 2470 | "lodash": { 2471 | "version": "4.17.20", 2472 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 2473 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" 2474 | }, 2475 | "lodash.difference": { 2476 | "version": "4.5.0", 2477 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 2478 | "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" 2479 | }, 2480 | "lodash.forown": { 2481 | "version": "4.4.0", 2482 | "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", 2483 | "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=" 2484 | }, 2485 | "lodash.get": { 2486 | "version": "4.4.2", 2487 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 2488 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 2489 | }, 2490 | "lodash.groupby": { 2491 | "version": "4.6.0", 2492 | "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", 2493 | "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=" 2494 | }, 2495 | "lodash.sortby": { 2496 | "version": "4.7.0", 2497 | "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 2498 | "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" 2499 | }, 2500 | "lodash.toarray": { 2501 | "version": "4.4.0", 2502 | "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", 2503 | "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" 2504 | }, 2505 | "merge2": { 2506 | "version": "1.4.1", 2507 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2508 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 2509 | }, 2510 | "micromatch": { 2511 | "version": "4.0.2", 2512 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", 2513 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", 2514 | "requires": { 2515 | "braces": "^3.0.1", 2516 | "picomatch": "^2.0.5" 2517 | } 2518 | }, 2519 | "minimatch": { 2520 | "version": "3.0.4", 2521 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2522 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2523 | "requires": { 2524 | "brace-expansion": "^1.1.7" 2525 | } 2526 | }, 2527 | "minimist": { 2528 | "version": "1.2.5", 2529 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 2530 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 2531 | }, 2532 | "modern-normalize": { 2533 | "version": "1.0.0", 2534 | "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", 2535 | "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==" 2536 | }, 2537 | "nanoid": { 2538 | "version": "3.1.20", 2539 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", 2540 | "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" 2541 | }, 2542 | "node-emoji": { 2543 | "version": "1.10.0", 2544 | "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", 2545 | "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", 2546 | "requires": { 2547 | "lodash.toarray": "^4.4.0" 2548 | } 2549 | }, 2550 | "node-releases": { 2551 | "version": "1.1.69", 2552 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", 2553 | "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" 2554 | }, 2555 | "normalize-path": { 2556 | "version": "3.0.0", 2557 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2558 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 2559 | }, 2560 | "normalize-range": { 2561 | "version": "0.1.2", 2562 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2563 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" 2564 | }, 2565 | "object-assign": { 2566 | "version": "4.1.1", 2567 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2568 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2569 | }, 2570 | "object-hash": { 2571 | "version": "2.1.1", 2572 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", 2573 | "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" 2574 | }, 2575 | "once": { 2576 | "version": "1.4.0", 2577 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2578 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2579 | "requires": { 2580 | "wrappy": "1" 2581 | } 2582 | }, 2583 | "onchange": { 2584 | "version": "7.1.0", 2585 | "resolved": "https://registry.npmjs.org/onchange/-/onchange-7.1.0.tgz", 2586 | "integrity": "sha512-ZJcqsPiWUAUpvmnJri5TPBooqJOPmC0ttN65juhN15Q8xA+Nbg3BaxBHXQ45EistKKlKElb0edmbPWnKSBkvMg==", 2587 | "dev": true, 2588 | "requires": { 2589 | "@blakeembrey/deque": "^1.0.5", 2590 | "@blakeembrey/template": "^1.0.0", 2591 | "arg": "^4.1.3", 2592 | "chokidar": "^3.3.1", 2593 | "cross-spawn": "^7.0.1", 2594 | "ignore": "^5.1.4", 2595 | "tree-kill": "^1.2.2" 2596 | } 2597 | }, 2598 | "parent-module": { 2599 | "version": "1.0.1", 2600 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2601 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2602 | "requires": { 2603 | "callsites": "^3.0.0" 2604 | } 2605 | }, 2606 | "parse-json": { 2607 | "version": "5.1.0", 2608 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", 2609 | "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", 2610 | "requires": { 2611 | "@babel/code-frame": "^7.0.0", 2612 | "error-ex": "^1.3.1", 2613 | "json-parse-even-better-errors": "^2.3.0", 2614 | "lines-and-columns": "^1.1.6" 2615 | } 2616 | }, 2617 | "path-is-absolute": { 2618 | "version": "1.0.1", 2619 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2620 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 2621 | }, 2622 | "path-key": { 2623 | "version": "3.1.1", 2624 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2625 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2626 | "dev": true 2627 | }, 2628 | "path-parse": { 2629 | "version": "1.0.6", 2630 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2631 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 2632 | }, 2633 | "path-type": { 2634 | "version": "4.0.0", 2635 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2636 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 2637 | }, 2638 | "picomatch": { 2639 | "version": "2.2.2", 2640 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 2641 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" 2642 | }, 2643 | "pify": { 2644 | "version": "2.3.0", 2645 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2646 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 2647 | }, 2648 | "postcss": { 2649 | "version": "8.2.4", 2650 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", 2651 | "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", 2652 | "requires": { 2653 | "colorette": "^1.2.1", 2654 | "nanoid": "^3.1.20", 2655 | "source-map": "^0.6.1" 2656 | } 2657 | }, 2658 | "postcss-cli": { 2659 | "version": "8.3.1", 2660 | "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", 2661 | "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", 2662 | "requires": { 2663 | "chalk": "^4.0.0", 2664 | "chokidar": "^3.3.0", 2665 | "dependency-graph": "^0.9.0", 2666 | "fs-extra": "^9.0.0", 2667 | "get-stdin": "^8.0.0", 2668 | "globby": "^11.0.0", 2669 | "postcss-load-config": "^3.0.0", 2670 | "postcss-reporter": "^7.0.0", 2671 | "pretty-hrtime": "^1.0.3", 2672 | "read-cache": "^1.0.0", 2673 | "slash": "^3.0.0", 2674 | "yargs": "^16.0.0" 2675 | } 2676 | }, 2677 | "postcss-functions": { 2678 | "version": "3.0.0", 2679 | "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", 2680 | "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", 2681 | "requires": { 2682 | "glob": "^7.1.2", 2683 | "object-assign": "^4.1.1", 2684 | "postcss": "^6.0.9", 2685 | "postcss-value-parser": "^3.3.0" 2686 | }, 2687 | "dependencies": { 2688 | "ansi-styles": { 2689 | "version": "3.2.1", 2690 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2691 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2692 | "requires": { 2693 | "color-convert": "^1.9.0" 2694 | } 2695 | }, 2696 | "chalk": { 2697 | "version": "2.4.2", 2698 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 2699 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 2700 | "requires": { 2701 | "ansi-styles": "^3.2.1", 2702 | "escape-string-regexp": "^1.0.5", 2703 | "supports-color": "^5.3.0" 2704 | } 2705 | }, 2706 | "color-convert": { 2707 | "version": "1.9.3", 2708 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2709 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2710 | "requires": { 2711 | "color-name": "1.1.3" 2712 | } 2713 | }, 2714 | "color-name": { 2715 | "version": "1.1.3", 2716 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2717 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 2718 | }, 2719 | "has-flag": { 2720 | "version": "3.0.0", 2721 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2722 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 2723 | }, 2724 | "postcss": { 2725 | "version": "6.0.23", 2726 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 2727 | "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 2728 | "requires": { 2729 | "chalk": "^2.4.1", 2730 | "source-map": "^0.6.1", 2731 | "supports-color": "^5.4.0" 2732 | } 2733 | }, 2734 | "postcss-value-parser": { 2735 | "version": "3.3.1", 2736 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 2737 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 2738 | }, 2739 | "supports-color": { 2740 | "version": "5.5.0", 2741 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2742 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2743 | "requires": { 2744 | "has-flag": "^3.0.0" 2745 | } 2746 | } 2747 | } 2748 | }, 2749 | "postcss-js": { 2750 | "version": "3.0.3", 2751 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", 2752 | "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", 2753 | "requires": { 2754 | "camelcase-css": "^2.0.1", 2755 | "postcss": "^8.1.6" 2756 | } 2757 | }, 2758 | "postcss-load-config": { 2759 | "version": "3.0.0", 2760 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.0.tgz", 2761 | "integrity": "sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==", 2762 | "requires": { 2763 | "cosmiconfig": "^7.0.0", 2764 | "import-cwd": "^3.0.0" 2765 | } 2766 | }, 2767 | "postcss-nested": { 2768 | "version": "5.0.3", 2769 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.3.tgz", 2770 | "integrity": "sha512-R2LHPw+u5hFfDgJG748KpGbJyTv7Yr33/2tIMWxquYuHTd9EXu27PYnKi7BxMXLtzKC0a0WVsqHtd7qIluQu/g==", 2771 | "requires": { 2772 | "postcss-selector-parser": "^6.0.4" 2773 | } 2774 | }, 2775 | "postcss-reporter": { 2776 | "version": "7.0.2", 2777 | "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", 2778 | "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", 2779 | "requires": { 2780 | "colorette": "^1.2.1", 2781 | "lodash.difference": "^4.5.0", 2782 | "lodash.forown": "^4.4.0", 2783 | "lodash.get": "^4.4.2", 2784 | "lodash.groupby": "^4.6.0", 2785 | "lodash.sortby": "^4.7.0" 2786 | } 2787 | }, 2788 | "postcss-selector-parser": { 2789 | "version": "6.0.4", 2790 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", 2791 | "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", 2792 | "requires": { 2793 | "cssesc": "^3.0.0", 2794 | "indexes-of": "^1.0.1", 2795 | "uniq": "^1.0.1", 2796 | "util-deprecate": "^1.0.2" 2797 | } 2798 | }, 2799 | "postcss-value-parser": { 2800 | "version": "4.1.0", 2801 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 2802 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" 2803 | }, 2804 | "pretty-hrtime": { 2805 | "version": "1.0.3", 2806 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 2807 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" 2808 | }, 2809 | "purgecss": { 2810 | "version": "3.1.3", 2811 | "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", 2812 | "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", 2813 | "requires": { 2814 | "commander": "^6.0.0", 2815 | "glob": "^7.0.0", 2816 | "postcss": "^8.2.1", 2817 | "postcss-selector-parser": "^6.0.2" 2818 | } 2819 | }, 2820 | "read-cache": { 2821 | "version": "1.0.0", 2822 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2823 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", 2824 | "requires": { 2825 | "pify": "^2.3.0" 2826 | } 2827 | }, 2828 | "readdirp": { 2829 | "version": "3.5.0", 2830 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", 2831 | "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", 2832 | "requires": { 2833 | "picomatch": "^2.2.1" 2834 | } 2835 | }, 2836 | "reduce-css-calc": { 2837 | "version": "2.1.8", 2838 | "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", 2839 | "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", 2840 | "requires": { 2841 | "css-unit-converter": "^1.1.1", 2842 | "postcss-value-parser": "^3.3.0" 2843 | }, 2844 | "dependencies": { 2845 | "postcss-value-parser": { 2846 | "version": "3.3.1", 2847 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 2848 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 2849 | } 2850 | } 2851 | }, 2852 | "require-directory": { 2853 | "version": "2.1.1", 2854 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2855 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 2856 | }, 2857 | "resolve": { 2858 | "version": "1.19.0", 2859 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 2860 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 2861 | "requires": { 2862 | "is-core-module": "^2.1.0", 2863 | "path-parse": "^1.0.6" 2864 | } 2865 | }, 2866 | "resolve-from": { 2867 | "version": "4.0.0", 2868 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2869 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 2870 | }, 2871 | "reusify": { 2872 | "version": "1.0.4", 2873 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2874 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 2875 | }, 2876 | "run-parallel": { 2877 | "version": "1.1.10", 2878 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", 2879 | "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" 2880 | }, 2881 | "shebang-command": { 2882 | "version": "2.0.0", 2883 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2884 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2885 | "dev": true, 2886 | "requires": { 2887 | "shebang-regex": "^3.0.0" 2888 | } 2889 | }, 2890 | "shebang-regex": { 2891 | "version": "3.0.0", 2892 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2893 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2894 | "dev": true 2895 | }, 2896 | "simple-swizzle": { 2897 | "version": "0.2.2", 2898 | "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 2899 | "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", 2900 | "requires": { 2901 | "is-arrayish": "^0.3.1" 2902 | } 2903 | }, 2904 | "slash": { 2905 | "version": "3.0.0", 2906 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 2907 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 2908 | }, 2909 | "source-map": { 2910 | "version": "0.6.1", 2911 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2912 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2913 | }, 2914 | "string-width": { 2915 | "version": "4.2.0", 2916 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 2917 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2918 | "requires": { 2919 | "emoji-regex": "^8.0.0", 2920 | "is-fullwidth-code-point": "^3.0.0", 2921 | "strip-ansi": "^6.0.0" 2922 | } 2923 | }, 2924 | "strip-ansi": { 2925 | "version": "6.0.0", 2926 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2927 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2928 | "requires": { 2929 | "ansi-regex": "^5.0.0" 2930 | } 2931 | }, 2932 | "supports-color": { 2933 | "version": "7.2.0", 2934 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2935 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2936 | "requires": { 2937 | "has-flag": "^4.0.0" 2938 | } 2939 | }, 2940 | "tailwindcss": { 2941 | "version": "2.0.2", 2942 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.0.2.tgz", 2943 | "integrity": "sha512-nO9JRE1pO7SF9RnYAl6g7uzeHdrmKAFqNjT9NtZUfxqimJZAOOLOEyIEUiMq12+xIc7mC2Ey3Vf90XjHpWKfbw==", 2944 | "requires": { 2945 | "@fullhuman/postcss-purgecss": "^3.0.0", 2946 | "bytes": "^3.0.0", 2947 | "chalk": "^4.1.0", 2948 | "color": "^3.1.3", 2949 | "detective": "^5.2.0", 2950 | "didyoumean": "^1.2.1", 2951 | "fs-extra": "^9.0.1", 2952 | "html-tags": "^3.1.0", 2953 | "lodash": "^4.17.20", 2954 | "modern-normalize": "^1.0.0", 2955 | "node-emoji": "^1.8.1", 2956 | "object-hash": "^2.0.3", 2957 | "postcss-functions": "^3", 2958 | "postcss-js": "^3.0.3", 2959 | "postcss-nested": "^5.0.1", 2960 | "postcss-selector-parser": "^6.0.4", 2961 | "postcss-value-parser": "^4.1.0", 2962 | "pretty-hrtime": "^1.0.3", 2963 | "reduce-css-calc": "^2.1.6", 2964 | "resolve": "^1.19.0" 2965 | } 2966 | }, 2967 | "to-regex-range": { 2968 | "version": "5.0.1", 2969 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2970 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2971 | "requires": { 2972 | "is-number": "^7.0.0" 2973 | } 2974 | }, 2975 | "tree-kill": { 2976 | "version": "1.2.2", 2977 | "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 2978 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 2979 | "dev": true 2980 | }, 2981 | "uniq": { 2982 | "version": "1.0.1", 2983 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 2984 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" 2985 | }, 2986 | "universalify": { 2987 | "version": "1.0.0", 2988 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", 2989 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" 2990 | }, 2991 | "util-deprecate": { 2992 | "version": "1.0.2", 2993 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2994 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 2995 | }, 2996 | "which": { 2997 | "version": "2.0.2", 2998 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2999 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3000 | "dev": true, 3001 | "requires": { 3002 | "isexe": "^2.0.0" 3003 | } 3004 | }, 3005 | "wrap-ansi": { 3006 | "version": "7.0.0", 3007 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3008 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3009 | "requires": { 3010 | "ansi-styles": "^4.0.0", 3011 | "string-width": "^4.1.0", 3012 | "strip-ansi": "^6.0.0" 3013 | } 3014 | }, 3015 | "wrappy": { 3016 | "version": "1.0.2", 3017 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3018 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 3019 | }, 3020 | "xtend": { 3021 | "version": "4.0.2", 3022 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3023 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" 3024 | }, 3025 | "y18n": { 3026 | "version": "5.0.5", 3027 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", 3028 | "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==" 3029 | }, 3030 | "yaml": { 3031 | "version": "1.10.0", 3032 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", 3033 | "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" 3034 | }, 3035 | "yargs": { 3036 | "version": "16.2.0", 3037 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 3038 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 3039 | "requires": { 3040 | "cliui": "^7.0.2", 3041 | "escalade": "^3.1.1", 3042 | "get-caller-file": "^2.0.5", 3043 | "require-directory": "^2.1.1", 3044 | "string-width": "^4.2.0", 3045 | "y18n": "^5.0.5", 3046 | "yargs-parser": "^20.2.2" 3047 | } 3048 | }, 3049 | "yargs-parser": { 3050 | "version": "20.2.4", 3051 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", 3052 | "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" 3053 | } 3054 | } 3055 | } 3056 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tailwind-css-starter-postcss", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "build": "postcss ./src/styles.css -o ./public/dist/styles.css", 8 | "watch": "onchange 'tailwind.config.js' './public/**/*.html' './src/**/*.css' -- npm run build", 9 | "prod": "NODE_ENV=production postcss ./src/styles.css -o ./public/dist/styles.css" 10 | }, 11 | "keywords": [], 12 | "author": "", 13 | "license": "ISC", 14 | "dependencies": { 15 | "autoprefixer": "^10.2.1", 16 | "postcss-cli": "^8.3.1", 17 | "tailwindcss": "^2.0.2" 18 | }, 19 | "devDependencies": { 20 | "onchange": "^7.1.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/dist/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThirusOfficial/tailwind-css-starter-postcss/845c5308d42a36b17c31b8c6f10beca56fc7f2fa/public/dist/styles.css -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Tailwind CSS Starter 7 | 8 | 9 | 10 |

13 | If you see a beautiful gradient on this text, Tailwind CSS is 14 | successfully installed and setup 15 |

16 | 17 | 18 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | purge: { 3 | content: ['./public/**/*.html'], 4 | }, 5 | darkMode: false, // or 'media' or 'class' 6 | theme: { 7 | extend: {}, 8 | }, 9 | variants: { 10 | extend: {}, 11 | }, 12 | plugins: [], 13 | } 14 | --------------------------------------------------------------------------------