From 11086d3a95d71b0bb11a5d92b597c706a250c19e Mon Sep 17 00:00:00 2001 From: Bryan Forbes Date: Tue, 25 Jul 2017 12:20:01 -0500 Subject: [PATCH 1/5] Added completed tests and intern config --- .gitignore | 1 + intern.json | 13 + package-lock.json | 1293 +++++++++++++++++++++++++++++++++++++ package.json | 5 +- src/index.html | 2 +- tests/functional/index.ts | 24 + tests/unit/hello.ts | 12 + tsconfig.json | 14 +- 8 files changed, 1360 insertions(+), 4 deletions(-) create mode 100644 intern.json create mode 100644 tests/functional/index.ts create mode 100644 tests/unit/hello.ts diff --git a/.gitignore b/.gitignore index 43a4b99..09f45ee 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ +coverage/ node_modules/ _dist/ diff --git a/intern.json b/intern.json new file mode 100644 index 0000000..4cdae03 --- /dev/null +++ b/intern.json @@ -0,0 +1,13 @@ +{ + "suites": "_dist/tests/unit/hello.js", + "functionalSuites": "_dist/tests/functional/index.js", + "browser": { + "loader": { + "script": "systemjs" + }, + "plugins": "_dist/src/system.config.js" + }, + "environments": { "browserName": "chrome" }, + "excludeInstrumentation": "(?:node_modules|tests)\\/|system\\.config\\.js$", + "reporters": [ "runner", "htmlcoverage" ] +} diff --git a/package-lock.json b/package-lock.json index 2c1ffc4..823cdd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,12 +4,198 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@dojo/core": { + "version": "2.0.0-beta2.2", + "resolved": "https://registry.npmjs.org/@dojo/core/-/core-2.0.0-beta2.2.tgz", + "integrity": "sha1-KVQNJLTZWcH8y547NFy4gjqrNoU=", + "dev": true + }, + "@dojo/has": { + "version": "2.0.0-beta2.2", + "resolved": "https://registry.npmjs.org/@dojo/has/-/has-2.0.0-beta2.2.tgz", + "integrity": "sha1-zVQ35NFnZPOOUrnFYfjYeFgSScM=", + "dev": true + }, + "@dojo/interfaces": { + "version": "2.0.0-beta2.2", + "resolved": "https://registry.npmjs.org/@dojo/interfaces/-/interfaces-2.0.0-beta2.2.tgz", + "integrity": "sha1-sIb0tKpLTvehKuBIw0lpvoW3HQM=", + "dev": true + }, + "@dojo/shim": { + "version": "2.0.0-beta2.2", + "resolved": "https://registry.npmjs.org/@dojo/shim/-/shim-2.0.0-beta2.2.tgz", + "integrity": "sha1-JDDrAQyiCxVVWUu0HiQ2QILtNz8=", + "dev": true + }, + "@theintern/dev": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@theintern/dev/-/dev-0.4.3.tgz", + "integrity": "sha512-1mQcMcZdUFHs/JJx6NbkMcmk0aazHbzEt3TvHbERHm5rUr0tWC8HlRD/n1QB7pfySBE40mjTQWp90BDUuTNy9A==", + "dev": true, + "requires": { + "chalk": "2.0.1", + "chokidar": "1.7.0", + "glob": "7.1.2", + "semver": "5.3.0", + "shelljs": "0.7.8", + "tslint": "5.5.0", + "typescript": "2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", + "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.2.1" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", + "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "@theintern/digdug": { + "version": "2.0.0-beta.8", + "resolved": "https://registry.npmjs.org/@theintern/digdug/-/digdug-2.0.0-beta.8.tgz", + "integrity": "sha512-STWZ9ym/GXhvnY81PZprVPfT6deTTYnu44idslOkL4kpJ90qJJrKH7fmypR4xBAWWjPAFOgeDqSDaWePt4Dygw==", + "dev": true, + "requires": { + "@dojo/core": "2.0.0-beta2.2", + "@dojo/has": "2.0.0-beta2.2", + "@dojo/interfaces": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.2", + "decompress": "4.2.0" + } + }, + "@theintern/leadfoot": { + "version": "2.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@theintern/leadfoot/-/leadfoot-2.0.0-beta.10.tgz", + "integrity": "sha512-uTmCxCL1gMTlIBJxH9QpqVsbjS74cVlFriMnXS601qU3efFLYEit5iy+NeKEjlBjl2xXGXUlege/fGb6ffIY3w==", + "dev": true, + "requires": { + "@dojo/core": "2.0.0-beta2.2", + "@dojo/has": "2.0.0-beta2.2", + "@dojo/interfaces": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.2", + "@theintern/dev": "0.4.3", + "jszip": "3.1.3" + } + }, + "@types/benchmark": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-1.0.30.tgz", + "integrity": "sha1-9r6gus6xeBVZaLmYT5RUb2NndZI=", + "dev": true + }, + "@types/chai": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.0.1.tgz", + "integrity": "sha512-DWrdkraJO+KvBB7+Jc6AuDd2+fwV6Z9iK8cqEEoYpcurYrH7GiUZmwjFuQIIWj5HhFz6NsSxdN72YMIHT7Fy2Q==", + "dev": true + }, + "@types/charm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/charm/-/charm-1.0.0.tgz", + "integrity": "sha1-kQY0TGLywDuvpIP+R3HQ6RJ+uXc=", + "dev": true, + "requires": { + "@types/node": "8.0.16" + } + }, + "@types/diff": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-LPAZqYtMygchAstIr1Z1UCtagx8=", + "dev": true + }, + "@types/lodash": { + "version": "4.14.71", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.71.tgz", + "integrity": "sha512-x9E8HYuhmcQJPjhTd+t0oRXiQCJXoRPSzCOgYKggxtvNb/kGw8RrbdZzCXrQ6i/i4o0TettxyouY7UdbqkS4AQ==", + "dev": true + }, + "@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, + "@types/node": { + "version": "8.0.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.16.tgz", + "integrity": "sha512-P2XfbkmcAnP/XT5J5m59cQPbcIbszCwXRdngnBZefmqt1RgOv4RIFoIkG85QFDHWIt1T6bXogZP/tvh2dm/xEQ==", + "dev": true + }, + "@types/platform": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.0.tgz", + "integrity": "sha1-PaM3vK4qDQ23dEOmeK8xKCkcz94=", + "dev": true + }, + "@types/source-map": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/@types/source-map/-/source-map-0.1.29.tgz", + "integrity": "sha1-1wSKYBgLCfiqbVO9oxHGtRy9cBg=", + "dev": true + }, "@types/systemjs": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@types/systemjs/-/systemjs-0.20.2.tgz", "integrity": "sha1-UsUomig0eBZgvGbnlrrG4Ft7BIo=", "dev": true }, + "@types/ws": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-0.0.42.tgz", + "integrity": "sha512-+30f9gcx24GZRD9EqqiQM+I5pRf/MJiJoEqp2X62QRwfEjdqyn9mPmjxZAEXBUVunWotE5qkadIPqf2MMcDYNw==", + "dev": true, + "requires": { + "@types/node": "8.0.16" + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, "ansi-regex": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", @@ -32,6 +218,15 @@ "micromatch": "2.3.11" } }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "1.0.0" + } + }, "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", @@ -77,12 +272,111 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, + "assertion-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", + "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + }, + "dependencies": { + "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 + }, + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "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.1.1" + } + }, + "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.1.1" + } + }, + "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 + } + } + }, + "babel-generator": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", + "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.25.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.6", + "trim-right": "1.0.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0" + } + }, "babel-runtime": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", @@ -93,18 +387,91 @@ "regenerator-runtime": "0.10.5" } }, + "babel-template": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", + "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.25.0", + "babel-types": "6.25.0", + "babylon": "6.17.4", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", + "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.25.0", + "babylon": "6.17.4", + "debug": "2.6.8", + "globals": "9.18.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + } + }, + "babel-types": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", + "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.17.4", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", + "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==", + "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": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "dev": true + }, + "benchmark": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", + "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=", + "dev": true, + "requires": { + "lodash": "4.17.4", + "platform": "1.3.4" + } + }, "binary-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.9.0.tgz", "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=", "dev": true }, + "bl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", @@ -126,6 +493,55 @@ "repeat-element": "1.1.2" } }, + "buffer": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "dev": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "1.1.8", + "isarray": "1.0.0" + } + }, + "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 + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "optional": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chai": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.0.2.tgz", + "integrity": "sha1-L3MnxN5vOF3XeHmZ4qsCaXoyuDs=", + "dev": true, + "requires": { + "assertion-error": "1.0.2", + "check-error": "1.0.2", + "deep-eql": "2.0.2", + "get-func-name": "2.0.0", + "pathval": "1.1.0", + "type-detect": "4.0.3" + } + }, "chalk": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", @@ -147,6 +563,21 @@ } } }, + "charm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-1.0.2.tgz", + "integrity": "sha1-it02cVOm2aWBMxBSxAkJkdqZXjU=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", @@ -164,6 +595,48 @@ "readdirp": "2.1.0" } }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "optional": true + } + } + }, + "color-convert": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, "commander": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", @@ -229,18 +702,168 @@ "integrity": "sha1-JXz8RdMi30XvVlhmWWfuhBzXP68=", "dev": true }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "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, + "optional": true + }, + "decompress": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "dev": true, + "requires": { + "decompress-tar": "4.1.0", + "decompress-tarbz2": "4.1.0", + "decompress-targz": "4.1.0", + "decompress-unzip": "4.0.1", + "graceful-fs": "4.1.11", + "make-dir": "1.0.0", + "pify": "2.3.0", + "strip-dirs": "2.0.0" + } + }, + "decompress-tar": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.0.tgz", + "integrity": "sha1-HwkqtphEBVjHL8eOd9JG0+y0U7A=", + "dev": true, + "requires": { + "file-type": "3.9.0", + "is-stream": "1.1.0", + "tar-stream": "1.5.4" + } + }, + "decompress-tarbz2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.0.tgz", + "integrity": "sha1-+6tY1d5z8/0hPKw68cGDNPUcuJE=", + "dev": true, + "requires": { + "decompress-tar": "4.1.0", + "file-type": "3.9.0", + "is-stream": "1.1.0", + "pify": "2.3.0", + "seek-bzip": "1.0.5", + "unbzip2-stream": "1.2.5" + } + }, + "decompress-targz": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.0.tgz", + "integrity": "sha1-R1ucQGvmIa6DYnSALZsl+ZE+rVk=", + "dev": true, + "requires": { + "decompress-tar": "4.1.0", + "file-type": "4.4.0", + "is-stream": "1.1.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "dev": true + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "requires": { + "file-type": "3.9.0", + "get-stream": "2.3.1", + "pify": "2.3.0", + "yauzl": "2.8.0" + } + }, + "deep-eql": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz", + "integrity": "sha1-sbrAblbwp2d3aG1Qyf63XC7XZ5o=", + "dev": true, + "requires": { + "type-detect": "3.0.0" + }, + "dependencies": { + "type-detect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz", + "integrity": "sha1-RtDMhVOrt7E6NSsNbeov1Y8tm1U=", + "dev": true + } + } + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "2.0.0" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "diff": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", + "dev": true + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, "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 }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", @@ -268,6 +891,21 @@ "is-extglob": "1.0.0" } }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "1.2.0" + } + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -1213,6 +1851,22 @@ } } }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -1255,12 +1909,47 @@ "find-index": "0.1.1" } }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "handlebars": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", + "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, "has-ansi": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", @@ -1276,6 +1965,18 @@ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1292,6 +1993,62 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "intern": { + "version": "4.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/intern/-/intern-4.0.0-alpha.10.tgz", + "integrity": "sha512-sMOIGTb0MLuqt2EAY9T6r+GyDXtipXUqq94l3S7E+VFmgglD5k8y+Nh1oga8nhzt8Q5n2YaOUYCuKp/SR4XzxA==", + "dev": true, + "requires": { + "@dojo/core": "2.0.0-beta2.2", + "@dojo/has": "2.0.0-beta2.2", + "@dojo/interfaces": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.2", + "@theintern/dev": "0.4.3", + "@theintern/digdug": "2.0.0-beta.8", + "@theintern/leadfoot": "2.0.0-beta.10", + "@types/benchmark": "1.0.30", + "@types/chai": "4.0.1", + "@types/charm": "1.0.0", + "@types/diff": "3.2.0", + "@types/lodash": "4.14.71", + "@types/mime-types": "2.1.0", + "@types/platform": "1.3.0", + "@types/source-map": "0.1.29", + "@types/ws": "0.0.42", + "benchmark": "2.1.4", + "chai": "4.0.2", + "charm": "1.0.2", + "diff": "3.2.0", + "glob": "7.1.2", + "istanbul-lib-coverage": "1.1.1", + "istanbul-lib-hook": "1.0.7", + "istanbul-lib-instrument": "1.7.4", + "istanbul-lib-report": "1.1.1", + "istanbul-lib-source-maps": "1.2.1", + "istanbul-reports": "1.1.1", + "lodash": "4.17.4", + "mime-types": "2.1.16", + "platform": "1.3.4", + "shell-quote": "1.6.1", + "source-map": "0.5.6", + "ws": "2.3.1" + } + }, + "interpret": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", + "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", + "dev": true + }, + "invariant": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -1334,6 +2091,15 @@ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", @@ -1343,6 +2109,12 @@ "is-extglob": "1.0.0" } }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -1364,6 +2136,18 @@ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "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", @@ -1379,12 +2163,129 @@ "isarray": "1.0.0" } }, + "istanbul-lib-coverage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz", + "integrity": "sha512-0+1vDkmzxqJIn5rcoEqapSB4DmPxE31EtI2dF2aCkV5esN9EWHxZ0dwgDClivMXJqE7zaYQxq30hj5L0nlTN5Q==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz", + "integrity": "sha512-3U2HB9y1ZV9UmFlE12Fx+nPtFqIymzrqCksrXujm3NVbAZIJg/RfYgO1XiIa0mbmxTjWpVEVlkIZJ25xVIAfkQ==", + "dev": true, + "requires": { + "append-transform": "0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz", + "integrity": "sha1-6f2SDkdn89Ge3HZeLWs/XMvQ7qg=", + "dev": true, + "requires": { + "babel-generator": "6.25.0", + "babel-template": "6.25.0", + "babel-traverse": "6.25.0", + "babel-types": "6.25.0", + "babylon": "6.17.4", + "istanbul-lib-coverage": "1.1.1", + "semver": "5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-tvF+YmCmH4thnez6JFX06ujIA19WPa9YUiwjc1uALF2cv5dmE3It8b5I8Ob7FHJ70H9Y5yF+TDkVa/mcADuw1Q==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "1.1.1", + "mkdirp": "0.5.1", + "path-parse": "1.0.5", + "supports-color": "3.2.3" + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz", + "integrity": "sha512-mukVvSXCn9JQvdJl8wP/iPhqig0MRtuWuD4ZNKo6vB2Ik//AmhAKe3QnPN02dmkRe3lTudFk3rzoHhwU4hb94w==", + "dev": true, + "requires": { + "debug": "2.6.8", + "istanbul-lib-coverage": "1.1.1", + "mkdirp": "0.5.1", + "rimraf": "2.6.1", + "source-map": "0.5.6" + } + }, + "istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-P8G873A0kW24XRlxHVGhMJBhQ8gWAec+dae7ZxOBzxT4w+a9ATSPvRVK3LB1RAJ9S8bg2tOyWHAGW40Zd2dKfw==", + "dev": true, + "requires": { + "handlebars": "4.0.10" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, + "jszip": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.3.tgz", + "integrity": "sha1-ipIEA7KxZRwPwSa+kBktkICVfDc=", + "dev": true, + "requires": { + "core-js": "2.3.0", + "es6-promise": "3.0.2", + "lie": "3.1.1", + "pako": "1.0.5", + "readable-stream": "2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "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 + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -1394,12 +2295,52 @@ "is-buffer": "1.1.5" } }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "optional": true + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "3.0.6" + } + }, "lodash": { "version": "4.17.4", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "make-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", + "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", @@ -1421,6 +2362,21 @@ "regex-cache": "0.4.3" } }, + "mime-db": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz", + "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=", + "dev": true + }, + "mime-types": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", + "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", + "dev": true, + "requires": { + "mime-db": "1.29.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1445,6 +2401,12 @@ "minimist": "0.0.8" } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "nan": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", @@ -1461,6 +2423,18 @@ "remove-trailing-separator": "1.0.2" } }, + "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-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", @@ -1480,6 +2454,22 @@ "wrappy": "1.0.2" } }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "wordwrap": "0.0.3" + } + }, + "pako": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", + "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", + "dev": true + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", @@ -1504,6 +2494,45 @@ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", "dev": true }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "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.4" + } + }, + "platform": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.4.tgz", + "integrity": "sha1-bw+xftqqSPIUQrOpdcBjEw8cPr0=", + "dev": true + }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", @@ -1584,6 +2613,15 @@ "set-immediate-shim": "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.3.3" + } + }, "regenerator-runtime": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", @@ -1618,6 +2656,15 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "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.2" + } + }, "resolve": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", @@ -1627,6 +2674,25 @@ "path-parse": "1.0.5" } }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "optional": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, "rx": { "version": "2.3.24", "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", @@ -1639,6 +2705,32 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "dev": true, + "requires": { + "commander": "2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "requires": { + "graceful-readlink": "1.0.1" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", @@ -1657,6 +2749,23 @@ "jsonify": "0.0.0" } }, + "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.1.2", + "interpret": "1.0.3", + "rechoir": "0.6.2" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", @@ -1681,6 +2790,24 @@ "ansi-regex": "0.2.1" } }, + "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.1" + } + }, + "strip-dirs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.0.0.tgz", + "integrity": "sha1-YQzbKSggDaAAT0HcuQ/JXNkZoLY=", + "dev": true, + "requires": { + "is-natural-number": "4.0.1" + } + }, "subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -1715,23 +2842,129 @@ "when": "3.7.8" } }, + "tar-stream": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", + "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", + "dev": true, + "requires": { + "bl": "1.2.1", + "end-of-stream": "1.4.0", + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, "tree-kill": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.1.0.tgz", "integrity": "sha1-yWPc8DciiS7FnLpWnpQLcZVNFyk=", "dev": true }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, "tslib": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.7.1.tgz", "integrity": "sha1-vIAEFkaRkjp5/oN4u+s9ogF1OOw=" }, + "tslint": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.5.0.tgz", + "integrity": "sha1-EOjas+MGH6YelELozuOYKs8gpqo=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "colors": "1.1.2", + "commander": "2.11.0", + "diff": "3.2.0", + "glob": "7.1.2", + "minimatch": "3.0.4", + "resolve": "1.3.3", + "semver": "5.3.0", + "tslib": "1.7.1", + "tsutils": "2.8.0" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + } + } + }, + "tsutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.8.0.tgz", + "integrity": "sha1-AWAXNymzvxOGKN0UoVN+AIUdgUo=", + "dev": true, + "requires": { + "tslib": "1.7.1" + } + }, + "type-detect": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.3.tgz", + "integrity": "sha1-Dj8mcLRAmbC0bChNE2p+9Jx0wuo=", + "dev": true + }, "typescript": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", "dev": true }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.6", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "ultron": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", + "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", + "dev": true + }, + "unbzip2-stream": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.2.5.tgz", + "integrity": "sha512-izD3jxT8xkzwtXRUZjtmRwKnZoeECrfZ8ra/ketwOcusbZEp4mjULMnJOCfTDZBgGQAAY1AJ/IgxcwkavcX9Og==", + "dev": true, + "requires": { + "buffer": "3.6.0", + "through": "2.3.8" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -1743,11 +2976,71 @@ "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=" }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "optional": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true + }, + "ws": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", + "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", + "dev": true, + "requires": { + "safe-buffer": "5.0.1", + "ultron": "1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", + "dev": true + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + }, + "yauzl": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.8.0.tgz", + "integrity": "sha1-eUUK/yKyqcWkHvVOAtuQfM+/nuI=", + "dev": true, + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.0.1" + } } } } diff --git a/package.json b/package.json index cecb2f3..a0da216 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "@types/systemjs": "~0.20.2", "concurrently": "~3.5.0", "cpx": "~1.5.0", + "intern": "~4.0.0-alpha.10", "typescript": "~2.4.1" }, "scripts": { @@ -25,6 +26,8 @@ "compile": "tsc -p .", "compile:watch": "tsc -p . --watch", "copy": "cpx \"src/**/*.{js,html,css}\" _dist/src", - "copy:watch": "cpx \"src/**/*.{js,html,css}\" _dist/src --watch" + "copy:watch": "cpx \"src/**/*.{js,html,css}\" _dist/src --watch", + "pretest": "npm run build", + "test": "intern" } } diff --git a/src/index.html b/src/index.html index 9be47ce..96df185 100644 --- a/src/index.html +++ b/src/index.html @@ -14,7 +14,7 @@ diff --git a/tests/functional/index.ts b/tests/functional/index.ts new file mode 100644 index 0000000..0dddc2f --- /dev/null +++ b/tests/functional/index.ts @@ -0,0 +1,24 @@ +const { suite, test, before } = intern.getInterface('tdd'); +const { assert } = intern.getPlugin('chai'); + +suite('index', () => { + before(async ({ remote }) => { + await remote.get('_dist/src/index.html'); + await remote.setFindTimeout(5000); + await remote.findDisplayedByCssSelector('body.loaded'); + }); + + test('greeting form', async ({ remote }) => { + const name = await remote.findById('nameField'); + await name.click(); + await name.type('Elaine'); + + const button = await remote.findByCssSelector('#loginForm input[type=submit]'); + await button.click(); + + const greeting = await remote.findById('greeting'); + const text = await greeting.getVisibleText(); + + assert.strictEqual(text, 'Hello, Elaine!', 'Greeting should be displayed when the form is submitted'); + }); +}); diff --git a/tests/unit/hello.ts b/tests/unit/hello.ts new file mode 100644 index 0000000..f6ddc4c --- /dev/null +++ b/tests/unit/hello.ts @@ -0,0 +1,12 @@ +const { suite, test } = intern.getInterface('tdd'); +const { assert } = intern.getPlugin('chai'); + +import { greet } from '../../src/app/hello'; + +suite('hello', () => { + test('greet', () => { + assert.strictEqual(greet('Murray'), 'Hello, Murray!', + 'greet should return a greeting for the person named in the first argument'); + assert.strictEqual(greet(), 'Hello, world!', 'greet with no arguments should return a greeting to "world"'); + }); +}); diff --git a/tsconfig.json b/tsconfig.json index 5c79b5b..607d9f8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,9 +14,19 @@ "noImplicitAny": true, "moduleResolution": "node", "outDir": "_dist", - "rootDir": "." + "rootDir": ".", + + "typeRoots": [ + "./node_modules/@types", + "./node_modules/intern/types" + ], + "types": [ + "intern", + "systemjs" + ] }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "./tests/**/*.ts" ] } From 3f4df50541539ea3903a4fa5b8077c7e20d1c146 Mon Sep 17 00:00:00 2001 From: Bryan Forbes Date: Tue, 25 Jul 2017 13:36:30 -0500 Subject: [PATCH 2/5] Update Intern and switch to using "coverage" in the config --- intern.json | 4 +++- package-lock.json | 7 +++---- package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/intern.json b/intern.json index 4cdae03..faedee1 100644 --- a/intern.json +++ b/intern.json @@ -8,6 +8,8 @@ "plugins": "_dist/src/system.config.js" }, "environments": { "browserName": "chrome" }, - "excludeInstrumentation": "(?:node_modules|tests)\\/|system\\.config\\.js$", + "coverage": [ + "_dist/src/app/**/*.js" + ], "reporters": [ "runner", "htmlcoverage" ] } diff --git a/package-lock.json b/package-lock.json index a992c22..ff683b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1994,16 +1994,15 @@ "dev": true }, "intern": { - "version": "4.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/intern/-/intern-4.0.0-alpha.10.tgz", - "integrity": "sha512-sMOIGTb0MLuqt2EAY9T6r+GyDXtipXUqq94l3S7E+VFmgglD5k8y+Nh1oga8nhzt8Q5n2YaOUYCuKp/SR4XzxA==", + "version": "4.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/intern/-/intern-4.0.0-alpha.11.tgz", + "integrity": "sha512-rESWxWI4eZsdwHPE1dBlKGLa5lKboVFSZ2uaKxiMjU4L0yF7xgqtnnWp3PWL5oDojWzGW2ZEr2UJ8VvEEPOw+A==", "dev": true, "requires": { "@dojo/core": "2.0.0-beta2.2", "@dojo/has": "2.0.0-beta2.2", "@dojo/interfaces": "2.0.0-beta2.2", "@dojo/shim": "2.0.0-beta2.2", - "@theintern/dev": "0.4.3", "@theintern/digdug": "2.0.0-beta.8", "@theintern/leadfoot": "2.0.0-beta.10", "@types/benchmark": "1.0.30", diff --git a/package.json b/package.json index 109a9a7..f27013e 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@types/systemjs": "~0.20.2", "concurrently": "~3.5.0", "cpx": "~1.5.0", - "intern": "~4.0.0-alpha.10", + "intern": "~4.0.0-alpha.11", "typescript": "~2.4.1" }, "scripts": { From bef0a1c79a4f8fb821b39b0a323bb2141ac0734a Mon Sep 17 00:00:00 2001 From: Bryan Forbes Date: Tue, 25 Jul 2017 17:32:08 -0500 Subject: [PATCH 3/5] Update intern.json --- intern.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/intern.json b/intern.json index faedee1..585e36d 100644 --- a/intern.json +++ b/intern.json @@ -9,7 +9,25 @@ }, "environments": { "browserName": "chrome" }, "coverage": [ - "_dist/src/app/**/*.js" + "_dist/src/**/*.js", + "!_dist/src/system.config.js" ], - "reporters": [ "runner", "htmlcoverage" ] + "reporters+": "htmlcoverage", + "configs": { + "browserstack": { + "tunnel": "browserstack", + "maxConcurrency": 2, + "capabilities": { + "idle-timeout": 60, + "fixSessionCapabilities": "no-detect" + }, + "environments": [ + { "browser": "internet explorer", "version": "10" }, + { "browser": "internet explorer", "version": "11", "fixSessionCapabilities": true }, + { "browser": "firefox", "version": [ "latest" ], "platform": [ "WINDOWS", "MAC" ] }, + { "browser": "chrome", "version": [ "latest" ], "platform": [ "WINDOWS", "MAC" ] }, + { "browser": "safari", "version": [ "9", "10" ] } + ] + } + } } From 7072bcab21f4517edbf3bec72ba5a1100831138c Mon Sep 17 00:00:00 2001 From: Bryan Forbes Date: Tue, 25 Jul 2017 17:44:28 -0500 Subject: [PATCH 4/5] Use import path from master --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 96df185..9be47ce 100644 --- a/src/index.html +++ b/src/index.html @@ -14,7 +14,7 @@ From 50195815fa5a2787b88a571427663150bd1a1dca Mon Sep 17 00:00:00 2001 From: Bryan Forbes Date: Wed, 26 Jul 2017 14:47:46 -0500 Subject: [PATCH 5/5] Update to latest Intern and remove IE11 work-around --- intern.json | 3 +-- package-lock.json | 40 ++++++++++++++++++++-------------------- package.json | 2 +- 3 files changed, 22 insertions(+), 23 deletions(-) diff --git a/intern.json b/intern.json index 585e36d..d8b5d2c 100644 --- a/intern.json +++ b/intern.json @@ -22,8 +22,7 @@ "fixSessionCapabilities": "no-detect" }, "environments": [ - { "browser": "internet explorer", "version": "10" }, - { "browser": "internet explorer", "version": "11", "fixSessionCapabilities": true }, + { "browser": "internet explorer", "version": [ "10", "11" ] }, { "browser": "firefox", "version": [ "latest" ], "platform": [ "WINDOWS", "MAC" ] }, { "browser": "chrome", "version": [ "latest" ], "platform": [ "WINDOWS", "MAC" ] }, { "browser": "safari", "version": [ "9", "10" ] } diff --git a/package-lock.json b/package-lock.json index 310ba66..1ce2079 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@dojo/core": { - "version": "2.0.0-beta2.2", - "resolved": "https://registry.npmjs.org/@dojo/core/-/core-2.0.0-beta2.2.tgz", - "integrity": "sha1-KVQNJLTZWcH8y547NFy4gjqrNoU=", + "version": "2.0.0-beta2.3", + "resolved": "https://registry.npmjs.org/@dojo/core/-/core-2.0.0-beta2.3.tgz", + "integrity": "sha1-92zZEHMrygPBKLoUWJ6L3rrOiEg=", "dev": true }, "@dojo/has": { @@ -23,9 +23,9 @@ "dev": true }, "@dojo/shim": { - "version": "2.0.0-beta2.2", - "resolved": "https://registry.npmjs.org/@dojo/shim/-/shim-2.0.0-beta2.2.tgz", - "integrity": "sha1-JDDrAQyiCxVVWUu0HiQ2QILtNz8=", + "version": "2.0.0-beta2.3", + "resolved": "https://registry.npmjs.org/@dojo/shim/-/shim-2.0.0-beta2.3.tgz", + "integrity": "sha512-7Cep5O+LdPDLcFqVWv7CnzubAnyFeTgdm1ChTLAKTeGPcg+255wNShT5zO8BJXSX6sqpX0cu8LY6zbNP5AybEQ==", "dev": true }, "@theintern/dev": { @@ -86,10 +86,10 @@ "integrity": "sha512-STWZ9ym/GXhvnY81PZprVPfT6deTTYnu44idslOkL4kpJ90qJJrKH7fmypR4xBAWWjPAFOgeDqSDaWePt4Dygw==", "dev": true, "requires": { - "@dojo/core": "2.0.0-beta2.2", + "@dojo/core": "2.0.0-beta2.3", "@dojo/has": "2.0.0-beta2.2", "@dojo/interfaces": "2.0.0-beta2.2", - "@dojo/shim": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.3", "decompress": "4.2.0" } }, @@ -99,10 +99,10 @@ "integrity": "sha512-uTmCxCL1gMTlIBJxH9QpqVsbjS74cVlFriMnXS601qU3efFLYEit5iy+NeKEjlBjl2xXGXUlege/fGb6ffIY3w==", "dev": true, "requires": { - "@dojo/core": "2.0.0-beta2.2", + "@dojo/core": "2.0.0-beta2.3", "@dojo/has": "2.0.0-beta2.2", "@dojo/interfaces": "2.0.0-beta2.2", - "@dojo/shim": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.3", "@theintern/dev": "0.4.3", "jszip": "3.1.3" } @@ -125,7 +125,7 @@ "integrity": "sha1-kQY0TGLywDuvpIP+R3HQ6RJ+uXc=", "dev": true, "requires": { - "@types/node": "8.0.16" + "@types/node": "8.0.17" } }, "@types/diff": { @@ -147,9 +147,9 @@ "dev": true }, "@types/node": { - "version": "8.0.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.16.tgz", - "integrity": "sha512-P2XfbkmcAnP/XT5J5m59cQPbcIbszCwXRdngnBZefmqt1RgOv4RIFoIkG85QFDHWIt1T6bXogZP/tvh2dm/xEQ==", + "version": "8.0.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.17.tgz", + "integrity": "sha512-iq0LxqG6P9GV/2bVA2AQAQ58NvneLdVDVs9dJ+88Jk6gDK9opNC0SushdYqlAyvxo0dk0NJjTKCenq/l3AKtuA==", "dev": true }, "@types/platform": { @@ -176,7 +176,7 @@ "integrity": "sha512-+30f9gcx24GZRD9EqqiQM+I5pRf/MJiJoEqp2X62QRwfEjdqyn9mPmjxZAEXBUVunWotE5qkadIPqf2MMcDYNw==", "dev": true, "requires": { - "@types/node": "8.0.16" + "@types/node": "8.0.17" } }, "align-text": { @@ -1994,15 +1994,15 @@ "dev": true }, "intern": { - "version": "4.0.0-alpha.11", - "resolved": "https://registry.npmjs.org/intern/-/intern-4.0.0-alpha.11.tgz", - "integrity": "sha512-rESWxWI4eZsdwHPE1dBlKGLa5lKboVFSZ2uaKxiMjU4L0yF7xgqtnnWp3PWL5oDojWzGW2ZEr2UJ8VvEEPOw+A==", + "version": "4.0.0-alpha.12", + "resolved": "https://registry.npmjs.org/intern/-/intern-4.0.0-alpha.12.tgz", + "integrity": "sha512-kVlmsAQGUtqBI8YMmu8gRnPyQ9K+BLIqck1f+Krhtxc6HBTjicF4MmIJCt+o0+5gcAOY7ViTnKYU0fU5Y3H1Ag==", "dev": true, "requires": { - "@dojo/core": "2.0.0-beta2.2", + "@dojo/core": "2.0.0-beta2.3", "@dojo/has": "2.0.0-beta2.2", "@dojo/interfaces": "2.0.0-beta2.2", - "@dojo/shim": "2.0.0-beta2.2", + "@dojo/shim": "2.0.0-beta2.3", "@theintern/digdug": "2.0.0-beta.8", "@theintern/leadfoot": "2.0.0-beta.10", "@types/benchmark": "1.0.30", diff --git a/package.json b/package.json index f900f84..07b1306 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@types/systemjs": "~0.20.2", "concurrently": "~3.5.0", "cpx": "~1.5.0", - "intern": "~4.0.0-alpha.11", + "intern": "~4.0.0-alpha.12", "typescript": "~2.4.1" }, "scripts": {