From cbb1fef7daf64e95c94a8f3efa0a919bf256118d Mon Sep 17 00:00:00 2001 From: JelteMX Date: Thu, 30 Jul 2020 13:56:16 +0200 Subject: [PATCH] Fix issue with mendix.lang.nullExec and error in responsive rerendering --- package-lock.json | 2210 +++++++++++++++++++++++ package.json | 13 +- src/QRCodeWidget/widget/QRCodeWidget.js | 8 +- src/package.xml | 4 +- test/widgets/QRCodeWidget.mpk | Bin 15487 -> 15206 bytes 5 files changed, 2222 insertions(+), 13 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..06d036b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2210 @@ +{ + "name": "QRCodeWidget", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "archiver": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", + "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "walkdir": "^0.0.11", + "zip-stream": "^1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "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" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "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, + "optional": true + }, + "coffee-script": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", + "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "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 + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "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 + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + } + }, + "csslint": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz", + "integrity": "sha1-OmoE51Zcjp0ZvrSXZ8fslug2WAU=", + "dev": true, + "requires": { + "parserlib": "~0.2.2" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.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" + } + }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "requires": { + "string-template": "~0.2.1" + } + }, + "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" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": 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 + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "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": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + } + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "grunt": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", + "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", + "dev": true, + "requires": { + "coffee-script": "~1.10.0", + "dateformat": "~1.0.12", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.3.0", + "glob": "~7.0.0", + "grunt-cli": "~1.2.0", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~1.0.0", + "grunt-legacy-util": "~1.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.5.2", + "minimatch": "~3.0.0", + "nopt": "~3.0.6", + "path-is-absolute": "~1.0.0", + "rimraf": "~2.2.8" + }, + "dependencies": { + "grunt-cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", + "dev": true, + "requires": { + "findup-sync": "~0.3.0", + "grunt-known-options": "~1.1.0", + "nopt": "~3.0.6", + "resolve": "~1.1.0" + } + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "grunt-contrib-clean": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", + "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", + "dev": true, + "requires": { + "async": "^1.5.2", + "rimraf": "^2.5.1" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + } + }, + "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" + } + } + } + }, + "grunt-contrib-compress": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz", + "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==", + "dev": true, + "requires": { + "archiver": "^1.3.0", + "chalk": "^1.1.1", + "iltorb": "^2.4.3", + "lodash": "^4.7.0", + "pretty-bytes": "^4.0.2", + "stream-buffers": "^2.1.0" + } + }, + "grunt-contrib-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", + "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "file-sync-cmp": "^0.1.0" + } + }, + "grunt-contrib-csslint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-csslint/-/grunt-contrib-csslint-1.0.0.tgz", + "integrity": "sha1-0Fk4y6KncYXEppdTwXUdYW6p+pg=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "csslint": "^0.10.0", + "lodash": "^3.8.0", + "strip-json-comments": "^1.0.2" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + } + } + }, + "grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "requires": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true + }, + "grunt-legacy-log": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.2.tgz", + "integrity": "sha512-WdedTJ/6zCXnI/coaouzqvkI19uwqbcPkdsXiDRKJyB5rOUlOxnCnTVbpeUdEckKVir2uHF3rDBYppj2p6N3+g==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.5" + } + }, + "grunt-legacy-log-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", + "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", + "dev": true, + "requires": { + "chalk": "~1.1.1", + "lodash": "~4.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", + "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", + "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.3.0", + "underscore.string": "~3.2.3", + "which": "~1.2.1" + }, + "dependencies": { + "lodash": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "dev": true + } + } + }, + "grunt-newer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/grunt-newer/-/grunt-newer-1.3.0.tgz", + "integrity": "sha1-g8y3od2ny9irI7BZAk6+YUrS80I=", + "dev": true, + "requires": { + "async": "^1.5.2", + "rimraf": "^2.5.2" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + } + }, + "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" + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iltorb": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", + "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.3", + "which-pm-runs": "^1.0.0" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "optional": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "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, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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 + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-yaml": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", + "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", + "dev": true, + "requires": { + "argparse": "^1.0.2", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "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": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true + }, + "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 + }, + "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, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "node-abi": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz", + "integrity": "sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.4.1" + } + }, + "node-base64-image": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/node-base64-image/-/node-base64-image-0.1.2.tgz", + "integrity": "sha1-+55cDIOoKRVi/f6e3djp9bSyvkA=", + "dev": true, + "requires": { + "request": "^2.51.x" + } + }, + "node-mendix-modeler-path": { + "version": "https://github.com/JelteMX/node-mendix-modeler-path/archive/v1.0.0.tar.gz", + "integrity": "sha512-63gkOuOuPn1AGMZ93cv+q3xeWpmTq+i613JFWIGKg1P59NBu4LRAzUrFLUEjNIC1D/wbyukj4UMr//WqMefQQg==", + "dev": true, + "requires": { + "shelljs": "^0.5.3" + }, + "dependencies": { + "shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=", + "dev": true + } + } + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true, + "optional": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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": "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" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.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, + "optional": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "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" + } + }, + "parserlib": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz", + "integrity": "sha1-hZB92GBaoGq7PdKV1QuyuPpN0Rc=", + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "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" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "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" + } + }, + "prebuild-install": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", + "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + } + }, + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "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 + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "requires": { + "bytes": "1", + "string_decoder": "0.10" + }, + "dependencies": { + "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 + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + }, + "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-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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, + "optional": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "dev": true + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "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, + "optional": 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" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tar-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + }, + "dependencies": { + "bl": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", + "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", + "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.1", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "requires": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "underscore.string": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", + "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "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" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "walkdir": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", + "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "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 + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + } + } + } +} diff --git a/package.json b/package.json index 1148070..ab46955 100644 --- a/package.json +++ b/package.json @@ -5,21 +5,20 @@ "license": "Apache 2", "author": "J.W. Lagendijk ", "private": true, - "dependencies": { - }, + "dependencies": {}, "devDependencies": { - "grunt": "1.0.1", + "grunt": "^1.0.1", "grunt-contrib-clean": "^1.0.0", "grunt-contrib-compress": "^1.2.0", "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-watch": "^1.0.0", "grunt-contrib-csslint": "^1.0.0", + "grunt-contrib-watch": "^1.0.0", "grunt-newer": "^1.1.1", "node-base64-image": "^0.1.0", - "shelljs": "^0.7.0", - "xml2js": "^0.4.15", + "node-mendix-modeler-path": "https://github.com/JelteMX/node-mendix-modeler-path/archive/v1.0.0.tar.gz", "semver": "^5.1.0", - "node-mendix-modeler-path": "https://github.com/JelteMX/node-mendix-modeler-path/archive/v1.0.0.tar.gz" + "shelljs": "^0.7.0", + "xml2js": "^0.4.15" }, "engines": { "node": ">=0.12.0" diff --git a/src/QRCodeWidget/widget/QRCodeWidget.js b/src/QRCodeWidget/widget/QRCodeWidget.js index 1359b1c..bed5430 100644 --- a/src/QRCodeWidget/widget/QRCodeWidget.js +++ b/src/QRCodeWidget/widget/QRCodeWidget.js @@ -58,7 +58,7 @@ define([ }, _getSize: function () { - if (this.barcodeResponsive) { + if (this.barcodeResponsive && this.domNode.parentElement) { var position = domGeom.position(this.domNode.parentElement, false); return position.w > 0 ? position.w : this.barcodeSize; } else { @@ -84,7 +84,7 @@ define([ qr.image(options); } - mendix.lang.nullExec(callback); + callback && callback(); }, _updateRendering: function (callback) { @@ -101,7 +101,7 @@ define([ if (value === "") { dojoStyle.set(this.domNode, "display", "none"); - mendix.lang.nullExec(callback); + callback && callback(); } else { this._barcodeNode = dojoConstruct.create(this._elementType, {}, this.domNode); this._generateQr(value, callback); @@ -110,7 +110,7 @@ define([ })); } else { dojoStyle.set(this.domNode, "display", "none"); - mendix.lang.nullExec(callback); + callback && callback(); } }, diff --git a/src/package.xml b/src/package.xml index af9a8b8..450897d 100644 --- a/src/package.xml +++ b/src/package.xml @@ -1,6 +1,6 @@ - + @@ -8,4 +8,4 @@ - \ No newline at end of file + diff --git a/test/widgets/QRCodeWidget.mpk b/test/widgets/QRCodeWidget.mpk index a73afa9a0d9e3cb513cacc74f6a6be0bc2e234a6..e98957f8580190dfb708152aab2a3762300e6ff6 100644 GIT binary patch literal 15206 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%0AaK6ndqJuG3Y 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 X92KO&A^ti+{uzsZo