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

{{app_name}}

16 |
17 |
18 |

{{ item }}

20 |
21 | 22 |
23 |
24 | 26 | 27 | 29 | 30 | 32 |
33 | 34 |
35 | 36 | 37 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | theme: { 3 | extend: {} 4 | }, 5 | variants: {}, 6 | plugins: [] 7 | } 8 | --------------------------------------------------------------------------------