From 3298e5620e22b118b03199cd6a611973dffa1c21 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Nov 2018 12:43:10 +0100 Subject: [PATCH 1/8] Update configuration sample --- .scripts/samples.js | 4 ++-- configuration-sample/.vscode/extensions.json | 5 +++++ configuration-sample/.vscode/launch.json | 23 +++----------------- configuration-sample/.vscode/settings.json | 3 ++- configuration-sample/package.json | 7 ++++-- configuration-sample/tsconfig.json | 13 +++++++---- configuration-sample/tslint.json | 12 ++++++++++ 7 files changed, 38 insertions(+), 29 deletions(-) create mode 100644 configuration-sample/.vscode/extensions.json create mode 100644 configuration-sample/tslint.json diff --git a/.scripts/samples.js b/.scripts/samples.js index baaef30b..6edb4590 100644 --- a/.scripts/samples.js +++ b/.scripts/samples.js @@ -40,7 +40,7 @@ const samples = [ contributions: [] }, { description: 'File System Provider Sample', path: 'fsprovider-sample', guide: null, apis: ['workspace.registerFileSystemProvider'], contributions: [] }, - // { description: 'configuration-sample', path: 'configuration-sample', guide: null, apis: [], contributions: [] }, + { description: 'Configuration Sample', path: 'configuration-sample', guide: null, apis: ['workspace.getConfiguration'], contributions: ['configuration'] }, // { description: 'contentprovider-sample', path: 'contentprovider-sample', guide: null, apis: [], contributions: [] }, // { description: 'decorator-sample', path: 'decorator-sample', guide: null, apis: [], contributions: [] }, // { description: 'extension-deps-sample', path: 'extension-deps-sample', guide: null, apis: [], contributions: [] }, @@ -96,7 +96,7 @@ const samples = [ }, // { description: 'theme-sample', path: 'theme-sample', guide: null, apis: [], contributions: [] }, { - description: 'tree-view-sample', + description: 'Tree view and View container samples', path: 'tree-view-sample', guide: '/api/extension-guides/tree-view', apis: ['window.createTreeView', 'window.registerTreeDataProvider', 'TreeView', 'TreeDataProvider'], diff --git a/configuration-sample/.vscode/extensions.json b/configuration-sample/.vscode/extensions.json new file mode 100644 index 00000000..607e9e52 --- /dev/null +++ b/configuration-sample/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "eg2.tslint" + ] +} \ No newline at end of file diff --git a/configuration-sample/.vscode/launch.json b/configuration-sample/.vscode/launch.json index d0aa1a18..9b05b66b 100644 --- a/configuration-sample/.vscode/launch.json +++ b/configuration-sample/.vscode/launch.json @@ -1,6 +1,6 @@ // A launch configuration that compiles the extension and then opens it inside a new window { - "version": "0.1.0", + "version": "0.2.0", "configurations": [ { "name": "Launch Extension", @@ -17,32 +17,15 @@ ], "preLaunchTask": "npm: watch" }, - { - "name": "Launch Tests", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": [ - "--extensionDevelopmentPath=${workspaceRoot}", - "--extensionTestsPath=${workspaceRoot}/out/test" - ], - "stopOnEntry": false, - "sourceMaps": true, - "outFiles": [ - "${workspaceRoot}/out/test/**/*.js" - ], - "preLaunchTask": "npm: watch" - }, { "type": "node", "request": "attach", "name": "Attach to Extension Host", - "protocol": "legacy", + "protocol": "inspector", "port": 5870, - "sourceMaps": true, "restart": true, "outFiles": [ - "${workspaceRoot}/out/src/**/*.js" + "${workspaceRoot}/out/src" ] } ] diff --git a/configuration-sample/.vscode/settings.json b/configuration-sample/.vscode/settings.json index 66ed94c5..c89394a5 100644 --- a/configuration-sample/.vscode/settings.json +++ b/configuration-sample/.vscode/settings.json @@ -7,5 +7,6 @@ "out": true // set this to false to include "out" folder in search results }, "typescript.tsdk": "./node_modules/typescript/lib", // we want to use the TS server from our node_modules folder to control its version - "typescript.tsc.autoDetect": "off" + "typescript.tsc.autoDetect": "off", + "editor.insertSpaces": false, } \ No newline at end of file diff --git a/configuration-sample/package.json b/configuration-sample/package.json index 47aeaa6b..57f3c049 100644 --- a/configuration-sample/package.json +++ b/configuration-sample/package.json @@ -11,7 +11,9 @@ "Other" ], "activationEvents": [ - "*" + "onCommand:config.commands.configureViewOnWindowOpen", + "onCommand:config.commands.configureEmptyLastLineCurrentFile", + "onCommand:config.commands.configureEmptyLastLineFiles" ], "main": "./out/src/extension", "keywords": [ @@ -63,7 +65,8 @@ ] }, "scripts": { - "vscode:prepublish": "tsc -p ./", + "vscode:prepublish": "npm run compile", + "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "postinstall": "node ./node_modules/vscode/bin/install" }, diff --git a/configuration-sample/tsconfig.json b/configuration-sample/tsconfig.json index 384ad19e..f782f289 100644 --- a/configuration-sample/tsconfig.json +++ b/configuration-sample/tsconfig.json @@ -3,9 +3,14 @@ "module": "commonjs", "target": "es6", "outDir": "out", - "lib": ["es6"], + "lib": [ + "es6" + ], "sourceMap": true, - "rootDir": "." + "rootDir": "src" }, - "exclude": ["node_modules", ".vscode-test"] -} + "exclude": [ + "node_modules", + ".vscode-test" + ] +} \ No newline at end of file diff --git a/configuration-sample/tslint.json b/configuration-sample/tslint.json new file mode 100644 index 00000000..522458b3 --- /dev/null +++ b/configuration-sample/tslint.json @@ -0,0 +1,12 @@ +{ + "rules": { + "indent": [ + true, + "tabs" + ], + "semicolon": [ + true, + "always" + ] + } +} \ No newline at end of file From 2189ce693a25378ef35300bf82a877db5bca07fe Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Nov 2018 12:46:51 +0100 Subject: [PATCH 2/8] Remove extension deps sample --- .../test-extension-pack-1/.vscode/launch.json | 13 ------- .../test-extension-pack-1/README.md | 1 - .../test-extension-pack-1/package.json | 35 ------------------- .../test-extension-pack-2/.vscode/launch.json | 13 ------- .../test-extension-pack-2/README.md | 1 - .../test-extension-pack-2/package.json | 33 ----------------- .../test-extension-pack-3/.vscode/launch.json | 13 ------- .../test-extension-pack-3/README.md | 1 - .../test-extension-pack-3/package.json | 33 ----------------- 9 files changed, 143 deletions(-) delete mode 100644 extension-deps-sample/test-extension-pack-1/.vscode/launch.json delete mode 100644 extension-deps-sample/test-extension-pack-1/README.md delete mode 100644 extension-deps-sample/test-extension-pack-1/package.json delete mode 100644 extension-deps-sample/test-extension-pack-2/.vscode/launch.json delete mode 100644 extension-deps-sample/test-extension-pack-2/README.md delete mode 100644 extension-deps-sample/test-extension-pack-2/package.json delete mode 100644 extension-deps-sample/test-extension-pack-3/.vscode/launch.json delete mode 100644 extension-deps-sample/test-extension-pack-3/README.md delete mode 100644 extension-deps-sample/test-extension-pack-3/package.json diff --git a/extension-deps-sample/test-extension-pack-1/.vscode/launch.json b/extension-deps-sample/test-extension-pack-1/.vscode/launch.json deleted file mode 100644 index 8384213d..00000000 --- a/extension-deps-sample/test-extension-pack-1/.vscode/launch.json +++ /dev/null @@ -1,13 +0,0 @@ -// A launch configuration that launches the extension inside a new window -{ - "version": "0.1.0", - "configurations": [ - { - "name": "Launch Extension", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] - } - ] -} \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-1/README.md b/extension-deps-sample/test-extension-pack-1/README.md deleted file mode 100644 index 7a77337a..00000000 --- a/extension-deps-sample/test-extension-pack-1/README.md +++ /dev/null @@ -1 +0,0 @@ -# Testing Install Extension Pack \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-1/package.json b/extension-deps-sample/test-extension-pack-1/package.json deleted file mode 100644 index bfd969b9..00000000 --- a/extension-deps-sample/test-extension-pack-1/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "999-extension-pack1", - "displayName": "999-extension-pack1", - "description": "Test extension pack1", - "version": "0.0.2", - "publisher": "vscode-samples", - "engines": { - "vscode": "^1.6.0" - }, - "categories": [ - "Other" - ], - "galleryBanner": { - "color": "#f0efe7", - "theme": "light" - }, - "icon": "", - "homepage": "https://github.com/Microsoft/vscode-extension-samples/blob/master/README.md", - "bugs": { - "url": "https://github.com/Microsoft/vscode-extension-samples/issues" - }, - "license": "SEE LICENSE IN LICENSE.md", - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, - "extensionPack": [ - "sandy081.999-pack2", - "sandy081.todotasks", - "designbright.theme-suicidesquad", - "jirkafajfr.vscode-kitchen", - "iZDT.javascript-unit-test-snippet", - "MarinhoBrandao.Angular2Tests" - ] -} diff --git a/extension-deps-sample/test-extension-pack-2/.vscode/launch.json b/extension-deps-sample/test-extension-pack-2/.vscode/launch.json deleted file mode 100644 index 8384213d..00000000 --- a/extension-deps-sample/test-extension-pack-2/.vscode/launch.json +++ /dev/null @@ -1,13 +0,0 @@ -// A launch configuration that launches the extension inside a new window -{ - "version": "0.1.0", - "configurations": [ - { - "name": "Launch Extension", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] - } - ] -} \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-2/README.md b/extension-deps-sample/test-extension-pack-2/README.md deleted file mode 100644 index 1adfd0db..00000000 --- a/extension-deps-sample/test-extension-pack-2/README.md +++ /dev/null @@ -1 +0,0 @@ -# Testing Install Extension Pack 2 \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-2/package.json b/extension-deps-sample/test-extension-pack-2/package.json deleted file mode 100644 index d0d4a725..00000000 --- a/extension-deps-sample/test-extension-pack-2/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "999-pack2", - "displayName": "999-pack2", - "description": "Test extension pack 2", - "version": "0.9.0", - "publisher": "vscode-samples", - "engines": { - "vscode": "^1.0.0" - }, - "categories": [ - "Other" - ], - "galleryBanner": { - "color": "#f0efe7", - "theme": "light" - }, - "icon": "", - "homepage": "https://github.com/Microsoft/vscode-extension-samples/blob/master/README.md", - "bugs": { - "url": "https://github.com/Microsoft/vscode-extension-samples/issues" - }, - "license": "SEE LICENSE IN LICENSE.md", - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, - "extensionDependencies": [ - "sandy081.999-pack3", - "lukehoban.Go", - "dbaeumer.vscode-eslint", - "eg2.tslint" - ] -} diff --git a/extension-deps-sample/test-extension-pack-3/.vscode/launch.json b/extension-deps-sample/test-extension-pack-3/.vscode/launch.json deleted file mode 100644 index 8384213d..00000000 --- a/extension-deps-sample/test-extension-pack-3/.vscode/launch.json +++ /dev/null @@ -1,13 +0,0 @@ -// A launch configuration that launches the extension inside a new window -{ - "version": "0.1.0", - "configurations": [ - { - "name": "Launch Extension", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] - } - ] -} \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-3/README.md b/extension-deps-sample/test-extension-pack-3/README.md deleted file mode 100644 index 1adfd0db..00000000 --- a/extension-deps-sample/test-extension-pack-3/README.md +++ /dev/null @@ -1 +0,0 @@ -# Testing Install Extension Pack 2 \ No newline at end of file diff --git a/extension-deps-sample/test-extension-pack-3/package.json b/extension-deps-sample/test-extension-pack-3/package.json deleted file mode 100644 index 57166b5b..00000000 --- a/extension-deps-sample/test-extension-pack-3/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "999-pack3", - "displayName": "999-pack3", - "description": "999-pack3", - "version": "0.5.0", - "publisher": "vscode-samples", - "engines": { - "vscode": "^1.0.0" - }, - "categories": [ - "Other" - ], - "galleryBanner": { - "color": "#f0efe7", - "theme": "light" - }, - "icon": "", - "homepage": "https://github.com/Microsoft/vscode-extension-samples/blob/master/README.md", - "bugs": { - "url": "https://github.com/Microsoft/vscode-extension-samples/issues" - }, - "license": "SEE LICENSE IN LICENSE.md", - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, - "extensionDependencies": [ - "sandy081.999-pack1", - "eg2.tslint", - "be5invis.vscode-icontheme-nomo-dark", - "MarinhoBrandao.Angular2Tests" - ] -} From ba20525483de730d7061f093763e7d9ffafe2b9e Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Nov 2018 12:59:30 +0100 Subject: [PATCH 3/8] update multi diagnostics sample --- .scripts/samples.js | 3 +- multi-diagnostics-sample/CHANGELOG.md | 7 ---- multi-diagnostics-sample/README.md | 2 + multi-diagnostics-sample/package.json | 3 +- .../resources/multi-diagnostics.png | Bin 0 -> 208056 bytes multi-diagnostics-sample/src/extension.ts | 38 +++++++++--------- .../src/test/extension.test.ts | 22 ---------- multi-diagnostics-sample/src/test/index.ts | 22 ---------- multi-diagnostics-sample/tsconfig.json | 20 +++++---- multi-diagnostics-sample/tslint.json | 20 ++++----- .../vsc-extension-quickstart.md | 33 --------------- 11 files changed, 42 insertions(+), 128 deletions(-) delete mode 100644 multi-diagnostics-sample/CHANGELOG.md create mode 100644 multi-diagnostics-sample/resources/multi-diagnostics.png delete mode 100644 multi-diagnostics-sample/src/test/extension.test.ts delete mode 100644 multi-diagnostics-sample/src/test/index.ts delete mode 100644 multi-diagnostics-sample/vsc-extension-quickstart.md diff --git a/.scripts/samples.js b/.scripts/samples.js index 6edb4590..273f0589 100644 --- a/.scripts/samples.js +++ b/.scripts/samples.js @@ -43,7 +43,6 @@ const samples = [ { description: 'Configuration Sample', path: 'configuration-sample', guide: null, apis: ['workspace.getConfiguration'], contributions: ['configuration'] }, // { description: 'contentprovider-sample', path: 'contentprovider-sample', guide: null, apis: [], contributions: [] }, // { description: 'decorator-sample', path: 'decorator-sample', guide: null, apis: [], contributions: [] }, - // { description: 'extension-deps-sample', path: 'extension-deps-sample', guide: null, apis: [], contributions: [] }, // { description: 'hellocode-minimal-sample', path: 'hellocode-minimal-sample', guide: null, apis: [], contributions: [] }, // { description: 'hellocode-sample', path: 'hellocode-sample', guide: null, apis: [], contributions: [] }, { @@ -75,7 +74,7 @@ const samples = [ apis: [], contributions: [] }, - // { description: 'multi-diagnostics-sample', path: 'multi-diagnostics-sample', guide: null, apis: [], contributions: [] }, + { description: 'Multi Diagnostics Sample', path: 'multi-diagnostics-sample', guide: null, apis: ['languages.createDiagnosticCollection', 'Diagnostic', 'DiagnosticRelatedInformation'], contributions: [] }, // { description: 'nodefs-provider-sample', path: 'nodefs-provider-sample', guide: null, apis: [], contributions: [] }, // { description: 'progress-sample', path: 'progress-sample', guide: null, apis: [], contributions: [] }, // { description: 'quickinput-sample', path: 'quickinput-sample', guide: null, apis: [], contributions: [] }, diff --git a/multi-diagnostics-sample/CHANGELOG.md b/multi-diagnostics-sample/CHANGELOG.md deleted file mode 100644 index aefe885f..00000000 --- a/multi-diagnostics-sample/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# Change Log -All notable changes to the "multi-diagnostics-sample" extension will be documented in this file. - -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. - -## [Unreleased] -- Initial release \ No newline at end of file diff --git a/multi-diagnostics-sample/README.md b/multi-diagnostics-sample/README.md index c5e3f830..7f7194d8 100644 --- a/multi-diagnostics-sample/README.md +++ b/multi-diagnostics-sample/README.md @@ -2,6 +2,8 @@ This sample generates diagnostics with related information which can be seen in Problems view and in the editor. +![Multi Diagnostics](./resources/multi-diagnostics.png) + ## Set up & Test - Clone this extension diff --git a/multi-diagnostics-sample/package.json b/multi-diagnostics-sample/package.json index b08a8f78..de1f7d29 100644 --- a/multi-diagnostics-sample/package.json +++ b/multi-diagnostics-sample/package.json @@ -18,8 +18,7 @@ "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", - "postinstall": "node ./node_modules/vscode/bin/install", - "test": "npm run compile && node ./node_modules/vscode/bin/test" + "postinstall": "node ./node_modules/vscode/bin/install" }, "devDependencies": { "typescript": "^2.6.1", diff --git a/multi-diagnostics-sample/resources/multi-diagnostics.png b/multi-diagnostics-sample/resources/multi-diagnostics.png new file mode 100644 index 0000000000000000000000000000000000000000..21c1c621d1499bd19a21c50ec11c7f3359178fb8 GIT binary patch literal 208056 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 Hvgx}2S08;Acex#eltXRT$=g4<{}zZb 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≺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 literal 0 HcmV?d00001 diff --git a/multi-diagnostics-sample/src/extension.ts b/multi-diagnostics-sample/src/extension.ts index 0476b0d8..e0246cb3 100644 --- a/multi-diagnostics-sample/src/extension.ts +++ b/multi-diagnostics-sample/src/extension.ts @@ -4,29 +4,29 @@ import * as path from 'path'; export function activate(context: vscode.ExtensionContext) { - const collection = vscode.languages.createDiagnosticCollection('test'); - if (vscode.window.activeTextEditor) { - updateDiagnostics(vscode.window.activeTextEditor.document, collection); - } - context.subscriptions.push(vscode.window.onDidChangeActiveTextEditor(e => updateDiagnostics(e.document, collection))); + const collection = vscode.languages.createDiagnosticCollection('test'); + if (vscode.window.activeTextEditor) { + updateDiagnostics(vscode.window.activeTextEditor.document, collection); + } + context.subscriptions.push(vscode.window.onDidChangeActiveTextEditor(e => updateDiagnostics(e.document, collection))); } function updateDiagnostics(document: vscode.TextDocument, collection: vscode.DiagnosticCollection): void { - if (document && path.basename(document.uri.fsPath) === 'sample-demo.rs') { - collection.set(document.uri, [{ - code: '', - message: 'cannot assign twice to immutable variable `x`', - range: new vscode.Range(new vscode.Position(3, 4), new vscode.Position(3, 10)), - severity: vscode.DiagnosticSeverity.Error, - source: '', - relatedInformation: [ - new vscode.DiagnosticRelatedInformation(new vscode.Location(document.uri, new vscode.Range(new vscode.Position(1, 8), new vscode.Position(1, 9))), 'first assignment to `x`') - ] - }]); - } else { - collection.clear(); - } + if (document && path.basename(document.uri.fsPath) === 'sample-demo.rs') { + collection.set(document.uri, [{ + code: '', + message: 'cannot assign twice to immutable variable `x`', + range: new vscode.Range(new vscode.Position(3, 4), new vscode.Position(3, 10)), + severity: vscode.DiagnosticSeverity.Error, + source: '', + relatedInformation: [ + new vscode.DiagnosticRelatedInformation(new vscode.Location(document.uri, new vscode.Range(new vscode.Position(1, 8), new vscode.Position(1, 9))), 'first assignment to `x`') + ] + }]); + } else { + collection.clear(); + } } // this method is called when your extension is deactivated diff --git a/multi-diagnostics-sample/src/test/extension.test.ts b/multi-diagnostics-sample/src/test/extension.test.ts deleted file mode 100644 index a7a297f7..00000000 --- a/multi-diagnostics-sample/src/test/extension.test.ts +++ /dev/null @@ -1,22 +0,0 @@ -// -// Note: This example test is leveraging the Mocha test framework. -// Please refer to their documentation on https://mochajs.org/ for help. -// - -// The module 'assert' provides assertion methods from node -import * as assert from 'assert'; - -// You can import and use all API from the 'vscode' module -// as well as import your extension to test it -// import * as vscode from 'vscode'; -// import * as myExtension from '../extension'; - -// Defines a Mocha test suite to group tests of similar kind together -suite("Extension Tests", function () { - - // Defines a Mocha unit test - test("Something 1", function() { - assert.equal(-1, [1, 2, 3].indexOf(5)); - assert.equal(-1, [1, 2, 3].indexOf(0)); - }); -}); \ No newline at end of file diff --git a/multi-diagnostics-sample/src/test/index.ts b/multi-diagnostics-sample/src/test/index.ts deleted file mode 100644 index 9fa2ea0d..00000000 --- a/multi-diagnostics-sample/src/test/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -// -// PLEASE DO NOT MODIFY / DELETE UNLESS YOU KNOW WHAT YOU ARE DOING -// -// This file is providing the test runner to use when running extension tests. -// By default the test runner in use is Mocha based. -// -// You can provide your own test runner if you want to override it by exporting -// a function run(testRoot: string, clb: (error:Error) => void) that the extension -// host can call to run the tests. The test runner is expected to use console.log -// to report the results back to the caller. When the tests are finished, return -// a possible error to the callback or null if none. - -import * as testRunner from 'vscode/lib/testrunner'; - -// You can directly control Mocha options by uncommenting the following lines -// See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for more info -testRunner.configure({ - ui: 'tdd', // the TDD UI is being used in extension.test.ts (suite, test, etc.) - useColors: true // colored output from test results -}); - -module.exports = testRunner; \ No newline at end of file diff --git a/multi-diagnostics-sample/tsconfig.json b/multi-diagnostics-sample/tsconfig.json index 1ee993a5..f782f289 100644 --- a/multi-diagnostics-sample/tsconfig.json +++ b/multi-diagnostics-sample/tsconfig.json @@ -3,16 +3,14 @@ "module": "commonjs", "target": "es6", "outDir": "out", - "lib": ["es6"], + "lib": [ + "es6" + ], "sourceMap": true, - "rootDir": "src", - /* Strict Type-Checking Option */ - "strict": false /* enable all strict type-checking options */, - /* Additional Checks */ - "noUnusedLocals": false /* Report errors on unused locals. */ - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - // "noUnusedParameters": true, /* Report errors on unused parameters. */ + "rootDir": "src" }, - "exclude": ["node_modules", ".vscode-test"] -} + "exclude": [ + "node_modules", + ".vscode-test" + ] +} \ No newline at end of file diff --git a/multi-diagnostics-sample/tslint.json b/multi-diagnostics-sample/tslint.json index 469c59d5..522458b3 100644 --- a/multi-diagnostics-sample/tslint.json +++ b/multi-diagnostics-sample/tslint.json @@ -1,12 +1,12 @@ { "rules": { - "no-string-throw": true, - "no-unused-expression": true, - "no-duplicate-variable": true, - "curly": true, - "class-name": true, - "semicolon": [true, "always"], - "triple-equals": true - }, - "defaultSeverity": "warning" -} + "indent": [ + true, + "tabs" + ], + "semicolon": [ + true, + "always" + ] + } +} \ No newline at end of file diff --git a/multi-diagnostics-sample/vsc-extension-quickstart.md b/multi-diagnostics-sample/vsc-extension-quickstart.md deleted file mode 100644 index 8a91f638..00000000 --- a/multi-diagnostics-sample/vsc-extension-quickstart.md +++ /dev/null @@ -1,33 +0,0 @@ -# Welcome to your VS Code Extension - -## What's in the folder -* This folder contains all of the files necessary for your extension. -* `package.json` - this is the manifest file in which you declare your extension and command. -The sample plugin registers a command and defines its title and command name. With this information -VS Code can show the command in the command palette. It doesn’t yet need to load the plugin. -* `src/extension.ts` - this is the main file where you will provide the implementation of your command. -The file exports one function, `activate`, which is called the very first time your extension is -activated (in this case by executing the command). Inside the `activate` function we call `registerCommand`. -We pass the function containing the implementation of the command as the second parameter to -`registerCommand`. - -## Get up and running straight away -* Press `F5` to open a new window with your extension loaded. -* Run your command from the command palette by pressing (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) and typing `Hello World`. -* Set breakpoints in your code inside `src/extension.ts` to debug your extension. -* Find output from your extension in the debug console. - -## Make changes -* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`. -* You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. - -## Explore the API -* You can open the full set of our API when you open the file `node_modules/vscode/vscode.d.ts`. - -## Run tests -* Open the debug viewlet (`Ctrl+Shift+D` or `Cmd+Shift+D` on Mac) and from the launch configuration dropdown pick `Launch Tests`. -* Press `F5` to run the tests in a new window with your extension loaded. -* See the output of the test result in the debug console. -* Make changes to `test/extension.test.ts` or create new test files inside the `test` folder. - * By convention, the test runner will only consider files matching the name pattern `**.test.ts`. - * You can create folders inside the `test` folder to structure your tests any way you want. From a234d560f45b918dc20d41f99a262d09ea197077 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Nov 2018 13:05:33 +0100 Subject: [PATCH 4/8] rename to diagnostic related information --- .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/settings.json | 0 .../.vscode/tasks.json | 0 .../.vscodeignore | 0 .../README.md | 2 +- .../package-lock.json | 0 .../package.json | 6 +++--- .../resources/diagnostic-related-info.png | Bin .../sample-demo.rs | 0 .../src/extension.ts | 0 .../tsconfig.json | 0 .../tslint.json | 0 14 files changed, 4 insertions(+), 4 deletions(-) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.gitignore (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.vscode/extensions.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.vscode/launch.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.vscode/settings.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.vscode/tasks.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/.vscodeignore (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/README.md (87%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/package-lock.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/package.json (75%) rename multi-diagnostics-sample/resources/multi-diagnostics.png => diagnostic-related-information-sample/resources/diagnostic-related-info.png (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/sample-demo.rs (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/src/extension.ts (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/tsconfig.json (100%) rename {multi-diagnostics-sample => diagnostic-related-information-sample}/tslint.json (100%) diff --git a/multi-diagnostics-sample/.gitignore b/diagnostic-related-information-sample/.gitignore similarity index 100% rename from multi-diagnostics-sample/.gitignore rename to diagnostic-related-information-sample/.gitignore diff --git a/multi-diagnostics-sample/.vscode/extensions.json b/diagnostic-related-information-sample/.vscode/extensions.json similarity index 100% rename from multi-diagnostics-sample/.vscode/extensions.json rename to diagnostic-related-information-sample/.vscode/extensions.json diff --git a/multi-diagnostics-sample/.vscode/launch.json b/diagnostic-related-information-sample/.vscode/launch.json similarity index 100% rename from multi-diagnostics-sample/.vscode/launch.json rename to diagnostic-related-information-sample/.vscode/launch.json diff --git a/multi-diagnostics-sample/.vscode/settings.json b/diagnostic-related-information-sample/.vscode/settings.json similarity index 100% rename from multi-diagnostics-sample/.vscode/settings.json rename to diagnostic-related-information-sample/.vscode/settings.json diff --git a/multi-diagnostics-sample/.vscode/tasks.json b/diagnostic-related-information-sample/.vscode/tasks.json similarity index 100% rename from multi-diagnostics-sample/.vscode/tasks.json rename to diagnostic-related-information-sample/.vscode/tasks.json diff --git a/multi-diagnostics-sample/.vscodeignore b/diagnostic-related-information-sample/.vscodeignore similarity index 100% rename from multi-diagnostics-sample/.vscodeignore rename to diagnostic-related-information-sample/.vscodeignore diff --git a/multi-diagnostics-sample/README.md b/diagnostic-related-information-sample/README.md similarity index 87% rename from multi-diagnostics-sample/README.md rename to diagnostic-related-information-sample/README.md index 7f7194d8..e4ee1987 100644 --- a/multi-diagnostics-sample/README.md +++ b/diagnostic-related-information-sample/README.md @@ -2,7 +2,7 @@ This sample generates diagnostics with related information which can be seen in Problems view and in the editor. -![Multi Diagnostics](./resources/multi-diagnostics.png) +![Multi Diagnostics](./resources/diagnostic-related-info.png) ## Set up & Test diff --git a/multi-diagnostics-sample/package-lock.json b/diagnostic-related-information-sample/package-lock.json similarity index 100% rename from multi-diagnostics-sample/package-lock.json rename to diagnostic-related-information-sample/package-lock.json diff --git a/multi-diagnostics-sample/package.json b/diagnostic-related-information-sample/package.json similarity index 75% rename from multi-diagnostics-sample/package.json rename to diagnostic-related-information-sample/package.json index de1f7d29..7b31c5ab 100644 --- a/multi-diagnostics-sample/package.json +++ b/diagnostic-related-information-sample/package.json @@ -1,7 +1,7 @@ { - "name": "multi-diagnostics-sample", - "displayName": "multi-diagnostics-sample", - "description": "", + "name": "diagnostic-related-information-sample", + "displayName": "Diagnostic Related Information Sample", + "description": "Diagnostic Related Information Sample", "version": "0.0.1", "publisher": "vscode-samples", "engines": { diff --git a/multi-diagnostics-sample/resources/multi-diagnostics.png b/diagnostic-related-information-sample/resources/diagnostic-related-info.png similarity index 100% rename from multi-diagnostics-sample/resources/multi-diagnostics.png rename to diagnostic-related-information-sample/resources/diagnostic-related-info.png diff --git a/multi-diagnostics-sample/sample-demo.rs b/diagnostic-related-information-sample/sample-demo.rs similarity index 100% rename from multi-diagnostics-sample/sample-demo.rs rename to diagnostic-related-information-sample/sample-demo.rs diff --git a/multi-diagnostics-sample/src/extension.ts b/diagnostic-related-information-sample/src/extension.ts similarity index 100% rename from multi-diagnostics-sample/src/extension.ts rename to diagnostic-related-information-sample/src/extension.ts diff --git a/multi-diagnostics-sample/tsconfig.json b/diagnostic-related-information-sample/tsconfig.json similarity index 100% rename from multi-diagnostics-sample/tsconfig.json rename to diagnostic-related-information-sample/tsconfig.json diff --git a/multi-diagnostics-sample/tslint.json b/diagnostic-related-information-sample/tslint.json similarity index 100% rename from multi-diagnostics-sample/tslint.json rename to diagnostic-related-information-sample/tslint.json From b5773f64bf68c110e3711c429b14fa1b67cb3e92 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Nov 2018 13:06:38 +0100 Subject: [PATCH 5/8] rename to diagnostic related information --- .scripts/samples.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scripts/samples.js b/.scripts/samples.js index 273f0589..da3b2e5f 100644 --- a/.scripts/samples.js +++ b/.scripts/samples.js @@ -74,7 +74,7 @@ const samples = [ apis: [], contributions: [] }, - { description: 'Multi Diagnostics Sample', path: 'multi-diagnostics-sample', guide: null, apis: ['languages.createDiagnosticCollection', 'Diagnostic', 'DiagnosticRelatedInformation'], contributions: [] }, + { description: 'Diagnostic Related Information Sample', path: 'diagnostic-related-information-sample', guide: null, apis: ['languages.createDiagnosticCollection', 'Diagnostic', 'DiagnosticRelatedInformation'], contributions: [] }, // { description: 'nodefs-provider-sample', path: 'nodefs-provider-sample', guide: null, apis: [], contributions: [] }, // { description: 'progress-sample', path: 'progress-sample', guide: null, apis: [], contributions: [] }, // { description: 'quickinput-sample', path: 'quickinput-sample', guide: null, apis: [], contributions: [] }, From 22eaa9314cfa523342719d09084c5b7b5a55d10a Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 13 Dec 2018 09:21:51 -0800 Subject: [PATCH 6/8] Update terminal vscode target --- terminal-sample/package-lock.json | 866 +++++++++++++++--------------- terminal-sample/package.json | 2 +- terminal-sample/src/extension.ts | 23 +- 3 files changed, 446 insertions(+), 445 deletions(-) diff --git a/terminal-sample/package-lock.json b/terminal-sample/package-lock.json index c3bd3f1c..a67fedb4 100644 --- a/terminal-sample/package-lock.json +++ b/terminal-sample/package-lock.json @@ -16,10 +16,10 @@ "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ansi-cyan": { @@ -64,7 +64,7 @@ "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, "requires": { - "buffer-equal": "^1.0.0" + "buffer-equal": "1.0.0" } }, "argparse": { @@ -73,7 +73,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "arr-diff": { @@ -82,8 +82,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" } }, "arr-flatten": { @@ -116,7 +116,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -143,7 +143,7 @@ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "safer-buffer": "2.1.2" } }, "assert-plus": { @@ -176,9 +176,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { "chalk": { @@ -187,11 +187,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.2", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -214,7 +214,7 @@ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "block-stream": { @@ -223,7 +223,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "brace-expansion": { @@ -232,7 +232,7 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -242,9 +242,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "browser-stdout": { @@ -289,9 +289,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "ansi-styles": { @@ -300,7 +300,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "escape-string-regexp": { @@ -315,7 +315,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -344,9 +344,9 @@ "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" } }, "color-convert": { @@ -370,7 +370,7 @@ "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "concat-map": { @@ -385,7 +385,7 @@ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "safe-buffer": "5.1.2" } }, "core-util-is": { @@ -400,7 +400,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "deep-assign": { @@ -409,7 +409,7 @@ "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "define-properties": { @@ -418,7 +418,7 @@ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "object-keys": "1.0.12" } }, "delayed-stream": { @@ -439,10 +439,10 @@ "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "ecc-jsbn": { @@ -451,8 +451,8 @@ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, "end-of-stream": { @@ -461,7 +461,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "escape-string-regexp": { @@ -488,13 +488,13 @@ "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", "dev": true, "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" } }, "expand-brackets": { @@ -503,7 +503,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -512,7 +512,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" } }, "extend": { @@ -527,7 +527,7 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "^1.1.0" + "kind-of": "1.1.0" } }, "extglob": { @@ -536,7 +536,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" }, "dependencies": { "is-extglob": { @@ -571,7 +571,7 @@ "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { - "pend": "~1.2.0" + "pend": "1.2.0" } }, "filename-regex": { @@ -586,11 +586,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" } }, "first-chunk-stream": { @@ -605,8 +605,8 @@ "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "for-in": { @@ -621,7 +621,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "forever-agent": { @@ -636,9 +636,9 @@ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.7", + "mime-types": "2.1.21" } }, "from": { @@ -653,8 +653,8 @@ "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "graceful-fs": "4.1.15", + "through2": "2.0.5" } }, "fs.realpath": { @@ -669,10 +669,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.15", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" } }, "function-bind": { @@ -687,7 +687,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "glob-base": { @@ -696,8 +696,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { "glob-parent": { @@ -706,7 +706,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "is-extglob": { @@ -721,7 +721,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -732,8 +732,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" } }, "glob-stream": { @@ -742,14 +742,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.2", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "glob": { @@ -758,11 +758,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "isarray": { @@ -777,7 +777,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "readable-stream": { @@ -786,10 +786,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -804,8 +804,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -822,9 +822,9 @@ "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", "dev": true, "requires": { - "deep-assign": "^1.0.0", - "stat-mode": "^0.2.0", - "through2": "^2.0.0" + "deep-assign": "1.0.0", + "stat-mode": "0.2.2", + "through2": "2.0.5" } }, "gulp-filter": { @@ -833,9 +833,9 @@ "integrity": "sha1-oF4Rr/sHz33PQafeHLe2OsN4PnM=", "dev": true, "requires": { - "multimatch": "^2.0.0", - "plugin-error": "^0.1.2", - "streamfilter": "^1.0.5" + "multimatch": "2.1.0", + "plugin-error": "0.1.2", + "streamfilter": "1.0.7" } }, "gulp-gunzip": { @@ -844,8 +844,8 @@ "integrity": "sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak=", "dev": true, "requires": { - "through2": "~0.6.5", - "vinyl": "~0.4.6" + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "isarray": { @@ -860,10 +860,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -878,8 +878,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -891,10 +891,10 @@ "dev": true, "requires": { "event-stream": "3.3.4", - "node.extend": "^1.1.2", - "request": "^2.79.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" + "node.extend": "1.1.8", + "request": "2.88.0", + "through2": "2.0.5", + "vinyl": "2.2.0" }, "dependencies": { "clone": { @@ -915,12 +915,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } } } @@ -931,11 +931,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.6.0", + "graceful-fs": "4.1.15", + "strip-bom": "2.0.0", + "through2": "2.0.5", + "vinyl": "1.2.0" }, "dependencies": { "clone": { @@ -956,8 +956,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -970,9 +970,9 @@ "dev": true, "requires": { "event-stream": "3.3.4", - "mkdirp": "^0.5.1", - "queue": "^3.1.0", - "vinyl-fs": "^2.4.3" + "mkdirp": "0.5.1", + "queue": "3.1.0", + "vinyl-fs": "2.4.4" } }, "gulp-untar": { @@ -981,11 +981,11 @@ "integrity": "sha512-0QfbCH2a1k2qkTLWPqTX+QO4qNsHn3kC546YhAP3/n0h+nvtyGITDuDrYBMDZeW4WnFijmkOvBWa5HshTic1tw==", "dev": true, "requires": { - "event-stream": "~3.3.4", - "streamifier": "~0.1.1", - "tar": "^2.2.1", - "through2": "~2.0.3", - "vinyl": "^1.2.0" + "event-stream": "3.3.4", + "streamifier": "0.1.1", + "tar": "2.2.1", + "through2": "2.0.5", + "vinyl": "1.2.0" }, "dependencies": { "clone": { @@ -1006,8 +1006,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -1020,12 +1020,12 @@ "dev": true, "requires": { "event-stream": "3.3.4", - "queue": "^4.2.1", - "through2": "^2.0.3", - "vinyl": "^2.0.2", - "vinyl-fs": "^3.0.3", - "yauzl": "^2.2.1", - "yazl": "^2.2.1" + "queue": "4.5.0", + "through2": "2.0.5", + "vinyl": "2.2.0", + "vinyl-fs": "3.0.3", + "yauzl": "2.10.0", + "yazl": "2.5.0" }, "dependencies": { "clone": { @@ -1046,12 +1046,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-stream": { @@ -1060,16 +1060,16 @@ "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" + "extend": "3.0.2", + "glob": "7.1.3", + "glob-parent": "3.1.0", + "is-negated-glob": "1.0.0", + "ordered-read-streams": "1.0.1", + "pumpify": "1.5.1", + "readable-stream": "2.3.6", + "remove-trailing-separator": "1.1.0", + "to-absolute-glob": "2.0.2", + "unique-stream": "2.2.1" } }, "is-valid-glob": { @@ -1084,7 +1084,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "ordered-read-streams": { @@ -1093,7 +1093,7 @@ "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "queue": { @@ -1102,7 +1102,7 @@ "integrity": "sha512-DwxpAnqJuoQa+wyDgQuwkSshkhlqIlWEvwvdAY27fDPunZ2cVJzXU4JyjY+5l7zs7oGLaYAQm4MbLOVFAHFBzA==", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "to-absolute-glob": { @@ -1111,8 +1111,8 @@ "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "dev": true, "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" + "is-absolute": "1.0.0", + "is-negated-glob": "1.0.0" } }, "vinyl": { @@ -1121,12 +1121,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } }, "vinyl-fs": { @@ -1135,23 +1135,23 @@ "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" + "fs-mkdirp-stream": "1.0.0", + "glob-stream": "6.1.0", + "graceful-fs": "4.1.15", + "is-valid-glob": "1.0.0", + "lazystream": "1.0.0", + "lead": "1.0.0", + "object.assign": "4.1.0", + "pumpify": "1.5.1", + "readable-stream": "2.3.6", + "remove-bom-buffer": "3.0.0", + "remove-bom-stream": "1.2.0", + "resolve-options": "1.1.0", + "through2": "2.0.5", + "to-through": "2.0.0", + "value-or-function": "3.0.0", + "vinyl": "2.2.0", + "vinyl-sourcemap": "1.1.0" } } } @@ -1168,8 +1168,8 @@ "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "ajv": "6.5.5", + "har-schema": "2.0.0" } }, "has": { @@ -1178,7 +1178,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -1187,7 +1187,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-flag": { @@ -1214,9 +1214,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.15.2" } }, "inflight": { @@ -1225,8 +1225,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -1247,8 +1247,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "is-relative": "1.0.0", + "is-windows": "1.0.2" } }, "is-buffer": { @@ -1269,7 +1269,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -1290,7 +1290,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "is-negated-glob": { @@ -1305,7 +1305,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -1314,7 +1314,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -1343,7 +1343,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "^1.0.0" + "is-unc-path": "1.0.0" } }, "is-stream": { @@ -1364,7 +1364,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "^0.1.2" + "unc-path-regex": "0.1.2" } }, "is-utf8": { @@ -1418,8 +1418,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" } }, "jsbn": { @@ -1446,7 +1446,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stringify-safe": { @@ -1485,7 +1485,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" } }, "lead": { @@ -1494,7 +1494,7 @@ "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", "dev": true, "requires": { - "flush-write-stream": "^1.0.2" + "flush-write-stream": "1.0.3" } }, "lodash.isequal": { @@ -1521,7 +1521,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "micromatch": { @@ -1530,19 +1530,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" }, "dependencies": { "arr-diff": { @@ -1551,7 +1551,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "is-extglob": { @@ -1566,7 +1566,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "kind-of": { @@ -1575,7 +1575,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -1592,7 +1592,7 @@ "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.37.0" } }, "minimist": { @@ -1616,10 +1616,10 @@ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", "dev": true, "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" + "array-differ": "1.0.0", + "array-union": "1.0.2", + "arrify": "1.0.1", + "minimatch": "3.0.4" }, "dependencies": { "minimatch": { @@ -1628,7 +1628,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } } } @@ -1639,8 +1639,8 @@ "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==", "dev": true, "requires": { - "has": "^1.0.3", - "is": "^3.2.1" + "has": "1.0.3", + "is": "3.2.1" } }, "normalize-path": { @@ -1649,7 +1649,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "now-and-later": { @@ -1658,7 +1658,7 @@ "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", "dev": true, "requires": { - "once": "^1.3.2" + "once": "1.4.0" } }, "oauth-sign": { @@ -1685,10 +1685,10 @@ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.12" } }, "object.omit": { @@ -1697,8 +1697,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "once": { @@ -1707,7 +1707,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "ordered-read-streams": { @@ -1716,8 +1716,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "parse-glob": { @@ -1726,10 +1726,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -1744,7 +1744,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -1773,7 +1773,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "~2.3" + "through": "2.3.8" } }, "pend": { @@ -1794,11 +1794,11 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" } }, "preserve": { @@ -1825,8 +1825,8 @@ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, "pumpify": { @@ -1835,9 +1835,9 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "duplexify": "3.6.1", + "inherits": "2.0.3", + "pump": "2.0.1" } }, "punycode": { @@ -1864,7 +1864,7 @@ "integrity": "sha1-bEnQHwCeIlZ4h4nyv/rGuLmZBYU=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "randomatic": { @@ -1873,9 +1873,9 @@ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { @@ -1898,13 +1898,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "regex-cache": { @@ -1913,7 +1913,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "remove-bom-buffer": { @@ -1922,8 +1922,8 @@ "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", "dev": true, "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" + "is-buffer": "1.1.6", + "is-utf8": "0.2.1" } }, "remove-bom-stream": { @@ -1932,9 +1932,9 @@ "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", "dev": true, "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" + "remove-bom-buffer": "3.0.0", + "safe-buffer": "5.1.2", + "through2": "2.0.5" } }, "remove-trailing-separator": { @@ -1967,26 +1967,26 @@ "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "har-validator": "5.1.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.21", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.4.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" } }, "requires-port": { @@ -2001,7 +2001,7 @@ "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "1.0.6" } }, "resolve-options": { @@ -2010,7 +2010,7 @@ "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", "dev": true, "requires": { - "value-or-function": "^3.0.0" + "value-or-function": "3.0.0" } }, "rimraf": { @@ -2019,7 +2019,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.3" }, "dependencies": { "glob": { @@ -2028,12 +2028,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "minimatch": { @@ -2042,7 +2042,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } } } @@ -2077,8 +2077,8 @@ "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "buffer-from": "1.1.1", + "source-map": "0.6.1" } }, "split": { @@ -2087,7 +2087,7 @@ "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", "dev": true, "requires": { - "through": "2" + "through": "2.3.8" } }, "sprintf-js": { @@ -2102,15 +2102,15 @@ "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" } }, "stat-mode": { @@ -2125,7 +2125,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "~0.1.1" + "duplexer": "0.1.1" } }, "stream-shift": { @@ -2140,7 +2140,7 @@ "integrity": "sha512-Gk6KZM+yNA1JpW0KzlZIhjo3EaBJDkYfXtYSbOwNIQ7Zd6006E6+sCFlW1NDvFG/vnXhKmw6TJJgiEQg/8lXfQ==", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "streamifier": { @@ -2155,7 +2155,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "strip-ansi": { @@ -2164,7 +2164,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -2173,7 +2173,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -2182,8 +2182,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "tar": { @@ -2192,9 +2192,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "through": { @@ -2209,8 +2209,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "through2-filter": { @@ -2219,8 +2219,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.5", + "xtend": "4.0.1" } }, "to-absolute-glob": { @@ -2229,7 +2229,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" }, "dependencies": { "extend-shallow": { @@ -2238,7 +2238,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -2249,7 +2249,7 @@ "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "dev": true, "requires": { - "through2": "^2.0.3" + "through2": "2.0.5" } }, "tough-cookie": { @@ -2258,8 +2258,8 @@ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "1.1.29", + "punycode": "1.4.1" }, "dependencies": { "punycode": { @@ -2282,18 +2282,18 @@ "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.7.0", - "minimatch": "^3.0.4", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.27.2" + "babel-code-frame": "6.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.1", + "commander": "2.19.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.6.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" }, "dependencies": { "commander": { @@ -2314,12 +2314,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "minimatch": { @@ -2328,7 +2328,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } } } @@ -2339,7 +2339,7 @@ "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { - "tslib": "^1.8.1" + "tslib": "1.9.3" } }, "tunnel-agent": { @@ -2348,7 +2348,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -2375,8 +2375,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "uri-js": { @@ -2385,7 +2385,7 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" } }, "url-parse": { @@ -2394,8 +2394,8 @@ "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", "dev": true, "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" + "querystringify": "2.1.0", + "requires-port": "1.0.0" } }, "util-deprecate": { @@ -2428,9 +2428,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vinyl": { @@ -2439,8 +2439,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } }, "vinyl-fs": { @@ -2449,23 +2449,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.15", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.5", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" }, "dependencies": { "clone": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -2499,8 +2499,8 @@ "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", "dev": true, "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" + "through2": "2.0.5", + "vinyl": "0.4.6" } }, "vinyl-sourcemap": { @@ -2509,13 +2509,13 @@ "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", "dev": true, "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" + "append-buffer": "1.0.2", + "convert-source-map": "1.6.0", + "graceful-fs": "4.1.15", + "normalize-path": "2.1.1", + "now-and-later": "2.0.0", + "remove-bom-buffer": "3.0.0", + "vinyl": "2.2.0" }, "dependencies": { "clone": { @@ -2536,12 +2536,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } } } @@ -2552,20 +2552,20 @@ "integrity": "sha512-G/zu7PRAN1yF80wg+l6ebIexDflU3uXXeabacJuLearTIfObKw4JaI8aeHwDEmpnCkc3MkIr3Bclkju2gtEz6A==", "dev": true, "requires": { - "glob": "^7.1.2", - "gulp-chmod": "^2.0.0", - "gulp-filter": "^5.0.1", + "glob": "7.1.3", + "gulp-chmod": "2.0.0", + "gulp-filter": "5.1.0", "gulp-gunzip": "1.0.0", - "gulp-remote-src-vscode": "^0.5.1", - "gulp-symdest": "^1.1.1", - "gulp-untar": "^0.0.7", - "gulp-vinyl-zip": "^2.1.2", - "mocha": "^4.0.1", - "request": "^2.83.0", - "semver": "^5.4.1", - "source-map-support": "^0.5.0", - "url-parse": "^1.4.3", - "vinyl-source-stream": "^1.1.0" + "gulp-remote-src-vscode": "0.5.1", + "gulp-symdest": "1.1.1", + "gulp-untar": "0.0.7", + "gulp-vinyl-zip": "2.1.2", + "mocha": "4.1.0", + "request": "2.88.0", + "semver": "5.6.0", + "source-map-support": "0.5.9", + "url-parse": "1.4.4", + "vinyl-source-stream": "1.1.2" }, "dependencies": { "commander": { @@ -2601,12 +2601,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "growl": { @@ -2627,7 +2627,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "mocha": { @@ -2654,12 +2654,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } } } @@ -2676,7 +2676,7 @@ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "has-flag": "^2.0.0" + "has-flag": "2.0.0" } } } @@ -2699,8 +2699,8 @@ "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "buffer-crc32": "0.2.13", + "fd-slicer": "1.1.0" } }, "yazl": { @@ -2709,7 +2709,7 @@ "integrity": "sha512-rgptqKwX/f1/7bIRF1FHb4HGsP5k11QyxBpDl1etUDfNpTa7CNjDOYNPFnIaEzZ9dRq0c47IEJS+sy+T39JCLw==", "dev": true, "requires": { - "buffer-crc32": "~0.2.3" + "buffer-crc32": "0.2.13" } } } diff --git a/terminal-sample/package.json b/terminal-sample/package.json index 88785a0c..09c9657b 100644 --- a/terminal-sample/package.json +++ b/terminal-sample/package.json @@ -5,7 +5,7 @@ "version": "0.0.1", "publisher": "vscode-samples", "engines": { - "vscode": "^1.22.0" + "vscode": "^1.30.0" }, "enableProposedApi": true, "categories": [ diff --git a/terminal-sample/src/extension.ts b/terminal-sample/src/extension.ts index 43a98281..3d6923b7 100644 --- a/terminal-sample/src/extension.ts +++ b/terminal-sample/src/extension.ts @@ -9,15 +9,20 @@ export function activate(context: vscode.ExtensionContext) { console.log("Terminals: " + (vscode.window).terminals.length); - (vscode.window).onDidOpenTerminal(e => { + // vscode.window.onDidOpenTerminal + vscode.window.onDidOpenTerminal(terminal => { console.log("Terminal opened. Total count: " + (vscode.window).terminals.length); - e.onDidWriteData(data => { + (terminal).onDidWriteData(data => { console.log("Terminal data: ", data); }); }); + vscode.window.onDidOpenTerminal((terminal: vscode.Terminal) => { + vscode.window.showInformationMessage(`onDidOpenTerminal, name: ${terminal.name}`); + }); - (vscode.window).onDidChangeActiveTerminal(e => { + // vscode.window.onDidChangeActiveTerminal + vscode.window.onDidChangeActiveTerminal(e => { console.log(`Active terminal changed, name=${e ? e.name : 'undefined'}`); }); @@ -99,12 +104,9 @@ export function activate(context: vscode.ExtensionContext) { selectTerminal(); })); - // vscode.window.onDidOpenTerminal - if ('onDidOpenTerminal' in vscode.window) { - (vscode.window).onDidOpenTerminal((terminal: vscode.Terminal) => { - vscode.window.showInformationMessage(`onDidOpenTerminal, name: ${terminal.name}`); - }); - } + // vvv Proposed APIs below vvv + + // vscode.window.onDidWriteData context.subscriptions.push(vscode.commands.registerCommand('terminalTest.onDidWriteData', () => { selectTerminal().then(terminal => { vscode.window.showInformationMessage(`onDidWriteData listener attached for terminal: ${terminal.name}, check the devtools console to see events`); @@ -114,7 +116,6 @@ export function activate(context: vscode.ExtensionContext) { }); })); - // Proposed APIs below let renderer; context.subscriptions.push(vscode.commands.registerCommand('terminalTest.terminalRendererCreate', () => { renderer = (vscode.window).createTerminalRenderer('renderer'); @@ -208,7 +209,7 @@ function selectTerminal(): Thenable { label: `name: ${t.name}`, terminal: t }; - }) + }); return vscode.window.showQuickPick(items).then(item => { return item.terminal; }); From 358c67055ba00657d8396d0e200fb00c0c87847e Mon Sep 17 00:00:00 2001 From: Pine Wu Date: Sun, 16 Dec 2018 18:46:25 -0800 Subject: [PATCH 7/8] Grammar --- lsp-log-streaming-sample/server/src/server.ts | 2 +- lsp-sample/server/src/server.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lsp-log-streaming-sample/server/src/server.ts b/lsp-log-streaming-sample/server/src/server.ts index 4b5a0930..726b8624 100644 --- a/lsp-log-streaming-sample/server/src/server.ts +++ b/lsp-log-streaming-sample/server/src/server.ts @@ -197,7 +197,7 @@ connection.onCompletion( } ); -// This handler resolve additional information for the item selected in +// This handler resolves additional information for the item selected in // the completion list. connection.onCompletionResolve( (item: CompletionItem): CompletionItem => { diff --git a/lsp-sample/server/src/server.ts b/lsp-sample/server/src/server.ts index aaf7661a..2f5ea60d 100644 --- a/lsp-sample/server/src/server.ts +++ b/lsp-sample/server/src/server.ts @@ -194,7 +194,7 @@ connection.onCompletion( } ); -// This handler resolve additional information for the item selected in +// This handler resolves additional information for the item selected in // the completion list. connection.onCompletionResolve( (item: CompletionItem): CompletionItem => { From 80e975f1ec85f7df47d8e0e0d4720cba138ebbda Mon Sep 17 00:00:00 2001 From: Pine Wu Date: Sun, 16 Dec 2018 21:10:54 -0800 Subject: [PATCH 8/8] Remove all recommendation --- configuration-sample/.vscode/extensions.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 configuration-sample/.vscode/extensions.json diff --git a/configuration-sample/.vscode/extensions.json b/configuration-sample/.vscode/extensions.json deleted file mode 100644 index 607e9e52..00000000 --- a/configuration-sample/.vscode/extensions.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "recommendations": [ - "eg2.tslint" - ] -} \ No newline at end of file