From b848698e884c298c83305923d617600cf43a675d Mon Sep 17 00:00:00 2001 From: Vincent B Date: Sun, 7 Jan 2018 22:04:44 +0100 Subject: [PATCH] Slide explorer OK ! with refresh --- .prettierrc | 2 +- images/logo-v2.png | Bin 0 -> 50730 bytes package-lock.json | 591 +++++++++++++----- package.json | 39 +- resources/PreviewOnRightPane_16x.svg | 19 + resources/PreviewOnRightPane_16x_dark.svg | 19 + resources/split-editor-vertical-inverse.svg | 1 + resources/split-editor-vertical.svg | 1 + src/BrowserContentProvider.ts | 23 - src/Commands.ts | 65 ++ src/EditorContexts.ts | 28 - src/IframeContentProvider.ts | 37 ++ src/Models.ts | 2 + src/SlideExplorer.ts | 83 ++- src/SlideParser.ts | 58 +- src/StatusBarController.ts | 13 +- ...evealContext.ts => VSCodeRevealContext.ts} | 34 +- src/VSCodeRevealContexts.ts | 29 + src/extension.ts | 167 ++--- test/Helpers.test.ts | 2 +- test/SlideParser.test.ts | 43 ++ test/VSCodeRevealContext.test.ts | 20 + tslint.json | 6 +- 23 files changed, 918 insertions(+), 364 deletions(-) create mode 100644 images/logo-v2.png create mode 100644 resources/PreviewOnRightPane_16x.svg create mode 100644 resources/PreviewOnRightPane_16x_dark.svg create mode 100644 resources/split-editor-vertical-inverse.svg create mode 100644 resources/split-editor-vertical.svg delete mode 100644 src/BrowserContentProvider.ts create mode 100644 src/Commands.ts delete mode 100644 src/EditorContexts.ts create mode 100644 src/IframeContentProvider.ts rename src/{VSodeRevealContext.ts => VSCodeRevealContext.ts} (79%) create mode 100644 src/VSCodeRevealContexts.ts create mode 100644 test/SlideParser.test.ts create mode 100644 test/VSCodeRevealContext.test.ts diff --git a/.prettierrc b/.prettierrc index cec1f177..62c41724 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,5 @@ { - "printWidth": 100, + "printWidth": 140, "parser": "typescript", "singleQuote": true, "semi": false diff --git a/images/logo-v2.png b/images/logo-v2.png new file mode 100644 index 0000000000000000000000000000000000000000..64f44164eb0c8d256fe5a0e8ffe3cd68ea03e41a GIT binary patch literal 50730 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 6f6381de..c97d017f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -109,6 +109,7 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", + "dev": true, "requires": { "co": "4.6.0", "fast-deep-equal": "1.0.0", @@ -120,6 +121,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, "requires": { "ansi-wrap": "0.1.0" } @@ -127,17 +129,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "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=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true }, "argparse": { "version": "1.0.9", @@ -151,6 +156,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, "requires": { "arr-flatten": "1.1.0" } @@ -158,12 +164,14 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "array-differ": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true }, "array-flatten": { "version": "1.1.1", @@ -174,6 +182,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { "array-uniq": "1.0.3" } @@ -181,27 +190,32 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true }, "assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true }, "assertion-error": { "version": "1.0.2", @@ -212,17 +226,20 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true }, "aws4": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true }, "babel-code-frame": { "version": "6.26.0", @@ -238,12 +255,14 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -252,12 +271,14 @@ "beeper": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -283,6 +304,7 @@ "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, "requires": { "hoek": "2.16.3" } @@ -291,6 +313,7 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -300,6 +323,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, "requires": { "expand-range": "1.8.2", "preserve": "0.2.0", @@ -309,12 +333,14 @@ "browser-stdout": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=" + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "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=" + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true }, "builtin-modules": { "version": "1.1.1", @@ -330,7 +356,8 @@ "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true }, "chai": { "version": "4.1.2", @@ -350,6 +377,7 @@ "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", @@ -361,7 +389,8 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, @@ -374,22 +403,26 @@ "clone": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", - "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=" + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true }, "clone-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true }, "clone-stats": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true }, "cloneable-readable": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", + "dev": true, "requires": { "inherits": "2.0.3", "process-nextick-args": "1.0.7", @@ -399,7 +432,8 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "color-convert": { "version": "1.9.1", @@ -420,6 +454,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, "requires": { "delayed-stream": "1.0.0" } @@ -427,7 +462,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "content-disposition": { "version": "0.5.2", @@ -442,7 +478,8 @@ "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true }, "cookie": { "version": "0.3.1", @@ -457,12 +494,14 @@ "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=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, "requires": { "boom": "2.10.1" } @@ -471,6 +510,7 @@ "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" }, @@ -478,14 +518,16 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true }, "debug": { "version": "2.6.9", @@ -499,6 +541,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", + "dev": true, "requires": { "is-obj": "1.0.1" } @@ -515,7 +558,8 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "depd": { "version": "1.1.1", @@ -560,12 +604,14 @@ "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true }, "duplexer2": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, "requires": { "readable-stream": "1.1.14" }, @@ -573,12 +619,14 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -589,7 +637,8 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, @@ -597,6 +646,7 @@ "version": "3.5.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "dev": true, "requires": { "end-of-stream": "1.4.0", "inherits": "2.0.3", @@ -608,6 +658,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -627,6 +678,7 @@ "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" } @@ -639,7 +691,8 @@ "escape-string-regexp": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz", - "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=" + "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", + "dev": true }, "esprima": { "version": "4.0.0", @@ -661,6 +714,7 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, "requires": { "duplexer": "0.1.1", "from": "0.1.7", @@ -675,6 +729,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, "requires": { "is-posix-bracket": "0.1.1" } @@ -683,6 +738,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, "requires": { "fill-range": "2.2.3" } @@ -727,7 +783,8 @@ "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true }, "extend-shallow": { "version": "2.0.1", @@ -741,6 +798,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, "requires": { "is-extglob": "1.0.0" }, @@ -748,19 +806,22 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fancy-log": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.1.tgz", "integrity": "sha1-xKNGK6FK3137q3lzH9OESiBpy7s=", + "dev": true, "requires": { "ansi-gray": "0.1.1", "time-stamp": "1.1.0" @@ -769,17 +830,20 @@ "fast-deep-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "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" } @@ -787,12 +851,14 @@ "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true }, "fill-range": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, "requires": { "is-number": "2.1.0", "isobject": "2.1.0", @@ -818,17 +884,20 @@ "first-chunk-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, "requires": { "for-in": "1.0.2" } @@ -836,12 +905,14 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.5", @@ -861,17 +932,20 @@ "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, "requires": { "graceful-fs": "4.1.11", "inherits": "2.0.3", @@ -882,12 +956,14 @@ "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, "requires": { "is-property": "1.0.2" } @@ -902,6 +978,7 @@ "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" }, @@ -909,7 +986,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -931,6 +1009,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" @@ -940,6 +1019,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, "requires": { "is-glob": "2.0.1" } @@ -947,12 +1027,14 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "1.0.0" } @@ -963,6 +1045,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "3.1.0", "path-dirname": "1.0.2" @@ -972,6 +1055,7 @@ "version": "5.3.5", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, "requires": { "extend": "3.0.1", "glob": "5.0.15", @@ -987,6 +1071,7 @@ "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.6", "inherits": "2.0.3", @@ -998,12 +1083,14 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": 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.8" } @@ -1012,6 +1099,7 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -1022,12 +1110,14 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, "requires": { "readable-stream": "1.0.34", "xtend": "4.0.1" @@ -1039,6 +1129,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "dev": true, "requires": { "sparkles": "1.0.0" } @@ -1046,7 +1137,8 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true }, "gray-matter": { "version": "3.1.1", @@ -1076,6 +1168,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", + "dev": true, "requires": { "deep-assign": "1.0.0", "stat-mode": "0.2.2", @@ -1086,6 +1179,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-5.0.1.tgz", "integrity": "sha512-5olRzAhFdXB2klCu1lnazP65aO9YdA/5WfC9VdInIc8PrUeDIoZfaA3Edb0yUBGhVdHv4eHKL9Fg5tUoEJ9z5A==", + "dev": true, "requires": { "gulp-util": "3.0.8", "multimatch": "2.1.0", @@ -1096,6 +1190,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulp-gunzip/-/gulp-gunzip-1.0.0.tgz", "integrity": "sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak=", + "dev": true, "requires": { "through2": "0.6.5", "vinyl": "0.4.6" @@ -1104,17 +1199,20 @@ "clone": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -1125,12 +1223,14 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, "requires": { "readable-stream": "1.0.34", "xtend": "4.0.1" @@ -1140,6 +1240,7 @@ "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, "requires": { "clone": "0.2.0", "clone-stats": "0.0.1" @@ -1151,6 +1252,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/gulp-remote-src/-/gulp-remote-src-0.4.3.tgz", "integrity": "sha1-VyjP1kNDPdSEXd7wlp8PlxoqtKE=", + "dev": true, "requires": { "event-stream": "3.3.4", "node.extend": "1.1.6", @@ -1162,22 +1264,26 @@ "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, "qs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true }, "request": { "version": "2.79.0", "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, "requires": { "aws-sign2": "0.6.0", "aws4": "1.6.0", @@ -1205,6 +1311,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.0.2.tgz", "integrity": "sha1-CjcT2NTpIhxY8QyhbAEWyeJe2nw=", + "dev": true, "requires": { "clone": "1.0.3", "clone-buffer": "1.0.0", @@ -1221,6 +1328,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, "requires": { "convert-source-map": "1.5.1", "graceful-fs": "4.1.11", @@ -1233,6 +1341,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, "requires": { "clone": "1.0.3", "clone-stats": "0.0.1", @@ -1245,6 +1354,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/gulp-symdest/-/gulp-symdest-1.1.0.tgz", "integrity": "sha1-wWUyBzLRks5W/ZQnH/oSMjS/KuA=", + "dev": true, "requires": { "event-stream": "3.3.4", "mkdirp": "0.5.1", @@ -1256,6 +1366,7 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/gulp-untar/-/gulp-untar-0.0.6.tgz", "integrity": "sha1-1r3v3n6ajgVMnxYjhaB4LEvnQAA=", + "dev": true, "requires": { "event-stream": "3.3.4", "gulp-util": "3.0.8", @@ -1268,6 +1379,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, "requires": { "array-differ": "1.0.0", "array-uniq": "1.0.3", @@ -1292,7 +1404,8 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true } } }, @@ -1300,6 +1413,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.0.tgz", "integrity": "sha1-JOQGhdwFtxSZlSRQmeBZAmO+ja0=", + "dev": true, "requires": { "event-stream": "3.3.4", "queue": "4.4.2", @@ -1313,17 +1427,20 @@ "clone": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true }, "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, "queue": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/queue/-/queue-4.4.2.tgz", "integrity": "sha512-fSMRXbwhMwipcDZ08enW2vl+YDmAmhcNcr43sCJL8DIg+CFOsoRLG23ctxA+fwNk1w55SePSiS7oqQQSgQoVJQ==", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -1331,12 +1448,14 @@ "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true }, "vinyl": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, "requires": { "clone": "2.1.1", "clone-buffer": "1.0.0", @@ -1352,6 +1471,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, "requires": { "glogg": "1.0.0" } @@ -1359,12 +1479,14 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, "requires": { "chalk": "1.1.3", "commander": "2.12.2", @@ -1375,7 +1497,8 @@ "commander": { "version": "2.12.2", "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", - "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==" + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", + "dev": true } } }, @@ -1383,6 +1506,7 @@ "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" } @@ -1390,12 +1514,14 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true }, "has-gulplog": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, "requires": { "sparkles": "1.0.0" } @@ -1404,6 +1530,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -1414,7 +1541,8 @@ "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true }, "highlight.js": { "version": "9.12.0", @@ -1424,7 +1552,8 @@ "hoek": { "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true }, "http-errors": { "version": "1.6.2", @@ -1448,6 +1577,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, "requires": { "assert-plus": "0.2.0", "jsprim": "1.4.1", @@ -1463,6 +1593,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -1481,22 +1612,26 @@ "is": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "dev": true }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, "requires": { "is-primitive": "2.0.0" } @@ -1509,12 +1644,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "2.1.1" } @@ -1523,6 +1660,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", + "dev": true, "requires": { "generate-function": "2.0.0", "generate-object-property": "1.2.0", @@ -1534,6 +1672,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, "requires": { "kind-of": "3.2.2" } @@ -1541,52 +1680,62 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true }, "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "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=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "is-valid-glob": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -1594,7 +1743,8 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "js-tokens": { "version": "3.0.2", @@ -1615,22 +1765,26 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, "optional": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, "requires": { "jsonify": "0.0.0" } @@ -1638,22 +1792,26 @@ "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=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "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", @@ -1664,7 +1822,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -1672,6 +1831,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -1680,6 +1840,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -1687,52 +1848,62 @@ "lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true }, "lodash._basetostring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true }, "lodash._basevalues": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true }, "lodash._isiterateecall": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true }, "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true }, "lodash._reevaluate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true }, "lodash._root": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, "requires": { "lodash._root": "3.0.1" } @@ -1740,22 +1911,26 @@ "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true }, "lodash.isarray": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, "requires": { "lodash._getnative": "3.9.1", "lodash.isarguments": "3.1.0", @@ -1765,12 +1940,14 @@ "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, "requires": { "lodash._basecopy": "3.0.1", "lodash._basetostring": "3.0.1", @@ -1787,6 +1964,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, "requires": { "lodash._reinterpolate": "3.0.0", "lodash.escape": "3.2.0" @@ -1795,7 +1973,8 @@ "map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true }, "media-typer": { "version": "0.3.0", @@ -1811,6 +1990,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -1824,6 +2004,7 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, "requires": { "arr-diff": "2.0.0", "array-unique": "0.2.1", @@ -1843,12 +2024,14 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "1.0.0" } @@ -1885,12 +2068,14 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } @@ -1945,6 +2130,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, "requires": { "array-differ": "1.0.0", "array-union": "1.0.2", @@ -1956,6 +2142,7 @@ "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.8" } @@ -1966,6 +2153,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, "requires": { "duplexer2": "0.0.2" } @@ -1979,6 +2167,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "dev": true, "requires": { "is": "3.2.1" } @@ -1987,6 +2176,7 @@ "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.1.0" } @@ -1994,17 +2184,20 @@ "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, "requires": { "for-own": "0.1.5", "is-extendable": "0.1.1" @@ -2022,6 +2215,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1.0.2" } @@ -2035,6 +2229,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, "requires": { "is-stream": "1.1.0", "readable-stream": "2.3.3" @@ -2044,6 +2239,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, "requires": { "glob-base": "0.3.0", "is-dotfile": "1.0.3", @@ -2054,12 +2250,14 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "1.0.0" } @@ -2074,12 +2272,14 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-parse": { "version": "1.0.5", @@ -2102,6 +2302,7 @@ "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, "requires": { "through": "2.3.8" } @@ -2109,22 +2310,26 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "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" } @@ -2132,12 +2337,14 @@ "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true }, "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true }, "proxy-addr": { "version": "2.0.2", @@ -2151,7 +2358,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "qs": { "version": "6.5.1", @@ -2161,12 +2369,14 @@ "querystringify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" + "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", + "dev": true }, "queue": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/queue/-/queue-3.1.0.tgz", "integrity": "sha1-bEnQHwCeIlZ4h4nyv/rGuLmZBYU=", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -2175,6 +2385,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, "requires": { "is-number": "3.0.0", "kind-of": "4.0.0" @@ -2184,6 +2395,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "3.2.2" }, @@ -2192,6 +2404,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -2202,6 +2415,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -2228,6 +2442,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -2242,6 +2457,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, "requires": { "is-equal-shallow": "0.1.3" } @@ -2249,27 +2465,32 @@ "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=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true }, "request": { "version": "2.83.0", "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "dev": true, "requires": { "aws-sign2": "0.7.0", "aws4": "1.6.0", @@ -2298,17 +2519,20 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "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=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "boom": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -2316,12 +2540,14 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "cryptiles": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, "requires": { "boom": "5.2.0" }, @@ -2330,6 +2556,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -2340,6 +2567,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.5", @@ -2350,6 +2578,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, "requires": { "ajv": "5.5.1", "har-schema": "2.0.0" @@ -2359,6 +2588,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, "requires": { "boom": "4.3.1", "cryptiles": "3.1.2", @@ -2369,12 +2599,14 @@ "hoek": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "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.4.1", @@ -2385,6 +2617,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -2393,6 +2626,7 @@ "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.1.1" } @@ -2402,7 +2636,8 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "resolve": { "version": "1.5.0", @@ -2422,6 +2657,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, "requires": { "glob": "7.1.2" }, @@ -2430,6 +2666,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -2443,6 +2680,7 @@ "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.8" } @@ -2457,7 +2695,8 @@ "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true }, "send": { "version": "0.16.1", @@ -2499,6 +2738,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, "requires": { "hoek": "2.16.3" } @@ -2506,12 +2746,14 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "source-map-support": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", + "dev": true, "requires": { "source-map": "0.6.1" } @@ -2519,12 +2761,14 @@ "sparkles": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=" + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true }, "split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, "requires": { "through": "2.3.8" } @@ -2538,6 +2782,7 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, "requires": { "asn1": "0.2.3", "assert-plus": "1.0.0", @@ -2552,14 +2797,16 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "stat-mode": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true }, "statuses": { "version": "1.3.1", @@ -2570,6 +2817,7 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, "requires": { "duplexer": "0.1.1" } @@ -2577,12 +2825,14 @@ "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true }, "streamfilter": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-1.0.7.tgz", "integrity": "sha512-Gk6KZM+yNA1JpW0KzlZIhjo3EaBJDkYfXtYSbOwNIQ7Zd6006E6+sCFlW1NDvFG/vnXhKmw6TJJgiEQg/8lXfQ==", + "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -2590,12 +2840,14 @@ "streamifier": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/streamifier/-/streamifier-0.1.1.tgz", - "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8=" + "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8=", + "dev": true }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -2603,12 +2855,14 @@ "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true }, "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" } @@ -2617,6 +2871,7 @@ "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" } @@ -2625,6 +2880,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, "requires": { "first-chunk-stream": "1.0.0", "strip-bom": "2.0.0" @@ -2648,6 +2904,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -2657,12 +2914,14 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "through2": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -2672,6 +2931,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, "requires": { "through2": "2.0.3", "xtend": "4.0.1" @@ -2680,12 +2940,14 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true }, "to-absolute-glob": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, "requires": { "extend-shallow": "2.0.1" } @@ -2694,6 +2956,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, "requires": { "punycode": "1.4.1" } @@ -2811,12 +3074,14 @@ "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, "optional": true }, "type-detect": { @@ -2844,6 +3109,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, "requires": { "json-stable-stringify": "1.0.1", "through2-filter": "2.0.0" @@ -2858,6 +3124,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "dev": true, "requires": { "querystringify": "1.0.0", "requires-port": "1.0.0" @@ -2866,7 +3133,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utils-merge": { "version": "1.0.1", @@ -2876,12 +3144,14 @@ "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true }, "vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true }, "vary": { "version": "1.1.2", @@ -2892,6 +3162,7 @@ "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", @@ -2901,7 +3172,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -2909,6 +3181,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, "requires": { "clone": "1.0.3", "clone-stats": "0.0.1", @@ -2919,6 +3192,7 @@ "version": "2.4.4", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, "requires": { "duplexify": "3.5.1", "glob-stream": "5.3.5", @@ -2942,12 +3216,14 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "vinyl": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, "requires": { "clone": "1.0.3", "clone-stats": "0.0.1", @@ -2960,6 +3236,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.0.tgz", "integrity": "sha1-RMvlEIIFJ53rDFZTwJSiiHk4sas=", + "dev": true, "requires": { "through2": "0.6.5", "vinyl": "0.4.6" @@ -2968,17 +3245,20 @@ "clone": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -2989,12 +3269,14 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, "requires": { "readable-stream": "1.0.34", "xtend": "4.0.1" @@ -3004,6 +3286,7 @@ "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, "requires": { "clone": "0.2.0", "clone-stats": "0.0.1" @@ -3015,6 +3298,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.10.tgz", "integrity": "sha512-MvFXXSGuhw0Q6GC6dQrnRc0ES+63wpttGIoYGBMQnoS9JFCCNC/rWfX0lBCHJyuKL2Q8CYg0ROsMEHbHVwEtVw==", + "dev": true, "requires": { "glob": "7.1.2", "gulp-chmod": "2.0.0", @@ -3035,12 +3319,14 @@ "commander": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -3048,17 +3334,20 @@ "diff": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==" + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", + "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=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -3071,12 +3360,14 @@ "growl": { "version": "1.10.3", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", - "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==" + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", + "dev": 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.8" } @@ -3085,6 +3376,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.0.1.tgz", "integrity": "sha512-evDmhkoA+cBNiQQQdSKZa2b9+W2mpLoj50367lhy+Klnx9OV8XlCIhigUnn1gaTFLQCa0kdNhEGDr0hCXOQFDw==", + "dev": true, "requires": { "browser-stdout": "1.3.0", "commander": "2.11.0", @@ -3102,6 +3394,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, "requires": { "has-flag": "2.0.0" } @@ -3111,17 +3404,20 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, "yauzl": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "dev": true, "requires": { "buffer-crc32": "0.2.13", "fd-slicer": "1.0.1" @@ -3131,6 +3427,7 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.4.3.tgz", "integrity": "sha1-7CblzIfVYBud+EMtvdPNLlFzoHE=", + "dev": true, "requires": { "buffer-crc32": "0.2.13" } diff --git a/package.json b/package.json index 2c5e83f0..b4883fbe 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "publisher": "evilz", "author": "Vincent Bourdon", "license": "MIT", - "icon": "images/logo.png", + "icon": "images/logo-v2.png", "preview": false, "repository": { "type": "git", @@ -38,7 +38,19 @@ }, { "command": "vscode-revealjs.showRevealJSInBrowser", - "title": "Revealjs: Open presentation in browser" + "title": "Revealjs: Open presentation in browser", + "icon": { + "light": "resources/slide-blue.png", + "dark": "resources/slide-blue.png" + } + }, + { + "command": "vscode-revealjs.stopRevealJSServer", + "title": "Revealjs: Stop reveal server" + }, + { + "command": "vscode-revealjs.goToSlide", + "title": "Revealjs: Go to slide" } ], "configuration": { @@ -219,6 +231,21 @@ "name": "Slides" } ] + }, + "menus": { + "view/title": [ + { + "command": "vscode-revealjs.showRevealJSInBrowser", + "when": "view == slidesExplorer", + "group": "navigation" + } + ], + "view/item/context": [ + { + "command": "vscode-revealjs.showRevealJSInBrowser", + "when": "view == slidesExplorer && viewItem == slideNode" + } + ] } }, "scripts": { @@ -227,6 +254,8 @@ "postinstall": "node ./node_modules/vscode/bin/install", "build": "tsc -p ./", "test": "node ./node_modules/vscode/bin/test", + "preunittest": "tsc -p ./", + "unittest": "cd out && mocha", "lint": "tslint -t verbose 'src/**/*.ts'" }, "dependencies": { @@ -234,8 +263,7 @@ "gray-matter": "^3.1.1", "highlight.js": "^9.12.0", "open": "0.0.5", - "reveal.js": "^3.6.0", - "vscode": "^1.1.10" + "reveal.js": "^3.6.0" }, "devDependencies": { "@types/chai": "^4.0.10", @@ -251,6 +279,7 @@ "tslint-config-prettier": "^1.6.0", "tslint-eslint-rules": "^4.1.1", "tslint-microsoft-contrib": "^5.0.1", - "typescript": "^2.6.2" + "typescript": "^2.6.2", + "vscode": "^1.1.10" } } diff --git a/resources/PreviewOnRightPane_16x.svg b/resources/PreviewOnRightPane_16x.svg new file mode 100644 index 00000000..eefaadfc --- /dev/null +++ b/resources/PreviewOnRightPane_16x.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/resources/PreviewOnRightPane_16x_dark.svg b/resources/PreviewOnRightPane_16x_dark.svg new file mode 100644 index 00000000..c18634bb --- /dev/null +++ b/resources/PreviewOnRightPane_16x_dark.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/resources/split-editor-vertical-inverse.svg b/resources/split-editor-vertical-inverse.svg new file mode 100644 index 00000000..4eab7536 --- /dev/null +++ b/resources/split-editor-vertical-inverse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/split-editor-vertical.svg b/resources/split-editor-vertical.svg new file mode 100644 index 00000000..3eeaf7c5 --- /dev/null +++ b/resources/split-editor-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/BrowserContentProvider.ts b/src/BrowserContentProvider.ts deleted file mode 100644 index d64588ea..00000000 --- a/src/BrowserContentProvider.ts +++ /dev/null @@ -1,23 +0,0 @@ -import * as vscode from 'vscode' -import { findContextBy } from './EditorContexts' -import { VSodeRevealContext } from './VSodeRevealContext' - -export default class BrowserContentProvider implements vscode.TextDocumentContentProvider { - // tslint:disable-next-line:variable-name - private _onDidChange = new vscode.EventEmitter() - - public provideTextDocumentContent(uri: vscode.Uri, token: vscode.CancellationToken): string { - const url = decodeURIComponent(uri.toString().replace('reveal://', '')) - console.log('return html with iframe') - return ` -