From 3adf99fdc78c10d270f9b93fbdbab890746ea943 Mon Sep 17 00:00:00 2001 From: Mitchell Date: Thu, 22 Mar 2018 21:16:01 -0500 Subject: [PATCH] favicon added to webpack build process --- README.md | 7 +- favicon.png | Bin 0 -> 61300 bytes package-lock.json | 937 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + webpack.config.js | 2 + 5 files changed, 945 insertions(+), 2 deletions(-) create mode 100644 favicon.png diff --git a/README.md b/README.md index d581f2e..0c74bed 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,12 @@ A simplified starter project for react/typescript. http://localhost:8080 ### TODO: -Fix extract-text-webpack-plugin. Currently getting an error due to the webpack 4 upgrade. +- Fix extract-text-webpack-plugin +Currently getting an error due to the webpack 4 upgrade. Everything still seems fine though. - ``` Entrypoint undefined = extract-text-webpack-plugin-output-filename ``` + +- use favicons-webpack-plugin when it's ready for Webpack 4 + - currently using [webapp-webpack-plugin](https://www.npmjs.com/package/webapp-webpack-plugin) diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..7480845e6a68122c76f8ae1ecc8fb26bc9ec26f8 GIT binary patch literal 61300 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 7b506d9..64c2b0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -310,6 +310,11 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=" }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", @@ -1290,6 +1295,11 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, + "bignumber.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", + "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" + }, "binary-extensions": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", @@ -1313,6 +1323,11 @@ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, + "bmp-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", + "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -1509,6 +1524,30 @@ } } }, + "buffer-alloc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.1.0.tgz", + "integrity": "sha1-BVFNM78WVtNUDGhPZbEgLpDsowM=", + "requires": { + "buffer-alloc-unsafe": "0.1.1", + "buffer-fill": "0.1.0" + } + }, + "buffer-alloc-unsafe": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-0.1.1.tgz", + "integrity": "sha1-/+H2dVHdBVc33iUzN7/oU9+rGmo=" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-0.1.0.tgz", + "integrity": "sha1-ypRw6NTRuXf9dUP04qtqfclRAag=" + }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", @@ -1570,6 +1609,17 @@ "unset-value": "1.0.0" } }, + "cache-loader": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-1.2.2.tgz", + "integrity": "sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw==", + "requires": { + "loader-utils": "1.1.0", + "mkdirp": "0.5.1", + "neo-async": "2.5.0", + "schema-utils": "0.4.5" + } + }, "cacheable-request": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", @@ -1684,6 +1734,101 @@ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, + "cheerio": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", + "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", + "requires": { + "css-select": "1.0.0", + "dom-serializer": "0.1.0", + "entities": "1.1.1", + "htmlparser2": "3.8.3", + "lodash": "3.10.1" + }, + "dependencies": { + "css-select": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", + "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", + "requires": { + "boolbase": "1.0.0", + "css-what": "1.0.0", + "domutils": "1.4.3", + "nth-check": "1.0.1" + } + }, + "css-what": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", + "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=" + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", + "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", + "requires": { + "domelementtype": "1.3.0" + } + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" + }, + "dependencies": { + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" + } + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "chokidar": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", @@ -1973,6 +2118,11 @@ "readable-stream": "2.3.5" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, "coa": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", @@ -2645,6 +2795,11 @@ } } }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -2824,6 +2979,11 @@ "is-symbol": "1.0.1" } }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -2871,6 +3031,11 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, + "event-lite": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/event-lite/-/event-lite-0.1.1.tgz", + "integrity": "sha1-R88IqNN9C2lM23s7F7UfqsZXYIY=" + }, "eventemitter3": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", @@ -2924,6 +3089,11 @@ } } }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, "exit-hook": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", @@ -3213,6 +3383,37 @@ } } }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", + "yauzl": "2.4.1" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + } + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -3233,6 +3434,38 @@ "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" }, + "favicons": { + "version": "4.8.6", + "resolved": "https://registry.npmjs.org/favicons/-/favicons-4.8.6.tgz", + "integrity": "sha1-orE4AKs/7CcVvI8n+oQdA41HYeI=", + "requires": { + "async": "1.5.2", + "cheerio": "0.19.0", + "clone": "1.0.3", + "colors": "1.2.1", + "harmony-reflect": "1.6.0", + "image-size": "0.4.0", + "jimp": "0.2.28", + "jsontoxml": "0.0.11", + "merge-defaults": "0.2.1", + "mkdirp": "0.5.1", + "node-rest-client": "1.8.0", + "require-directory": "2.1.1", + "svg2png": "3.0.1", + "through2": "2.0.3", + "tinycolor2": "1.4.1", + "to-ico": "1.1.5", + "underscore": "1.8.3", + "vinyl": "1.2.0" + }, + "dependencies": { + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", @@ -3255,6 +3488,14 @@ "ua-parser-js": "0.7.17" } }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "1.2.0" + } + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -3272,6 +3513,11 @@ "schema-utils": "0.4.5" } }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -3322,6 +3568,11 @@ "pkg-dir": "2.0.0" } }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -3362,6 +3613,14 @@ "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" }, + "for-each": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", + "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "requires": { + "is-function": "1.0.1" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -3422,6 +3681,16 @@ "readable-stream": "2.3.5" } }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1" + } + }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", @@ -4488,6 +4757,22 @@ } } }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "2.19.0", + "process": "0.5.2" + }, + "dependencies": { + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -4586,6 +4871,11 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -4611,6 +4901,11 @@ } } }, + "harmony-reflect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.0.tgz", + "integrity": "sha512-0kZ1XcoelFOLEjEtvWAZyq/1S55eDSieWEJwme311MNVNcRpvjlr2zA66kBV6WAB8C1XI1p1cXCnFPqd1BxlPg==" + }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", @@ -4701,6 +4996,15 @@ "minimalistic-assert": "1.0.0" } }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "requires": { + "is-stream": "1.1.0", + "pinkie-promise": "2.0.1" + } + }, "hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", @@ -5112,6 +5416,11 @@ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, + "image-size": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.4.0.tgz", + "integrity": "sha1-1LTh9hlS5MvBzqmmsMkV/stwdRA=" + }, "import-local": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", @@ -5203,6 +5512,11 @@ } } }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, "internal-ip": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", @@ -5248,6 +5562,11 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" + }, "ipaddr.js": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", @@ -5361,6 +5680,11 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", @@ -5600,6 +5924,41 @@ "is-object": "1.0.1" } }, + "jimp": { + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", + "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", + "requires": { + "bignumber.js": "2.4.0", + "bmp-js": "0.0.3", + "es6-promise": "3.3.1", + "exif-parser": "0.1.12", + "file-type": "3.9.0", + "jpeg-js": "0.2.0", + "load-bmfont": "1.3.0", + "mime": "1.4.1", + "mkdirp": "0.5.1", + "pixelmatch": "4.0.2", + "pngjs": "3.3.2", + "read-chunk": "1.0.1", + "request": "2.79.0", + "stream-to-buffer": "0.1.0", + "tinycolor2": "1.4.1", + "url-regex": "3.2.0" + }, + "dependencies": { + "read-chunk": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", + "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=" + } + } + }, + "jpeg-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz", + "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII=" + }, "js-base64": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", @@ -5769,11 +6128,24 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "4.1.11" + } + }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" }, + "jsontoxml": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/jsontoxml/-/jsontoxml-0.0.11.tgz", + "integrity": "sha1-Nzq1sgcL43N6X7PjL9G3uBhwyqQ=" + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -5792,6 +6164,11 @@ } } }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" + }, "keyv": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", @@ -5810,6 +6187,14 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "4.1.11" + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -5985,6 +6370,20 @@ } } }, + "load-bmfont": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.3.0.tgz", + "integrity": "sha1-u358cQ3mvK/LE8s7jIHgwBMey8k=", + "requires": { + "buffer-equal": "0.0.1", + "mime": "1.4.1", + "parse-bmfont-ascii": "1.0.6", + "parse-bmfont-binary": "1.0.6", + "parse-bmfont-xml": "1.1.3", + "xhr": "2.4.1", + "xtend": "4.0.1" + } + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -6389,6 +6788,21 @@ } } }, + "merge-defaults": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/merge-defaults/-/merge-defaults-0.2.1.tgz", + "integrity": "sha1-3UIkjrlrtqUVIXJDIccv+Vg93oA=", + "requires": { + "lodash": "2.4.2" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -6456,6 +6870,14 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz", "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=" }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "0.1.1" + } + }, "minimalistic-assert": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", @@ -6557,6 +6979,24 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "msgpack-lite": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/msgpack-lite/-/msgpack-lite-0.1.26.tgz", + "integrity": "sha1-3TxQsm8FnyXn7e42REGDWOKprYk=", + "requires": { + "event-lite": "0.1.1", + "ieee754": "1.1.10", + "int64-buffer": "0.1.10", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, "multicast-dns": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", @@ -6718,6 +7158,30 @@ "vm-browserify": "0.0.4" } }, + "node-rest-client": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/node-rest-client/-/node-rest-client-1.8.0.tgz", + "integrity": "sha1-jTxWa4F+JzlMtyc3g6Qcrv4+WVU=", + "requires": { + "debug": "2.2.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, "node-sass": { "version": "4.7.2", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", @@ -7241,6 +7705,33 @@ "pbkdf2": "3.0.14" } }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "1.0.0" + } + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.3.tgz", + "integrity": "sha1-1rZqNxr9OcUAfZ8O6yYqTyzOe3w=", + "requires": { + "xml-parse-from-string": "1.0.1", + "xml2js": "0.4.19" + } + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", @@ -7267,6 +7758,15 @@ } } }, + "parse-headers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", + "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", + "requires": { + "for-each": "0.3.2", + "trim": "0.0.1" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -7281,6 +7781,14 @@ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, + "parse-png": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-1.1.2.tgz", + "integrity": "sha1-9cKtfHmTSQmGAgooTBmu5FlxH/I=", + "requires": { + "pngjs": "3.3.2" + } + }, "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", @@ -7354,6 +7862,186 @@ "sha.js": "2.4.11" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "requires": { + "es6-promise": "4.2.4", + "extract-zip": "1.6.6", + "fs-extra": "1.0.0", + "hasha": "2.2.0", + "kew": "0.7.0", + "progress": "1.1.8", + "request": "2.85.0", + "request-progress": "2.0.1", + "which": "1.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.2.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.2.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -7372,6 +8060,14 @@ "pinkie": "2.0.4" } }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "3.3.2" + } + }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", @@ -7380,6 +8076,16 @@ "find-up": "2.1.0" } }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pngjs": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.2.tgz", + "integrity": "sha512-bVNd3LMXRzdo6s4ehr4XW2wFMu9cb40nPgHEjSSppm8/++Xc+g0b2QQb+SeDesgfANXbjydOr1or9YQ+pcCZPQ==" + }, "portfinder": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", @@ -7986,6 +8692,11 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -8471,6 +9182,14 @@ "uuid": "3.2.1" } }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "requires": { + "throttleit": "1.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8491,6 +9210,40 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, + "resize-img": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resize-img/-/resize-img-1.1.2.tgz", + "integrity": "sha1-+tZQ+vPvLFPqYxErwnLZXp2SVQ4=", + "requires": { + "bmp-js": "0.0.1", + "file-type": "3.9.0", + "get-stream": "2.3.1", + "jimp": "0.2.28", + "jpeg-js": "0.1.2", + "parse-png": "1.1.2" + }, + "dependencies": { + "bmp-js": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.1.tgz", + "integrity": "sha1-WtAUcJnROp84qnuZrx1ueGZu038=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, + "jpeg-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", + "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=" + } + } + }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", @@ -9432,6 +10185,19 @@ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, + "stream-to": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", + "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=" + }, + "stream-to-buffer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", + "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "requires": { + "stream-to": "0.2.2" + } + }, "stream-to-observable": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", @@ -9539,6 +10305,78 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, + "svg2png": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg2png/-/svg2png-3.0.1.tgz", + "integrity": "sha1-omRNaLAjGsAK9DGqFjcU/xcQZEc=", + "requires": { + "phantomjs-prebuilt": "2.1.16", + "pn": "1.1.0", + "yargs": "3.32.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "2.1.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "string-width": "1.0.2", + "window-size": "0.1.4", + "y18n": "3.2.1" + } + } + } + }, "svgo": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", @@ -9620,6 +10458,11 @@ "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.2.0.tgz", "integrity": "sha512-j5EMxnryTvKxwH2Cq+Pb43tsf6sdEgw6Pdwxk83mPaq0ToeFJt6WE4J3s5BqY7vmjlLgkgXvhtXUxo80FyBhCA==" }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -9652,6 +10495,11 @@ "setimmediate": "1.0.5" } }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9670,6 +10518,25 @@ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" }, + "to-ico": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/to-ico/-/to-ico-1.1.5.tgz", + "integrity": "sha512-5kIh7m7bkIlqIESEZkL8gAMMzucXKfPe3hX2FoDY5HEAfD9OJU+Qh9b6Enp74w0qRcxVT5ejss66PHKqc3AVkg==", + "requires": { + "arrify": "1.0.1", + "buffer-alloc": "1.1.0", + "image-size": "0.5.5", + "parse-png": "1.1.2", + "resize-img": "1.1.2" + }, + "dependencies": { + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=" + } + } + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -9721,6 +10588,11 @@ "punycode": "1.4.1" } }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -10107,6 +10979,14 @@ "prepend-http": "2.0.0" } }, + "url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "requires": { + "ip-regex": "1.0.3" + } + }, "url-to-options": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", @@ -10274,6 +11154,20 @@ "minimalistic-assert": "1.0.0" } }, + "webapp-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/webapp-webpack-plugin/-/webapp-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-B4fkclaW04frb0AYj2JfUkJIsrJ7TW4QKgFenOdQUINJ8+vovsrbU/FxCvWH2J7h650JIWJTyh8cFDmGskPScQ==", + "requires": { + "cache-loader": "1.2.2", + "camelcase": "4.1.0", + "favicons": "4.8.6", + "find-root": "1.1.0", + "loader-utils": "1.1.0", + "msgpack-lite": "0.1.26", + "parse-author": "2.0.0" + } + }, "webpack": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.1.1.tgz", @@ -10771,6 +11665,11 @@ } } }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, "worker-farm": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", @@ -10823,11 +11722,41 @@ "slide": "1.1.6" } }, + "xhr": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.1.tgz", + "integrity": "sha512-pAIU5vBr9Hiy5cpFIbPnwf0C18ZF86DBsZKrlsf87N5De/JbA6RJ83UP/cv+aljl4S40iRVMqP4pr4sF9Dnj0A==", + "requires": { + "global": "4.3.2", + "is-function": "1.0.1", + "parse-headers": "2.0.1", + "xtend": "4.0.1" + } + }, "xml-char-classes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=" }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "requires": { + "sax": "1.2.4", + "xmlbuilder": "9.0.7" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -10877,6 +11806,14 @@ "camelcase": "4.1.0" } }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "1.0.1" + } + }, "yeoman-environment": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.0.5.tgz", diff --git a/package.json b/package.json index d7380f5..dc9f0d3 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "tslint": "^5.9.1", "tslint-config-airbnb": "^5.8.0", "typescript": "^2.7.2", + "webapp-webpack-plugin": "^1.3.1", "webpack": "^4.1.1", "webpack-cli": "^2.0.12", "webpack-dev-server": "^3.1.1" diff --git a/webpack.config.js b/webpack.config.js index 59b6650..7f0a92b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,6 +1,7 @@ const CleanWebpackPlugin = require('clean-webpack-plugin'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); +const WebappWebpackPlugin = require('webapp-webpack-plugin'); const path = require('path'); const webpack = require('webpack'); @@ -72,5 +73,6 @@ module.exports = { template: './index.html', }), new webpack.HotModuleReplacementPlugin(), + new WebappWebpackPlugin('./favicon.png'), ], };