From 2e64063da6b460cd0212a325c08d54697f1b9ba6 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 30 Aug 2021 23:42:57 +0200 Subject: [PATCH 1/3] feat: add new logo and favicon generation --- .drone.yml | 11 +- .gitignore | 10 + gulpfile.js | 107 + package-lock.json | 4262 ++++++++++++++++++++++++++++++++++ package.json | 22 + src/favicon/favicon-main.svg | 71 + static/brand.svg | 143 ++ static/thegeeklab_avatar.png | Bin 120657 -> 0 bytes 8 files changed, 4625 insertions(+), 1 deletion(-) create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/favicon/favicon-main.svg create mode 100644 static/brand.svg delete mode 100644 static/thegeeklab_avatar.png diff --git a/.drone.yml b/.drone.yml index 4a72b61..055859f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -29,6 +29,15 @@ steps: FORCE_COLOR: true NPM_CONFIG_LOGLEVEL: error +- name: favicons + image: node:lts-alpine + commands: + - npm install > /dev/null + - npx gulp favicon + environment: + FORCE_COLOR: true + NPM_CONFIG_LOGLEVEL: error + - name: testbuild image: thegeeklab/hugo:0.83.1 commands: @@ -114,6 +123,6 @@ depends_on: --- kind: signature -hmac: a487eaa9d97b4e1572c21847690c57596c3fbfc66bf2b5978cb26c1121e41bce +hmac: 435256421217bc48a6dc985b5fe5e0109ce3a4ada42a9fcda68a07413091d48f ... diff --git a/.gitignore b/.gitignore index b2350b4..7e41e9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,13 @@ +# local environments +.swp +.env* +dist/ +build/ +node_modules/ + +# auto-generated files themes/ public/ resources/_gen/ +build/ +static/favicon/ diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..5e88e3c --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,107 @@ +const gulp = require("gulp"); +const realFavicon = require("gulp-real-favicon"); + +const fs = require("fs"); +const del = require("del"); +const through = require("through2"); + +var BUILD = "build"; +var FAVICON_DATA_FILE = BUILD + "/faviconData.json"; + +function noop() { + return through.obj(); +} + +gulp.task("favicon-generate", function (done) { + realFavicon.generateFavicon( + { + masterPicture: "src/favicon/favicon-main.svg", + dest: "static/favicon", + iconsPath: "/favicon", + design: { + ios: { + pictureAspect: "backgroundAndMargin", + backgroundColor: "#4186c9", + margin: "0", + assets: { + ios6AndPriorIcons: false, + ios7AndLaterIcons: false, + precomposedIcons: false, + declareOnlyDefaultIcon: true, + }, + }, + desktopBrowser: {}, + windows: { + masterPicture: { + type: "inline", + content: + "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iNTAwIgogICBoZWlnaHQ9IjUwMCIKICAgdmlld0JveD0iMCAwIDEzMi4yOTE2NyAxMzIuMjkxNjciCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzU1OSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xIChjNjhlMjJjMzg3LCAyMDIxLTA1LTIzKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYXZhdGFyX3Jhdy5zdmciCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXc1NjEiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjY0NzY1MDExIgogICAgIGlua3NjYXBlOmN4PSIyODMuMzMyIgogICAgIGlua3NjYXBlOmN5PSI0NjkuMzg5MjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjMyIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHVuaXRzPSJweCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzNTU2IiAvPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkViZW5lIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC40MTY4OTQsLTExMy40MzY4NikiPgogICAgPGcKICAgICAgIGlkPSJnMzItNiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDM5NzM4LDAsMCwwLjQyNDgzNDQ2LC00Ny45NzQ1NjYsLTE3Ny40MzUxNCkiIC8+CiAgICA8ZwogICAgICAgaWQ9ImczNi02IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNDE0Mzk3MzgsMCwwLDAuNDI0ODM0NDYsLTQ3Ljk3NDU2NiwtMTc3LjQzNTE0KSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzUwMzQiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgyLjgyNTEzMTEsMCwwLDIuODI1MTMxMSwtMjA3LjYxNTQ5LC00NDQuOTI5MzkpIj4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9InN0MSIKICAgICAgICAgZD0ibSAxMTAuMDA0OTEsMjE1LjUxNDU5IC0xNC43MTUzNjgsLTUuOTkwMzQgYyAtMS45MTgwMjcsLTAuNzc5MDEgLTQuMDAzNzQ1LDAuNjY2MTkgLTQuMDAzNzQ1LDIuNzgyOTYgdiAxNy40OTI4NSBjIDAsMi4wNjg0MyAyLjAwMTg2OCwzLjUxODk5IDMuOTA0MTczLDIuODI1OTQgbCAxNC43MTUzNywtNS4zNjcxMyBjIDEuMTYzMzgsLTAuNDI0NDIgMS45NDQyMiwtMS41NTgwMiAxLjk0NDIyLC0yLjgyNTk0IHYgLTYuMTM1MzggYyAwLC0xLjIyNDk0IC0wLjcyODQ0LC0yLjMzMTY4IC0xLjg0NDY1LC0yLjc4Mjk2IHoiCiAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTMwNjA5IiAvPgogICAgICA8cGF0aAogICAgICAgICBjbGFzcz0ic3QxIgogICAgICAgICBkPSJtIDEzMi43OTA2NCwyMDkuNTI0MjUgLTE0LjcxNTM1LDUuOTkwMzQgYyAtMS4xMTA5OSwwLjQ1MTI4IC0xLjg0NDY2LDEuNTU4MDIgLTEuODQ0NjYsMi43ODI5NiB2IDYuMTM1MzggYyAwLDEuMjY3OTIgMC43ODA4MywyLjM5NjE0IDEuOTQ0MjMsMi44MjU5NCBsIDE0LjcxNTM0LDUuMzY3MTMgYyAxLjkwMjMyLDAuNjkzMDUgMy45MDQxOSwtMC43NTIxNSAzLjkwNDE5LC0yLjgyNTk0IHYgLTE3LjQ5Mjg1IGMgLTAuMDA2LC0yLjExNjc3IC0yLjA4NTcyLC0zLjU2MTk3IC00LjAwMzc1LC0yLjc4Mjk2IHoiCiAgICAgICAgIGlkPSJwYXRoNDYiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTMwNjA5IiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==", + }, + pictureAspect: "noChange", + backgroundColor: "#4186c9", + onConflict: "override", + assets: { + windows80Ie10Tile: false, + windows10Ie11EdgeTiles: { + small: true, + medium: true, + big: true, + rectangle: true, + }, + }, + }, + androidChrome: { + pictureAspect: "shadow", + themeColor: "#2f333e", + manifest: { + display: "standalone", + orientation: "notSet", + onConflict: "override", + declared: true, + }, + assets: { + legacyIcon: false, + lowResolutionIcons: false, + }, + }, + safariPinnedTab: { + pictureAspect: "blackAndWhite", + threshold: 58.75, + themeColor: "#4186c9", + }, + }, + settings: { + scalingAlgorithm: "Mitchell", + errorOnImageTooSmall: false, + readmeFile: false, + htmlCodeFile: false, + usePathAsIs: false, + }, + markupFile: FAVICON_DATA_FILE, + }, + function () { + done(); + } + ); +}); + +gulp.task("favicon-check-update", function (done) { + var currentVersion = JSON.parse(fs.readFileSync(FAVICON_DATA_FILE)).version; + realFavicon.checkForUpdates(currentVersion, function (err) { + if (err) { + throw err; + } + }); + done(); +}); + +gulp.task("clean", function () { + return del(["static/favicon/", "resources"]); +}); + +/* Task series */ + +gulp.task( + "favicon", + gulp.series("clean", "favicon-generate", "favicon-check-update") +); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..70a6fe5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4262 @@ +{ + "name": "the-geeklab", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", + "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "dev": true, + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-real-favicon": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/gulp-real-favicon/-/gulp-real-favicon-0.3.2.tgz", + "integrity": "sha512-DNCv4BWcdcY12KBlZDUHZ7MSUzM6PEOdhiyLe3ClDjuzToAQf+T30X0A2zny8Jfg4pxBIrALKzbVw5nizRrEbQ==", + "dev": true, + "requires": { + "ansi-colors": "^1.1.0", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "rfg-api": "^0.5.0", + "through2": "^2.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "match-stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz", + "integrity": "sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "readable-stream": "~1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "metaparser": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/metaparser/-/metaparser-1.0.7.tgz", + "integrity": "sha1-wGmaZoageovOGsBrYulGLC5mqso=", + "dev": true, + "requires": { + "async": "*", + "cheerio": "*", + "mkdirp": "*", + "underscore": "*" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node-unzip-2": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/node-unzip-2/-/node-unzip-2-0.2.8.tgz", + "integrity": "sha512-fmJi73zTRW7RSo/1wyrKc2srKMwb3L6Ppke/7elzQ0QRt6sUjfiIcVsWdrqO5uEHAdvRKXjoySuo4HYe5BB0rw==", + "dev": true, + "requires": { + "binary": "~0.3.0", + "fstream": "~1.0.12", + "match-stream": "~0.0.2", + "pullstream": "~0.4.0", + "readable-stream": "~1.0.0", + "setimmediate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "over": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz", + "integrity": "sha1-8phS5w/X4l82DgE6jsRMgq7bVwg=", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pullstream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz", + "integrity": "sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=", + "dev": true, + "requires": { + "over": ">= 0.0.5 < 1", + "readable-stream": "~1.0.31", + "setimmediate": ">= 1.0.2 < 2", + "slice-stream": ">= 1.0.0 < 2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfg-api": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/rfg-api/-/rfg-api-0.5.2.tgz", + "integrity": "sha512-2SaUwjAhRsIafTo4cBK9lvZm762IP2Z58JmtY0swxYcC6la2dRMR0i4ok9lIQ9Snz8hqh5RzG6y8ygrUmKHZ9A==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "fstream": "^1.0.2", + "metaparser": "^1.0.7", + "mkdirp": "^0.5.0", + "node-unzip-2": "^0.2.7" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz", + "integrity": "sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=", + "dev": true, + "requires": { + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", + "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2e44477 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "the-geeklab", + "version": "1.0.0", + "description": "My personal blog", + "main": "gulpfile.js", + "scripts": { + "gulp": "gulp", + "server": "hugo server -D -F -s exampleSite/" + }, + "repository": { + "type": "git", + "url": "https://github.com/thegeeklab/hugo-geekblog" + }, + "author": "Robert Kaussow", + "license": "MIT", + "devDependencies": { + "del": "6.0.0", + "gulp": "4.0.2", + "gulp-real-favicon": "0.3.2", + "through2": "4.0.2" + } +} diff --git a/src/favicon/favicon-main.svg b/src/favicon/favicon-main.svg new file mode 100644 index 0000000..31d00b6 --- /dev/null +++ b/src/favicon/favicon-main.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + diff --git a/static/brand.svg b/static/brand.svg new file mode 100644 index 0000000..afae4b5 --- /dev/null +++ b/static/brand.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/thegeeklab_avatar.png b/static/thegeeklab_avatar.png deleted file mode 100644 index 718df83ba05aa3edbc2e1cf12ee85f24fe5d957b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120657 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␵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 Date: Mon, 30 Aug 2021 23:52:45 +0200 Subject: [PATCH 2/3] remove clean task --- gulpfile.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 5e88e3c..ef3a289 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -101,7 +101,4 @@ gulp.task("clean", function () { /* Task series */ -gulp.task( - "favicon", - gulp.series("clean", "favicon-generate", "favicon-check-update") -); +gulp.task("favicon", gulp.series("favicon-generate", "favicon-check-update")); -- 2.45.2 From 7fd9d08bce67e95dba02793473436f6b80397f79 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 31 Aug 2021 09:48:09 +0200 Subject: [PATCH 3/3] ensure build dir exists --- gulpfile.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index ef3a289..b56acbb 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -12,6 +12,15 @@ function noop() { return through.obj(); } +gulp.task("prepare", function (done) { + if (!fs.existsSync(BUILD)) { + fs.mkdirSync(BUILD, { + recursive: true, + }); + } + done(); +}); + gulp.task("favicon-generate", function (done) { realFavicon.generateFavicon( { @@ -96,9 +105,12 @@ gulp.task("favicon-check-update", function (done) { }); gulp.task("clean", function () { - return del(["static/favicon/", "resources"]); + return del([BUILD, "static/favicon/", "resources"]); }); /* Task series */ -gulp.task("favicon", gulp.series("favicon-generate", "favicon-check-update")); +gulp.task( + "favicon", + gulp.series("clean", "prepare", "favicon-generate", "favicon-check-update") +); -- 2.45.2