From 125944fcd75de99d68ece1c080ab76f57dbed1a2 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:34:02 -0300 Subject: [PATCH 01/57] Update prompt validation checking the keys after parse it --- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..ab6e9ce4ad 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From 4eca2cb69d8ee3d8ff3b8accc172ced7ff74da30 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:35:52 -0300 Subject: [PATCH 02/57] Replicate to templates --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..ab6e9ce4ad 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From d94d1394d107644ef8ad367636c71c45ab241ce1 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 20 May 2020 15:08:39 -0300 Subject: [PATCH 03/57] Parse to Activity --- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From 2f6d3251678c2ea29c89e758e2c796d20a1072ae Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 26 May 2020 14:08:42 -0300 Subject: [PATCH 04/57] [TypeScript][Samples] Generate package-lock for samples (#3382) * Generate package-locks for samples * Add npmrc file updating recently added package-lock files Co-authored-by: lauren-mills --- .../samples/sample-assistant/.npmrc | 2 + .../sample-assistant/package-lock.json | 6222 ++++++++++++++++ .../typescript/samples/sample-skill/.npmrc | 2 + .../samples/sample-skill/package-lock.json | 6307 +++++++++++++++++ 4 files changed, 12533 insertions(+) create mode 100644 templates/typescript/samples/sample-assistant/.npmrc create mode 100644 templates/typescript/samples/sample-assistant/package-lock.json create mode 100644 templates/typescript/samples/sample-skill/.npmrc create mode 100644 templates/typescript/samples/sample-skill/package-lock.json diff --git a/templates/typescript/samples/sample-assistant/.npmrc b/templates/typescript/samples/sample-assistant/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json new file mode 100644 index 0000000000..7068c40882 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -0,0 +1,6222 @@ +{ + "name": "sample-assistant", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-client/-/@microsoft/microsoft-graph-client-1.7.0.tgz", + "integrity": "sha1-bbarlQYMoCM3hOoN6XSVGzdC2t4=", + "requires": { + "es6-promise": "^4.2.6", + "isomorphic-fetch": "^2.2.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-types/-/@microsoft/microsoft-graph-types-1.12.0.tgz", + "integrity": "sha1-rPPPz7ZrCXMTKYJdh3MO4GbYFIo=" + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha1-/IBORYzEYACbGiuWa8iBfSV4rvs=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} diff --git a/templates/typescript/samples/sample-skill/.npmrc b/templates/typescript/samples/sample-skill/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-skill/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json new file mode 100644 index 0000000000..d859716c22 --- /dev/null +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -0,0 +1,6307 @@ +{ + "name": "sample-skill", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + } + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ=" + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "replace": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/replace/-/replace-1.2.0.tgz", + "integrity": "sha1-ol2iiIQaqyLw9+ldwdJJ29LtbiY=", + "dev": true, + "requires": { + "chalk": "2.4.2", + "minimatch": "3.0.4", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} From 05bfc6f276ac38bb83865f83daa51c4752e0c04d Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:58:16 -0300 Subject: [PATCH 05/57] Fix vulnerabilities in Botskills (#3406) --- tools/botskills/package-lock.json | 322 ++++++++++++++++++++---------- tools/botskills/package.json | 6 +- 2 files changed, 220 insertions(+), 108 deletions(-) diff --git a/tools/botskills/package-lock.json b/tools/botskills/package-lock.json index ab6b08bdc5..5414a693e4 100644 --- a/tools/botskills/package-lock.json +++ b/tools/botskills/package-lock.json @@ -339,6 +339,16 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "append-transform": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", @@ -417,6 +427,12 @@ "tweetnacl": "^0.14.3" } }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, "botdispatch": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/botdispatch/-/botdispatch-1.6.3.tgz", @@ -435,6 +451,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -492,6 +517,22 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "dev": true }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -740,9 +781,9 @@ } }, "es-abstract": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", - "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -970,6 +1011,15 @@ "flat-cache": "^2.0.1" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -1059,6 +1109,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1129,26 +1186,6 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -1204,6 +1241,12 @@ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1288,6 +1331,15 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-buffer": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", @@ -1327,6 +1379,12 @@ "is-extglob": "^2.1.1" } }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -1453,12 +1511,12 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, "js-tokens": { @@ -1590,12 +1648,12 @@ "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "^2.4.2" } }, "lolex": { @@ -1696,29 +1754,32 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "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=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", "dev": true, "requires": { "ansi-colors": "3.2.3", "browser-stdout": "1.3.1", + "chokidar": "3.3.0", "debug": "3.2.6", "diff": "3.5.0", "escape-string-regexp": "1.0.5", @@ -1727,18 +1788,18 @@ "growl": "1.10.5", "he": "1.2.0", "js-yaml": "3.13.1", - "log-symbols": "2.2.0", + "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.5", "ms": "2.1.1", - "node-environment-flags": "1.0.5", + "node-environment-flags": "1.0.6", "object.assign": "4.1.0", "strip-json-comments": "2.0.1", "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" }, "dependencies": { @@ -1751,6 +1812,12 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -1765,12 +1832,29 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -1785,6 +1869,24 @@ "requires": { "has-flag": "^3.0.0" } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } } } }, @@ -1851,12 +1953,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, "nested-error-stacks": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", @@ -1894,9 +1990,9 @@ } }, "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", "dev": true, "requires": { "object.getownpropertydescriptors": "^2.0.3", @@ -1931,6 +2027,12 @@ } } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, "nyc": { "version": "14.1.1", "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", @@ -2021,16 +2123,6 @@ "mimic-fn": "^2.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -2167,6 +2259,12 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -2236,6 +2334,15 @@ "read-pkg": "^3.0.0" } }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -2537,24 +2644,46 @@ } } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "strip-ansi": { @@ -2670,6 +2799,15 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -2741,26 +2879,6 @@ "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==", "dev": true }, - "uglify-js": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz", - "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2863,12 +2981,6 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -2993,9 +3105,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/tools/botskills/package.json b/tools/botskills/package.json index aa12205638..90a4efd6c0 100644 --- a/tools/botskills/package.json +++ b/tools/botskills/package.json @@ -45,14 +45,14 @@ }, "devDependencies": { "@types/get-stdin": "^5.0.1", - "@typescript-eslint/eslint-plugin": "^1.10.2", - "@typescript-eslint/parser": "^1.10.2", "@types/node": "^10.10.1", "@types/request-promise-native": "^1.0.15", "@types/semver": "^5.5.0", + "@typescript-eslint/eslint-plugin": "^1.10.2", + "@typescript-eslint/parser": "^1.10.2", "eslint": "^6.1.0", "eslint-plugin-only-warn": "^1.0.1", - "mocha": "^6.1.4", + "mocha": "^7.1.2", "mocha-junit-reporter": "^1.22.0", "nyc": "^14.1.1", "sinon": "^7.3.2", From 61102b87552628f2594162dc4e2b170db3fd6860 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:59:15 -0300 Subject: [PATCH 06/57] [TypeScript][Virtual Assistant] Fix QnA validation after port #3372 (#3397) * Fix qna validation * Replicate to VA Sample Co-authored-by: Luis Sergio <37625424+LCarbonellRod@users.noreply.github.com> --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, From 706c790ccf4d7604c632679623ea6d5cf528e7b5 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Wed, 27 May 2020 14:25:23 +0100 Subject: [PATCH 07/57] Ensure useCosmosDb parameter is respected on comosdbname --- .../VirtualAssistantSample/Deployment/Resources/template.json | 3 ++- .../skill/SkillSample/Deployment/Resources/template.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json index 4a9b2cacf3..21f2172e27 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json index 50258f0624..7b69360635 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json +++ b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", From 928bc8e7d54b2e2faf93eab1b37eae17fc292917 Mon Sep 17 00:00:00 2001 From: Eric Hansen Date: Thu, 28 May 2020 05:11:36 -0400 Subject: [PATCH 08/57] Update publish scripts (#3390) Fixes #3387 --- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From 14916ff4575951cde1010f78d5d9486d23f1a973 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Thu, 28 May 2020 10:21:30 +0100 Subject: [PATCH 09/57] Get-Date fix and replicate publish change to skill --- .../Deployment/Scripts/deploy.ps1 | 2 +- .../skill/SkillSample/Deployment/Scripts/deploy.ps1 | 2 +- .../SkillSample/Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 index c9d682d56d..d471467fb6 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 index e4594fed51..c636dcca50 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From 6154a04ca2ad872745b2ff958cc3d47d84c5a2ef Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:37:38 -0300 Subject: [PATCH 10/57] Add build props in the Samples and Templates (#3424) --- .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } From aca3941818bd1f3fc8a9ef8ec62df375fa522a25 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:38:30 -0300 Subject: [PATCH 11/57] [TypeScript][Virtual Assistant] Handle versionChanged event adding onDialogEvent method (#3417) * Handle versionChanged event adding onDialogEVent method * Add comment explaining the version change default behavior --- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. From 92c1e4558bf92ac164cf3621e48786466e8618c4 Mon Sep 17 00:00:00 2001 From: Peter Innes <53846082+peterinnesmsft@users.noreply.github.com> Date: Thu, 28 May 2020 12:19:18 -0700 Subject: [PATCH 12/57] Update QnA Knowledgebase naming logic in qna_functions.ps1 (#3430) * Add bot-solutions README * Updates for 1.0 * Add README reference to moved Skill samples (#3386) * Update README.md * Create README.md * updated cosmosdb settings * Fix app crash on SettingsActivity rotation; update sdk logging with OnCheckedChanged binding * added instructions for using existing LUIS models and QnA kbs with virtual assistant * updates to skill and ts deployment instructions * Update 2-download-and-install.md * Update 4-provision-your-azure-resources.md * Bump nokogiri from 1.10.5 to 1.10.9 in /docs (#3344) Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.5 to 1.10.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.5...v1.10.9) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update main README as contain outdated dependencies (#3384) * add PII telemetry instructions (#3415) * update weather doc (#3409) * Clarify role of AD App (#3405) Close #3374 * Update Summary.md (#3391) * Update Summary.md * Update Summary.md Co-authored-by: lauren-mills * Update SSO with Bot doc link (#3404) * Update Speech SDK to v1.12 (#3418) * Remove preview and update packages (#3392) * Experimental Docs - Add Composer to a Skill (#3131) * add doc * updates * update to config * add composer to skill steps * Update experimental-add-composer.md * image update (#3421) * Exchanging data with skills (#3422) * exchanging data with skills * Update exchanging-data-with-skills.md Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> * declaring $appName in UpdateLUIS (#3419) * declaring $appName in UpdateLUIS update_cognitive_models.ps1 errors out. Fix to lui_functions.ps1 to declare missing $appName Also reported at https://github.com/microsoft/botframework-solutions/issues/3412 * Update luis_functions.ps1 * Update luis_functions.ps1 missing declaration * Update luis_functions.ps1 added missing declaration * Suffixing QnA knowledgebase ID on created kb name. * Applying update to all qna_function.ps1 scripts. Co-authored-by: Martin Battaglino Co-authored-by: lauren-mills Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> Co-authored-by: Olivier Midy Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darren Jefford <33519520+darrenj@users.noreply.github.com> Co-authored-by: ssss141414 Co-authored-by: olmidy <58195155+olmidy@users.noreply.github.com> Co-authored-by: saikumaru <44021002+saikumaru@users.noreply.github.com> --- README.md | 11 +- docs/Gemfile.lock | 9 +- docs/_docs/overview/whats-new/1.0/Summary.md | 4 +- .../handbook/experimental-add-composer.md | 185 ++++++++++++++++++ docs/_docs/skills/handbook/skill-oauth.md | 4 +- docs/_docs/skills/samples/weather.md | 11 +- .../csharp/2-download-and-install.md | 14 +- .../4-provision-your-azure-resources.md | 20 +- .../create-skill/csharp/6-run-your-skill.md | 2 +- .../create-skill/csharp/7-add-your-skill.md | 2 +- .../4-provision-your-azure-resources.md | 19 +- .../typescript/5-run-your-skill.md | 2 +- .../typescript/6-add-your-skill.md | 2 +- .../view-analytics/3-open-template.md | 16 ++ .../handbook/deployment-scripts.md | 180 ++++++++++++++--- .../handbook/exchanging-data-with-skills.md | 114 +++++++++++ .../csharp/2-download-and-install.md | 6 +- .../csharp/3-create-project.md | 14 +- .../4-provision-your-azure-resources.md | 11 +- .../create-assistant/typescript/1-intro.md | 2 +- .../typescript/2-download-and-install.md | 2 +- .../4-provision-you-azure-resources.md | 29 +-- .../images/composer-export-assets-to-zip.png | Bin 0 -> 19859 bytes .../quickstart-skill-greetingemulator.png | Bin 0 -> 36840 bytes docs/index.md | 8 +- .../app/src/main/AndroidManifest.xml | 3 +- .../activities/settings/SettingsActivity.java | 6 +- .../directlinespeech/build.gradle | 2 +- .../solutions/directlinespeech/SpeechSdk.java | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../libraries/bot-solutions/README.md | 27 +++ skills/README.md | 3 + .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/scripts/qna_functions.ps1 | 2 +- 41 files changed, 621 insertions(+), 117 deletions(-) create mode 100644 docs/_docs/skills/handbook/experimental-add-composer.md create mode 100644 docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md create mode 100644 docs/assets/images/composer-export-assets-to-zip.png create mode 100644 docs/assets/images/quickstart-skill-greetingemulator.png create mode 100644 sdk/typescript/libraries/bot-solutions/README.md create mode 100644 skills/README.md diff --git a/README.md b/README.md index 9763c60911..6e4535d2d5 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ This repository is the home for a set of templates and solutions to help build c | Name | Description | |:------------:|------------| -|[
**Virtual Assistant (Preview)**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| -|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: The sample Skill code is migrating to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). The source code here will be removed in the next release.

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | +|[
**Virtual Assistant**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| +|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills).

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | |[
**Analytics**](https://microsoft.github.io/botframework-solutions/solution-accelerators/tutorials/view-analytics/1-intro)| Gain key insights into your assistant’s health and behavior with the Bot Framework Analytics solutions, which includes: sample Application Insights queries and Power BI dashboards to understand the full breadth of your assistant's conversations with users.| ## Packages @@ -13,15 +13,14 @@ This repository is the home for a set of templates and solutions to help build c ### .NET | Name | Released Package | Daily Build | |---|---|---| -| Microsoft.Bot.Solutions (Preview) | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | +| Microsoft.Bot.Solutions | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | ### JS | Name | Released Package |Daily Build | |---|---|---| -| botbuilder-solutions (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-solutions.svg)](https://badge.fury.io/js/botbuilder-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-solutions) -| botbuilder-skills (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-skills.svg)](https://badge.fury.io/js/botbuilder-skills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-skills) -| generator-botbuilder-assistant (Preview) | [![npm version](https://badge.fury.io/js/generator-botbuilder-assistant.svg)](https://badge.fury.io/js/generator-botbuilder-assistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-botbuilder-assistant) +| bot-solutions | [![npm version](https://badge.fury.io/js/bot-solutions.svg)](https://badge.fury.io/js/bot-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/bot-solutions) +| generator-bot-virtualassistant | [![npm version](https://badge.fury.io/js/generator-bot-virtualassistant.svg)](https://badge.fury.io/js/generator-bot-virtualassistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-bot-virtualassistant) | botskills (Preview) | [![npm version](https://badge.fury.io/js/botskills.svg)](https://badge.fury.io/js/botskills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botskills) ## Need Help? diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index 7dcaa2484d..8751b8c61e 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -23,10 +23,12 @@ GEM http_parser.rb (~> 0.6.0) ethon (0.12.0) ffi (>= 1.3.0) + eventmachine (1.2.7) eventmachine (1.2.7-x64-mingw32) execjs (2.7.0) faraday (0.17.0) multipart-post (>= 1.2, < 3) + ffi (1.11.1) ffi (1.11.1-x64-mingw32) forwardable-extended (2.6.0) gemoji (3.0.1) @@ -211,7 +213,9 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.13.0) multipart-post (2.1.1) - nokogiri (1.10.5-x64-mingw32) + nokogiri (1.10.9) + mini_portile2 (~> 2.4.0) + nokogiri (1.10.9-x64-mingw32) mini_portile2 (~> 2.4.0) octicons (9.1.1) nokogiri (>= 1.6.3.1) @@ -245,9 +249,9 @@ GEM tzinfo (1.2.5) thread_safe (~> 0.1) unicode-display_width (1.6.0) - wdm (0.1.1) PLATFORMS + ruby x64-mingw32 DEPENDENCIES @@ -261,7 +265,6 @@ DEPENDENCIES jekyll-toc jemoji minima (~> 2.0) - wdm (~> 0.1.0) BUNDLED WITH 2.0.2 diff --git a/docs/_docs/overview/whats-new/1.0/Summary.md b/docs/_docs/overview/whats-new/1.0/Summary.md index 40ea4e9ba0..4b79f01f24 100644 --- a/docs/_docs/overview/whats-new/1.0/Summary.md +++ b/docs/_docs/overview/whats-new/1.0/Summary.md @@ -25,7 +25,7 @@ desired due to the waterfall flow of the VA since the 0.8 release. ### Language Generation {:.no_toc} -With the **1.0 GA release**, we are now utilizing Language Generation 4.8 Preview. As part of this, there are some breaking changes which may require you to update your .lg files to adhere to new syntax. +With the **1.0 GA release**, we are now utilizing Language Generation 4.9.1 GA. As part of this, there are some breaking changes to LG syntax which may require you to update your .lg files to adhere to new syntax. For full details regarding these breaking changes, please refer to the [Language Generation 4.8 Preview breaking changes](https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/language-generation#48-preview). @@ -33,4 +33,4 @@ For full details regarding these breaking changes, please refer to the [Language {:.no_toc} In the previous **0.8-beta release**, we added documentation covering how to enable single sign-on for Skills. In the **1.0 GA release**, these changes are officially included. -For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skils using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). \ No newline at end of file +For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skills using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). diff --git a/docs/_docs/skills/handbook/experimental-add-composer.md b/docs/_docs/skills/handbook/experimental-add-composer.md new file mode 100644 index 0000000000..dd8eb0996a --- /dev/null +++ b/docs/_docs/skills/handbook/experimental-add-composer.md @@ -0,0 +1,185 @@ +--- +category: Skills +subcategory: Handbook +title: Experimental - Adding Bot Framework Composer dialogs to a Skill +description: Add dialogs built using Bot Framework Composer to a Skill enabling side by side composition of Waterfall Dialogs and Composer built Adaptive Dialogs. +order: 1 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +## Introduction + +The [Bot Framework Composer](https://aka.ms/bfcomposer) is a visual designer that lets you quickly and easily build sophisticated conversational bots without writing code. Composer is currently in Public Preview and the documentation below covers manual steps to move Dialog management for an existing Skill created using the [Skill Template](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) to Composer. + +For customers that already have existing Bot Framework Virtual Assistant or Custom Skill projects it's important to ensure that Waterfall dialogs and co-exist with Adaptive Dialogs built using Bot Framework Compopser. This documentation covers initial experimental tests to enable you to test hybrid dialog scenarios. + +Moving forward there will be an updated Skill Template that will support Bot Framework Composer out of the box without these changes and you can of course use any Composer built dialog as a Skill without using the Skill Template. + +> Note that this guidance is experimental and for testing purposes only. + +## Pre-Requisites + +- An existing Skill created using the Skill Template, follow [this tutorial](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) if needed. +- If you have a Skill created using an older version of the Skill Template, ensure it's updated to the 4.9 Bot Framework SDK as per documentation. + +## Build your Composer dialogs + +The first step is to create a Composer project and create the appropriate LU, Dialog and LG assets for your scenario. Ensure these work as expected using the `Start Bot` and `Test in Emulator` feature of the Bot Framework Emulator, this will also ensure LUIS resources are published. + +## Retrieve the Generated Files + +1. Within Composer, and your active project. Click the `Export assets to .zip` option under the Export Menu. This self-contained ZIP file contains all of your declarative assets making up your Composer project. + +![Export Assets to ZIP File]({{site.baseurl}}/assets/images/composer-export-assets-to-zip.png) + +2. Unpack this ZIP file into a new sub-folder of your Skill project called `ComposerDialogs` +3. Copy the `Generated Folder` from your Composer Project into the same `ComposerDialogs` folder. (Temporary) + +## Add additional Nuget package references + +Add the following additional Nuget packages to your project file + +```xml + + +``` + +## Ensure Composer Dialog resources are configured as project content files + +1. Edit your `.csproj` file to add the following lines under an `ItemGroup` section + +```xml + + Always + + + Always + + + Always + +``` + +## Update Startup.cs + +1. Add the following class variable + +```csharp + private IWebHostEnvironment HostingEnvironment { get; set; } +``` + +2. Add the following to your constructor + +```csharp + this.HostingEnvironment = env; +``` + +3. In the main `ConfigureServices` handler add the following lines to initialise Declarative dialog support and enumerate the Composer built resources. + +```csharp + // Configure Adaptive + ComponentRegistration.Add(new DialogsComponentRegistration()); + ComponentRegistration.Add(new AdaptiveComponentRegistration()); + ComponentRegistration.Add(new DeclarativeComponentRegistration()); + ComponentRegistration.Add(new LanguageGenerationComponentRegistration()); + ComponentRegistration.Add(new LuisComponentRegistration()); + + // Resource explorer to manage declarative resources for adaptive dialog + var resourceExplorer = new ResourceExplorer().LoadProject(this.HostingEnvironment.ContentRootPath); + services.AddSingleton(resourceExplorer); +``` + +4. Ensure any configuration used by the Composer based dialogs is avialable to use through adding this line to the `builder` section of the constructor + +```csharp + .AddJsonFile($"ComposerDialogs\\settings\\appsettings.json", optional:true) +``` + +## Update Adapter + +Update the `DefaultAdapter.cs` file under the `Adapters` folder as follows: + +1. Add the following additional parameters to the constructor + +```csharp + IStorage storage, + UserState userState, + IConfiguration configuration +``` + +2. Then add the following lines to the constructor + ```csharp + this.Use(new RegisterClassMiddleware(configuration)); + this.UseStorage(storage); + this.UseBotState(userState); + this.UseBotState(conversationState); + ``` + +## Update DefaultActivityHandler + +We need to make use of DialogManager to ensure that the Composer based dialogs execute correctly and also send the appropriate EndOfConversation event once dialogs are complete within the Skill. + +1. Declare two new local variables + +```csharp + protected readonly DialogManager _dialogManager; + protected readonly ResourceExplorer _resourceExplorer; +``` + +2. Update the constructor to includes the following lines + +```csharp + _resourceExplorer = serviceProvider.GetService(); + _dialogManager = new DialogManager(dialog); + _dialogManager.UseResourceExplorer(_resourceExplorer); + _dialogManager.UseLanguageGeneration(); +``` + +3. Update the OnTurnAsync handler to use `_dialogManager` in place of `_dialog` + +```csharp + await _dialogManager.OnTurnAsync(turnContext, cancellationToken: cancellationToken); +``` + +## MainDialog + +1. Update the constructor to include the following line + +```csharp + ResourceExplorer resourceExplorer +``` + +2. Then register **each** top-level Composer Dialog you wish to make available + +```csharp + var dialogResource = resourceExplorer.GetResource("todobotwithluissample-0.dialog"); + var composerDialog = resourceExplorer.LoadType(dialogResource); + + // Add the dialog + AddDialog(composerDialog); +``` + +3. Within the appropriate Intent handler within Main Dialog you can now `begin` the Composer based dialog of your choice by adding the following code: + +```csharp + object adaptiveOptions = null; + return await stepContext.BeginDialogAsync("todobotwithluissample-0.dialog", adaptiveOptions, cancellationToken); +``` + +## LUIS Key + +A different LUIS endpoint key is used for your Composer built dialogs but this must be present within the `ComposerDialogs\settings\appSettings.json` file. Add an `endpointKey` entry to the `luis` section of this configuration file, you can find the right key within Composer - Bot Settings. + +```json +"luis": { + "endpointKey": "YOUR KEY" + }, +``` + +## Updating Composer artifacts + +Using Composer, you can now Open the folder containing your updated Skill and see the Dialogs as before enabling you to easily make changes directly within the updated Skill. diff --git a/docs/_docs/skills/handbook/skill-oauth.md b/docs/_docs/skills/handbook/skill-oauth.md index 2237093246..a772202199 100644 --- a/docs/_docs/skills/handbook/skill-oauth.md +++ b/docs/_docs/skills/handbook/skill-oauth.md @@ -43,7 +43,7 @@ In previous versions of Virtual Assistant Template, we used to use the Virtual A The latest Azure Bot Service has infrastructure built in to support SSO (Single Sign on). Here are the documentation for it: 1. [Single Sign on overview in Azure Bot Service](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0) -1. [Add Single Sign on to a bot](https://review.docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&branch=pr-en-us-2084&tabs=csharp%2Ceml) +1. [Add Single Sign on to a bot](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&tabs=csharp%2Ceml) 1. [Identity Providers](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-identity-providers?view=azure-bot-service-4.0&tabs=adv1%2Cga2) @@ -54,4 +54,4 @@ During development we often run into issues when using OAuth. Here's some typica 1. Bad Request This happens when user clicks on the Login button in the OAuthCard. When this happens, it usually means when creating the OAuthPrompt instance, the connection name is wrong. The connection name needs to be the same as the connection setting in Bot Channel Registration page. 1. API Error when calling the online resources -This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. \ No newline at end of file +This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. diff --git a/docs/_docs/skills/samples/weather.md b/docs/_docs/skills/samples/weather.md index cfad4b61de..1953cf11a7 100644 --- a/docs/_docs/skills/samples/weather.md +++ b/docs/_docs/skills/samples/weather.md @@ -11,18 +11,23 @@ toc: true # {{ page.title }} {:.no_toc} -The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [AccuWeather](https://developer.accuweather.com) to demonstrate how a weather experience can be integrated into a Virtual Assistant. +The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) to demonstrate how a weather experience can be integrated into a Virtual Assistant. ## Deployment {:.no_toc} Learn how to [provision your Azure resources]({{site.baseurl}}/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources/) in the Create a Skill tutorial. +### Supported content providers +{:.no_toc} + +> **Mandatory**: [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) is supported for getting detailed weather forecast such as temperature, humidity, wind of a selected location. + ## Configuration {:.no_toc} -1. Get your own API Key when by following the instructions on [AccuWeather Getting Started](https://developer.accuweather.com/getting-started). +1. Create your own Azure Maps account. Get your Primary Key. 1. Provide this value in your `appsettings.json` file. ``` -"WeatherApiKey": "{YOUR_ACCUWEATHER_API_KEY}" +"WeatherApiKey": "{YOUR_AzureMaps_KEY}" ``` \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md index 4fa4606854..b32ea0fdc0 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md @@ -9,24 +9,24 @@ order: 2 # Tutorial: {{page.subcategory}} ({{page.language}}) -## {{ page.title }} +## Download and install 1. Download and install Visual Studio for PC or Mac. -1. Install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). - > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). + > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: ``` - npm install -g botdispatch @microsoft/botframework-cli + npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md index c9ac28e2f3..9dc1c4cd26 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md @@ -30,21 +30,25 @@ To deploy your Skill using the Azure Resource Manager (ARM) template provided in az login ``` 1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -2. Run the following command: + +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 ``` -### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot for authentication purposes. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). > For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. - diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md index 0f9a72292c..e4eb169505 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md @@ -26,4 +26,4 @@ After deployment, you and run and test your Skill project using these steps: 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md index 58d0565398..100c765853 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md index 084d6b6b30..182b24a656 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md @@ -24,18 +24,21 @@ The Virtual Assistant require the following dependencies for end to end operatio 1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. 2. Run the following command: - ```shell + ```shell ./Deployment/Scripts/deploy.ps1 ``` - - ### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md index 5a251c5c56..a80978dc38 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md @@ -27,4 +27,4 @@ Once deployment is complete, you can start debugging through the following steps 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md index 726214d7f1..5826cb761d 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md index b8f5c18d56..4fdab7fa39 100644 --- a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md +++ b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md @@ -25,3 +25,19 @@ order: 3 6. Paste your Application Insights AppId 7. Click Load 8. *Important*: Select Organizational Account > Sign In > Connect + +## Additional Telemetry + +By default, a Virtual Assistant or Skill template based project doesn't collect personally identifiable information (e.g. Conversation drill-down and transcripts) which will lead to the respective sections in the PowerBI dashboard to not show information. If you wish to collect this information make the following change to `Startup.cs` + +Change this entry: + +```csharp + services.AddSingleton(); +``` + +To the following: + +```csharp + services.AddSingleton(s=>new TelemetryLoggerMiddleware(s.GetService(), true)); +``` diff --git a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md index 9638044336..1bff1c461f 100644 --- a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md +++ b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md @@ -15,7 +15,7 @@ A number of PowerShell scripts are provided in the Virtual Assistant Template to ## Resources **LU** - this folder contains localized .lu files representing the basic LUIS models provided in the project. -**QnA** - this folder contains localized .lu files representing the basic knowledge models provided in the project. +**QnA** - this folder contains localized .qna files representing the basic knowledge bases provided in the project. **template.json** - this file is the ARM template used to deploy the Azure Resources required by the project. @@ -31,35 +31,46 @@ This script orchestrates the deployment of all Azure Resources and Cognitive Mod | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The name for your Azure resources. | Yes | -| location | The region for your Azure resource group and resources. | Yes | -| appPassword | The password for your Microsoft App Registration. If `-appId` is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | -| luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | | resourceGroup | The name for your Azure resource group. Default value is the name parameter. | No +| location | The region for your Azure resource group and resources. | Yes | | appId | The application Id for your Microsoft App Registration. | No | - parametersFile | Optional configuration file for ARM Template deployment. | No | +| appPassword | The password for your Microsoft App Registration. If **appId** is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | +| parametersFile | Optional configuration file for ARM Template deployment. | No | +| createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey and luisEndpoint parameters must be provided. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**| No | +| luisAuthoringRegion | The region to deploy LUIS apps. | Yes | +| armLuisAuthoringRegion | The region to deploy LUIS authoring resource in Azure (**only required for Azure Gov deployments**) | No | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS applications. Required if **createLuisAuthoring** is set to false. | No | +| useGov | Flag indicating if the deployment is targeting the Azure Government Cloud. Defaults to **false**.| No | +| qnaEndpoint | Endpoint for deploying QnA Maker knowledge bases (**only required for Azure Gov deployments**). | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| projDir | Location to save `appsettings.json` and `cognitivemodels.json` configuration files. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| projDir | Location to save **appsettings.json** and **cognitivemodels.json** configuration files. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### deploy_cognitive_models.ps1 {:.no_toc} -This script deploys all the language models found in `Deployment/Resources/LU` and the knowledgebases found in `Deployment/Resources/QnA`. Finally it creates a Dispatch model to dispatch between all cognitive models. +This script deploys all the language models found in **Deployment/Resources/LU** and the knowledgebases found in **Deployment/Resources/QnA**. Finally it creates a Dispatch model to dispatch between all cognitive models. | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The base name for all Cognitive Models. Model language and name will be appended. (e.g MyAssistanten_General )| Yes | | luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**. | Yes | | luisAccountName | The LUIS service name from the Azure Portal. | Yes | -| resourceGroup | The resource group where the LUIS service is deployed | Yes | -| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | | luisAccountRegion | The LUIS service region from the Azure Portal. | Yes | +| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS apps. | Yes | +| resourceGroup | The resource group where the LUIS service is deployed | Yes | | qnaSubscriptionKey | The subscription key for the QnA Maker service. Can be found in the Azure Portal. | Yes | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| useGov | Flag indicating whether the deployment is targeting the Azure Government Cloud. | No | +| useDispatch | Flag indicating whether a Dispatch model should be created based on the deployed LUIS apps and QnA Maker knowledge bases. | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| outFolder | Location to save `cognitivemodels.json` configuration file. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| outFolder | Location to save **cognitivemodels.json** configuration file. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | +| excludedKbFromDispatch | QnA Maker knowledge bases included in this list will be deployed but not added to the Dispatch model. | No | + ### update_cognitive_models.ps1 {:.no_toc} @@ -69,12 +80,15 @@ This script updates your hosted language models and knowledgebases based on loca | Parameter | Description | Required? | | --------- | ----------- | --------- | | RemoteToLocal | Flag indicating that local files should be updated based on hosted models. Defaults to false. | No | +| useGov | Flag indicating that cognitive models are deployed in Azure Government Cloud. | No | +| useLuisGen | Flag indicating that LUIS Generation files should be updated for the LUIS and Dispatch models. | No | | configFile | The folder path to the cognitivemodels.json file. Defaults to current directory. | No | -| dispatchFolder | The folder path to the .dispatch file. Defaults to `Deployment/Resources/Dispatch` | No | -| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to `Deployment/Resources/LU` | No | -| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to `Deployment/Resources/QnA` | No | -| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults `./Services` | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| dispatchFolder | The folder path to the .dispatch file. Defaults to **Deployment/Resources/Dispatch** | No | +| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to **Deployment/Resources/LU** | No | +| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to **Deployment/Resources/QnA** | No | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults **./Services** | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### publish.ps1 {:.no_toc} @@ -116,7 +130,7 @@ The default `parameters.template.json` file is configured to use all free servic ## How do I customize my Azure resource deployment? {:.no_toc} -Any of the following parameters in the ARM template can be overridden with your preferred values using the `parameters.template.json` file provided in the `Deployment/Resources` folder: +Any of the following parameters in the ARM template can be overridden with your preferred values using the **parameters.template.json** file provided in the **Deployment/Resources** folder: | Parameters | Default Value | | ---------- | ------------- | @@ -175,7 +189,7 @@ Simply update the parameters.template.json file with your preferred values, like } ``` -Then provide the path to the file as an argument on the `deploy.ps1` script: +Then provide the path to the file as an argument on the **deploy.ps1** script: ``` ./Deployment/Scripts/deploy.ps1 -parametersFile ./Deployment/Resources/parameters.template.json @@ -184,7 +198,7 @@ Then provide the path to the file as an argument on the `deploy.ps1` script: ## How do I use my existing Azure resources from the same resource group? {:.no_toc} -If you want to use existing resources from the same resource group, override the parameters for the services you want in the `parameters.template.json`. Provide this file in the `-parametersFile` parameter on the `deploy.ps1` script. +If you want to use existing resources from the same resource group, override the parameters for the services you want in the **parameters.template.json**. Provide this file in the **parametersFile** parameter on the **deploy.ps1** script. ### parameters.template.json {:.no_toc} @@ -203,31 +217,31 @@ If you want to use an existing resource from a different resource group, follow ### Cosmos DB {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useCosmosDb": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "cosmosDb": { "authkey": "", "cosmosDBEndpoint": "", - "collectionId": "skillstate-collection", + "containerId": "skillstate-collection", "databaseId": "botstate-db" } ``` ### Storage Account {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useStorage": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "blobStorage": { "connectionString": "", @@ -237,8 +251,8 @@ If you want to use an existing resource from a different resource group, follow ### Other services {:.no_toc} -1. Remove the resource from the `resources` array in `template.json`. -1. Provide the appropriate configuration in `appsettings.json` from the [Azure Portal](https://portal.azure.com). +1. Remove the resource from the **resources** array in **template.json**. +1. Provide the appropriate configuration in **appsettings.json** from the [Azure Portal](https://portal.azure.com). ## How do I update my local deployment scripts with the latest? {:.no_toc} @@ -265,7 +279,7 @@ GitHub doesn't provide the ability to download folders or files interactively in 1. Clone the repo locally onto your machine 1. Browse to the appropriate deployment scripts folder using the table above as a reference to the location -1. Copy the entire contents of the `Deployment` folder (resources and script subdirectories) over the files in the `Deployment` folder of your Assistant or Skill project. +1. Copy the entire contents of the **Deployment** folder (resources and script subdirectories) over the files in the **Deployment** folder of your Assistant or Skill project. You now have the latest scripts for Assistant/Skill deployment and updating of cognitive models. @@ -273,3 +287,109 @@ You now have the latest scripts for Assistant/Skill deployment and updating of c {:.no_toc} Skills are part of the above GitHub repo so any changes to the deployment scripts will be reflected automatically when you pull the latest changes. + + +## How do I use my existing cognitive models (LUIS and/or QnA Maker) with a Virtual Assistant project? + +If you would like to use an existing LUIS app or QnA Maker knowlege base with a Virtual Assistant project, please refer to the following steps. + +### Use an existing QnA Maker knowledge base + +If you have an existing QnA Maker knowledge base that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your knowledge base configuration in cognitivemodels.json + ``` + "knowledgebases": [ + { + "id": "mykb", + "name": "", + "kbId": "", + "endpointKey": "", + "hostname": "https://.azurewebsites.net/qnamaker", + "subscriptionKey": "" + } + ] + ``` + + **KbId**, **endpointKey**, and **hostname** can be found in the Publish tab of the QnA Maker portal: + + POST /knowledgebases//generateAnswer + Host: + Authorization: EndpointKey + Content-Type: application/json + {"question":""} + +1. Run the following command from your project directory to export the .qna schema of your knowledge base and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + +1. Access your knowledge base in a Dialog using the following code (where "knowledgebase-id" is the id property from your cognitivemodels.json file): + ```csharp + var qnaDialog = TryCreateQnADialog("knowledgebase-id", localizedServices); + if (qnaDialog != null) + { + Dialogs.Add(qnaDialog); + } + + return await stepContext.BeginDialogAsync(knowledgebaseId, cancellationToken: cancellationToken); + ``` + +### Use an existing LUIS model +If you have an existing LUIS application that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your LUIS app configuration in cognitivemodels.json: + ``` + "languageModels": [ + { + "id": "MyLuisApp", + "name": "", + "appid": "", + "endpoint": "", + "authoringkey": "" + "subscriptionkey": "", + "region": "", + "version": "0.1" + } + ], + ``` + + Each of the above properties can be found in the following locations: + - Luis application name + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App name** property + - Luis application ID + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App ID** property + - Luis endpoint + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Endpoint URL** property + - Luis authoring key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Primary Key** property + - Luis subscription key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Primary Key** property + - Luis region + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Location** property + + 1. Run the following command from your project directory to export the .lu schema of your LUIS model and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + + 1. Access your LUIS model in a Dialog using the following code (where "luis-app-id" is the id property from your cognitivemodels.json file and YourLUIS.cs is the LUIS generation class created for your application): + ```csharp + // Get cognitive models for the current locale. + var localizedServices = _services.GetCognitiveModels(); + + // Run LUIS recognition on General model and store result in turn state. + var luisResult = await localizedServices.LuisServices["luis-app-id"].RecognizeAsync(innerDc.Context, cancellationToken); + ``` diff --git a/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md new file mode 100644 index 0000000000..1c73194c97 --- /dev/null +++ b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md @@ -0,0 +1,114 @@ +--- +category: Virtual Assistant +subcategory: Handbook +title: Exchanging data with Skills +description: Exchange data to and from Skills using the SkillDialog +order: 12 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +There are situations when it's helpful to pass data between Skills. Information can be provided to a Skill to perform slot-filling therefore limiting the interactions the user has to perform (e.g. share the current location). Additionally, a Skill can interact with the user through responses as usual but also return data back to the underlying caller which can be used for other purposes. For example, a Virtual Assistant could invoke the Calendar, ToDo and Weather Skill to retrieve information and generate a "Your Day Today" card experience bringing together disparate information. These `action` interactions could be silent to the end user with data being returned from each interaction or be interactive depending on your scenario. + +Bot Framework Skills provides the capability to pass data to a Skill through the `Value` property on the Activity sent to the Skill through the SkillDialog. Conversely, when a Skill ends a dialog using `EndDialogAsync` an object can be returned which is marshalled back to the caller for use. You can set this Value property in any-way you desire but an example end to end flow is shown below to guide next steps. + +> Action invocation is supported by Bot Framework based Bots including Virtual Assistant along with Power Virtual Agents. + +## Pre and Post Processing + +In order to pass data to a Skill and process data returned from a Skill, one technique is to create a `Pre` and `Post` waterfall step for each Skill you wish to invoke, an example of this is shown below. + +```csharp + var skillSteps = new WaterfallStep[] + { + PreSkillStepAsync, + PostSkillStepAsync, + }; + + AddDialog(new WaterfallDialog("WeatherActionInvoke", skillSteps)); +``` + +You can then invoke this Skill by starting the Waterfall dialog: + +```csharp + return await innerDc.BeginDialogAsync("WeatherActionInvoke"); +``` + +## Sending data to a Skill + +In the `Pre` processing step you can pass data to the Skill by populating the `Value` property on the Activity with the object you wish to serialize and pass to the Skill. The example below, shows an `Action` within the Skill called `WeatherForecast` being invoked and location information being passed. This activity is then passed to the SkillDialog which will process and send across to the skill. + +```csharp + private async Task PreSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + var evt = stepContext.Context.Activity.AsEventActivity(); + if (evt != null) + { + LocationInfo location = new LocationInfo(); + location.Location = "51.4644018,-2.1177246,14"; + + var activity = (Activity)Activity.CreateEventActivity(); + activity.Name = "WeatherForecast"; + activity.Value = location; + + // Create the BeginSkillDialogOptions + var skillDialogArgs = new BeginSkillDialogOptions { Activity = activity }; + + // Start the skillDialog instance with the arguments. + return await stepContext.BeginDialogAsync("WeatherSkill", skillDialogArgs, cancellationToken); + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data after a Skill interaction + +The `Post` processing step will be invoked once the Skill processing has been completed. If data has been returned you will find this within the `stepContext.Result` property. + +```csharp + private async Task PostSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + // stepContext.Result has any returning data from a Skill + if (stepContext.Result != null) + { + var returnObject = JsonConvert.SerializeObject(stepContext.Result); + // Perform your processing here + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data within a Skill + +Within your Skill, you then need to handle the Event triggered by the previous steps to retrieve the data and start dialog processing as usual. With the Virtual Assistant and Skill Template this would be within your `RouteStepAsync` method. The example below shows handling the `WeatherForecast` event used above and retrieving data from the `Value` property of an activity. You could then populate the state object with information used by downstream dialogs. An example Action is provided with the Skill Template and you can review the implementation [here](https://github.com/microsoft/botframework-solutions/blob/master/samples/csharp/skill/SkillSample/Dialogs/MainDialog.cs#L245.) + +```csharp +case "WeatherForecast": +{ + LocationInfo locationData = null; + if (ev.Value is JObject location) + { + locationData = location.ToObject(); + // Process data here + } + + // Start a dialog to process.. + return await stepContext.BeginDialogAsync(YOUR_DIALOG.id, options); +``` + +## Returning data back to the caller from a Skill + +Finally, once a Skill has finished processing it can optionally decide to return supporting data to the caller through the `result` parameter on `EndDialogAsync`. You have complete control over the structure of the returned object. In this example the forecast data is returned to the caller which can make use of it as required. + +```csharp + return await sc.EndDialogAsync(new WeatherForecastInformation { Forecast = forecast }); +``` + +## Summary + +Exchanging data to and from Skills is an optional, but powerful way to build proactive and reactive experiences including those that aggregate data from a variety of Skills to create a more unified experience. diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md index f930d7be10..ee7b065108 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md @@ -14,7 +14,7 @@ order: 2 1. Download and install Visual Studio for PC or Mac. 1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). > Note that Visual Studio on Mac doesn't support VSIX packages, instead clone the [Virtual Assistant Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample). from our repository -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: @@ -22,11 +22,11 @@ order: 2 ``` npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md index 6f3a1f3912..03ae389535 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md @@ -19,6 +19,8 @@ order: 3 ## What files were created? | - Adapters // BotAdapter implementations for configuring Middleware | - DefaultAdapter.cs // Configures basic middleware + | - Authentication // Classes for configuring skill authentication + | - AllowedCallersClaimsValidator // Class for managing allowed skill authentication claims | - Bots // IBot implementations for initializing dialog stack | - DefaultActivityHandler.cs // Initializes the dialog stack with a primary dialog (e.g. MainDialog) | - Controllers // API Controllers @@ -44,17 +46,23 @@ order: 3 | - MainDialog.cs // Dialog for routing incoming messages | - OnboardingDialog.cs // Dialog for collecting basic profile information from user | - Models // Data models + | - StateProperties.cs // Constants for state property keys | - UserProfileState.cs // Model for basic profile information | - Pipeline // Files for setting up an deployment pipeline in Azure DevOps - | - Assistant.yml // Build pipeline template for Azure DevOps + | - Assistant.yml // Sample build pipeline template for Azure DevOps | - Responses // Classes and files for representing bot responses - | - MainResponses.lg // Language generation templates for Main Dialog repsonses - | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog repsonses + | - AllResponses.lg // Combined language generation templates + | - MainResponses.lg // Language generation templates for Main Dialog responses + | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog responses | - Services // Configuration for connected services and service clients | - BotServices.cs // Class representation of service clients and recognizers | - BotSettings.cs // Class representation of configuration files | - DispatchLuis.cs // Class representation of LUIS result from Dispatch language model | - GeneralLuis.cs // Class representation of LUIS result from General language model + | - TokenExchange // Classes for + | - ITokenExchangeConfig.cs // Interface representing an authentication configuration + | - TokenExchangeConfig.cs // Implementation representing an authentication configuration + | - TokenExchangeSkillHandler.cs // Handler for managing single sign-on between assistant bot and configured skills | - appsettings.json // Configuration for application and Azure services | - cognitivemodels.json // Configuration for language models, knowledgebases, and dispatch model | - Program.cs // Default Program.cs file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md index eeb32ba2e8..e13b64c769 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md @@ -39,9 +39,14 @@ To deploy your Assistant using the Azure Resource Manager (ARM) template provide Parameter | Description | Required --------- | ----------- | -------- name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** - location | The region for your Azure resource group. By default, this will be the location for all your Azure Resources. | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md index fb36f2e458..cd620cb11e 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md @@ -19,7 +19,7 @@ Install Bot Framework development prerequisites and create your first Virtual As ### Time to Complete -10 minutes +20 minutes ### Scenario diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md index a5519e6e4b..be07c12a15 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md @@ -31,5 +31,5 @@ order: 2 npm install -g yo ``` -1. Install the [Azure Command Line Tools (CLI)](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md index 6679f686f7..ece488d238 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md @@ -11,24 +11,26 @@ order: 4 ## Deploy your assistant -The Virtual Assistant requires the following Azure dependencies to run correctly. These are created through an [ARM (Azure Resource Manager)](https://azure.microsoft.com/en-us/features/resource-manager/) script (you can modify this to meet your requirements). +The Virtual Assistant requires the following Azure dependencies to run correctly: - Azure Web App - Azure Storage Account (Transcripts) - Azure Application Insights (Telemetry) - Azure CosmosDb (State) -- Azure Cognitive Services - Language Understanding -- Azure Cognitive Services - QnAMaker (including Azure Search, Azure Web App) +- Language Understanding +- QnA Maker (including Azure Search, Azure Web App) -> Review the pricing and terms for the services and adjust to suit your scenario. +To deploy your Assistant using the Azure Resource Manager (ARM) template provided in the project template, follow these steps: -1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. +1. Open **PowerShell Core** (pwsh.exe) +1. Change to the **project directory** of your assistant. 1. Run the following command to login to Azure: ```shell az login ``` +1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -1. Run the following command: +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 @@ -36,11 +38,16 @@ The Virtual Assistant requires the following Azure dependencies to run correctly Parameter | Description | Required --------- | ----------- | -------- - name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - location | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). -> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. +> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. \ No newline at end of file diff --git a/docs/assets/images/composer-export-assets-to-zip.png b/docs/assets/images/composer-export-assets-to-zip.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c6e8b87c8627cbf843fdbdde8562b48e2085a GIT binary patch literal 19859 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 z *ej`9a7iq$qc>Ctr%0hk=F|%AVcyVL0WUfG5hKD6+f0uHJNW&nK(YYAUP0M{oLT4eAz}tSHrvdVkCgPGqn(tVGEhjAAHq!`uPsa z$0#SU>@sNe(;7SwTQQt%WXXqf02~TT6t55*Mx*#?i~$Y5)O7wHQJu1W9|$}89XQIP zeFp82bEc^2ft14~BbH$*E;(OHd^or`KB@p9f-{C9FFv1+r`R&(^q$gbEoDPTO$P-I=HEbfM7>_{%@2=b!-W~VI)U*EB`Yaf-Fvf6B%Pm7vvszP0 zhVI?-CGtH}v0Wg|x;0jy5L$eB@HE@B=mU(a1W8Pbe(nzz=IgTrj8BDnyaynkjX4Of z+#Y}Xo+q$HlnE5nKe)OAQuY#YbATV0)V`*3N18tYN=iAhRnX?kU42P6o8xj=kE zoqNPL$%)hD6@<(?Za0K)Lf^XMSdGd9m4lSNy@jm1m9Wv|%iw5pnaBo@TR;i)-3bT# zs#QT&^@KO{EDufyf84i0NL0&U#LEbH!%c}ck?DH8Lr(PKBQLD_*XxKv7ltU6>GGA) z&GK)Rpa$|NFQ*lZveUFXI^{Tm;B0sB#u%p6AKrWDiHKp5w#@TgX#}8s&gP8WhpYEV zOjdY4T$4mg(_D#Whxi*!Y@mM`(k3~1=Gzn5n7f@{I$ash5B4J#DxMok%ulDhMQ`93)-e(>Gezjy z4E3sSdeYiSr&`f@=PBU@F-0*lD}PFXv*~d&&xO75mFcLDz*q^Rz@u5$EUtxyg1{Hu z!H#?1^1cdq!(iRSdJ{@$oQkpF!XFhi{&P^MEou%63a_xb`cmXNDEpQjKrxlZhR_RP zy}}>BV(U+v^SZvmtsy$U$b`posR!^iz4(|(CsQ}D?a@u4H7Xb)cAxI> z^{``*?_=pr99`&}t$Sk-8f=juRl9#e!hJ>D;tBS-^zww%WG+-gOD3=I(Z)ooF{v1L zO>l}6bwMZm0Z%WD$j3BqG0@7^%Srm{+MC#w@C&Rvv|c|cDV@AvU)4!F|8LF^1~6JNG|t5k=yhUJ&*hiIhUuI^zdA zUXY@s^ni*;#QR!ohh8lbv9y_Hca@Nb)t^6OvTHGSN8SVCFZsB1#)xqZQ|af~@n|QV z{=UV$@9FvRV{K|TQv?t74I^@=6reAVn@siKkS9;6P$&R?-zkOOCHRN*NN;E@hVHAx zOI|&>!|>+Tma;4qU@r*&rCdxA|I4HN^Atdc{J&BqRWKOYjxP+@!1@n8Qx!~kO+tdX zBeh2OAHQNx#67o_5shS*w4RQ-~U~lVh~}K)DW?2 zmFEq;^jCl!vhsCpUjRPk4bsAp@|fH2o0PU+a>2G+D}uIVDy7HhBFuAoR6pnxLX|+j zxwG-i^{(40!{hs1A;lrZ1H}V_+IIliZ)q!Gw%K#O{h{quSr-e_z`%F6Z_al_;dglN zPHI8{-a`8>gP5%=v#npyf8*q$pMSWZfmOM+wYAclY-4V|--Wy9^8=GI*rN*ARM~0# zo1{X%m8eC|P@7v>Sy@`5{<*`!4*)0sE~-B=kM&IaJPFvf3wv-(l96UYi)SmuP9$51uzzP8F%utl1BL@t;OVoM$t(I2eKX=$> z1N7HJ#Bchm(~TMV70fsfY-YYu^JbiY(2cQ_i3yE@k3@8p0J#QJ0+#BpJjT@Ff*3%9 zJrxME4woPwoQ>ON=gRXup}Q4e9`*l_b~i5`07dTJsRMV-HtdwMC2!Ack=>`CU?2e& z6xcG$yb&o;t^+siO%eq_U-r85V5U2Edh*cl@U)OU^U)xrhbV9i)Pz6n3>*@Pk=_pn zCi*W~c%$%E0njPGQW-*p@UjixHPVgO60!I@3zAc`T&R3Aw{1K5ch*3 z)&KB{Zz8aYOQEIE`MW%jMHhz8@$Z>Z!Hh+J2*P4oJj3Wx=uryyVj5YXskeH!?{$2DppF2VJe*!WAxt2SW4UQmS^#?!kqpFPiy zT#W*cXWV-^XvI9bKR%}OM5(yD*QinWkI+5V#|jL(F3H@Ssyg^qv(3)I5#6%%BW^Q#PVg?~{0I{ovOTUYT;K1n=N7oNPt)U^vK@x|HA;;X=;)}Z%!BVe>I&tqcey+q z)p6e{doFrN_KmQB-b^V`#OViT1(tOg-Ft||$ivOWER{46jnLc@3;Mr?FsTDce=N$} z|KuT7HzCF&yp8?{7iL^Mv-@UyXzMh5bY@hyPKX@u%XGYV8Z_QpX!DuwGPDh%XMY_& z#+vyOXTL(K*>@SfFQPZ;>fuqJN4(*P^h0;EFVzib2Z6?Qixun28H;?UI{Jc)>uWfhg zjy33P?y(pk^cgM*kq)>vh}}WoT*W7PMn?DZboT{={sf?#VSE^4kY*ALr^!BQbi0GT zjBa)LbNHotCi;aaTgTAKc)~gF5p8I+U&_~D1>=P~i#zS9(I3oLU+km1tq!()$+wQ& zY8t0-^ldrOA|Us(Lac9?<44e*9+Ex}0yl4DsW|J9V&nak#&%(NIU2|iQwa8TRWCJ- ze8M20*No*F(p>~y&}XUGsb{F3|up8Jc{je#y}@vX*obx=B44)>IBfR)RM?cBwyRKWpZA z3~cHF)6S(JXn_FWckFVy6qoF=FYkiZ4hqJRU?F*tsT3num6MY*M>L1ihZoYCi>8h* zyrh3e*Rs$2M=a+f+V%)KIVdWRp}rf76|)|fjDli;DB5+aY}B|nDeQnDv5|HxkcW7S+y?>@&Zh5!-vAFnk`K0yvV)S!IWyh0?gI)u2b!uZT z!1HyV8#Ab`5gq0ey-?*DRhrkOtIg!^Z)eB~uzKcItU3G8iGHe5Zz|$P`S}rH0-UFUh zU9BNX{_rOdqga!L2F?|;^1j__6mKMHRQp0!66I5FGb?5`!0Z@)yW_nPVo^_6zU4dp zG&f{uZ0uyrAR^^?CAJlY?!lb;cHOZyv#vj2h$jWtX9c$WkA$hFL7Xq5rlA%327M)7 z4E`@=IlyF^%vujRq-~;NKh^%uw#X|+A4~5o-BP$BUfo zm41;ckA_Q$@H;*%+OKz(VL{P$Ja((SlA7-Wi0_j|31fnB$uIIBPWY9U)exKNDx)8A zu(OwHMuvaAq!%^nGJJ42S%_i~hVY%Ogx|wUlUO1BZEJTS%-=B^K}`wthH|)Ex7&-D{)TzQEMTh-WRD@$GcX^E)Rp?)AB0c12%*}(i1NBDo-q=dU#KZtl zq*v^G6A0AIu@dej1o^B*X6>N)r_-)0iAv%U33xmz4(;J!Aawb0`$9qlLg?uxBop&B zE4sqy?_#G-&KoKWkXOHg_?NGu$5+<2_O5;jPe!FdEj|HN`i+w%!{{fuA!H=2XFkVp z7`;B?Vw;0Nz6%saeboRKB$4&$VSV)Cv%gw1;g6=$F~m}aQesFD9dWH!$y6+-rghC$ zd6~tizH{px;M#I;a)eT8{S;7Acs&tt-kGTrob@OXdx+?$udGz}=-0HV`|4ijak@W0 zO?SU}9>^)ywR_)zK$FS>di<*Bae2xivq0D=9w|$sjILXuAk}s_Wcy^dg|HvqlOXH` zVW#&S)p7=c%0sQ{m$9|RKdFnn)hQE5+#qf!HVvQ*7}a*?bThTFnJu%R)Bp?HOXFCX znYr$FvKIM#q^)k&PuwYJF>a_NQaxF$ZwuAzyAtWz_f1#ZPjm|11(h; zRnyAqC@b3Ot$@a-nR-0PUQPAMk8bmyp@hqC|UhC!l2?dYdBi&n$7P>BT zILHW=U8$fQE6;P!JEp~YEw@g;`2tQ(`@}_=2gpXAd~r6)5}?hcUhgZ1Q!im8 zMVRXefo_hzfhDy2Nh~z7m^{p`otESu8oi;Ztc`cMdaH$H0@ zn8P1(AEW-9$LVwMY9z8n6pX#4Omow#%a{^l0ZfVqAJ5PX0doPW-ET-B zW4RaUe0s1M>_zbP0Q&=LnzyRRuI2;IHDkmhy=x5geY44%dYIx*naiw)IO05U2cU{D zvn8VSbZ!_Dj*&ZeP2xG!FRo32^Sk6Ve24r;0Y}rH;@S!TcnS31BJ#kP!l?Cew!C`# z=@%o$4%6wMV}-YH|L6li{d3u?262bK9dkxK2=j6~HKr>Y=-c-h{3!FD%T$R!nH^mU z;|)+@CmC+`rJP$=cG)pOfnyycp@zT-tM82>$v``{Q9MD!>2?8I)YCoKQM?G5me=@K z#{63V=R8u{Bb_uzDjYGNf+x}x!La`ogFWrJVOPp*XX_`z0bu8ymGwbC(a-y{M}Fhs zG_IJ&Y%hwLNB~2`^uMXAnV-myr{HWi4FCJqO{9U-oXH{=l3#$WEF4>AoglsH3>^pq zeFAT5U5ZNW_uGK2W{b+_kzIv!s*(?H^Q1X3(St3-VCwhM=ylF3oRB3zGwA+o10Uq} zGVgLye>E2HI>Rr27g894YQ$`z6=vI42n4_~FwRXPFDczSty)2YM3}nIFcgNL1j#FJ zVCWA!KK;O`-P~D0(4S((#?*BO8WUH%E-Wz~~hr(#=4^ zv=3n3LY{=R+0?I5QSEVdRD?G_CIOAC(_6W}z;K6+f!dNIwnj*V1nsWhL2FR zI-Kpw=p1R&OoyJGTdkR>6SOgSl8if`Hdky6~E zWu~AamGN&93FXC{8aV{Ne~-f*vHwHh4Vp#r$^G${lu{^_aZ4b9_(>CCAi=#rwe)kE z%I82Jc=)$sW~FWi0*Tk74{+0i<)1(>*V5BtkZl7tQ|xt-0Gn_A2btbLX#igi4Gio9 z$ZUCK#l2li3&wCrxLHb^5O`z}Zo>pxLCfGAfKy1s-b>+nDUg0sX*)k& zVp4|@MFX%OxoPzCMqe@hB@P7S0qFRp_hazScacPtK2Lu~v77$!I$L`96AP1rd5Mgt z@$VT8t*5KW3sl?hg1%@z@a5mZDJEwUW&Df3O5G@SjHw(Hg5DjOefEpkky>qaD z!LDxg>rSKqbu>`gkdcwixqTAz6nUSZrkhnz0Km_Qq3jn${X+gmK&4Pin4`4&Xoly%=0x!PMF)gj4e+!f+?K7pI}+W`~<-&8-r z5ekXtHTlj%VhcW=cGi)X#~U!kj`j<*56X2wt@Zc)%>sGH2VWwOr z4AoXHWtB^^44R=S_sa|;!WONfA=0{pMWftCLbAS!_Vd~Bjh9!3fDAzDGV1L9}fv)k!?E_ zgZ(!qZ4;pAMHfnA)A!yW5!AVs)#RR@p3oNz%_CQ;R2sMF#vWsrGkbO1_KuE@PAgw6 zDKUI1<4*JG=LgN$VzJjZP%k!71WD~7r$YYd-i@1`hN2}EYl74mgSSbxuO{0BKCkqG zode_cR(L-HAQtzBOWOkn@DcA6gck2w)FjoGvZ+rug*DV1KPG(EDE<(=LS_wco&8z6 z!f#{OET~jWs3b(SWr&}Z99HYqxcj{mR{!D^D%yYImu1mnqn)ivKrI-9UpJFM>6)E# zi!)ae`r<78RaK#D1viyo%;io|5FbXF=R2(@F*nvfwq0jWP*)hhjjy6C&7m>CMq`C!NZBZ+sLI#Hl>KqpA*Qe?QaM_V{hMO`q1J%V3vIEh=^U6l{=IB zc#g!+>WPduPXz^aqF3419dmQQLiAP~Q&3Pa(K_{MZX`8dR!o_+qvV{W_f_QzHImCDhBq^Ok6RG)n=)x@R9tdOmEQ3jUr%aUjRFr>srWMv$r=17 z2Et!cqjNDyM^`39my?arsXISr9a`C&Raa-x%bTBP-84fPn;K(f+upf2JI8QUBhc)y zos9AQmX?CjTLb3(2%kKr?__`Ne2+qw+_(h4jL}#L3$>pn?>H%mDRoLDt3Y$X(ADB5 z9na@Fd#4Js1AekNy}2J_Nb_*TIrMp>mO^{|Vy#x77ZXXE9yz;8DmjkN0cGCQ^W?oR zF0$cetG0ClNey2d8lu}$Y<8(;7fCvt-#vBqnmRix(fcuEPk=)tQxa455z#7A*TbVV zSu3{sjMot9Gb|=>e)csO_}J8#0>RUr3xB;I)}LM<3Q{y=_rcHFi7-3Ufu|bWCx*OI zoH!q$g`4;l@X;eU=pGE3-`n$%9Eip@p%zg3}{+Ocp>IQJqFiW9cjJvXwP6W9)Oy8Q*rI4cR~L63>lf z=-C65C@w2Iaw`C5k=n=W%HIBxepjizg@1?n*6JI@^zcIgFchYr6v#%h%~-QzP$!6+ z74U=p0naO?U*8&F8Ek%`4|yItcH?@E)kbm6;;5%B`Cl?UzA7vc(Efv5SNGcB4KcnGUZ3yU%R8F!UJd`Ox{Rz!FrTC13!?5qE<-jJvit{VKuTlHvo9 zyHNhif%)PH|M$NJU-O;BS>NyD6}Bc+sV-A;E~h3xKfk{I3X?ON*r(%W%=ZV&@)SvU z09&K-O{39VRHnQUwwgR} zPkj}vXlXvUmNXmraea#Hlz6_bA6!Dmg9mn0D%H*|2~KpLwz}Sq_{*Vg2)-iSWH7xc zp6B>rC`Rt|Nm*FU(#Y?9Y2C|=02Li!X-P>*QIS3#Z>@4xPaf%+zOVgsn{-qMLUV_nj&L literal 0 HcmV?d00001 diff --git a/docs/assets/images/quickstart-skill-greetingemulator.png b/docs/assets/images/quickstart-skill-greetingemulator.png new file mode 100644 index 0000000000000000000000000000000000000000..be736b4e5341b25483b0074de3d47228e48e8a62 GIT binary patch literal 36840 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 M=#oLMd;z=LvZQn08 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 Z+gMX*hW=6pSSfO8sq5V?{KNLq{{w&_xX}Or literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 71a6015807..6d07af79a4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,14 +8,14 @@ title: Bot Framework Solutions Documentation
Virtual Assistant icon -

Virtual Assistant (preview)

+

Virtual Assistant

Build your own branded assistant tailored to your brand, personalized to your users, made available across a broad range of canvases and devices, and in full ownership of your own data.

Skills icon -

Bot Framework Skills (preview)

+

Bot Framework Skills

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more.

@@ -30,9 +30,9 @@ title: Bot Framework Solutions Documentation ## What's new {:.no_toc} -We recently released the **Virtual Assistant** v0.8-preview. The primary updates include support for Bot Framework SDK v4.7 and migration to GA Bot Framework Skills enabling Power Virtual Agentsupport. +We recently released the **Virtual Assistant** v1.0. The primary updates include support for Bot Framework SDK v4.9 and general availability support. -Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/0.8-beta/Summary) overview. +Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/1.0/Summary) overview. ## Step-by-Step Tutorials {:.no_toc} diff --git a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml index a41131be96..06784f9ab2 100644 --- a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml +++ b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml @@ -62,7 +62,8 @@ + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" + android:configChanges="orientation|screenSize" /> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/sdk/typescript/libraries/bot-solutions/README.md b/sdk/typescript/libraries/bot-solutions/README.md new file mode 100644 index 0000000000..71187c7896 --- /dev/null +++ b/sdk/typescript/libraries/bot-solutions/README.md @@ -0,0 +1,27 @@ +# Bot-Solutions +Shared library for Conversational AI Virtual Assistants and Skills. + +- [Installing](#installing) +- [GitHub Repo](https://github.com/microsoft/botframework-solutions) +- [Report Issues](https://github.com/microsoft/botframework-solutions/issues) + +## Installing +To add the latest version of this package to your bot: + +```bash +npm install --save bot-solutions +``` + +#### How to Use Daily Builds +If you want to play with the very latest versions of bot-solutions, you can opt in to working with the daily builds. This is not meant to be used in a production environment and is for advanced development. Quality will vary and you should only use daily builds for exploratory purposes. + +To get access to the daily builds of this library, configure npm to use the MyGet feed before installing. + +```bash +npm config set registry https://botbuilder.myget.org/F/aitemplates/npm/ +``` + +To reset the registry in order to get the latest published version, run: +```bash +npm config set registry https://registry.npmjs.org/ +``` \ No newline at end of file diff --git a/skills/README.md b/skills/README.md new file mode 100644 index 0000000000..8565e62123 --- /dev/null +++ b/skills/README.md @@ -0,0 +1,3 @@ +# Skills + +**Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log From a64915cd17698dd0dce4776b3329f223819ff2d2 Mon Sep 17 00:00:00 2001 From: xieofxie Date: Mon, 8 Jun 2020 20:43:06 +0800 Subject: [PATCH 13/57] get ITokenExchangeConfig from IServiceProvider (#3434) --- .../TokenExchange/TokenExchangeSkillHandler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs index 3a6ae4cb68..cd18544bf3 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs @@ -15,6 +15,7 @@ using Microsoft.Bot.Schema; using Microsoft.Bot.Solutions.Skills; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Newtonsoft.Json.Linq; @@ -31,6 +32,7 @@ public class TokenExchangeSkillHandler : SkillHandler private readonly SkillConversationIdFactoryBase _conversationIdFactory; public TokenExchangeSkillHandler( + IServiceProvider serviceProvider, BotAdapter adapter, IBot bot, IConfiguration configuration, @@ -39,14 +41,13 @@ public TokenExchangeSkillHandler( SkillHttpClient skillClient, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfig, - ITokenExchangeConfig tokenExchangeConfig, IChannelProvider channelProvider = null, ILogger logger = null) : base(adapter, bot, conversationIdFactory, credentialProvider, authConfig, channelProvider, logger) { _adapter = adapter; _tokenExchangeProvider = adapter as IExtendedUserTokenProvider; - _tokenExchangeConfig = tokenExchangeConfig; + _tokenExchangeConfig = serviceProvider.GetService(); _skillsConfig = skillsConfig; _skillClient = skillClient; _conversationIdFactory = conversationIdFactory; From e556bca259d580682e1cb9fda0d0092dd6064f09 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:43:26 -0300 Subject: [PATCH 14/57] Add workaround to avoid warning messages (#3442) --- tools/botskills/src/utils/childProcessUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/botskills/src/utils/childProcessUtils.ts b/tools/botskills/src/utils/childProcessUtils.ts index 42c2d8f951..7d2c932311 100644 --- a/tools/botskills/src/utils/childProcessUtils.ts +++ b/tools/botskills/src/utils/childProcessUtils.ts @@ -32,7 +32,7 @@ export class ChildProcessUtils { childProcess.exec( `${ command } ${ args.join(' ') }`, (err: childProcess.ExecException | null, stdout: string, stderr: string): void => { - if (stderr && !stderr.includes('Update available')) { + if (stderr && !stderr.includes('Update available') && !stderr.toLowerCase().includes('warning')) { pReject(stderr); } pResolve(stdout); From bf444e3a23f536008ed42b8986703b8c168c100b Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:44:05 -0300 Subject: [PATCH 15/57] [TypeScript] Migrate latest changes of ARM & deploy scripts, update botbuilder@4.9.2 (#3443) * Update BotBuilder version in both templates * Update BotBuilder version in both samples * Update BotBuilder in Sample Assistant * Update BotBuilder version in Sample Skill * Update BotBuilder in Bot Solutions * Update scripts * declaring $appName in UpdateLUIS * Fix to ARM Template to respect useComosDb on database * Fix deploy scripts with PowerShell Core 7.1 * Update QnA Knowledgebase naming logic in qna_functions.ps1 * Fix update of template.json for VA and Skill * Integrate botbuilder@4.9.2 * Replace luisApp.name with appName Co-authored-by: Victor Grycuk Co-authored-by: Victor --- .../libraries/bot-solutions/package-lock.json | 1353 +++++++++++----- .../libraries/bot-solutions/package.json | 14 +- .../templates/sample-assistant/_package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../templates/sample-skill/_package.json | 14 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../sample-assistant/package-lock.json | 1247 +++++++++++---- .../samples/sample-assistant/package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../samples/sample-skill/package-lock.json | 1401 +++++++++++------ .../samples/sample-skill/package.json | 14 +- 22 files changed, 2818 insertions(+), 1293 deletions(-) diff --git a/sdk/typescript/libraries/bot-solutions/package-lock.json b/sdk/typescript/libraries/bot-solutions/package-lock.json index fceb430f9a..bf82f64caf 100644 --- a/sdk/typescript/libraries/bot-solutions/package-lock.json +++ b/sdk/typescript/libraries/bot-solutions/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", + "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", + "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", + "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", + "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -386,9 +386,9 @@ "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" }, "@types/documentdb": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.5.tgz", - "integrity": "sha512-FHQV9Nc1ffrLkQxO0zFlDCRPyHZtuKmAAuJIi278COhtkKBuBRuKOzoO3JlT0yfUrivPjAzNae+gh9fS++r0Ag==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.6.tgz", + "integrity": "sha512-OHYaRvBlJL2rl75MeSilgwOUmwtsr39pYQZYG6lmPI5MJveqFQHi9RiaKJ20z5cQT6uAwTR/BZLRCKP9F2bg/g==", "requires": { "@types/node": "*" } @@ -457,9 +457,9 @@ "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" }, "@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", + "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==" }, "@types/moment-timezone": { "version": "0.5.13", @@ -479,14 +479,14 @@ } }, "@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.9.tgz", + "integrity": "sha512-0sCTiXKXELOBxvZLN4krQ0FPOAA7ij+6WwvD0k/PHd9/KAkr4dXel5J9fh6F4x1FwAQILqAWkmpeuS6mjf1iKA==" }, "@types/qs": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.2.tgz", - "integrity": "sha512-a9bDi4Z3zCZf4Lv1X/vwnvbbDYSNz59h3i3KdyuYYN+YrLjSeJD0dnphdULDfySvUv6Exy/O0K6wX/kQpnPQ+A==" + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" }, "@types/range-parser": { "version": "1.2.3", @@ -494,9 +494,9 @@ "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" }, "@types/request": { - "version": "2.48.4", - "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.4.tgz", - "integrity": "sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw==", + "version": "2.48.5", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.5.tgz", + "integrity": "sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ==", "dev": true, "requires": { "@types/caseless": "*", @@ -515,9 +515,9 @@ } }, "@types/serve-static": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", - "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz", + "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==", "requires": { "@types/express-serve-static-core": "*", "@types/mime": "*" @@ -639,16 +639,16 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" } } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha512-X/+7BtJih4jzZi+UW9hegnZiU6W9bIj5e43s5aUcLKB+4eSQ2Hje8IsLxrJXEC0vPk1a7IWCymYHpSdCYjbjlA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha512-hywLFmj0NwMR2GoIg185p/oSc7hp+fagEwG4/1415fhL+lsbR25E/GS1InCUhWa8JSoyn+0EuneLey+BCGlOiA==", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -666,9 +666,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha512-Rj+QK0qtBOfLGy3ClXylKxL4ze/a6mtPiJL7Ctjyc1Uso9O1x/LAAu49F36ZQbgAa8vWkKW91RKcwBBOxk3HDg==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha512-/l34rvdRzQ20QdGLk+awRUotexu3N4Ih3O0qR8cM+2wWe0pggvWhmFdwVFmM+YgIS5pWtl2u7XAJynUaFIQAIw==" }, "ajv": { "version": "6.12.2", @@ -694,18 +694,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -788,9 +789,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { "version": "0.19.2", @@ -886,16 +887,16 @@ "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha512-di9uEK9QSC0JzYSi4r4o1u4UXqqIVvr7Y7+eIV/G6zsQsHoulSyAt9rL0tiDcA/qsoYAtU8kvW351nxkAKdObQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha512-V/e9Clg1+hbmLDtuP+yEuBpqh6qyoLKyJEGKnIDHACIjn2jPw5uVFoPcIO9wv1KjifbjlUwEG5Wi68XNjIxZJA==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -926,9 +927,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "is-buffer": { "version": "2.0.4", @@ -938,16 +939,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha512-IbpwzFUZkU4ccUC5MmI43wBQW1kCsNf5VamUjuEFkVtxIFfqqj/hIbWFL/64FFXxJ2+qrIna0n3qEMNXbQ7f4g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha512-DYbNZo0PMy5zF4avKKhBT3BcbWJTn0vJBUEHxt9FkJHQkkvIgo0sDP7GB9PjdZ5u7UL9GJ00W9kUkkC2+b/64w==", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -969,54 +970,54 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha512-hBOVDg8WrJVt6i+ZkuBpyyw1Z7APZvpUQ2t26DvbEwhZBb21hpm8iJS2CDrhdRMWa2Yfe/7DEGic0plA2gDl2g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha512-QJfVF2TWcUzwncehJWkfMZN49T7BhajfbuaofX7jAUvak69HaTwPNL3YRXRWm1VNbFLD59wf5ewu5b6XWOpNLQ==", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha512-M7L/hCGfM7mx9ShRf+maSSxVmW2M/qYDQ16t8V2J9NoL2nUz36+Y27OBYI8rZ9Sz1YoClmST30E3QOUQTmxWMA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha512-1AMalL8SOwnINS16IOPrXGCIrPNeV1BAUubUoe2jeZa30mCfNhXrCPMknKNUne/5xduYPEDSkZq8v3i5cmEwaQ==", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha512-S8PbYtpcAkARrw0B278UX6E6utFD849BDO9j9tVeTbq9KOCIOsqHPpTWyv7CeYVUdrkeGKaKEGRVN+5ME4CuZA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha512-vXfaAEgphWPT0YZM3pmNeWMnvGXgN7t7ZDu2GvMy+6ZB/iHnKYR36HGtCphl+whWiqP7rcr7lZGneGFDU3Ovjw==", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1035,18 +1036,18 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha512-2hxrRQFjnEfH/Is9YUUnk+wlLuaqZEjyzeZmGFbUFJ5nOf5woVj5kCfiiq2CwExRY2fS4rIHxs+u7KW2mGPe9g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha512-lHp/zgUWiWjCXguQTl0hzBS++vAgzaSZW4FSZL+oHHhFjMKwcE0GGfqFgayRaYQwKEycdamLXlK38k1XBzs/xw==", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1054,9 +1055,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha512-NwYw5ltDsBu9uDGyVT7Eb4sDaS2QCiXpKFYf+8dHEh4KBmR382J8HdziSS4Vbl+4M5vUxJNbN/VZODZFdSe5oA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha512-ay+EfuUL4Ls8b34H28wR5PDzeMdDX1McSGeQC03GZO/O8h0Y+M1xu0nEvG4fN6QBwazChz4ktmQBoKW9Kd0NDA==", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1064,16 +1065,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha512-XHBUEIkx67PRVz1u2wqrZfgOIs5FPykmdkIeltehxR2xdIzruFxQzEscDtt1PRkP+qxW4+iV0xF3PM8bXr7WWA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha512-i0XvZ53T9MyUNU1MB4QPklTmqv/W8WgP3d3J3CR7ms/qI6ubxgFVasy6DpON4yepNEoYMDkq2q5lMz+fkwyUzg==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1094,9 +1095,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "axios": { "version": "0.18.1", @@ -1115,14 +1116,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha512-uepcy4k47pOdx+2S4wluUOZtBctTMDpz5uTqs0DTrULV0bBu+dQj6UFbhlXGs1V7rLQ9JOz7wDL7xQCe7AtTBA==" + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha512-zeZiVvkn8dyYyl6J2pSUrCbBy4ZE3LABg8VcTX2P6Evw3Uj9m9DyILxiJllhHo/hoxU7/3EysDIJ6OXIP4ByEQ==" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha512-74saXOLbYpdKJ3BJ1YS1tmAGYksKWLhoVfKmgiMKk+tLkITBUPA/A3vk9HHW58mxN7DKED1079kBLLWSNiQrFQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha512-Vl94e6SnKUp94R1akKpFAUK5kinaKLAAmSBrol/fV8xghtfsZNLMWyVLDYPmstWdemuH5Jccpahb3mgPuEqV8A==", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1205,6 +1206,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1240,29 +1267,29 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "combined-stream": { @@ -1315,17 +1342,17 @@ "dev": true }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha512-73v7KFuDFJ/ofkQjZBMjMBFWGgkS76DzXvBMUh7djsMOE5EELWtAO/hRB6Wr5Vj5Zg+YozvoHemv0vnXpqxmOQ==", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" } }, "core-util-is": { @@ -1383,9 +1410,9 @@ "dev": true }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha512-DSoBx9V5PpAVWZbqqYKaoxYsf6yQdltTlUmZ1gPjvoTeRI5wPDlwa6ovrmeUP/1y4MjUkAPXx17aPlu0E6xBvg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A==", "dev": true }, "csv-stringify": { @@ -1558,9 +1585,9 @@ "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "encodeurl": { @@ -1698,6 +1725,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1922,9 +1958,9 @@ } }, "find-my-way": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.2.tgz", - "integrity": "sha512-zk3eOsS1tABNQjII0vCbhkqgsX/COpRUxl0b5rlA41V2Ft7jWDr30LhYq4BZXLAlzw5yskg24XQG/U1wCT30vQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha512-C7dxfbX8pV1maLd31ygkBEOaD51Ls4dROuHjeSQZf1FeQinUzq3UA/kSPecLSDy9iAQufd8w1zgp7j64kyLdhw==", "dev": true, "requires": { "fast-decode-uri-component": "^1.0.0", @@ -1933,12 +1969,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -2383,6 +2420,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2403,6 +2446,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } } } }, @@ -2423,9 +2483,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-date-object": { @@ -2435,9 +2495,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-regex": { @@ -2786,13 +2846,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -2990,9 +3049,9 @@ "dev": true }, "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { @@ -3041,13 +3100,10 @@ "dev": true }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "mocha": { "version": "6.2.3", @@ -3080,6 +3136,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -3089,6 +3186,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -3103,6 +3215,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3118,6 +3246,41 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", @@ -3126,6 +3289,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3157,6 +3359,15 @@ "ms": "2.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3169,14 +3380,14 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.3.tgz", - "integrity": "sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg==" + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", + "integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==" }, "moment-timezone": { - "version": "0.5.28", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", - "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "version": "0.5.31", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", "requires": { "moment": ">= 2.9.0" } @@ -3222,9 +3433,9 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" }, "adal-node": { "version": "0.1.28", @@ -3284,6 +3495,16 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", @@ -3355,6 +3576,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3470,6 +3700,154 @@ "uuid": "^3.3.2", "yargs": "^13.2.2", "yargs-parser": "^13.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "oauth-sign": { @@ -3598,12 +3976,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -3661,9 +4039,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -3712,9 +4090,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pidusage": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.18.tgz", - "integrity": "sha512-Y/VfKfh3poHjMEINxU+gJTeVOBjiThQeFAmzR7z56HSNiMx+etl+yBhk42nRPciPYt/VZl8DQLVXNC6P5vH11A==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha512-ObZwSCGhHAu+fDpHeIP7ZTy5YbQNOguJCKQE02kSnlEvBgj62cParJ4nzYQxpXauKUzT3e0CeSb1Y9Cgbry2qQ==", "dev": true, "requires": { "safe-buffer": "^5.1.2" @@ -3733,6 +4111,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -3827,6 +4241,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -3887,156 +4337,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -4359,6 +4659,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -4379,12 +4711,23 @@ "rimraf": "^2.6.2", "signal-exit": "^3.0.2", "which": "^1.3.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -4398,9 +4741,9 @@ "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -4533,14 +4876,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -4594,12 +4937,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -4724,6 +5067,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "test-exclude": { @@ -4836,9 +5219,9 @@ } }, "tslib": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.12.0.tgz", - "integrity": "sha512-5rxCQkP0kytf4H1T4xz1imjxaUUPMvc5aWp0rJ/VMIN7ClRiH1FwFvBt8wOeMasp/epeUnmSW6CixSIePtiLqA==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tsutils": { "version": "3.17.1", @@ -5004,6 +5387,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5040,14 +5429,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -5062,6 +5451,17 @@ "dev": true, "requires": { "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "write-file-atomic": { @@ -5135,27 +5535,28 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -5171,6 +5572,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/sdk/typescript/libraries/bot-solutions/package.json b/sdk/typescript/libraries/bot-solutions/package.json index 9e874b702f..9c49a9a45a 100644 --- a/sdk/typescript/libraries/bot-solutions/package.json +++ b/sdk/typescript/libraries/bot-solutions/package.json @@ -26,13 +26,13 @@ "@azure/cognitiveservices-luis-authoring": "^2.1.0", "adaptivecards": "^1.1.3", "azure-cognitiveservices-contentmoderator": "^4.0.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", + "botbuilder-lg": "^4.9.2", "dayjs": "1.8.17", "jwks-rsa": "1.5.0", "ms-rest-azure": "^2.5.0", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json index f740d65456..5ea11791c2 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json index 86ca86a547..fc5e87d8db 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json index 7068c40882..315c3cb20f 100644 --- a/templates/typescript/samples/sample-assistant/package-lock.json +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -75,109 +75,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -201,12 +201,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -537,9 +537,9 @@ } }, "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" }, "@types/qs": { "version": "6.9.3", @@ -732,9 +732,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -752,9 +752,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -774,6 +774,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -789,18 +829,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -927,9 +968,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1059,16 +1100,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1099,9 +1140,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "is-buffer": { "version": "2.0.4", @@ -1111,16 +1152,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1142,9 +1183,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "node-fetch": { "version": "2.6.0", @@ -1154,57 +1195,57 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1223,18 +1264,18 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1242,9 +1283,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1252,16 +1293,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1282,9 +1323,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "axios": { "version": "0.18.1", @@ -1308,14 +1349,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1338,22 +1379,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1364,59 +1389,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1580,6 +1558,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1649,14 +1653,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1679,18 +1683,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1753,17 +1757,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1779,6 +1783,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1853,9 +1863,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2101,9 +2111,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2548,12 +2558,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3083,6 +3094,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3103,6 +3120,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3138,9 +3172,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3165,9 +3199,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3618,13 +3652,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3823,9 +3856,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3914,6 +3947,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3923,6 +3997,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3937,6 +4026,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3952,6 +4057,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3960,6 +4100,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4003,9 +4182,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4351,6 +4530,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4365,6 +4600,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4374,6 +4625,80 @@ "pify": "^4.0.1", "semver": "^5.6.0" } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4517,12 +4842,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4600,9 +4925,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4682,6 +5007,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4808,6 +5169,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -5250,6 +5647,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5273,9 +5702,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5419,14 +5848,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5480,12 +5909,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5532,6 +5961,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5752,9 +6221,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5817,16 +6286,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5837,21 +6296,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -5993,6 +6437,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6021,46 +6471,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6078,14 +6488,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6180,27 +6590,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6216,6 +6627,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-assistant/package.json b/templates/typescript/samples/sample-assistant/package.json index 7a3f6c9195..6951f5969f 100644 --- a/templates/typescript/samples/sample-assistant/package.json +++ b/templates/typescript/samples/sample-assistant/package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json index d859716c22..e35d8d119b 100644 --- a/templates/typescript/samples/sample-skill/package-lock.json +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -517,9 +517,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "@types/qs": { "version": "6.9.3", @@ -570,9 +570,9 @@ }, "dependencies": { "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" } } }, @@ -719,9 +719,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -739,9 +739,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -761,6 +761,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -776,18 +816,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -914,9 +955,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1046,16 +1087,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1093,16 +1134,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1126,50 +1167,50 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1190,11 +1231,11 @@ } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1202,9 +1243,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1212,16 +1253,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1258,14 +1299,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1288,22 +1329,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1314,59 +1339,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1530,6 +1508,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1599,14 +1603,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1629,18 +1633,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1703,17 +1707,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1729,6 +1733,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1803,9 +1813,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2056,9 +2066,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2490,12 +2500,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3025,6 +3036,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3045,6 +3062,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3080,9 +3114,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3107,9 +3141,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3551,13 +3585,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3756,9 +3789,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3847,6 +3880,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3856,6 +3930,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3870,6 +3959,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3885,6 +3990,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3893,6 +4033,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3936,9 +4115,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4280,6 +4459,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4294,6 +4529,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4303,20 +4554,94 @@ "pify": "^4.0.1", "semver": "^5.6.0" } - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { "version": "1.7.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", @@ -4446,12 +4771,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4529,9 +4854,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4611,6 +4936,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4737,6 +5098,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -4834,156 +5231,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -5340,6 +5587,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5363,9 +5642,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5509,14 +5788,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5570,12 +5849,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5622,6 +5901,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5842,9 +6161,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5907,16 +6226,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5927,21 +6236,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -6078,6 +6372,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6106,46 +6406,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6163,14 +6423,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6265,27 +6525,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6301,6 +6562,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-skill/package.json b/templates/typescript/samples/sample-skill/package.json index fae0c28b4b..5946f0b632 100644 --- a/templates/typescript/samples/sample-skill/package.json +++ b/templates/typescript/samples/sample-skill/package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", From 30dcb9e7354a6ce7a2b791d975a6de103f7cfa05 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 26 May 2020 14:08:42 -0300 Subject: [PATCH 16/57] [TypeScript][Samples] Generate package-lock for samples (#3382) * Generate package-locks for samples * Add npmrc file updating recently added package-lock files Co-authored-by: lauren-mills --- .../samples/sample-assistant/.npmrc | 2 + .../sample-assistant/package-lock.json | 6222 ++++++++++++++++ .../typescript/samples/sample-skill/.npmrc | 2 + .../samples/sample-skill/package-lock.json | 6307 +++++++++++++++++ 4 files changed, 12533 insertions(+) create mode 100644 templates/typescript/samples/sample-assistant/.npmrc create mode 100644 templates/typescript/samples/sample-assistant/package-lock.json create mode 100644 templates/typescript/samples/sample-skill/.npmrc create mode 100644 templates/typescript/samples/sample-skill/package-lock.json diff --git a/templates/typescript/samples/sample-assistant/.npmrc b/templates/typescript/samples/sample-assistant/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json new file mode 100644 index 0000000000..7068c40882 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -0,0 +1,6222 @@ +{ + "name": "sample-assistant", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-client/-/@microsoft/microsoft-graph-client-1.7.0.tgz", + "integrity": "sha1-bbarlQYMoCM3hOoN6XSVGzdC2t4=", + "requires": { + "es6-promise": "^4.2.6", + "isomorphic-fetch": "^2.2.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-types/-/@microsoft/microsoft-graph-types-1.12.0.tgz", + "integrity": "sha1-rPPPz7ZrCXMTKYJdh3MO4GbYFIo=" + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha1-/IBORYzEYACbGiuWa8iBfSV4rvs=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} diff --git a/templates/typescript/samples/sample-skill/.npmrc b/templates/typescript/samples/sample-skill/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-skill/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json new file mode 100644 index 0000000000..d859716c22 --- /dev/null +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -0,0 +1,6307 @@ +{ + "name": "sample-skill", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + } + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ=" + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "replace": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/replace/-/replace-1.2.0.tgz", + "integrity": "sha1-ol2iiIQaqyLw9+ldwdJJ29LtbiY=", + "dev": true, + "requires": { + "chalk": "2.4.2", + "minimatch": "3.0.4", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} From bd6816dce3e6aefac5c9968d98e08e5e30a8cbe7 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:58:16 -0300 Subject: [PATCH 17/57] Fix vulnerabilities in Botskills (#3406) --- tools/botskills/package-lock.json | 322 ++++++++++++++++++++---------- tools/botskills/package.json | 6 +- 2 files changed, 220 insertions(+), 108 deletions(-) diff --git a/tools/botskills/package-lock.json b/tools/botskills/package-lock.json index ab6b08bdc5..5414a693e4 100644 --- a/tools/botskills/package-lock.json +++ b/tools/botskills/package-lock.json @@ -339,6 +339,16 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "append-transform": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", @@ -417,6 +427,12 @@ "tweetnacl": "^0.14.3" } }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, "botdispatch": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/botdispatch/-/botdispatch-1.6.3.tgz", @@ -435,6 +451,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -492,6 +517,22 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "dev": true }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -740,9 +781,9 @@ } }, "es-abstract": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", - "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -970,6 +1011,15 @@ "flat-cache": "^2.0.1" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -1059,6 +1109,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1129,26 +1186,6 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -1204,6 +1241,12 @@ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1288,6 +1331,15 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-buffer": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", @@ -1327,6 +1379,12 @@ "is-extglob": "^2.1.1" } }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -1453,12 +1511,12 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, "js-tokens": { @@ -1590,12 +1648,12 @@ "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "^2.4.2" } }, "lolex": { @@ -1696,29 +1754,32 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "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=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", "dev": true, "requires": { "ansi-colors": "3.2.3", "browser-stdout": "1.3.1", + "chokidar": "3.3.0", "debug": "3.2.6", "diff": "3.5.0", "escape-string-regexp": "1.0.5", @@ -1727,18 +1788,18 @@ "growl": "1.10.5", "he": "1.2.0", "js-yaml": "3.13.1", - "log-symbols": "2.2.0", + "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.5", "ms": "2.1.1", - "node-environment-flags": "1.0.5", + "node-environment-flags": "1.0.6", "object.assign": "4.1.0", "strip-json-comments": "2.0.1", "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" }, "dependencies": { @@ -1751,6 +1812,12 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -1765,12 +1832,29 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -1785,6 +1869,24 @@ "requires": { "has-flag": "^3.0.0" } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } } } }, @@ -1851,12 +1953,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, "nested-error-stacks": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", @@ -1894,9 +1990,9 @@ } }, "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", "dev": true, "requires": { "object.getownpropertydescriptors": "^2.0.3", @@ -1931,6 +2027,12 @@ } } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, "nyc": { "version": "14.1.1", "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", @@ -2021,16 +2123,6 @@ "mimic-fn": "^2.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -2167,6 +2259,12 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -2236,6 +2334,15 @@ "read-pkg": "^3.0.0" } }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -2537,24 +2644,46 @@ } } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "strip-ansi": { @@ -2670,6 +2799,15 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -2741,26 +2879,6 @@ "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==", "dev": true }, - "uglify-js": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz", - "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2863,12 +2981,6 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -2993,9 +3105,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/tools/botskills/package.json b/tools/botskills/package.json index aa12205638..90a4efd6c0 100644 --- a/tools/botskills/package.json +++ b/tools/botskills/package.json @@ -45,14 +45,14 @@ }, "devDependencies": { "@types/get-stdin": "^5.0.1", - "@typescript-eslint/eslint-plugin": "^1.10.2", - "@typescript-eslint/parser": "^1.10.2", "@types/node": "^10.10.1", "@types/request-promise-native": "^1.0.15", "@types/semver": "^5.5.0", + "@typescript-eslint/eslint-plugin": "^1.10.2", + "@typescript-eslint/parser": "^1.10.2", "eslint": "^6.1.0", "eslint-plugin-only-warn": "^1.0.1", - "mocha": "^6.1.4", + "mocha": "^7.1.2", "mocha-junit-reporter": "^1.22.0", "nyc": "^14.1.1", "sinon": "^7.3.2", From d9fa5a689c2291873f8414d5632503c6d2df91b3 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:59:15 -0300 Subject: [PATCH 18/57] [TypeScript][Virtual Assistant] Fix QnA validation after port #3372 (#3397) * Fix qna validation * Replicate to VA Sample Co-authored-by: Luis Sergio <37625424+LCarbonellRod@users.noreply.github.com> --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, From ca9d281e0fc755128abafd7da1aa5d1b6d45ba12 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Wed, 27 May 2020 14:25:23 +0100 Subject: [PATCH 19/57] Ensure useCosmosDb parameter is respected on comosdbname --- .../VirtualAssistantSample/Deployment/Resources/template.json | 3 ++- .../skill/SkillSample/Deployment/Resources/template.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json index 4a9b2cacf3..21f2172e27 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json index 50258f0624..7b69360635 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json +++ b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", From de905b808c77178f6506061dcba5991a58a26cc9 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:34:02 -0300 Subject: [PATCH 20/57] Update prompt validation checking the keys after parse it --- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 35403e69d0..758a5b9bf6 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From 3f653f43964ca1c8a82e0927ec2e9ce1e964ee72 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:35:52 -0300 Subject: [PATCH 21/57] Replicate to templates --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 35403e69d0..758a5b9bf6 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From d7161a9bd647b48df8a60acc68b3443179d04c52 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 20 May 2020 15:08:39 -0300 Subject: [PATCH 22/57] Parse to Activity --- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From aa345a61fd6ba85ee216245a9310d0fd37d7378a Mon Sep 17 00:00:00 2001 From: Eric Hansen Date: Thu, 28 May 2020 05:11:36 -0400 Subject: [PATCH 23/57] Update publish scripts (#3390) Fixes #3387 --- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From 7b5474d79823a6f4e81c8477755abc367c5ddbb8 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:37:38 -0300 Subject: [PATCH 24/57] Add build props in the Samples and Templates (#3424) --- .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } From c6ceb3475f39b3607b90fac5c26c23966670dc7c Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:38:30 -0300 Subject: [PATCH 25/57] [TypeScript][Virtual Assistant] Handle versionChanged event adding onDialogEvent method (#3417) * Handle versionChanged event adding onDialogEVent method * Add comment explaining the version change default behavior --- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. From 197c470e4fa2421157f74d24d8d16f226baa3b14 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Thu, 28 May 2020 10:21:30 +0100 Subject: [PATCH 26/57] Get-Date fix and replicate publish change to skill --- .../Deployment/Scripts/deploy.ps1 | 2 +- .../skill/SkillSample/Deployment/Scripts/deploy.ps1 | 2 +- .../SkillSample/Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 index c9d682d56d..d471467fb6 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 index e4594fed51..c636dcca50 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From e59364d5af7b4765d8ffd374e97b2b8391090eb6 Mon Sep 17 00:00:00 2001 From: Peter Innes <53846082+peterinnesmsft@users.noreply.github.com> Date: Thu, 28 May 2020 12:19:18 -0700 Subject: [PATCH 27/57] Update QnA Knowledgebase naming logic in qna_functions.ps1 (#3430) * Add bot-solutions README * Updates for 1.0 * Add README reference to moved Skill samples (#3386) * Update README.md * Create README.md * updated cosmosdb settings * Fix app crash on SettingsActivity rotation; update sdk logging with OnCheckedChanged binding * added instructions for using existing LUIS models and QnA kbs with virtual assistant * updates to skill and ts deployment instructions * Update 2-download-and-install.md * Update 4-provision-your-azure-resources.md * Bump nokogiri from 1.10.5 to 1.10.9 in /docs (#3344) Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.5 to 1.10.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.5...v1.10.9) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update main README as contain outdated dependencies (#3384) * add PII telemetry instructions (#3415) * update weather doc (#3409) * Clarify role of AD App (#3405) Close #3374 * Update Summary.md (#3391) * Update Summary.md * Update Summary.md Co-authored-by: lauren-mills * Update SSO with Bot doc link (#3404) * Update Speech SDK to v1.12 (#3418) * Remove preview and update packages (#3392) * Experimental Docs - Add Composer to a Skill (#3131) * add doc * updates * update to config * add composer to skill steps * Update experimental-add-composer.md * image update (#3421) * Exchanging data with skills (#3422) * exchanging data with skills * Update exchanging-data-with-skills.md Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> * declaring $appName in UpdateLUIS (#3419) * declaring $appName in UpdateLUIS update_cognitive_models.ps1 errors out. Fix to lui_functions.ps1 to declare missing $appName Also reported at https://github.com/microsoft/botframework-solutions/issues/3412 * Update luis_functions.ps1 * Update luis_functions.ps1 missing declaration * Update luis_functions.ps1 added missing declaration * Suffixing QnA knowledgebase ID on created kb name. * Applying update to all qna_function.ps1 scripts. Co-authored-by: Martin Battaglino Co-authored-by: lauren-mills Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> Co-authored-by: Olivier Midy Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darren Jefford <33519520+darrenj@users.noreply.github.com> Co-authored-by: ssss141414 Co-authored-by: olmidy <58195155+olmidy@users.noreply.github.com> Co-authored-by: saikumaru <44021002+saikumaru@users.noreply.github.com> --- README.md | 11 +- docs/Gemfile.lock | 9 +- docs/_docs/overview/whats-new/1.0/Summary.md | 4 +- .../handbook/experimental-add-composer.md | 185 ++++++++++++++++++ docs/_docs/skills/handbook/skill-oauth.md | 4 +- docs/_docs/skills/samples/weather.md | 11 +- .../csharp/2-download-and-install.md | 14 +- .../4-provision-your-azure-resources.md | 20 +- .../create-skill/csharp/6-run-your-skill.md | 2 +- .../create-skill/csharp/7-add-your-skill.md | 2 +- .../4-provision-your-azure-resources.md | 19 +- .../typescript/5-run-your-skill.md | 2 +- .../typescript/6-add-your-skill.md | 2 +- .../view-analytics/3-open-template.md | 16 ++ .../handbook/deployment-scripts.md | 180 ++++++++++++++--- .../handbook/exchanging-data-with-skills.md | 114 +++++++++++ .../csharp/2-download-and-install.md | 6 +- .../csharp/3-create-project.md | 14 +- .../4-provision-your-azure-resources.md | 11 +- .../create-assistant/typescript/1-intro.md | 2 +- .../typescript/2-download-and-install.md | 2 +- .../4-provision-you-azure-resources.md | 29 +-- .../images/composer-export-assets-to-zip.png | Bin 0 -> 19859 bytes .../quickstart-skill-greetingemulator.png | Bin 0 -> 36840 bytes docs/index.md | 8 +- .../app/src/main/AndroidManifest.xml | 3 +- .../activities/settings/SettingsActivity.java | 6 +- .../directlinespeech/build.gradle | 2 +- .../solutions/directlinespeech/SpeechSdk.java | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../libraries/bot-solutions/README.md | 27 +++ skills/README.md | 3 + .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/scripts/qna_functions.ps1 | 2 +- 41 files changed, 621 insertions(+), 117 deletions(-) create mode 100644 docs/_docs/skills/handbook/experimental-add-composer.md create mode 100644 docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md create mode 100644 docs/assets/images/composer-export-assets-to-zip.png create mode 100644 docs/assets/images/quickstart-skill-greetingemulator.png create mode 100644 sdk/typescript/libraries/bot-solutions/README.md create mode 100644 skills/README.md diff --git a/README.md b/README.md index 9763c60911..6e4535d2d5 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ This repository is the home for a set of templates and solutions to help build c | Name | Description | |:------------:|------------| -|[
**Virtual Assistant (Preview)**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| -|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: The sample Skill code is migrating to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). The source code here will be removed in the next release.

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | +|[
**Virtual Assistant**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| +|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills).

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | |[
**Analytics**](https://microsoft.github.io/botframework-solutions/solution-accelerators/tutorials/view-analytics/1-intro)| Gain key insights into your assistant’s health and behavior with the Bot Framework Analytics solutions, which includes: sample Application Insights queries and Power BI dashboards to understand the full breadth of your assistant's conversations with users.| ## Packages @@ -13,15 +13,14 @@ This repository is the home for a set of templates and solutions to help build c ### .NET | Name | Released Package | Daily Build | |---|---|---| -| Microsoft.Bot.Solutions (Preview) | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | +| Microsoft.Bot.Solutions | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | ### JS | Name | Released Package |Daily Build | |---|---|---| -| botbuilder-solutions (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-solutions.svg)](https://badge.fury.io/js/botbuilder-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-solutions) -| botbuilder-skills (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-skills.svg)](https://badge.fury.io/js/botbuilder-skills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-skills) -| generator-botbuilder-assistant (Preview) | [![npm version](https://badge.fury.io/js/generator-botbuilder-assistant.svg)](https://badge.fury.io/js/generator-botbuilder-assistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-botbuilder-assistant) +| bot-solutions | [![npm version](https://badge.fury.io/js/bot-solutions.svg)](https://badge.fury.io/js/bot-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/bot-solutions) +| generator-bot-virtualassistant | [![npm version](https://badge.fury.io/js/generator-bot-virtualassistant.svg)](https://badge.fury.io/js/generator-bot-virtualassistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-bot-virtualassistant) | botskills (Preview) | [![npm version](https://badge.fury.io/js/botskills.svg)](https://badge.fury.io/js/botskills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botskills) ## Need Help? diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index 7dcaa2484d..8751b8c61e 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -23,10 +23,12 @@ GEM http_parser.rb (~> 0.6.0) ethon (0.12.0) ffi (>= 1.3.0) + eventmachine (1.2.7) eventmachine (1.2.7-x64-mingw32) execjs (2.7.0) faraday (0.17.0) multipart-post (>= 1.2, < 3) + ffi (1.11.1) ffi (1.11.1-x64-mingw32) forwardable-extended (2.6.0) gemoji (3.0.1) @@ -211,7 +213,9 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.13.0) multipart-post (2.1.1) - nokogiri (1.10.5-x64-mingw32) + nokogiri (1.10.9) + mini_portile2 (~> 2.4.0) + nokogiri (1.10.9-x64-mingw32) mini_portile2 (~> 2.4.0) octicons (9.1.1) nokogiri (>= 1.6.3.1) @@ -245,9 +249,9 @@ GEM tzinfo (1.2.5) thread_safe (~> 0.1) unicode-display_width (1.6.0) - wdm (0.1.1) PLATFORMS + ruby x64-mingw32 DEPENDENCIES @@ -261,7 +265,6 @@ DEPENDENCIES jekyll-toc jemoji minima (~> 2.0) - wdm (~> 0.1.0) BUNDLED WITH 2.0.2 diff --git a/docs/_docs/overview/whats-new/1.0/Summary.md b/docs/_docs/overview/whats-new/1.0/Summary.md index 40ea4e9ba0..4b79f01f24 100644 --- a/docs/_docs/overview/whats-new/1.0/Summary.md +++ b/docs/_docs/overview/whats-new/1.0/Summary.md @@ -25,7 +25,7 @@ desired due to the waterfall flow of the VA since the 0.8 release. ### Language Generation {:.no_toc} -With the **1.0 GA release**, we are now utilizing Language Generation 4.8 Preview. As part of this, there are some breaking changes which may require you to update your .lg files to adhere to new syntax. +With the **1.0 GA release**, we are now utilizing Language Generation 4.9.1 GA. As part of this, there are some breaking changes to LG syntax which may require you to update your .lg files to adhere to new syntax. For full details regarding these breaking changes, please refer to the [Language Generation 4.8 Preview breaking changes](https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/language-generation#48-preview). @@ -33,4 +33,4 @@ For full details regarding these breaking changes, please refer to the [Language {:.no_toc} In the previous **0.8-beta release**, we added documentation covering how to enable single sign-on for Skills. In the **1.0 GA release**, these changes are officially included. -For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skils using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). \ No newline at end of file +For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skills using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). diff --git a/docs/_docs/skills/handbook/experimental-add-composer.md b/docs/_docs/skills/handbook/experimental-add-composer.md new file mode 100644 index 0000000000..dd8eb0996a --- /dev/null +++ b/docs/_docs/skills/handbook/experimental-add-composer.md @@ -0,0 +1,185 @@ +--- +category: Skills +subcategory: Handbook +title: Experimental - Adding Bot Framework Composer dialogs to a Skill +description: Add dialogs built using Bot Framework Composer to a Skill enabling side by side composition of Waterfall Dialogs and Composer built Adaptive Dialogs. +order: 1 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +## Introduction + +The [Bot Framework Composer](https://aka.ms/bfcomposer) is a visual designer that lets you quickly and easily build sophisticated conversational bots without writing code. Composer is currently in Public Preview and the documentation below covers manual steps to move Dialog management for an existing Skill created using the [Skill Template](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) to Composer. + +For customers that already have existing Bot Framework Virtual Assistant or Custom Skill projects it's important to ensure that Waterfall dialogs and co-exist with Adaptive Dialogs built using Bot Framework Compopser. This documentation covers initial experimental tests to enable you to test hybrid dialog scenarios. + +Moving forward there will be an updated Skill Template that will support Bot Framework Composer out of the box without these changes and you can of course use any Composer built dialog as a Skill without using the Skill Template. + +> Note that this guidance is experimental and for testing purposes only. + +## Pre-Requisites + +- An existing Skill created using the Skill Template, follow [this tutorial](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) if needed. +- If you have a Skill created using an older version of the Skill Template, ensure it's updated to the 4.9 Bot Framework SDK as per documentation. + +## Build your Composer dialogs + +The first step is to create a Composer project and create the appropriate LU, Dialog and LG assets for your scenario. Ensure these work as expected using the `Start Bot` and `Test in Emulator` feature of the Bot Framework Emulator, this will also ensure LUIS resources are published. + +## Retrieve the Generated Files + +1. Within Composer, and your active project. Click the `Export assets to .zip` option under the Export Menu. This self-contained ZIP file contains all of your declarative assets making up your Composer project. + +![Export Assets to ZIP File]({{site.baseurl}}/assets/images/composer-export-assets-to-zip.png) + +2. Unpack this ZIP file into a new sub-folder of your Skill project called `ComposerDialogs` +3. Copy the `Generated Folder` from your Composer Project into the same `ComposerDialogs` folder. (Temporary) + +## Add additional Nuget package references + +Add the following additional Nuget packages to your project file + +```xml + + +``` + +## Ensure Composer Dialog resources are configured as project content files + +1. Edit your `.csproj` file to add the following lines under an `ItemGroup` section + +```xml + + Always + + + Always + + + Always + +``` + +## Update Startup.cs + +1. Add the following class variable + +```csharp + private IWebHostEnvironment HostingEnvironment { get; set; } +``` + +2. Add the following to your constructor + +```csharp + this.HostingEnvironment = env; +``` + +3. In the main `ConfigureServices` handler add the following lines to initialise Declarative dialog support and enumerate the Composer built resources. + +```csharp + // Configure Adaptive + ComponentRegistration.Add(new DialogsComponentRegistration()); + ComponentRegistration.Add(new AdaptiveComponentRegistration()); + ComponentRegistration.Add(new DeclarativeComponentRegistration()); + ComponentRegistration.Add(new LanguageGenerationComponentRegistration()); + ComponentRegistration.Add(new LuisComponentRegistration()); + + // Resource explorer to manage declarative resources for adaptive dialog + var resourceExplorer = new ResourceExplorer().LoadProject(this.HostingEnvironment.ContentRootPath); + services.AddSingleton(resourceExplorer); +``` + +4. Ensure any configuration used by the Composer based dialogs is avialable to use through adding this line to the `builder` section of the constructor + +```csharp + .AddJsonFile($"ComposerDialogs\\settings\\appsettings.json", optional:true) +``` + +## Update Adapter + +Update the `DefaultAdapter.cs` file under the `Adapters` folder as follows: + +1. Add the following additional parameters to the constructor + +```csharp + IStorage storage, + UserState userState, + IConfiguration configuration +``` + +2. Then add the following lines to the constructor + ```csharp + this.Use(new RegisterClassMiddleware(configuration)); + this.UseStorage(storage); + this.UseBotState(userState); + this.UseBotState(conversationState); + ``` + +## Update DefaultActivityHandler + +We need to make use of DialogManager to ensure that the Composer based dialogs execute correctly and also send the appropriate EndOfConversation event once dialogs are complete within the Skill. + +1. Declare two new local variables + +```csharp + protected readonly DialogManager _dialogManager; + protected readonly ResourceExplorer _resourceExplorer; +``` + +2. Update the constructor to includes the following lines + +```csharp + _resourceExplorer = serviceProvider.GetService(); + _dialogManager = new DialogManager(dialog); + _dialogManager.UseResourceExplorer(_resourceExplorer); + _dialogManager.UseLanguageGeneration(); +``` + +3. Update the OnTurnAsync handler to use `_dialogManager` in place of `_dialog` + +```csharp + await _dialogManager.OnTurnAsync(turnContext, cancellationToken: cancellationToken); +``` + +## MainDialog + +1. Update the constructor to include the following line + +```csharp + ResourceExplorer resourceExplorer +``` + +2. Then register **each** top-level Composer Dialog you wish to make available + +```csharp + var dialogResource = resourceExplorer.GetResource("todobotwithluissample-0.dialog"); + var composerDialog = resourceExplorer.LoadType(dialogResource); + + // Add the dialog + AddDialog(composerDialog); +``` + +3. Within the appropriate Intent handler within Main Dialog you can now `begin` the Composer based dialog of your choice by adding the following code: + +```csharp + object adaptiveOptions = null; + return await stepContext.BeginDialogAsync("todobotwithluissample-0.dialog", adaptiveOptions, cancellationToken); +``` + +## LUIS Key + +A different LUIS endpoint key is used for your Composer built dialogs but this must be present within the `ComposerDialogs\settings\appSettings.json` file. Add an `endpointKey` entry to the `luis` section of this configuration file, you can find the right key within Composer - Bot Settings. + +```json +"luis": { + "endpointKey": "YOUR KEY" + }, +``` + +## Updating Composer artifacts + +Using Composer, you can now Open the folder containing your updated Skill and see the Dialogs as before enabling you to easily make changes directly within the updated Skill. diff --git a/docs/_docs/skills/handbook/skill-oauth.md b/docs/_docs/skills/handbook/skill-oauth.md index 2237093246..a772202199 100644 --- a/docs/_docs/skills/handbook/skill-oauth.md +++ b/docs/_docs/skills/handbook/skill-oauth.md @@ -43,7 +43,7 @@ In previous versions of Virtual Assistant Template, we used to use the Virtual A The latest Azure Bot Service has infrastructure built in to support SSO (Single Sign on). Here are the documentation for it: 1. [Single Sign on overview in Azure Bot Service](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0) -1. [Add Single Sign on to a bot](https://review.docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&branch=pr-en-us-2084&tabs=csharp%2Ceml) +1. [Add Single Sign on to a bot](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&tabs=csharp%2Ceml) 1. [Identity Providers](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-identity-providers?view=azure-bot-service-4.0&tabs=adv1%2Cga2) @@ -54,4 +54,4 @@ During development we often run into issues when using OAuth. Here's some typica 1. Bad Request This happens when user clicks on the Login button in the OAuthCard. When this happens, it usually means when creating the OAuthPrompt instance, the connection name is wrong. The connection name needs to be the same as the connection setting in Bot Channel Registration page. 1. API Error when calling the online resources -This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. \ No newline at end of file +This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. diff --git a/docs/_docs/skills/samples/weather.md b/docs/_docs/skills/samples/weather.md index cfad4b61de..1953cf11a7 100644 --- a/docs/_docs/skills/samples/weather.md +++ b/docs/_docs/skills/samples/weather.md @@ -11,18 +11,23 @@ toc: true # {{ page.title }} {:.no_toc} -The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [AccuWeather](https://developer.accuweather.com) to demonstrate how a weather experience can be integrated into a Virtual Assistant. +The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) to demonstrate how a weather experience can be integrated into a Virtual Assistant. ## Deployment {:.no_toc} Learn how to [provision your Azure resources]({{site.baseurl}}/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources/) in the Create a Skill tutorial. +### Supported content providers +{:.no_toc} + +> **Mandatory**: [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) is supported for getting detailed weather forecast such as temperature, humidity, wind of a selected location. + ## Configuration {:.no_toc} -1. Get your own API Key when by following the instructions on [AccuWeather Getting Started](https://developer.accuweather.com/getting-started). +1. Create your own Azure Maps account. Get your Primary Key. 1. Provide this value in your `appsettings.json` file. ``` -"WeatherApiKey": "{YOUR_ACCUWEATHER_API_KEY}" +"WeatherApiKey": "{YOUR_AzureMaps_KEY}" ``` \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md index 4fa4606854..b32ea0fdc0 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md @@ -9,24 +9,24 @@ order: 2 # Tutorial: {{page.subcategory}} ({{page.language}}) -## {{ page.title }} +## Download and install 1. Download and install Visual Studio for PC or Mac. -1. Install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). - > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). + > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: ``` - npm install -g botdispatch @microsoft/botframework-cli + npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md index c9ac28e2f3..9dc1c4cd26 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md @@ -30,21 +30,25 @@ To deploy your Skill using the Azure Resource Manager (ARM) template provided in az login ``` 1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -2. Run the following command: + +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 ``` -### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot for authentication purposes. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). > For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. - diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md index 0f9a72292c..e4eb169505 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md @@ -26,4 +26,4 @@ After deployment, you and run and test your Skill project using these steps: 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md index 58d0565398..100c765853 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md index 084d6b6b30..182b24a656 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md @@ -24,18 +24,21 @@ The Virtual Assistant require the following dependencies for end to end operatio 1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. 2. Run the following command: - ```shell + ```shell ./Deployment/Scripts/deploy.ps1 ``` - - ### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md index 5a251c5c56..a80978dc38 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md @@ -27,4 +27,4 @@ Once deployment is complete, you can start debugging through the following steps 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md index 726214d7f1..5826cb761d 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md index b8f5c18d56..4fdab7fa39 100644 --- a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md +++ b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md @@ -25,3 +25,19 @@ order: 3 6. Paste your Application Insights AppId 7. Click Load 8. *Important*: Select Organizational Account > Sign In > Connect + +## Additional Telemetry + +By default, a Virtual Assistant or Skill template based project doesn't collect personally identifiable information (e.g. Conversation drill-down and transcripts) which will lead to the respective sections in the PowerBI dashboard to not show information. If you wish to collect this information make the following change to `Startup.cs` + +Change this entry: + +```csharp + services.AddSingleton(); +``` + +To the following: + +```csharp + services.AddSingleton(s=>new TelemetryLoggerMiddleware(s.GetService(), true)); +``` diff --git a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md index 9638044336..1bff1c461f 100644 --- a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md +++ b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md @@ -15,7 +15,7 @@ A number of PowerShell scripts are provided in the Virtual Assistant Template to ## Resources **LU** - this folder contains localized .lu files representing the basic LUIS models provided in the project. -**QnA** - this folder contains localized .lu files representing the basic knowledge models provided in the project. +**QnA** - this folder contains localized .qna files representing the basic knowledge bases provided in the project. **template.json** - this file is the ARM template used to deploy the Azure Resources required by the project. @@ -31,35 +31,46 @@ This script orchestrates the deployment of all Azure Resources and Cognitive Mod | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The name for your Azure resources. | Yes | -| location | The region for your Azure resource group and resources. | Yes | -| appPassword | The password for your Microsoft App Registration. If `-appId` is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | -| luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | | resourceGroup | The name for your Azure resource group. Default value is the name parameter. | No +| location | The region for your Azure resource group and resources. | Yes | | appId | The application Id for your Microsoft App Registration. | No | - parametersFile | Optional configuration file for ARM Template deployment. | No | +| appPassword | The password for your Microsoft App Registration. If **appId** is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | +| parametersFile | Optional configuration file for ARM Template deployment. | No | +| createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey and luisEndpoint parameters must be provided. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**| No | +| luisAuthoringRegion | The region to deploy LUIS apps. | Yes | +| armLuisAuthoringRegion | The region to deploy LUIS authoring resource in Azure (**only required for Azure Gov deployments**) | No | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS applications. Required if **createLuisAuthoring** is set to false. | No | +| useGov | Flag indicating if the deployment is targeting the Azure Government Cloud. Defaults to **false**.| No | +| qnaEndpoint | Endpoint for deploying QnA Maker knowledge bases (**only required for Azure Gov deployments**). | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| projDir | Location to save `appsettings.json` and `cognitivemodels.json` configuration files. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| projDir | Location to save **appsettings.json** and **cognitivemodels.json** configuration files. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### deploy_cognitive_models.ps1 {:.no_toc} -This script deploys all the language models found in `Deployment/Resources/LU` and the knowledgebases found in `Deployment/Resources/QnA`. Finally it creates a Dispatch model to dispatch between all cognitive models. +This script deploys all the language models found in **Deployment/Resources/LU** and the knowledgebases found in **Deployment/Resources/QnA**. Finally it creates a Dispatch model to dispatch between all cognitive models. | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The base name for all Cognitive Models. Model language and name will be appended. (e.g MyAssistanten_General )| Yes | | luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**. | Yes | | luisAccountName | The LUIS service name from the Azure Portal. | Yes | -| resourceGroup | The resource group where the LUIS service is deployed | Yes | -| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | | luisAccountRegion | The LUIS service region from the Azure Portal. | Yes | +| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS apps. | Yes | +| resourceGroup | The resource group where the LUIS service is deployed | Yes | | qnaSubscriptionKey | The subscription key for the QnA Maker service. Can be found in the Azure Portal. | Yes | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| useGov | Flag indicating whether the deployment is targeting the Azure Government Cloud. | No | +| useDispatch | Flag indicating whether a Dispatch model should be created based on the deployed LUIS apps and QnA Maker knowledge bases. | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| outFolder | Location to save `cognitivemodels.json` configuration file. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| outFolder | Location to save **cognitivemodels.json** configuration file. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | +| excludedKbFromDispatch | QnA Maker knowledge bases included in this list will be deployed but not added to the Dispatch model. | No | + ### update_cognitive_models.ps1 {:.no_toc} @@ -69,12 +80,15 @@ This script updates your hosted language models and knowledgebases based on loca | Parameter | Description | Required? | | --------- | ----------- | --------- | | RemoteToLocal | Flag indicating that local files should be updated based on hosted models. Defaults to false. | No | +| useGov | Flag indicating that cognitive models are deployed in Azure Government Cloud. | No | +| useLuisGen | Flag indicating that LUIS Generation files should be updated for the LUIS and Dispatch models. | No | | configFile | The folder path to the cognitivemodels.json file. Defaults to current directory. | No | -| dispatchFolder | The folder path to the .dispatch file. Defaults to `Deployment/Resources/Dispatch` | No | -| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to `Deployment/Resources/LU` | No | -| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to `Deployment/Resources/QnA` | No | -| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults `./Services` | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| dispatchFolder | The folder path to the .dispatch file. Defaults to **Deployment/Resources/Dispatch** | No | +| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to **Deployment/Resources/LU** | No | +| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to **Deployment/Resources/QnA** | No | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults **./Services** | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### publish.ps1 {:.no_toc} @@ -116,7 +130,7 @@ The default `parameters.template.json` file is configured to use all free servic ## How do I customize my Azure resource deployment? {:.no_toc} -Any of the following parameters in the ARM template can be overridden with your preferred values using the `parameters.template.json` file provided in the `Deployment/Resources` folder: +Any of the following parameters in the ARM template can be overridden with your preferred values using the **parameters.template.json** file provided in the **Deployment/Resources** folder: | Parameters | Default Value | | ---------- | ------------- | @@ -175,7 +189,7 @@ Simply update the parameters.template.json file with your preferred values, like } ``` -Then provide the path to the file as an argument on the `deploy.ps1` script: +Then provide the path to the file as an argument on the **deploy.ps1** script: ``` ./Deployment/Scripts/deploy.ps1 -parametersFile ./Deployment/Resources/parameters.template.json @@ -184,7 +198,7 @@ Then provide the path to the file as an argument on the `deploy.ps1` script: ## How do I use my existing Azure resources from the same resource group? {:.no_toc} -If you want to use existing resources from the same resource group, override the parameters for the services you want in the `parameters.template.json`. Provide this file in the `-parametersFile` parameter on the `deploy.ps1` script. +If you want to use existing resources from the same resource group, override the parameters for the services you want in the **parameters.template.json**. Provide this file in the **parametersFile** parameter on the **deploy.ps1** script. ### parameters.template.json {:.no_toc} @@ -203,31 +217,31 @@ If you want to use an existing resource from a different resource group, follow ### Cosmos DB {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useCosmosDb": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "cosmosDb": { "authkey": "", "cosmosDBEndpoint": "", - "collectionId": "skillstate-collection", + "containerId": "skillstate-collection", "databaseId": "botstate-db" } ``` ### Storage Account {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useStorage": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "blobStorage": { "connectionString": "", @@ -237,8 +251,8 @@ If you want to use an existing resource from a different resource group, follow ### Other services {:.no_toc} -1. Remove the resource from the `resources` array in `template.json`. -1. Provide the appropriate configuration in `appsettings.json` from the [Azure Portal](https://portal.azure.com). +1. Remove the resource from the **resources** array in **template.json**. +1. Provide the appropriate configuration in **appsettings.json** from the [Azure Portal](https://portal.azure.com). ## How do I update my local deployment scripts with the latest? {:.no_toc} @@ -265,7 +279,7 @@ GitHub doesn't provide the ability to download folders or files interactively in 1. Clone the repo locally onto your machine 1. Browse to the appropriate deployment scripts folder using the table above as a reference to the location -1. Copy the entire contents of the `Deployment` folder (resources and script subdirectories) over the files in the `Deployment` folder of your Assistant or Skill project. +1. Copy the entire contents of the **Deployment** folder (resources and script subdirectories) over the files in the **Deployment** folder of your Assistant or Skill project. You now have the latest scripts for Assistant/Skill deployment and updating of cognitive models. @@ -273,3 +287,109 @@ You now have the latest scripts for Assistant/Skill deployment and updating of c {:.no_toc} Skills are part of the above GitHub repo so any changes to the deployment scripts will be reflected automatically when you pull the latest changes. + + +## How do I use my existing cognitive models (LUIS and/or QnA Maker) with a Virtual Assistant project? + +If you would like to use an existing LUIS app or QnA Maker knowlege base with a Virtual Assistant project, please refer to the following steps. + +### Use an existing QnA Maker knowledge base + +If you have an existing QnA Maker knowledge base that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your knowledge base configuration in cognitivemodels.json + ``` + "knowledgebases": [ + { + "id": "mykb", + "name": "", + "kbId": "", + "endpointKey": "", + "hostname": "https://.azurewebsites.net/qnamaker", + "subscriptionKey": "" + } + ] + ``` + + **KbId**, **endpointKey**, and **hostname** can be found in the Publish tab of the QnA Maker portal: + + POST /knowledgebases//generateAnswer + Host: + Authorization: EndpointKey + Content-Type: application/json + {"question":""} + +1. Run the following command from your project directory to export the .qna schema of your knowledge base and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + +1. Access your knowledge base in a Dialog using the following code (where "knowledgebase-id" is the id property from your cognitivemodels.json file): + ```csharp + var qnaDialog = TryCreateQnADialog("knowledgebase-id", localizedServices); + if (qnaDialog != null) + { + Dialogs.Add(qnaDialog); + } + + return await stepContext.BeginDialogAsync(knowledgebaseId, cancellationToken: cancellationToken); + ``` + +### Use an existing LUIS model +If you have an existing LUIS application that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your LUIS app configuration in cognitivemodels.json: + ``` + "languageModels": [ + { + "id": "MyLuisApp", + "name": "", + "appid": "", + "endpoint": "", + "authoringkey": "" + "subscriptionkey": "", + "region": "", + "version": "0.1" + } + ], + ``` + + Each of the above properties can be found in the following locations: + - Luis application name + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App name** property + - Luis application ID + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App ID** property + - Luis endpoint + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Endpoint URL** property + - Luis authoring key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Primary Key** property + - Luis subscription key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Primary Key** property + - Luis region + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Location** property + + 1. Run the following command from your project directory to export the .lu schema of your LUIS model and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + + 1. Access your LUIS model in a Dialog using the following code (where "luis-app-id" is the id property from your cognitivemodels.json file and YourLUIS.cs is the LUIS generation class created for your application): + ```csharp + // Get cognitive models for the current locale. + var localizedServices = _services.GetCognitiveModels(); + + // Run LUIS recognition on General model and store result in turn state. + var luisResult = await localizedServices.LuisServices["luis-app-id"].RecognizeAsync(innerDc.Context, cancellationToken); + ``` diff --git a/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md new file mode 100644 index 0000000000..1c73194c97 --- /dev/null +++ b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md @@ -0,0 +1,114 @@ +--- +category: Virtual Assistant +subcategory: Handbook +title: Exchanging data with Skills +description: Exchange data to and from Skills using the SkillDialog +order: 12 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +There are situations when it's helpful to pass data between Skills. Information can be provided to a Skill to perform slot-filling therefore limiting the interactions the user has to perform (e.g. share the current location). Additionally, a Skill can interact with the user through responses as usual but also return data back to the underlying caller which can be used for other purposes. For example, a Virtual Assistant could invoke the Calendar, ToDo and Weather Skill to retrieve information and generate a "Your Day Today" card experience bringing together disparate information. These `action` interactions could be silent to the end user with data being returned from each interaction or be interactive depending on your scenario. + +Bot Framework Skills provides the capability to pass data to a Skill through the `Value` property on the Activity sent to the Skill through the SkillDialog. Conversely, when a Skill ends a dialog using `EndDialogAsync` an object can be returned which is marshalled back to the caller for use. You can set this Value property in any-way you desire but an example end to end flow is shown below to guide next steps. + +> Action invocation is supported by Bot Framework based Bots including Virtual Assistant along with Power Virtual Agents. + +## Pre and Post Processing + +In order to pass data to a Skill and process data returned from a Skill, one technique is to create a `Pre` and `Post` waterfall step for each Skill you wish to invoke, an example of this is shown below. + +```csharp + var skillSteps = new WaterfallStep[] + { + PreSkillStepAsync, + PostSkillStepAsync, + }; + + AddDialog(new WaterfallDialog("WeatherActionInvoke", skillSteps)); +``` + +You can then invoke this Skill by starting the Waterfall dialog: + +```csharp + return await innerDc.BeginDialogAsync("WeatherActionInvoke"); +``` + +## Sending data to a Skill + +In the `Pre` processing step you can pass data to the Skill by populating the `Value` property on the Activity with the object you wish to serialize and pass to the Skill. The example below, shows an `Action` within the Skill called `WeatherForecast` being invoked and location information being passed. This activity is then passed to the SkillDialog which will process and send across to the skill. + +```csharp + private async Task PreSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + var evt = stepContext.Context.Activity.AsEventActivity(); + if (evt != null) + { + LocationInfo location = new LocationInfo(); + location.Location = "51.4644018,-2.1177246,14"; + + var activity = (Activity)Activity.CreateEventActivity(); + activity.Name = "WeatherForecast"; + activity.Value = location; + + // Create the BeginSkillDialogOptions + var skillDialogArgs = new BeginSkillDialogOptions { Activity = activity }; + + // Start the skillDialog instance with the arguments. + return await stepContext.BeginDialogAsync("WeatherSkill", skillDialogArgs, cancellationToken); + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data after a Skill interaction + +The `Post` processing step will be invoked once the Skill processing has been completed. If data has been returned you will find this within the `stepContext.Result` property. + +```csharp + private async Task PostSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + // stepContext.Result has any returning data from a Skill + if (stepContext.Result != null) + { + var returnObject = JsonConvert.SerializeObject(stepContext.Result); + // Perform your processing here + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data within a Skill + +Within your Skill, you then need to handle the Event triggered by the previous steps to retrieve the data and start dialog processing as usual. With the Virtual Assistant and Skill Template this would be within your `RouteStepAsync` method. The example below shows handling the `WeatherForecast` event used above and retrieving data from the `Value` property of an activity. You could then populate the state object with information used by downstream dialogs. An example Action is provided with the Skill Template and you can review the implementation [here](https://github.com/microsoft/botframework-solutions/blob/master/samples/csharp/skill/SkillSample/Dialogs/MainDialog.cs#L245.) + +```csharp +case "WeatherForecast": +{ + LocationInfo locationData = null; + if (ev.Value is JObject location) + { + locationData = location.ToObject(); + // Process data here + } + + // Start a dialog to process.. + return await stepContext.BeginDialogAsync(YOUR_DIALOG.id, options); +``` + +## Returning data back to the caller from a Skill + +Finally, once a Skill has finished processing it can optionally decide to return supporting data to the caller through the `result` parameter on `EndDialogAsync`. You have complete control over the structure of the returned object. In this example the forecast data is returned to the caller which can make use of it as required. + +```csharp + return await sc.EndDialogAsync(new WeatherForecastInformation { Forecast = forecast }); +``` + +## Summary + +Exchanging data to and from Skills is an optional, but powerful way to build proactive and reactive experiences including those that aggregate data from a variety of Skills to create a more unified experience. diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md index f930d7be10..ee7b065108 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md @@ -14,7 +14,7 @@ order: 2 1. Download and install Visual Studio for PC or Mac. 1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). > Note that Visual Studio on Mac doesn't support VSIX packages, instead clone the [Virtual Assistant Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample). from our repository -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: @@ -22,11 +22,11 @@ order: 2 ``` npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md index 6f3a1f3912..03ae389535 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md @@ -19,6 +19,8 @@ order: 3 ## What files were created? | - Adapters // BotAdapter implementations for configuring Middleware | - DefaultAdapter.cs // Configures basic middleware + | - Authentication // Classes for configuring skill authentication + | - AllowedCallersClaimsValidator // Class for managing allowed skill authentication claims | - Bots // IBot implementations for initializing dialog stack | - DefaultActivityHandler.cs // Initializes the dialog stack with a primary dialog (e.g. MainDialog) | - Controllers // API Controllers @@ -44,17 +46,23 @@ order: 3 | - MainDialog.cs // Dialog for routing incoming messages | - OnboardingDialog.cs // Dialog for collecting basic profile information from user | - Models // Data models + | - StateProperties.cs // Constants for state property keys | - UserProfileState.cs // Model for basic profile information | - Pipeline // Files for setting up an deployment pipeline in Azure DevOps - | - Assistant.yml // Build pipeline template for Azure DevOps + | - Assistant.yml // Sample build pipeline template for Azure DevOps | - Responses // Classes and files for representing bot responses - | - MainResponses.lg // Language generation templates for Main Dialog repsonses - | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog repsonses + | - AllResponses.lg // Combined language generation templates + | - MainResponses.lg // Language generation templates for Main Dialog responses + | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog responses | - Services // Configuration for connected services and service clients | - BotServices.cs // Class representation of service clients and recognizers | - BotSettings.cs // Class representation of configuration files | - DispatchLuis.cs // Class representation of LUIS result from Dispatch language model | - GeneralLuis.cs // Class representation of LUIS result from General language model + | - TokenExchange // Classes for + | - ITokenExchangeConfig.cs // Interface representing an authentication configuration + | - TokenExchangeConfig.cs // Implementation representing an authentication configuration + | - TokenExchangeSkillHandler.cs // Handler for managing single sign-on between assistant bot and configured skills | - appsettings.json // Configuration for application and Azure services | - cognitivemodels.json // Configuration for language models, knowledgebases, and dispatch model | - Program.cs // Default Program.cs file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md index eeb32ba2e8..e13b64c769 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md @@ -39,9 +39,14 @@ To deploy your Assistant using the Azure Resource Manager (ARM) template provide Parameter | Description | Required --------- | ----------- | -------- name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** - location | The region for your Azure resource group. By default, this will be the location for all your Azure Resources. | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md index fb36f2e458..cd620cb11e 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md @@ -19,7 +19,7 @@ Install Bot Framework development prerequisites and create your first Virtual As ### Time to Complete -10 minutes +20 minutes ### Scenario diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md index a5519e6e4b..be07c12a15 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md @@ -31,5 +31,5 @@ order: 2 npm install -g yo ``` -1. Install the [Azure Command Line Tools (CLI)](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md index 6679f686f7..ece488d238 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md @@ -11,24 +11,26 @@ order: 4 ## Deploy your assistant -The Virtual Assistant requires the following Azure dependencies to run correctly. These are created through an [ARM (Azure Resource Manager)](https://azure.microsoft.com/en-us/features/resource-manager/) script (you can modify this to meet your requirements). +The Virtual Assistant requires the following Azure dependencies to run correctly: - Azure Web App - Azure Storage Account (Transcripts) - Azure Application Insights (Telemetry) - Azure CosmosDb (State) -- Azure Cognitive Services - Language Understanding -- Azure Cognitive Services - QnAMaker (including Azure Search, Azure Web App) +- Language Understanding +- QnA Maker (including Azure Search, Azure Web App) -> Review the pricing and terms for the services and adjust to suit your scenario. +To deploy your Assistant using the Azure Resource Manager (ARM) template provided in the project template, follow these steps: -1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. +1. Open **PowerShell Core** (pwsh.exe) +1. Change to the **project directory** of your assistant. 1. Run the following command to login to Azure: ```shell az login ``` +1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -1. Run the following command: +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 @@ -36,11 +38,16 @@ The Virtual Assistant requires the following Azure dependencies to run correctly Parameter | Description | Required --------- | ----------- | -------- - name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - location | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). -> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. +> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. \ No newline at end of file diff --git a/docs/assets/images/composer-export-assets-to-zip.png b/docs/assets/images/composer-export-assets-to-zip.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c6e8b87c8627cbf843fdbdde8562b48e2085a GIT binary patch literal 19859 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/quickstart-skill-greetingemulator.png b/docs/assets/images/quickstart-skill-greetingemulator.png new file mode 100644 index 0000000000000000000000000000000000000000..be736b4e5341b25483b0074de3d47228e48e8a62 GIT binary patch literal 36840 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 M=#oLMd;z=LvZQn08 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 Z+gMX*hW=6pSSfO8sq5V?{KNLq{{w&_xX}Or literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 71a6015807..6d07af79a4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,14 +8,14 @@ title: Bot Framework Solutions Documentation
Virtual Assistant icon -

Virtual Assistant (preview)

+

Virtual Assistant

Build your own branded assistant tailored to your brand, personalized to your users, made available across a broad range of canvases and devices, and in full ownership of your own data.

Skills icon -

Bot Framework Skills (preview)

+

Bot Framework Skills

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more.

@@ -30,9 +30,9 @@ title: Bot Framework Solutions Documentation ## What's new {:.no_toc} -We recently released the **Virtual Assistant** v0.8-preview. The primary updates include support for Bot Framework SDK v4.7 and migration to GA Bot Framework Skills enabling Power Virtual Agentsupport. +We recently released the **Virtual Assistant** v1.0. The primary updates include support for Bot Framework SDK v4.9 and general availability support. -Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/0.8-beta/Summary) overview. +Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/1.0/Summary) overview. ## Step-by-Step Tutorials {:.no_toc} diff --git a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml index a41131be96..06784f9ab2 100644 --- a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml +++ b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml @@ -62,7 +62,8 @@ + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" + android:configChanges="orientation|screenSize" /> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/sdk/typescript/libraries/bot-solutions/README.md b/sdk/typescript/libraries/bot-solutions/README.md new file mode 100644 index 0000000000..71187c7896 --- /dev/null +++ b/sdk/typescript/libraries/bot-solutions/README.md @@ -0,0 +1,27 @@ +# Bot-Solutions +Shared library for Conversational AI Virtual Assistants and Skills. + +- [Installing](#installing) +- [GitHub Repo](https://github.com/microsoft/botframework-solutions) +- [Report Issues](https://github.com/microsoft/botframework-solutions/issues) + +## Installing +To add the latest version of this package to your bot: + +```bash +npm install --save bot-solutions +``` + +#### How to Use Daily Builds +If you want to play with the very latest versions of bot-solutions, you can opt in to working with the daily builds. This is not meant to be used in a production environment and is for advanced development. Quality will vary and you should only use daily builds for exploratory purposes. + +To get access to the daily builds of this library, configure npm to use the MyGet feed before installing. + +```bash +npm config set registry https://botbuilder.myget.org/F/aitemplates/npm/ +``` + +To reset the registry in order to get the latest published version, run: +```bash +npm config set registry https://registry.npmjs.org/ +``` \ No newline at end of file diff --git a/skills/README.md b/skills/README.md new file mode 100644 index 0000000000..8565e62123 --- /dev/null +++ b/skills/README.md @@ -0,0 +1,3 @@ +# Skills + +**Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log From 07ff52e9b472f299613df1ee9d57de7218ce8699 Mon Sep 17 00:00:00 2001 From: xieofxie Date: Mon, 8 Jun 2020 20:43:06 +0800 Subject: [PATCH 28/57] get ITokenExchangeConfig from IServiceProvider (#3434) --- .../TokenExchange/TokenExchangeSkillHandler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs index 3a6ae4cb68..cd18544bf3 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs @@ -15,6 +15,7 @@ using Microsoft.Bot.Schema; using Microsoft.Bot.Solutions.Skills; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Newtonsoft.Json.Linq; @@ -31,6 +32,7 @@ public class TokenExchangeSkillHandler : SkillHandler private readonly SkillConversationIdFactoryBase _conversationIdFactory; public TokenExchangeSkillHandler( + IServiceProvider serviceProvider, BotAdapter adapter, IBot bot, IConfiguration configuration, @@ -39,14 +41,13 @@ public TokenExchangeSkillHandler( SkillHttpClient skillClient, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfig, - ITokenExchangeConfig tokenExchangeConfig, IChannelProvider channelProvider = null, ILogger logger = null) : base(adapter, bot, conversationIdFactory, credentialProvider, authConfig, channelProvider, logger) { _adapter = adapter; _tokenExchangeProvider = adapter as IExtendedUserTokenProvider; - _tokenExchangeConfig = tokenExchangeConfig; + _tokenExchangeConfig = serviceProvider.GetService(); _skillsConfig = skillsConfig; _skillClient = skillClient; _conversationIdFactory = conversationIdFactory; From 03eab772adec49e60f916a91599c3acebf9e7573 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:43:26 -0300 Subject: [PATCH 29/57] Add workaround to avoid warning messages (#3442) --- tools/botskills/src/utils/childProcessUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/botskills/src/utils/childProcessUtils.ts b/tools/botskills/src/utils/childProcessUtils.ts index 42c2d8f951..7d2c932311 100644 --- a/tools/botskills/src/utils/childProcessUtils.ts +++ b/tools/botskills/src/utils/childProcessUtils.ts @@ -32,7 +32,7 @@ export class ChildProcessUtils { childProcess.exec( `${ command } ${ args.join(' ') }`, (err: childProcess.ExecException | null, stdout: string, stderr: string): void => { - if (stderr && !stderr.includes('Update available')) { + if (stderr && !stderr.includes('Update available') && !stderr.toLowerCase().includes('warning')) { pReject(stderr); } pResolve(stdout); From 3cb034f1c04a87a34fb457fdf537cdadec476c57 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:44:05 -0300 Subject: [PATCH 30/57] [TypeScript] Migrate latest changes of ARM & deploy scripts, update botbuilder@4.9.2 (#3443) * Update BotBuilder version in both templates * Update BotBuilder version in both samples * Update BotBuilder in Sample Assistant * Update BotBuilder version in Sample Skill * Update BotBuilder in Bot Solutions * Update scripts * declaring $appName in UpdateLUIS * Fix to ARM Template to respect useComosDb on database * Fix deploy scripts with PowerShell Core 7.1 * Update QnA Knowledgebase naming logic in qna_functions.ps1 * Fix update of template.json for VA and Skill * Integrate botbuilder@4.9.2 * Replace luisApp.name with appName Co-authored-by: Victor Grycuk Co-authored-by: Victor --- .../libraries/bot-solutions/package-lock.json | 1353 +++++++++++----- .../libraries/bot-solutions/package.json | 14 +- .../templates/sample-assistant/_package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../templates/sample-skill/_package.json | 14 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../sample-assistant/package-lock.json | 1247 +++++++++++---- .../samples/sample-assistant/package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../samples/sample-skill/package-lock.json | 1401 +++++++++++------ .../samples/sample-skill/package.json | 14 +- 22 files changed, 2818 insertions(+), 1293 deletions(-) diff --git a/sdk/typescript/libraries/bot-solutions/package-lock.json b/sdk/typescript/libraries/bot-solutions/package-lock.json index fceb430f9a..bf82f64caf 100644 --- a/sdk/typescript/libraries/bot-solutions/package-lock.json +++ b/sdk/typescript/libraries/bot-solutions/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", + "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", + "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", + "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", + "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -386,9 +386,9 @@ "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" }, "@types/documentdb": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.5.tgz", - "integrity": "sha512-FHQV9Nc1ffrLkQxO0zFlDCRPyHZtuKmAAuJIi278COhtkKBuBRuKOzoO3JlT0yfUrivPjAzNae+gh9fS++r0Ag==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.6.tgz", + "integrity": "sha512-OHYaRvBlJL2rl75MeSilgwOUmwtsr39pYQZYG6lmPI5MJveqFQHi9RiaKJ20z5cQT6uAwTR/BZLRCKP9F2bg/g==", "requires": { "@types/node": "*" } @@ -457,9 +457,9 @@ "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" }, "@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", + "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==" }, "@types/moment-timezone": { "version": "0.5.13", @@ -479,14 +479,14 @@ } }, "@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.9.tgz", + "integrity": "sha512-0sCTiXKXELOBxvZLN4krQ0FPOAA7ij+6WwvD0k/PHd9/KAkr4dXel5J9fh6F4x1FwAQILqAWkmpeuS6mjf1iKA==" }, "@types/qs": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.2.tgz", - "integrity": "sha512-a9bDi4Z3zCZf4Lv1X/vwnvbbDYSNz59h3i3KdyuYYN+YrLjSeJD0dnphdULDfySvUv6Exy/O0K6wX/kQpnPQ+A==" + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" }, "@types/range-parser": { "version": "1.2.3", @@ -494,9 +494,9 @@ "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" }, "@types/request": { - "version": "2.48.4", - "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.4.tgz", - "integrity": "sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw==", + "version": "2.48.5", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.5.tgz", + "integrity": "sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ==", "dev": true, "requires": { "@types/caseless": "*", @@ -515,9 +515,9 @@ } }, "@types/serve-static": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", - "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz", + "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==", "requires": { "@types/express-serve-static-core": "*", "@types/mime": "*" @@ -639,16 +639,16 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" } } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha512-X/+7BtJih4jzZi+UW9hegnZiU6W9bIj5e43s5aUcLKB+4eSQ2Hje8IsLxrJXEC0vPk1a7IWCymYHpSdCYjbjlA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha512-hywLFmj0NwMR2GoIg185p/oSc7hp+fagEwG4/1415fhL+lsbR25E/GS1InCUhWa8JSoyn+0EuneLey+BCGlOiA==", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -666,9 +666,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha512-Rj+QK0qtBOfLGy3ClXylKxL4ze/a6mtPiJL7Ctjyc1Uso9O1x/LAAu49F36ZQbgAa8vWkKW91RKcwBBOxk3HDg==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha512-/l34rvdRzQ20QdGLk+awRUotexu3N4Ih3O0qR8cM+2wWe0pggvWhmFdwVFmM+YgIS5pWtl2u7XAJynUaFIQAIw==" }, "ajv": { "version": "6.12.2", @@ -694,18 +694,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -788,9 +789,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { "version": "0.19.2", @@ -886,16 +887,16 @@ "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha512-di9uEK9QSC0JzYSi4r4o1u4UXqqIVvr7Y7+eIV/G6zsQsHoulSyAt9rL0tiDcA/qsoYAtU8kvW351nxkAKdObQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha512-V/e9Clg1+hbmLDtuP+yEuBpqh6qyoLKyJEGKnIDHACIjn2jPw5uVFoPcIO9wv1KjifbjlUwEG5Wi68XNjIxZJA==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -926,9 +927,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "is-buffer": { "version": "2.0.4", @@ -938,16 +939,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha512-IbpwzFUZkU4ccUC5MmI43wBQW1kCsNf5VamUjuEFkVtxIFfqqj/hIbWFL/64FFXxJ2+qrIna0n3qEMNXbQ7f4g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha512-DYbNZo0PMy5zF4avKKhBT3BcbWJTn0vJBUEHxt9FkJHQkkvIgo0sDP7GB9PjdZ5u7UL9GJ00W9kUkkC2+b/64w==", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -969,54 +970,54 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha512-hBOVDg8WrJVt6i+ZkuBpyyw1Z7APZvpUQ2t26DvbEwhZBb21hpm8iJS2CDrhdRMWa2Yfe/7DEGic0plA2gDl2g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha512-QJfVF2TWcUzwncehJWkfMZN49T7BhajfbuaofX7jAUvak69HaTwPNL3YRXRWm1VNbFLD59wf5ewu5b6XWOpNLQ==", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha512-M7L/hCGfM7mx9ShRf+maSSxVmW2M/qYDQ16t8V2J9NoL2nUz36+Y27OBYI8rZ9Sz1YoClmST30E3QOUQTmxWMA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha512-1AMalL8SOwnINS16IOPrXGCIrPNeV1BAUubUoe2jeZa30mCfNhXrCPMknKNUne/5xduYPEDSkZq8v3i5cmEwaQ==", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha512-S8PbYtpcAkARrw0B278UX6E6utFD849BDO9j9tVeTbq9KOCIOsqHPpTWyv7CeYVUdrkeGKaKEGRVN+5ME4CuZA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha512-vXfaAEgphWPT0YZM3pmNeWMnvGXgN7t7ZDu2GvMy+6ZB/iHnKYR36HGtCphl+whWiqP7rcr7lZGneGFDU3Ovjw==", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1035,18 +1036,18 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha512-2hxrRQFjnEfH/Is9YUUnk+wlLuaqZEjyzeZmGFbUFJ5nOf5woVj5kCfiiq2CwExRY2fS4rIHxs+u7KW2mGPe9g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha512-lHp/zgUWiWjCXguQTl0hzBS++vAgzaSZW4FSZL+oHHhFjMKwcE0GGfqFgayRaYQwKEycdamLXlK38k1XBzs/xw==", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1054,9 +1055,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha512-NwYw5ltDsBu9uDGyVT7Eb4sDaS2QCiXpKFYf+8dHEh4KBmR382J8HdziSS4Vbl+4M5vUxJNbN/VZODZFdSe5oA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha512-ay+EfuUL4Ls8b34H28wR5PDzeMdDX1McSGeQC03GZO/O8h0Y+M1xu0nEvG4fN6QBwazChz4ktmQBoKW9Kd0NDA==", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1064,16 +1065,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha512-XHBUEIkx67PRVz1u2wqrZfgOIs5FPykmdkIeltehxR2xdIzruFxQzEscDtt1PRkP+qxW4+iV0xF3PM8bXr7WWA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha512-i0XvZ53T9MyUNU1MB4QPklTmqv/W8WgP3d3J3CR7ms/qI6ubxgFVasy6DpON4yepNEoYMDkq2q5lMz+fkwyUzg==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1094,9 +1095,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "axios": { "version": "0.18.1", @@ -1115,14 +1116,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha512-uepcy4k47pOdx+2S4wluUOZtBctTMDpz5uTqs0DTrULV0bBu+dQj6UFbhlXGs1V7rLQ9JOz7wDL7xQCe7AtTBA==" + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha512-zeZiVvkn8dyYyl6J2pSUrCbBy4ZE3LABg8VcTX2P6Evw3Uj9m9DyILxiJllhHo/hoxU7/3EysDIJ6OXIP4ByEQ==" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha512-74saXOLbYpdKJ3BJ1YS1tmAGYksKWLhoVfKmgiMKk+tLkITBUPA/A3vk9HHW58mxN7DKED1079kBLLWSNiQrFQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha512-Vl94e6SnKUp94R1akKpFAUK5kinaKLAAmSBrol/fV8xghtfsZNLMWyVLDYPmstWdemuH5Jccpahb3mgPuEqV8A==", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1205,6 +1206,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1240,29 +1267,29 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "combined-stream": { @@ -1315,17 +1342,17 @@ "dev": true }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha512-73v7KFuDFJ/ofkQjZBMjMBFWGgkS76DzXvBMUh7djsMOE5EELWtAO/hRB6Wr5Vj5Zg+YozvoHemv0vnXpqxmOQ==", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" } }, "core-util-is": { @@ -1383,9 +1410,9 @@ "dev": true }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha512-DSoBx9V5PpAVWZbqqYKaoxYsf6yQdltTlUmZ1gPjvoTeRI5wPDlwa6ovrmeUP/1y4MjUkAPXx17aPlu0E6xBvg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A==", "dev": true }, "csv-stringify": { @@ -1558,9 +1585,9 @@ "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "encodeurl": { @@ -1698,6 +1725,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1922,9 +1958,9 @@ } }, "find-my-way": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.2.tgz", - "integrity": "sha512-zk3eOsS1tABNQjII0vCbhkqgsX/COpRUxl0b5rlA41V2Ft7jWDr30LhYq4BZXLAlzw5yskg24XQG/U1wCT30vQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha512-C7dxfbX8pV1maLd31ygkBEOaD51Ls4dROuHjeSQZf1FeQinUzq3UA/kSPecLSDy9iAQufd8w1zgp7j64kyLdhw==", "dev": true, "requires": { "fast-decode-uri-component": "^1.0.0", @@ -1933,12 +1969,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -2383,6 +2420,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2403,6 +2446,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } } } }, @@ -2423,9 +2483,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-date-object": { @@ -2435,9 +2495,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-regex": { @@ -2786,13 +2846,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -2990,9 +3049,9 @@ "dev": true }, "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { @@ -3041,13 +3100,10 @@ "dev": true }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "mocha": { "version": "6.2.3", @@ -3080,6 +3136,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -3089,6 +3186,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -3103,6 +3215,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3118,6 +3246,41 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", @@ -3126,6 +3289,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3157,6 +3359,15 @@ "ms": "2.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3169,14 +3380,14 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.3.tgz", - "integrity": "sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg==" + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", + "integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==" }, "moment-timezone": { - "version": "0.5.28", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", - "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "version": "0.5.31", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", "requires": { "moment": ">= 2.9.0" } @@ -3222,9 +3433,9 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" }, "adal-node": { "version": "0.1.28", @@ -3284,6 +3495,16 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", @@ -3355,6 +3576,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3470,6 +3700,154 @@ "uuid": "^3.3.2", "yargs": "^13.2.2", "yargs-parser": "^13.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "oauth-sign": { @@ -3598,12 +3976,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -3661,9 +4039,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -3712,9 +4090,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pidusage": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.18.tgz", - "integrity": "sha512-Y/VfKfh3poHjMEINxU+gJTeVOBjiThQeFAmzR7z56HSNiMx+etl+yBhk42nRPciPYt/VZl8DQLVXNC6P5vH11A==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha512-ObZwSCGhHAu+fDpHeIP7ZTy5YbQNOguJCKQE02kSnlEvBgj62cParJ4nzYQxpXauKUzT3e0CeSb1Y9Cgbry2qQ==", "dev": true, "requires": { "safe-buffer": "^5.1.2" @@ -3733,6 +4111,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -3827,6 +4241,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -3887,156 +4337,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -4359,6 +4659,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -4379,12 +4711,23 @@ "rimraf": "^2.6.2", "signal-exit": "^3.0.2", "which": "^1.3.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -4398,9 +4741,9 @@ "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -4533,14 +4876,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -4594,12 +4937,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -4724,6 +5067,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "test-exclude": { @@ -4836,9 +5219,9 @@ } }, "tslib": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.12.0.tgz", - "integrity": "sha512-5rxCQkP0kytf4H1T4xz1imjxaUUPMvc5aWp0rJ/VMIN7ClRiH1FwFvBt8wOeMasp/epeUnmSW6CixSIePtiLqA==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tsutils": { "version": "3.17.1", @@ -5004,6 +5387,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5040,14 +5429,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -5062,6 +5451,17 @@ "dev": true, "requires": { "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "write-file-atomic": { @@ -5135,27 +5535,28 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -5171,6 +5572,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/sdk/typescript/libraries/bot-solutions/package.json b/sdk/typescript/libraries/bot-solutions/package.json index 9e874b702f..9c49a9a45a 100644 --- a/sdk/typescript/libraries/bot-solutions/package.json +++ b/sdk/typescript/libraries/bot-solutions/package.json @@ -26,13 +26,13 @@ "@azure/cognitiveservices-luis-authoring": "^2.1.0", "adaptivecards": "^1.1.3", "azure-cognitiveservices-contentmoderator": "^4.0.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", + "botbuilder-lg": "^4.9.2", "dayjs": "1.8.17", "jwks-rsa": "1.5.0", "ms-rest-azure": "^2.5.0", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json index f740d65456..5ea11791c2 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json index 86ca86a547..fc5e87d8db 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json index 7068c40882..315c3cb20f 100644 --- a/templates/typescript/samples/sample-assistant/package-lock.json +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -75,109 +75,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -201,12 +201,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -537,9 +537,9 @@ } }, "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" }, "@types/qs": { "version": "6.9.3", @@ -732,9 +732,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -752,9 +752,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -774,6 +774,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -789,18 +829,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -927,9 +968,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1059,16 +1100,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1099,9 +1140,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "is-buffer": { "version": "2.0.4", @@ -1111,16 +1152,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1142,9 +1183,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "node-fetch": { "version": "2.6.0", @@ -1154,57 +1195,57 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1223,18 +1264,18 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1242,9 +1283,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1252,16 +1293,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1282,9 +1323,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "axios": { "version": "0.18.1", @@ -1308,14 +1349,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1338,22 +1379,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1364,59 +1389,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1580,6 +1558,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1649,14 +1653,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1679,18 +1683,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1753,17 +1757,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1779,6 +1783,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1853,9 +1863,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2101,9 +2111,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2548,12 +2558,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3083,6 +3094,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3103,6 +3120,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3138,9 +3172,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3165,9 +3199,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3618,13 +3652,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3823,9 +3856,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3914,6 +3947,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3923,6 +3997,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3937,6 +4026,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3952,6 +4057,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3960,6 +4100,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4003,9 +4182,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4351,6 +4530,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4365,6 +4600,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4374,6 +4625,80 @@ "pify": "^4.0.1", "semver": "^5.6.0" } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4517,12 +4842,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4600,9 +4925,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4682,6 +5007,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4808,6 +5169,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -5250,6 +5647,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5273,9 +5702,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5419,14 +5848,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5480,12 +5909,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5532,6 +5961,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5752,9 +6221,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5817,16 +6286,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5837,21 +6296,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -5993,6 +6437,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6021,46 +6471,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6078,14 +6488,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6180,27 +6590,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6216,6 +6627,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-assistant/package.json b/templates/typescript/samples/sample-assistant/package.json index 7a3f6c9195..6951f5969f 100644 --- a/templates/typescript/samples/sample-assistant/package.json +++ b/templates/typescript/samples/sample-assistant/package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json index d859716c22..e35d8d119b 100644 --- a/templates/typescript/samples/sample-skill/package-lock.json +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -517,9 +517,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "@types/qs": { "version": "6.9.3", @@ -570,9 +570,9 @@ }, "dependencies": { "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" } } }, @@ -719,9 +719,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -739,9 +739,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -761,6 +761,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -776,18 +816,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -914,9 +955,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1046,16 +1087,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1093,16 +1134,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1126,50 +1167,50 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1190,11 +1231,11 @@ } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1202,9 +1243,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1212,16 +1253,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1258,14 +1299,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1288,22 +1329,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1314,59 +1339,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1530,6 +1508,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1599,14 +1603,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1629,18 +1633,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1703,17 +1707,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1729,6 +1733,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1803,9 +1813,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2056,9 +2066,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2490,12 +2500,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3025,6 +3036,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3045,6 +3062,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3080,9 +3114,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3107,9 +3141,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3551,13 +3585,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3756,9 +3789,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3847,6 +3880,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3856,6 +3930,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3870,6 +3959,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3885,6 +3990,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3893,6 +4033,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3936,9 +4115,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4280,6 +4459,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4294,6 +4529,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4303,20 +4554,94 @@ "pify": "^4.0.1", "semver": "^5.6.0" } - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { "version": "1.7.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", @@ -4446,12 +4771,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4529,9 +4854,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4611,6 +4936,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4737,6 +5098,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -4834,156 +5231,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -5340,6 +5587,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5363,9 +5642,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5509,14 +5788,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5570,12 +5849,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5622,6 +5901,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5842,9 +6161,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5907,16 +6226,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5927,21 +6236,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -6078,6 +6372,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6106,46 +6406,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6163,14 +6423,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6265,27 +6525,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6301,6 +6562,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-skill/package.json b/templates/typescript/samples/sample-skill/package.json index fae0c28b4b..5946f0b632 100644 --- a/templates/typescript/samples/sample-skill/package.json +++ b/templates/typescript/samples/sample-skill/package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", From 973ce37dc521a1c99da283407fb610b7018bb636 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Mon, 8 Jun 2020 09:38:27 -0700 Subject: [PATCH 31/57] update gitignore for generated composer files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 37dd258f48..b149dfa2ad 100644 --- a/.gitignore +++ b/.gitignore @@ -361,6 +361,7 @@ ASALocalRun/ **/.deployment **/ComposerDialogs/generated **/ComposerDialogs/settings +**/VirtualAssistant/generated # Zip files *.7z From 16a56b4509afdc9469448170355c7feabe4262f0 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Mon, 8 Jun 2020 13:13:09 -0700 Subject: [PATCH 32/57] update samples to 1.0.1 lib --- .../VirtualAssistantSample/VirtualAssistantSample.csproj | 2 +- samples/csharp/skill/SkillSample/SkillSample.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj index 2a72b53540..908db5c31b 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj @@ -21,7 +21,7 @@ - + diff --git a/samples/csharp/skill/SkillSample/SkillSample.csproj b/samples/csharp/skill/SkillSample/SkillSample.csproj index b398c0910e..18b3e12a25 100644 --- a/samples/csharp/skill/SkillSample/SkillSample.csproj +++ b/samples/csharp/skill/SkillSample/SkillSample.csproj @@ -15,7 +15,7 @@ - + From a1d62b3e014b7838043c6329e93e43b424ab8e31 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Mon, 8 Jun 2020 13:20:07 -0700 Subject: [PATCH 33/57] updates to VA and Skill templates --- .../Skill/Skill/Deployment/Resources/template.json | 3 ++- .../Skill/Skill/Deployment/Scripts/deploy.ps1 | 2 +- .../Skill/Deployment/Scripts/luis_functions.ps1 | 4 ++-- .../Skill/Skill/Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Skill/Deployment/Scripts/qna_functions.ps1 | 2 +- templates/csharp/Skill/Skill/Skill.csproj | 2 +- .../csharp/VA/VA/Deployment/Resources/template.json | 3 ++- .../csharp/VA/VA/Deployment/Scripts/deploy.ps1 | 2 +- .../VA/VA/Deployment/Scripts/luis_functions.ps1 | 4 ++-- .../csharp/VA/VA/Deployment/Scripts/publish.ps1 | 13 ++++++------- .../VA/VA/Deployment/Scripts/qna_functions.ps1 | 2 +- .../VA/TokenExchange/TokenExchangeSkillHandler.cs | 5 +++-- templates/csharp/VA/VA/VA.csproj | 2 +- 13 files changed, 29 insertions(+), 28 deletions(-) diff --git a/templates/csharp/Skill/Skill/Deployment/Resources/template.json b/templates/csharp/Skill/Skill/Deployment/Resources/template.json index 50258f0624..7b69360635 100644 --- a/templates/csharp/Skill/Skill/Deployment/Resources/template.json +++ b/templates/csharp/Skill/Skill/Deployment/Resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 index e4594fed51..c636dcca50 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/csharp/Skill/Skill/Skill.csproj b/templates/csharp/Skill/Skill/Skill.csproj index b398c0910e..18b3e12a25 100644 --- a/templates/csharp/Skill/Skill/Skill.csproj +++ b/templates/csharp/Skill/Skill/Skill.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/csharp/VA/VA/Deployment/Resources/template.json b/templates/csharp/VA/VA/Deployment/Resources/template.json index 4a9b2cacf3..21f2172e27 100644 --- a/templates/csharp/VA/VA/Deployment/Resources/template.json +++ b/templates/csharp/VA/VA/Deployment/Resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 index c9d682d56d..d471467fb6 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs b/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs index 6190b8f63a..379b78e98b 100644 --- a/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs +++ b/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs @@ -15,6 +15,7 @@ using Microsoft.Bot.Schema; using Microsoft.Bot.Solutions.Skills; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Newtonsoft.Json.Linq; @@ -31,6 +32,7 @@ public class TokenExchangeSkillHandler : SkillHandler private readonly SkillConversationIdFactoryBase _conversationIdFactory; public TokenExchangeSkillHandler( + IServiceProvider serviceProvider, BotAdapter adapter, IBot bot, IConfiguration configuration, @@ -39,14 +41,13 @@ public TokenExchangeSkillHandler( SkillHttpClient skillClient, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfig, - ITokenExchangeConfig tokenExchangeConfig, IChannelProvider channelProvider = null, ILogger logger = null) : base(adapter, bot, conversationIdFactory, credentialProvider, authConfig, channelProvider, logger) { _adapter = adapter; _tokenExchangeProvider = adapter as IExtendedUserTokenProvider; - _tokenExchangeConfig = tokenExchangeConfig; + _tokenExchangeConfig = serviceProvider.GetService(); _skillsConfig = skillsConfig; _skillClient = skillClient; _conversationIdFactory = conversationIdFactory; diff --git a/templates/csharp/VA/VA/VA.csproj b/templates/csharp/VA/VA/VA.csproj index 2a72b53540..908db5c31b 100644 --- a/templates/csharp/VA/VA/VA.csproj +++ b/templates/csharp/VA/VA/VA.csproj @@ -21,7 +21,7 @@ - + From f69707b472a65f5455b76782b6fed916d705bc27 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:28:47 -0700 Subject: [PATCH 34/57] updated solutions lib to latest sdk --- .../Microsoft.Bot.Solutions.csproj | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj b/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj index e2e5c6ea66..fa26930bfc 100644 --- a/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj +++ b/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj @@ -42,15 +42,15 @@ - - - - - - - - - + + + + + + + + + From b7e183dd2276a97ee8ceda8429fcc870d2dd713c Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:32:00 -0700 Subject: [PATCH 35/57] updated to sdk 4.9.3 --- .../VirtualAssistantSample.csproj | 14 +++++++------- .../csharp/skill/SkillSample/SkillSample.csproj | 12 ++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj index 908db5c31b..83846dc3c0 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj @@ -14,13 +14,13 @@ - - - - - - - + + + + + + + diff --git a/samples/csharp/skill/SkillSample/SkillSample.csproj b/samples/csharp/skill/SkillSample/SkillSample.csproj index 18b3e12a25..ffb7866ee3 100644 --- a/samples/csharp/skill/SkillSample/SkillSample.csproj +++ b/samples/csharp/skill/SkillSample/SkillSample.csproj @@ -9,12 +9,12 @@ - - - - - - + + + + + + From 25635457e0dd84ef9bea103fe081ff9652fd18a0 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:35:29 -0700 Subject: [PATCH 36/57] update templates to 4.9.3 --- templates/csharp/Skill/Skill/Skill.csproj | 12 ++++++------ templates/csharp/VA/VA/VA.csproj | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/templates/csharp/Skill/Skill/Skill.csproj b/templates/csharp/Skill/Skill/Skill.csproj index 18b3e12a25..ffb7866ee3 100644 --- a/templates/csharp/Skill/Skill/Skill.csproj +++ b/templates/csharp/Skill/Skill/Skill.csproj @@ -9,12 +9,12 @@ - - - - - - + + + + + + diff --git a/templates/csharp/VA/VA/VA.csproj b/templates/csharp/VA/VA/VA.csproj index 908db5c31b..83846dc3c0 100644 --- a/templates/csharp/VA/VA/VA.csproj +++ b/templates/csharp/VA/VA/VA.csproj @@ -14,13 +14,13 @@ - - - - - - - + + + + + + + From 72543ca0dc8b28aacf81c3d5bdd76f9abffcf748 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 26 May 2020 14:08:42 -0300 Subject: [PATCH 37/57] [TypeScript][Samples] Generate package-lock for samples (#3382) * Generate package-locks for samples * Add npmrc file updating recently added package-lock files Co-authored-by: lauren-mills --- .../samples/sample-assistant/.npmrc | 2 + .../sample-assistant/package-lock.json | 6222 ++++++++++++++++ .../typescript/samples/sample-skill/.npmrc | 2 + .../samples/sample-skill/package-lock.json | 6307 +++++++++++++++++ 4 files changed, 12533 insertions(+) create mode 100644 templates/typescript/samples/sample-assistant/.npmrc create mode 100644 templates/typescript/samples/sample-assistant/package-lock.json create mode 100644 templates/typescript/samples/sample-skill/.npmrc create mode 100644 templates/typescript/samples/sample-skill/package-lock.json diff --git a/templates/typescript/samples/sample-assistant/.npmrc b/templates/typescript/samples/sample-assistant/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json new file mode 100644 index 0000000000..7068c40882 --- /dev/null +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -0,0 +1,6222 @@ +{ + "name": "sample-assistant", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-client/-/@microsoft/microsoft-graph-client-1.7.0.tgz", + "integrity": "sha1-bbarlQYMoCM3hOoN6XSVGzdC2t4=", + "requires": { + "es6-promise": "^4.2.6", + "isomorphic-fetch": "^2.2.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/microsoft-graph-types/-/@microsoft/microsoft-graph-types-1.12.0.tgz", + "integrity": "sha1-rPPPz7ZrCXMTKYJdh3MO4GbYFIo=" + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha1-/IBORYzEYACbGiuWa8iBfSV4rvs=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} diff --git a/templates/typescript/samples/sample-skill/.npmrc b/templates/typescript/samples/sample-skill/.npmrc new file mode 100644 index 0000000000..a5635c0950 --- /dev/null +++ b/templates/typescript/samples/sample-skill/.npmrc @@ -0,0 +1,2 @@ +registry=https://botbuilder.myget.org/F/aitemplates/npm +always-auth=false \ No newline at end of file diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json new file mode 100644 index 0000000000..d859716c22 --- /dev/null +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -0,0 +1,6307 @@ +{ + "name": "sample-skill", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/cognitiveservices-luis-authoring": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-authoring/-/@azure/cognitiveservices-luis-authoring-2.1.0.tgz", + "integrity": "sha1-/FWKy79+m+9o/02T86h566qQSsw=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cognitiveservices-luis-runtime": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cognitiveservices-luis-runtime/-/@azure/cognitiveservices-luis-runtime-2.0.0.tgz", + "integrity": "sha1-l2hvKJfuLjwvjWuhrta5h1ehC5g=", + "requires": { + "@azure/ms-rest-js": "^1.6.0", + "tslib": "^1.9.3" + } + }, + "@azure/cosmos": { + "version": "3.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/cosmos/-/@azure/cosmos-3.6.3.tgz", + "integrity": "sha1-u1O941+/M4FgaR0ramL0e0qaHLs=", + "requires": { + "@types/debug": "^4.1.4", + "debug": "^4.1.1", + "fast-json-stable-stringify": "^2.0.0", + "node-abort-controller": "^1.0.4", + "node-fetch": "^2.6.0", + "os-name": "^3.1.0", + "priorityqueuejs": "^1.0.0", + "semaphore": "^1.0.5", + "tslib": "^1.10.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "@azure/ms-rest-js": { + "version": "1.8.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.15.tgz", + "integrity": "sha1-Qme2uMANhTAXkf4M80fgRVqAczg=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", + "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", + "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", + "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", + "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "dev": true + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", + "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", + "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", + "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@microsoft/recognizers-text": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.3.0.tgz", + "integrity": "sha1-irBXGSZ6exXVZxhgDm/VOj1MxhY=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.3.0.tgz", + "integrity": "sha1-IA+rmaFF1DojinJWN10LtnW2HTA=", + "requires": { + "@microsoft/recognizers-text": "~1.3.0", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-data-types-timex-expression/-/@microsoft/recognizers-text-data-types-timex-expression-1.1.4.tgz", + "integrity": "sha1-YjRTrmXo3yEtgVb2oxRnXDBpbB0=" + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-date-time/-/@microsoft/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha1-08zdvJufgb+lZN9blX2910ADZCU=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number/-/@microsoft/recognizers-text-number-1.1.4.tgz", + "integrity": "sha1-H74EczIuYpK7k/mvhsbKXOBSEtk=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-number-with-unit/-/@microsoft/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha1-p/JhTUGa2y/qmeXDJBUepFUmKqg=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-sequence/-/@microsoft/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha1-M584KSuiB8147ife/uoat5IG+l0=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + } + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-suite/-/@microsoft/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha1-itshKO06pgoEK+AI1ONEnXEo8d8=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@netflix/nerror/-/@netflix/nerror-1.1.3.tgz", + "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@sindresorhus/is/-/@sindresorhus/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@szmarczak/http-timer/-/@szmarczak/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/atob/-/@types/atob-2.1.2.tgz", + "integrity": "sha1-FX6wzEYmSoxV8ic6g2x6GmRPuCA=" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/body-parser/-/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/bunyan/-/@types/bunyan-1.8.6.tgz", + "integrity": "sha1-ZSdkHMowvt7F/rmrUnt4A7gABYI=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/color-name/-/@types/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/connect/-/@types/connect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/debug/-/@types/debug-4.1.5.tgz", + "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" + }, + "@types/documentdb": { + "version": "1.10.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/documentdb/-/@types/documentdb-1.10.6.tgz", + "integrity": "sha1-FWwV1yDmhx3gY3HJbZPHtX7htic=", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/eslint-visitor-keys/-/@types/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/events/-/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/express": { + "version": "4.17.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express/-/@types/express-4.17.6.tgz", + "integrity": "sha1-a85J5JVwUHuG6hsHuAbwRpf6xF4=", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-jwt/-/@types/express-jwt-0.0.34.tgz", + "integrity": "sha1-/b7kxq9cCiRu8qkz9VGZc8dxfwI=", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-serve-static-core/-/@types/express-serve-static-core-4.17.7.tgz", + "integrity": "sha1-3+Yfhw61SdxtfhIFCQGEfH1+kVs=", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/express-unless/-/@types/express-unless-0.5.1.tgz", + "integrity": "sha1-T0QLkF5Cu/Uzgrgge8M33F/5/R8=", + "requires": { + "@types/express": "*" + } + }, + "@types/formidable": { + "version": "1.0.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/formidable/-/@types/formidable-1.0.31.tgz", + "integrity": "sha1-J0+dwtChqc4f7vSMJMoIWefslHs=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/i18next": { + "version": "2.3.41", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next/-/@types/i18next-2.3.41.tgz", + "integrity": "sha1-Wj69y0lCBSyi73HE9jQUOMV8sYw=", + "dev": true + }, + "@types/i18next-node-fs-backend": { + "version": "0.0.30", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/i18next-node-fs-backend/-/@types/i18next-node-fs-backend-0.0.30.tgz", + "integrity": "sha1-dFT46SN5ii6/FjCb78/f3jLpCnw=", + "dev": true, + "requires": { + "@types/i18next": "^2" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/json-schema/-/@types/json-schema-7.0.4.tgz", + "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "7.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/jsonwebtoken/-/@types/jsonwebtoken-7.2.8.tgz", + "integrity": "sha1-jRmdq03bW7oyNPgxG4BNICevKzo=", + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/lru-cache/-/@types/lru-cache-5.1.0.tgz", + "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM=" + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/mime/-/@types/mime-2.0.2.tgz", + "integrity": "sha1-hXoRjYY0yEu6euFAiORQhJDNXaU=" + }, + "@types/moment-timezone": { + "version": "0.5.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/moment-timezone/-/@types/moment-timezone-0.5.13.tgz", + "integrity": "sha1-AxfMyR60x/SQFwQWYWY5XDknZSg=", + "requires": { + "moment": ">=2.14.0" + } + }, + "@types/node": { + "version": "10.17.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", + "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/qs/-/@types/qs-6.9.3.tgz", + "integrity": "sha1-t1Wgk0VkogDT79+IVG7JPDaavQM=" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/range-parser/-/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=" + }, + "@types/restify": { + "version": "8.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/restify/-/@types/restify-8.4.2.tgz", + "integrity": "sha1-8HHZcdEK159gc9+77tdynWh2Dn8=", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/formidable": "*", + "@types/node": "*", + "@types/spdy": "*" + } + }, + "@types/serve-static": { + "version": "1.13.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/serve-static/-/@types/serve-static-1.13.4.tgz", + "integrity": "sha1-ZmKpNYPlpsq8obI1kuuR4S+oDnw=", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/spdy": { + "version": "3.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/spdy/-/@types/spdy-3.4.4.tgz", + "integrity": "sha1-MoL9StjEYDqkn3AX3VIKCKNFsrw=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/tunnel/-/@types/tunnel-0.0.0.tgz", + "integrity": "sha1-wqQpQ+5jyQZSpVV7jE5Wzad/lE4=", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "14.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", + "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + } + } + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/ws/-/@types/ws-6.0.4.tgz", + "integrity": "sha1-d5dwfIrM6PdtjDSzcNRkW3BCH/E=", + "requires": { + "@types/node": "*" + } + }, + "@types/xmldom": { + "version": "0.1.29", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/xmldom/-/@types/xmldom-0.1.29.tgz", + "integrity": "sha1-xEKLDKhtO4gUdXJv2UmAs4onw4E=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/eslint-plugin/-/@typescript-eslint/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/experimental-utils/-/@typescript-eslint/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/parser/-/@typescript-eslint/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@typescript-eslint/typescript-estree/-/@typescript-eslint/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true + }, + "adal-node": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.2.1.tgz", + "integrity": "sha1-GeQBvVeZd0SMGnfODltMmszcM04=", + "requires": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "date-utils": "*", + "jws": "3.x.x", + "request": "^2.88.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + } + } + }, + "adaptive-expressions": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", + "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "requires": { + "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", + "@types/atob": "^2.1.2", + "@types/lru-cache": "^5.1.0", + "@types/moment-timezone": "^0.5.12", + "@types/xmldom": "^0.1.29", + "antlr4ts": "0.5.0-alpha.1", + "atob": "^2.1.2", + "big-integer": "^1.6.48", + "jspath": "^0.4.0", + "lodash": "^4.17.15", + "lru-cache": "^5.1.1", + "moment": "^2.25.1", + "moment-timezone": "^0.5.28" + } + }, + "adaptivecards": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", + "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "antlr4ts": { + "version": "0.5.0-alpha.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz", + "integrity": "sha1-xCHYJpUjNWxCxVM2A67AQQtCOAY=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "applicationinsights": { + "version": "1.7.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/applicationinsights/-/applicationinsights-1.7.5.tgz", + "integrity": "sha1-Qj2bWM0gEX1yS4aBGTXendq4uFI=", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.2.0", + "diagnostic-channel-publishers": "^0.3.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "azure-cognitiveservices-contentmoderator": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-cognitiveservices-contentmoderator/-/azure-cognitiveservices-contentmoderator-4.1.1.tgz", + "integrity": "sha1-oj+BC5dUdYKehpV2og6B98hhEfE=", + "requires": { + "ms-rest": "^2.3.3" + } + }, + "azure-storage": { + "version": "2.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha1-O8q9vxDnL9CZDbgRFuSQI8SmdbY=", + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "requires": { + "sax": "0.5.x" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha1-Y5nVcuK8P5CpqLItXbsKMtM/eI0=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha1-gMBIdZ2CaACAfEv9Uh5Q7bulel8=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true + }, + "binary-search-bounds": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/binary-search-bounds/-/binary-search-bounds-2.0.3.tgz", + "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" + }, + "bot-solutions": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bot-solutions/-/bot-solutions-1.0.0.tgz", + "integrity": "sha1-P1LISJL7sl+v6xbSqkiZmDER0tI=", + "requires": { + "@azure/cognitiveservices-luis-authoring": "^2.1.0", + "@microsoft/recognizers-text": "^1.1.4", + "@microsoft/recognizers-text-choice": "^1.1.4", + "@types/lru-cache": "^5.1.0", + "adaptivecards": "^1.1.3", + "azure-cognitiveservices-contentmoderator": "^4.0.0", + "botbuilder": "^4.9.0", + "botbuilder-ai": "^4.9.0", + "botbuilder-azure": "^4.9.0", + "botbuilder-dialogs": "^4.9.0", + "botbuilder-lg": "^4.9.0", + "botframework-config": "^4.9.0", + "botframework-connector": "^4.9.0", + "dayjs": "1.8.17", + "i18next": "^15.0.6", + "i18next-node-fs-backend": "^2.1.1", + "jwks-rsa": "1.5.0", + "ms-rest-azure": "^2.5.0", + "p-queue": "^4.0.0", + "request-promise-native": "^1.0.7", + "uuid": "^3.3.2", + "xml-js": "^1.6.11" + } + }, + "botbuilder": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", + "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/node": "^10.12.18", + "axios": "^0.19.0", + "botbuilder-core": "4.9.0", + "botframework-connector": "4.9.0", + "botframework-streaming": "4.9.0", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "moment-timezone": "^0.5.28" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + } + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botbuilder-ai": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", + "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "requires": { + "@azure/cognitiveservices-luis-runtime": "2.0.0", + "@azure/ms-rest-js": "1.8.13", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "botbuilder-dialogs": "4.9.0", + "moment": "^2.25.1", + "node-fetch": "^2.3.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.8.13", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.8.13.tgz", + "integrity": "sha1-7QzYZGlpc3jNOdedVYnod6O8h6Y=", + "requires": { + "@types/tunnel": "0.0.0", + "axios": "^0.19.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "tunnel": "0.0.6", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + } + } + }, + "botbuilder-applicationinsights": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", + "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "requires": { + "applicationinsights": "1.7.5", + "botbuilder-core": "4.9.0", + "cls-hooked": "^4.2.2" + } + }, + "botbuilder-azure": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", + "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "requires": { + "@azure/cosmos": "^3.3.1", + "@types/documentdb": "^1.10.5", + "@types/node": "^10.12.18", + "azure-storage": "2.10.2", + "botbuilder": "4.9.0", + "documentdb": "1.14.5", + "flat": "^4.0.0", + "semaphore": "^1.1.0" + } + }, + "botbuilder-core": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", + "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "requires": { + "assert": "^1.4.1", + "botframework-schema": "4.9.0" + } + }, + "botbuilder-dialogs": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", + "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "@types/node": "^10.12.18", + "botbuilder-core": "4.9.0", + "globalize": "^1.4.2" + }, + "dependencies": { + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text/-/@microsoft/recognizers-text-1.1.4.tgz", + "integrity": "sha1-JkUw90iyytP6xU1TU4+IrSv5m34=" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@microsoft/recognizers-text-choice/-/@microsoft/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha1-jpro+ASuSb1X3Wu/InoqsOFKkEE=", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + } + } + }, + "botbuilder-lg": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", + "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "requires": { + "adaptive-expressions": "4.9.0", + "antlr4ts": "0.5.0-alpha.1", + "lodash": "^4.17.11", + "path": "^0.12.7", + "uuid": "^3.3.3" + } + }, + "botframework-config": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", + "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "requires": { + "fs-extra": "^7.0.0", + "read-text-file": "^1.1.0", + "uuid": "^3.3.2" + } + }, + "botframework-connector": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", + "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "requires": { + "@azure/ms-rest-js": "1.2.6", + "@types/jsonwebtoken": "7.2.8", + "@types/node": "^10.12.18", + "adal-node": "0.2.1", + "base64url": "^3.0.0", + "botframework-schema": "4.9.0", + "form-data": "^2.3.3", + "jsonwebtoken": "8.0.1", + "node-fetch": "^2.2.1", + "rsa-pem-from-mod-exp": "^0.8.4" + }, + "dependencies": { + "@azure/ms-rest-js": { + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@azure/ms-rest-js/-/@azure/ms-rest-js-1.2.6.tgz", + "integrity": "sha1-Lr1PkiZ38xQ3yC9PYmzsne9NMs0=", + "requires": { + "axios": "^0.18.0", + "form-data": "^2.3.2", + "tough-cookie": "^2.4.3", + "tslib": "^1.9.2", + "uuid": "^3.2.1", + "xml2js": "^0.4.19" + } + }, + "axios": { + "version": "0.18.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/axios/-/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "botframework-schema": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", + "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + }, + "botframework-streaming": { + "version": "4.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", + "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "requires": { + "@types/ws": "^6.0.3", + "uuid": "^3.3.2", + "ws": "^7.1.2" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", + "dev": true + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bunyan": { + "version": "1.8.12", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/bunyan/-/bunyan-1.8.12.tgz", + "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha1-YB1GuR7Kh2h6KB5xzvmXkbDvynA=", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chai/-/chai-4.2.0.tgz", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cldrjs": { + "version": "0.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cldrjs/-/cldrjs-0.5.1.tgz", + "integrity": "sha1-tdxL6uAlVWNLBLlN644i4T/xAxk=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha1-QNXqSh3vKprN0HulwLAkbvc9wQ0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "csv": { + "version": "5.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv/-/csv-5.3.2.tgz", + "integrity": "sha1-ULNE4l37uMYmhKG87BjCJGiyFh4=", + "requires": { + "csv-generate": "^3.2.4", + "csv-parse": "^4.8.8", + "csv-stringify": "^5.3.6", + "stream-transform": "^2.0.1" + } + }, + "csv-generate": { + "version": "3.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-generate/-/csv-generate-3.2.4.tgz", + "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" + }, + "csv-parse": { + "version": "4.9.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", + "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + }, + "csv-stringify": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-stringify/-/csv-stringify-5.5.0.tgz", + "integrity": "sha1-C96q9g1uFbicdSoOzrS0wsivWoo=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha1-U+xBPyp7Aq++oYRtYbsmD6hWfOo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + }, + "diagnostic-channel": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", + "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", + "requires": { + "semver": "^5.3.0" + } + }, + "diagnostic-channel-publishers": { + "version": "0.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.4.tgz", + "integrity": "sha1-2GKlFWCQCT4NEvblno07EZ76lWM=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "documentdb": { + "version": "1.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/documentdb/-/documentdb-1.14.5.tgz", + "integrity": "sha1-NWhR8KpefxiuDtIC3g3ROwWz92I=", + "requires": { + "big-integer": "^1.6.25", + "binary-search-bounds": "2.0.3", + "int64-buffer": "^0.1.9", + "priorityqueuejs": "1.0.0", + "semaphore": "1.0.5", + "tunnel": "0.0.5", + "underscore": "1.8.3" + }, + "dependencies": { + "semaphore": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.0.5.tgz", + "integrity": "sha1-tJJXbmavGT25XWXiXsU/Xxl5jWA=" + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ=" + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha1-KZbVSQw34TR74mO0I+17KX+w2X4=", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha1-nGO20LJf8qiMOtvRjFthrMO5+qI=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-only-warn": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz", + "integrity": "sha1-Ir886fCoZx7s94dX1u/z/VGL4Ko=", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha1-e+HMcPJ6cqds0UqmmLyr7WiQ4c0=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/espree/-/espree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + }, + "ewma": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha1-mHbBxJGsVzPIZmABo5YaBMl88eg=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha1-Rvi2wisw/3qBNX1PWav66TggJUM=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha1-VNEQgQrnTuv+EVwbmVvQfgPPIYQ=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "find-my-way": { + "version": "2.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha1-Up9ZadvR5uvtZ0p6EIfDQwmI454=", + "requires": { + "fast-decode-uri-component": "^1.0.0", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globalize/-/globalize-1.5.0.tgz", + "integrity": "sha1-w0Gd54uS0+/uDVTm2jiJNMe0WxE=", + "requires": { + "cldrjs": "^0.5.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha1-nPOmZcYkdHmJaDSvNc8du0QAdn4=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/growl/-/growl-1.10.5.tgz", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/he/-/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "i18next": { + "version": "15.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next/-/i18next-15.1.3.tgz", + "integrity": "sha1-8ZhMvuDjywDP+QCLA3JkKJzohAo=", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "i18next-node-fs-backend": { + "version": "2.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz", + "integrity": "sha1-SD+p7aTBUtYqOlW8ripXJ7qIdVk=", + "requires": { + "js-yaml": "3.13.1", + "json5": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "int64-buffer": { + "version": "0.1.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/int64-buffer/-/int64-buffer-0.1.10.tgz", + "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha1-yVaV84PU+PYN8fBCUqlVDhW1sTM=", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha1-WoETzXRtQ8SInro2qxDn1QybTzM=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jschardet": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jschardet/-/jschardet-1.6.0.tgz", + "integrity": "sha1-x9GnHtz/KDnbL57DD8XV69PBpng=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/json5/-/json5-2.0.0.tgz", + "integrity": "sha1-thq/l6oXjEtYU6ZsyO7K/QMEXXg=", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=" + }, + "jsonwebtoken": { + "version": "8.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", + "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "jspath": { + "version": "0.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha1-L1/RgI/yJJqIo8ReZCKIoib4Xh0=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "1.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jwks-rsa/-/jwks-rsa-1.5.0.tgz", + "integrity": "sha1-FXXvCQOGjSgxDGuSNUiVRwrIkdw=", + "requires": { + "@types/express-jwt": "0.0.34", + "debug": "^2.2.0", + "limiter": "^1.1.0", + "lru-memoizer": "^1.6.0", + "ms": "^2.0.0", + "request": "^2.73.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/jws/-/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lock": { + "version": "0.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lock/-/lock-0.1.4.tgz", + "integrity": "sha1-/sfervF+fDoKVeHaBCgD4l2RdF0=" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha1-EoBENyhrmMrYmWt5QU4RMAEUCC8=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoizer": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-memoizer/-/lru-memoizer-1.13.0.tgz", + "integrity": "sha1-FGlSmRFgLBPfQ7ymcwZAuWBy+sg=", + "requires": { + "lock": "~0.1.2", + "lodash": "^4.17.4", + "lru-cache": "~4.0.0", + "very-fast-args": "^1.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", + "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixme": { + "version": "0.3.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mixme/-/mixme-0.3.5.tgz", + "integrity": "sha1-MEZSza8ko98EhyBeYaxhYsaQbd0=" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha1-5khDIYHYuZOTQQISZkRQpMHjGRI=", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "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" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-junit-reporter": { + "version": "1.23.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz", + "integrity": "sha1-lB4hnddZ7XMvhkHhZZGKqLFnyYE=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", + "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha1-nEDYxQJvDHq0bto9Y+ScFVFI3gU=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ms-rest": { + "version": "2.5.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest/-/ms-rest-2.5.4.tgz", + "integrity": "sha1-V7Qimc8wLkXV4ac0Igv31KEQFno=", + "requires": { + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.88.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + }, + "dependencies": { + "tunnel": { + "version": "0.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha1-0VMiVHSe02Yg/NEBCGVJWh+p0K4=" + } + } + }, + "ms-rest-azure": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz", + "integrity": "sha1-IJjv7FKe7PoMbiFbaRQ6vKuhIUA=", + "requires": { + "adal-node": "^0.1.28", + "async": "2.6.0", + "moment": "^2.22.2", + "ms-rest": "^2.3.2", + "request": "^2.88.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "8.10.61", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-8.10.61.tgz", + "integrity": "sha1-0pkTbOVLyvGrqkpIf55L7faw05M=" + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/async/-/async-2.6.0.tgz", + "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=", + "requires": { + "lodash": "^4.14.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "rimraf": { + "version": "2.4.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nan/-/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha1-D73PPhP+SZR4EoBST4uWsM3/nGE=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + }, + "nock": { + "version": "10.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nock/-/nock-10.0.6.tgz", + "integrity": "sha1-5tkO56aLjPwqt/YSfn2Zqn0T0RE=", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "node-abort-controller": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-abort-controller/-/node-abort-controller-1.0.4.tgz", + "integrity": "sha1-QJXkHViy+uFp0vmJKQTWA+Ecejk=" + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha1-VbCTGetIjWOUqpgYFIwMLRwExBY=", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha1-FR1kpqn59ZCKG3MjOTHkoKMHXus=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha1-UBg/LTbJ4+Uo6gqGBd/1fOl2+I4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path": { + "version": "0.12.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pidusage": { + "version": "2.0.20", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha1-IGrZLwhsiSwBTc+5FZkJ6uwHLhg=", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "priorityqueuejs": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz", + "integrity": "sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha1-wkIiT0pnwh9oaDm720rCgrg3PTo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "read-text-file": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/read-text-file/-/read-text-file-1.1.0.tgz", + "integrity": "sha1-0MPxh2iCj5EH1huws2jue5D3GJM=", + "requires": { + "iconv-lite": "^0.4.17", + "jschardet": "^1.4.2" + } + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha1-QKM74eglOUYPlDKLD38PhMFtlHk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "replace": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/replace/-/replace-1.2.0.tgz", + "integrity": "sha1-ol2iiIQaqyLw9+ldwdJJ29LtbiY=", + "dev": true, + "requires": { + "chalk": "2.4.2", + "minimatch": "3.0.4", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restify": { + "version": "8.5.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify/-/restify-8.5.1.tgz", + "integrity": "sha1-HLq0HvagmQ56usYqWxIYL1kcGgw=", + "requires": { + "assert-plus": "^1.0.0", + "bunyan": "^1.8.12", + "csv": "^5.1.1", + "dtrace-provider": "^0.8.1", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^2.0.1", + "formidable": "^1.2.1", + "http-signature": "^1.2.0", + "lodash": "^4.17.11", + "lru-cache": "^5.1.1", + "mime": "^2.4.3", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^2.0.17", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^6.1.1", + "send": "^0.16.2", + "spdy": "^4.0.0", + "uuid": "^3.3.2", + "vasync": "^2.2.0" + }, + "dependencies": { + "qs": { + "version": "6.9.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/qs/-/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "restify-errors": { + "version": "8.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha1-C5Z4c443iI5P7+Uqpu6Sdx7JVOk=", + "requires": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15", + "safe-json-stringify": "^1.0.4" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ret/-/ret-0.2.2.tgz", + "integrity": "sha1-toYXgqH0di3OQ0Aqcet6KD9EVzw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", + "integrity": "sha1-NipCxtMEBW1JOz8SvOq7LGV2ptQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha1-xciE4wlMjP7jG/J+uH5UzPyH+ew=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha1-NW5EvJjx+TzkXfFLzXwBzahuCv0=", + "optional": true + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha1-sodSTDl8eimURwNn4BheGRax9bk=", + "requires": { + "ret": "~0.2.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha1-qq2LhrIP6OmzKxbcLuaCqM0mqKo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha1-zmAv8H3zcIDsn0+0CylXZUe+++k=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/send/-/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha1-gbdnDhcMyiR9gL9frwz7cTvc+Eg=", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "^2.1.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "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" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-transform": { + "version": "2.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/stream-transform/-/stream-transform-2.0.2.tgz", + "integrity": "sha1-PLehTIAus5vEDKqrBTXlhPOmXK8=", + "requires": { + "mixme": "^0.3.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/touch/-/touch-3.1.0.tgz", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha1-axZucJStRjE7IgLafsws18xueq4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "underscore": { + "version": "1.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha1-c9aqNmjzGI5K2w8ZQ70Sz9fvqq8=" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/validator/-/validator-9.4.1.tgz", + "integrity": "sha1-q/Rm05i1Yc0kMFARLG/x3mzBJmM=" + }, + "vasync": { + "version": "2.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/vasync/-/vasync-2.2.0.tgz", + "integrity": "sha1-z951GGChWCLbOxMrxZsRakra8Bs=", + "requires": { + "verror": "1.10.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "very-fast-args": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/very-fast-args/-/very-fast-args-1.1.0.tgz", + "integrity": "sha1-4W0dH6+KbllqJGQh/ZCneWPQs5Y=" + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha1-3OFn6fi+cz8hyEnr1NA/5mspufA=", + "requires": { + "execa": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ws/-/ws-7.3.0.tgz", + "integrity": "sha1-Sy9/IZs9Nze8Gi+/FF2CW5TTj/0=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha1-5iVFf0MAtd+cLh7Ld2FH7OR/Plo=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha1-OBakTtS7NSCRCD0AKjg91RBKX/E=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} From 94c337cf65311b8aec1167050f38cdca560e04d3 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:58:16 -0300 Subject: [PATCH 38/57] Fix vulnerabilities in Botskills (#3406) --- tools/botskills/package-lock.json | 322 ++++++++++++++++++++---------- tools/botskills/package.json | 6 +- 2 files changed, 220 insertions(+), 108 deletions(-) diff --git a/tools/botskills/package-lock.json b/tools/botskills/package-lock.json index ab6b08bdc5..5414a693e4 100644 --- a/tools/botskills/package-lock.json +++ b/tools/botskills/package-lock.json @@ -339,6 +339,16 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "append-transform": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", @@ -417,6 +427,12 @@ "tweetnacl": "^0.14.3" } }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, "botdispatch": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/botdispatch/-/botdispatch-1.6.3.tgz", @@ -435,6 +451,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -492,6 +517,22 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "dev": true }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -740,9 +781,9 @@ } }, "es-abstract": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", - "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -970,6 +1011,15 @@ "flat-cache": "^2.0.1" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -1059,6 +1109,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1129,26 +1186,6 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -1204,6 +1241,12 @@ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1288,6 +1331,15 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-buffer": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", @@ -1327,6 +1379,12 @@ "is-extglob": "^2.1.1" } }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -1453,12 +1511,12 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, "js-tokens": { @@ -1590,12 +1648,12 @@ "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "^2.4.2" } }, "lolex": { @@ -1696,29 +1754,32 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "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=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", "dev": true, "requires": { "ansi-colors": "3.2.3", "browser-stdout": "1.3.1", + "chokidar": "3.3.0", "debug": "3.2.6", "diff": "3.5.0", "escape-string-regexp": "1.0.5", @@ -1727,18 +1788,18 @@ "growl": "1.10.5", "he": "1.2.0", "js-yaml": "3.13.1", - "log-symbols": "2.2.0", + "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.5", "ms": "2.1.1", - "node-environment-flags": "1.0.5", + "node-environment-flags": "1.0.6", "object.assign": "4.1.0", "strip-json-comments": "2.0.1", "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" }, "dependencies": { @@ -1751,6 +1812,12 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -1765,12 +1832,29 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -1785,6 +1869,24 @@ "requires": { "has-flag": "^3.0.0" } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } } } }, @@ -1851,12 +1953,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, "nested-error-stacks": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", @@ -1894,9 +1990,9 @@ } }, "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", "dev": true, "requires": { "object.getownpropertydescriptors": "^2.0.3", @@ -1931,6 +2027,12 @@ } } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, "nyc": { "version": "14.1.1", "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", @@ -2021,16 +2123,6 @@ "mimic-fn": "^2.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -2167,6 +2259,12 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -2236,6 +2334,15 @@ "read-pkg": "^3.0.0" } }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -2537,24 +2644,46 @@ } } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "strip-ansi": { @@ -2670,6 +2799,15 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -2741,26 +2879,6 @@ "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==", "dev": true }, - "uglify-js": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz", - "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2863,12 +2981,6 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -2993,9 +3105,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/tools/botskills/package.json b/tools/botskills/package.json index aa12205638..90a4efd6c0 100644 --- a/tools/botskills/package.json +++ b/tools/botskills/package.json @@ -45,14 +45,14 @@ }, "devDependencies": { "@types/get-stdin": "^5.0.1", - "@typescript-eslint/eslint-plugin": "^1.10.2", - "@typescript-eslint/parser": "^1.10.2", "@types/node": "^10.10.1", "@types/request-promise-native": "^1.0.15", "@types/semver": "^5.5.0", + "@typescript-eslint/eslint-plugin": "^1.10.2", + "@typescript-eslint/parser": "^1.10.2", "eslint": "^6.1.0", "eslint-plugin-only-warn": "^1.0.1", - "mocha": "^6.1.4", + "mocha": "^7.1.2", "mocha-junit-reporter": "^1.22.0", "nyc": "^14.1.1", "sinon": "^7.3.2", From 8ab2f372547043764d22332d1bef06375a3d4d12 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 27 May 2020 06:59:15 -0300 Subject: [PATCH 39/57] [TypeScript][Virtual Assistant] Fix QnA validation after port #3372 (#3397) * Fix qna validation * Replicate to VA Sample Co-authored-by: Luis Sergio <37625424+LCarbonellRod@users.noreply.github.com> --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 409d3cc275..35403e69d0 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -182,7 +182,7 @@ export class MainDialog extends ComponentDialog { } // QnAMaker dialog already present on the stack? - if (this.dialogs.find(knowledgebaseId) !== undefined) { + if (this.dialogs.find(knowledgebaseId) === undefined) { return new QnAMakerDialog( qnaEndpoint.knowledgeBaseId, qnaEndpoint.endpointKey, From 780582f7b0f37f932c0befef2c79adf81289d148 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Wed, 27 May 2020 14:25:23 +0100 Subject: [PATCH 40/57] Ensure useCosmosDb parameter is respected on comosdbname --- .../VirtualAssistantSample/Deployment/Resources/template.json | 3 ++- .../skill/SkillSample/Deployment/Resources/template.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json index 4a9b2cacf3..21f2172e27 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json index 50258f0624..7b69360635 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Resources/template.json +++ b/samples/csharp/skill/SkillSample/Deployment/Resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", From 810edf5be32fef113f345142798e75a9c910790b Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:34:02 -0300 Subject: [PATCH 41/57] Update prompt validation checking the keys after parse it --- .../samples/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 35403e69d0..758a5b9bf6 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From e57f2a172c2a36bc9b48910cac7ba0ab9acc24cf Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 19 May 2020 16:35:52 -0300 Subject: [PATCH 42/57] Replicate to templates --- .../app/templates/sample-assistant/src/dialogs/mainDialog.ts | 2 +- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 35403e69d0..758a5b9bf6 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -323,7 +323,7 @@ export class MainDialog extends ComponentDialog { // Use the text provided in FinalStepAsync or the default if it is the first time. const promptOptions: PromptOptions = { - prompt: stepContext.options as Activity || this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 9fc364f491..34c7a6e312 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: (stepContext.options as Activity).type !== undefined ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From 86a268e4e90dafd7a4b5fddb6c499ddd0d6c7fa0 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Wed, 20 May 2020 15:08:39 -0300 Subject: [PATCH 43/57] Parse to Activity --- .../skill/templates/sample-skill/src/dialogs/mainDialog.ts | 2 +- .../typescript/samples/sample-skill/src/dialogs/mainDialog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } diff --git a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts index 34c7a6e312..7c1f9402a7 100644 --- a/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-skill/src/dialogs/mainDialog.ts @@ -192,7 +192,7 @@ export class MainDialog extends ComponentDialog { } else { // If bot is in local mode, prompt with intro or continuation message const promptOptions: PromptOptions = { - prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options : this.templateManager.generateActivityForLocale('FirstPromptMessage') + prompt: Object.keys(stepContext.options as Activity).length > 0 ? stepContext.options as Activity : this.templateManager.generateActivityForLocale('FirstPromptMessage') }; return await stepContext.prompt(TextPrompt.name, promptOptions); } From b565f96caf2901c5b84f12681e9c0045390675e6 Mon Sep 17 00:00:00 2001 From: Eric Hansen Date: Thu, 28 May 2020 05:11:36 -0400 Subject: [PATCH 44/57] Update publish scripts (#3390) Fixes #3387 --- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index ec2e2479f7..a12c781632 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\Release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From b4ba87b5b51a8d74223cc84534e2d6395fb4dc8b Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:37:38 -0300 Subject: [PATCH 45/57] Add build props in the Samples and Templates (#3424) --- .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ .../deployment/resources/template.json | 12 ++++++++++++ .../sample-skill/deployment/resources/template.json | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index 85f57dd3fd..f81c276d75 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -277,6 +277,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index cdf863f9e0..23a25f959d 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -227,6 +227,18 @@ { "name": "MicrosoftAppPassword", "value": "[parameters('microsoftAppPassword')]" + }, + { + "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", + "value": true + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "12.15.0" + }, + { + "name": "NODE_PATH", + "value": "D:/home/site/wwwroot/node_modules" } ] } From 268acf05250f984074a1def8a9201eb340a4a900 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Thu, 28 May 2020 10:38:30 -0300 Subject: [PATCH 46/57] [TypeScript][Virtual Assistant] Handle versionChanged event adding onDialogEvent method (#3417) * Handle versionChanged event adding onDialogEVent method * Add comment explaining the version change default behavior --- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- .../sample-assistant/src/dialogs/mainDialog.ts | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. diff --git a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts index 758a5b9bf6..4c0cb690cd 100644 --- a/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts +++ b/templates/typescript/samples/sample-assistant/src/dialogs/mainDialog.ts @@ -22,7 +22,9 @@ import { SkillDialog, PromptOptions, WaterfallDialog, - BeginSkillDialogOptions} from 'botbuilder-dialogs'; + BeginSkillDialogOptions, + DialogEvent, + DialogEvents } from 'botbuilder-dialogs'; import { DialogContextEx, ICognitiveModelSet, @@ -100,6 +102,16 @@ export class MainDialog extends ComponentDialog { }); } + public async onDialogEvent(dialogContext: DialogContext, event: DialogEvent): Promise { + // BF SDK now detects state changes in dialogs and surfaces them for confirmation. + // Returning true as this is an expected situation due to dynamic dialog construction for QnA multi-locale scenarios. + if(event.name === DialogEvents.versionChanged) { + return true; + } + + return await super.onDialogEvent(dialogContext, event); + } + protected async onBeginDialog(innerDc: DialogContext, options: Object): Promise { if (innerDc.context.activity.type === ActivityTypes.Message) { // Get cognitive models for the current locale. From 403746704325144dadd9c98bccfef4a6454a6233 Mon Sep 17 00:00:00 2001 From: Darren Jefford Date: Thu, 28 May 2020 10:21:30 +0100 Subject: [PATCH 47/57] Get-Date fix and replicate publish change to skill --- .../Deployment/Scripts/deploy.ps1 | 2 +- .../skill/SkillSample/Deployment/Scripts/deploy.ps1 | 2 +- .../SkillSample/Deployment/Scripts/publish.ps1 | 13 ++++++------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 index c9d682d56d..d471467fb6 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 index e4594fed51..c636dcca50 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code From eced79fa584dd9cfc55f946deed8b6a4d56f8732 Mon Sep 17 00:00:00 2001 From: Peter Innes <53846082+peterinnesmsft@users.noreply.github.com> Date: Thu, 28 May 2020 12:19:18 -0700 Subject: [PATCH 48/57] Update QnA Knowledgebase naming logic in qna_functions.ps1 (#3430) * Add bot-solutions README * Updates for 1.0 * Add README reference to moved Skill samples (#3386) * Update README.md * Create README.md * updated cosmosdb settings * Fix app crash on SettingsActivity rotation; update sdk logging with OnCheckedChanged binding * added instructions for using existing LUIS models and QnA kbs with virtual assistant * updates to skill and ts deployment instructions * Update 2-download-and-install.md * Update 4-provision-your-azure-resources.md * Bump nokogiri from 1.10.5 to 1.10.9 in /docs (#3344) Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.5 to 1.10.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.5...v1.10.9) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update main README as contain outdated dependencies (#3384) * add PII telemetry instructions (#3415) * update weather doc (#3409) * Clarify role of AD App (#3405) Close #3374 * Update Summary.md (#3391) * Update Summary.md * Update Summary.md Co-authored-by: lauren-mills * Update SSO with Bot doc link (#3404) * Update Speech SDK to v1.12 (#3418) * Remove preview and update packages (#3392) * Experimental Docs - Add Composer to a Skill (#3131) * add doc * updates * update to config * add composer to skill steps * Update experimental-add-composer.md * image update (#3421) * Exchanging data with skills (#3422) * exchanging data with skills * Update exchanging-data-with-skills.md Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> * declaring $appName in UpdateLUIS (#3419) * declaring $appName in UpdateLUIS update_cognitive_models.ps1 errors out. Fix to lui_functions.ps1 to declare missing $appName Also reported at https://github.com/microsoft/botframework-solutions/issues/3412 * Update luis_functions.ps1 * Update luis_functions.ps1 missing declaration * Update luis_functions.ps1 added missing declaration * Suffixing QnA knowledgebase ID on created kb name. * Applying update to all qna_function.ps1 scripts. Co-authored-by: Martin Battaglino Co-authored-by: lauren-mills Co-authored-by: Ryan Lengel Isgrig <43043272+ryanlengel@users.noreply.github.com> Co-authored-by: Olivier Midy Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darren Jefford <33519520+darrenj@users.noreply.github.com> Co-authored-by: ssss141414 Co-authored-by: olmidy <58195155+olmidy@users.noreply.github.com> Co-authored-by: saikumaru <44021002+saikumaru@users.noreply.github.com> --- README.md | 11 +- docs/Gemfile.lock | 9 +- docs/_docs/overview/whats-new/1.0/Summary.md | 4 +- .../handbook/experimental-add-composer.md | 185 ++++++++++++++++++ docs/_docs/skills/handbook/skill-oauth.md | 4 +- docs/_docs/skills/samples/weather.md | 11 +- .../csharp/2-download-and-install.md | 14 +- .../4-provision-your-azure-resources.md | 20 +- .../create-skill/csharp/6-run-your-skill.md | 2 +- .../create-skill/csharp/7-add-your-skill.md | 2 +- .../4-provision-your-azure-resources.md | 19 +- .../typescript/5-run-your-skill.md | 2 +- .../typescript/6-add-your-skill.md | 2 +- .../view-analytics/3-open-template.md | 16 ++ .../handbook/deployment-scripts.md | 180 ++++++++++++++--- .../handbook/exchanging-data-with-skills.md | 114 +++++++++++ .../csharp/2-download-and-install.md | 6 +- .../csharp/3-create-project.md | 14 +- .../4-provision-your-azure-resources.md | 11 +- .../create-assistant/typescript/1-intro.md | 2 +- .../typescript/2-download-and-install.md | 2 +- .../4-provision-you-azure-resources.md | 29 +-- .../images/composer-export-assets-to-zip.png | Bin 0 -> 19859 bytes .../quickstart-skill-greetingemulator.png | Bin 0 -> 36840 bytes docs/index.md | 8 +- .../app/src/main/AndroidManifest.xml | 3 +- .../activities/settings/SettingsActivity.java | 6 +- .../directlinespeech/build.gradle | 2 +- .../solutions/directlinespeech/SpeechSdk.java | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../Deployment/Scripts/luis_functions.ps1 | 4 +- .../Deployment/Scripts/qna_functions.ps1 | 2 +- .../libraries/bot-solutions/README.md | 27 +++ skills/README.md | 3 + .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/scripts/qna_functions.ps1 | 2 +- 41 files changed, 621 insertions(+), 117 deletions(-) create mode 100644 docs/_docs/skills/handbook/experimental-add-composer.md create mode 100644 docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md create mode 100644 docs/assets/images/composer-export-assets-to-zip.png create mode 100644 docs/assets/images/quickstart-skill-greetingemulator.png create mode 100644 sdk/typescript/libraries/bot-solutions/README.md create mode 100644 skills/README.md diff --git a/README.md b/README.md index 9763c60911..6e4535d2d5 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ This repository is the home for a set of templates and solutions to help build c | Name | Description | |:------------:|------------| -|[
**Virtual Assistant (Preview)**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| -|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: The sample Skill code is migrating to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). The source code here will be removed in the next release.

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | +|[
**Virtual Assistant**](https://microsoft.github.io/botframework-solutions/overview/virtual-assistant-solution/) | Customers and partners have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

This brings together all of the supporting components and greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.| +|[
**Skills (Preview).**](https://microsoft.github.io/botframework-solutions/overview/skills/)| **Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills).

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more. | |[
**Analytics**](https://microsoft.github.io/botframework-solutions/solution-accelerators/tutorials/view-analytics/1-intro)| Gain key insights into your assistant’s health and behavior with the Bot Framework Analytics solutions, which includes: sample Application Insights queries and Power BI dashboards to understand the full breadth of your assistant's conversations with users.| ## Packages @@ -13,15 +13,14 @@ This repository is the home for a set of templates and solutions to help build c ### .NET | Name | Released Package | Daily Build | |---|---|---| -| Microsoft.Bot.Solutions (Preview) | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | +| Microsoft.Bot.Solutions | [![Microsoft.Bot.Solutions Badge](https://buildstats.info/nuget/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=70)](https://www.nuget.org/packages/Microsoft.Bot.Solutions/) | [![BotBuilder Badge](https://buildstats.info/myget/botbuilder/aitemplates/Microsoft.Bot.Solutions?includePreReleases=true&dWidth=50)](https://botbuilder.myget.org/feed/aitemplates/package/nuget/Microsoft.Bot.Solutions) | ### JS | Name | Released Package |Daily Build | |---|---|---| -| botbuilder-solutions (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-solutions.svg)](https://badge.fury.io/js/botbuilder-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-solutions) -| botbuilder-skills (Preview) | [![npm version](https://badge.fury.io/js/botbuilder-skills.svg)](https://badge.fury.io/js/botbuilder-skills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botbuilder-skills) -| generator-botbuilder-assistant (Preview) | [![npm version](https://badge.fury.io/js/generator-botbuilder-assistant.svg)](https://badge.fury.io/js/generator-botbuilder-assistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-botbuilder-assistant) +| bot-solutions | [![npm version](https://badge.fury.io/js/bot-solutions.svg)](https://badge.fury.io/js/bot-solutions) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/bot-solutions) +| generator-bot-virtualassistant | [![npm version](https://badge.fury.io/js/generator-bot-virtualassistant.svg)](https://badge.fury.io/js/generator-bot-virtualassistant) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/generator-bot-virtualassistant) | botskills (Preview) | [![npm version](https://badge.fury.io/js/botskills.svg)](https://badge.fury.io/js/botskills) | [Link](https://botbuilder.myget.org/feed/aitemplates/package/npm/botskills) ## Need Help? diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index 7dcaa2484d..8751b8c61e 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -23,10 +23,12 @@ GEM http_parser.rb (~> 0.6.0) ethon (0.12.0) ffi (>= 1.3.0) + eventmachine (1.2.7) eventmachine (1.2.7-x64-mingw32) execjs (2.7.0) faraday (0.17.0) multipart-post (>= 1.2, < 3) + ffi (1.11.1) ffi (1.11.1-x64-mingw32) forwardable-extended (2.6.0) gemoji (3.0.1) @@ -211,7 +213,9 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.13.0) multipart-post (2.1.1) - nokogiri (1.10.5-x64-mingw32) + nokogiri (1.10.9) + mini_portile2 (~> 2.4.0) + nokogiri (1.10.9-x64-mingw32) mini_portile2 (~> 2.4.0) octicons (9.1.1) nokogiri (>= 1.6.3.1) @@ -245,9 +249,9 @@ GEM tzinfo (1.2.5) thread_safe (~> 0.1) unicode-display_width (1.6.0) - wdm (0.1.1) PLATFORMS + ruby x64-mingw32 DEPENDENCIES @@ -261,7 +265,6 @@ DEPENDENCIES jekyll-toc jemoji minima (~> 2.0) - wdm (~> 0.1.0) BUNDLED WITH 2.0.2 diff --git a/docs/_docs/overview/whats-new/1.0/Summary.md b/docs/_docs/overview/whats-new/1.0/Summary.md index 40ea4e9ba0..4b79f01f24 100644 --- a/docs/_docs/overview/whats-new/1.0/Summary.md +++ b/docs/_docs/overview/whats-new/1.0/Summary.md @@ -25,7 +25,7 @@ desired due to the waterfall flow of the VA since the 0.8 release. ### Language Generation {:.no_toc} -With the **1.0 GA release**, we are now utilizing Language Generation 4.8 Preview. As part of this, there are some breaking changes which may require you to update your .lg files to adhere to new syntax. +With the **1.0 GA release**, we are now utilizing Language Generation 4.9.1 GA. As part of this, there are some breaking changes to LG syntax which may require you to update your .lg files to adhere to new syntax. For full details regarding these breaking changes, please refer to the [Language Generation 4.8 Preview breaking changes](https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/language-generation#48-preview). @@ -33,4 +33,4 @@ For full details regarding these breaking changes, please refer to the [Language {:.no_toc} In the previous **0.8-beta release**, we added documentation covering how to enable single sign-on for Skills. In the **1.0 GA release**, these changes are officially included. -For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skils using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). \ No newline at end of file +For instructions on enabling single sign-on for Skills, refer to the instructions located here: [Enable SSO with Skills using OAuthCredentials setting]({{site.baseurl}}//overview/whats-new/1.0/enable-sso-with-skills-using-oauthcredentials-setting). diff --git a/docs/_docs/skills/handbook/experimental-add-composer.md b/docs/_docs/skills/handbook/experimental-add-composer.md new file mode 100644 index 0000000000..dd8eb0996a --- /dev/null +++ b/docs/_docs/skills/handbook/experimental-add-composer.md @@ -0,0 +1,185 @@ +--- +category: Skills +subcategory: Handbook +title: Experimental - Adding Bot Framework Composer dialogs to a Skill +description: Add dialogs built using Bot Framework Composer to a Skill enabling side by side composition of Waterfall Dialogs and Composer built Adaptive Dialogs. +order: 1 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +## Introduction + +The [Bot Framework Composer](https://aka.ms/bfcomposer) is a visual designer that lets you quickly and easily build sophisticated conversational bots without writing code. Composer is currently in Public Preview and the documentation below covers manual steps to move Dialog management for an existing Skill created using the [Skill Template](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) to Composer. + +For customers that already have existing Bot Framework Virtual Assistant or Custom Skill projects it's important to ensure that Waterfall dialogs and co-exist with Adaptive Dialogs built using Bot Framework Compopser. This documentation covers initial experimental tests to enable you to test hybrid dialog scenarios. + +Moving forward there will be an updated Skill Template that will support Bot Framework Composer out of the box without these changes and you can of course use any Composer built dialog as a Skill without using the Skill Template. + +> Note that this guidance is experimental and for testing purposes only. + +## Pre-Requisites + +- An existing Skill created using the Skill Template, follow [this tutorial](https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/1-intro/) if needed. +- If you have a Skill created using an older version of the Skill Template, ensure it's updated to the 4.9 Bot Framework SDK as per documentation. + +## Build your Composer dialogs + +The first step is to create a Composer project and create the appropriate LU, Dialog and LG assets for your scenario. Ensure these work as expected using the `Start Bot` and `Test in Emulator` feature of the Bot Framework Emulator, this will also ensure LUIS resources are published. + +## Retrieve the Generated Files + +1. Within Composer, and your active project. Click the `Export assets to .zip` option under the Export Menu. This self-contained ZIP file contains all of your declarative assets making up your Composer project. + +![Export Assets to ZIP File]({{site.baseurl}}/assets/images/composer-export-assets-to-zip.png) + +2. Unpack this ZIP file into a new sub-folder of your Skill project called `ComposerDialogs` +3. Copy the `Generated Folder` from your Composer Project into the same `ComposerDialogs` folder. (Temporary) + +## Add additional Nuget package references + +Add the following additional Nuget packages to your project file + +```xml + + +``` + +## Ensure Composer Dialog resources are configured as project content files + +1. Edit your `.csproj` file to add the following lines under an `ItemGroup` section + +```xml + + Always + + + Always + + + Always + +``` + +## Update Startup.cs + +1. Add the following class variable + +```csharp + private IWebHostEnvironment HostingEnvironment { get; set; } +``` + +2. Add the following to your constructor + +```csharp + this.HostingEnvironment = env; +``` + +3. In the main `ConfigureServices` handler add the following lines to initialise Declarative dialog support and enumerate the Composer built resources. + +```csharp + // Configure Adaptive + ComponentRegistration.Add(new DialogsComponentRegistration()); + ComponentRegistration.Add(new AdaptiveComponentRegistration()); + ComponentRegistration.Add(new DeclarativeComponentRegistration()); + ComponentRegistration.Add(new LanguageGenerationComponentRegistration()); + ComponentRegistration.Add(new LuisComponentRegistration()); + + // Resource explorer to manage declarative resources for adaptive dialog + var resourceExplorer = new ResourceExplorer().LoadProject(this.HostingEnvironment.ContentRootPath); + services.AddSingleton(resourceExplorer); +``` + +4. Ensure any configuration used by the Composer based dialogs is avialable to use through adding this line to the `builder` section of the constructor + +```csharp + .AddJsonFile($"ComposerDialogs\\settings\\appsettings.json", optional:true) +``` + +## Update Adapter + +Update the `DefaultAdapter.cs` file under the `Adapters` folder as follows: + +1. Add the following additional parameters to the constructor + +```csharp + IStorage storage, + UserState userState, + IConfiguration configuration +``` + +2. Then add the following lines to the constructor + ```csharp + this.Use(new RegisterClassMiddleware(configuration)); + this.UseStorage(storage); + this.UseBotState(userState); + this.UseBotState(conversationState); + ``` + +## Update DefaultActivityHandler + +We need to make use of DialogManager to ensure that the Composer based dialogs execute correctly and also send the appropriate EndOfConversation event once dialogs are complete within the Skill. + +1. Declare two new local variables + +```csharp + protected readonly DialogManager _dialogManager; + protected readonly ResourceExplorer _resourceExplorer; +``` + +2. Update the constructor to includes the following lines + +```csharp + _resourceExplorer = serviceProvider.GetService(); + _dialogManager = new DialogManager(dialog); + _dialogManager.UseResourceExplorer(_resourceExplorer); + _dialogManager.UseLanguageGeneration(); +``` + +3. Update the OnTurnAsync handler to use `_dialogManager` in place of `_dialog` + +```csharp + await _dialogManager.OnTurnAsync(turnContext, cancellationToken: cancellationToken); +``` + +## MainDialog + +1. Update the constructor to include the following line + +```csharp + ResourceExplorer resourceExplorer +``` + +2. Then register **each** top-level Composer Dialog you wish to make available + +```csharp + var dialogResource = resourceExplorer.GetResource("todobotwithluissample-0.dialog"); + var composerDialog = resourceExplorer.LoadType(dialogResource); + + // Add the dialog + AddDialog(composerDialog); +``` + +3. Within the appropriate Intent handler within Main Dialog you can now `begin` the Composer based dialog of your choice by adding the following code: + +```csharp + object adaptiveOptions = null; + return await stepContext.BeginDialogAsync("todobotwithluissample-0.dialog", adaptiveOptions, cancellationToken); +``` + +## LUIS Key + +A different LUIS endpoint key is used for your Composer built dialogs but this must be present within the `ComposerDialogs\settings\appSettings.json` file. Add an `endpointKey` entry to the `luis` section of this configuration file, you can find the right key within Composer - Bot Settings. + +```json +"luis": { + "endpointKey": "YOUR KEY" + }, +``` + +## Updating Composer artifacts + +Using Composer, you can now Open the folder containing your updated Skill and see the Dialogs as before enabling you to easily make changes directly within the updated Skill. diff --git a/docs/_docs/skills/handbook/skill-oauth.md b/docs/_docs/skills/handbook/skill-oauth.md index 2237093246..a772202199 100644 --- a/docs/_docs/skills/handbook/skill-oauth.md +++ b/docs/_docs/skills/handbook/skill-oauth.md @@ -43,7 +43,7 @@ In previous versions of Virtual Assistant Template, we used to use the Virtual A The latest Azure Bot Service has infrastructure built in to support SSO (Single Sign on). Here are the documentation for it: 1. [Single Sign on overview in Azure Bot Service](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0) -1. [Add Single Sign on to a bot](https://review.docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&branch=pr-en-us-2084&tabs=csharp%2Ceml) +1. [Add Single Sign on to a bot](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&tabs=csharp%2Ceml) 1. [Identity Providers](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-identity-providers?view=azure-bot-service-4.0&tabs=adv1%2Cga2) @@ -54,4 +54,4 @@ During development we often run into issues when using OAuth. Here's some typica 1. Bad Request This happens when user clicks on the Login button in the OAuthCard. When this happens, it usually means when creating the OAuthPrompt instance, the connection name is wrong. The connection name needs to be the same as the connection setting in Bot Channel Registration page. 1. API Error when calling the online resources -This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. \ No newline at end of file +This usually means the token you get back doesn't have enough permission to perform the tasks you're using the API for. Make sure you configure the correct Scope when you create the OAuth Connection. diff --git a/docs/_docs/skills/samples/weather.md b/docs/_docs/skills/samples/weather.md index cfad4b61de..1953cf11a7 100644 --- a/docs/_docs/skills/samples/weather.md +++ b/docs/_docs/skills/samples/weather.md @@ -11,18 +11,23 @@ toc: true # {{ page.title }} {:.no_toc} -The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [AccuWeather](https://developer.accuweather.com) to demonstrate how a weather experience can be integrated into a Virtual Assistant. +The [Weather skill]({{site.repo}}/tree/master/skills/csharp/experimental/weatherskill) provides a basic Skill that integrates with [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) to demonstrate how a weather experience can be integrated into a Virtual Assistant. ## Deployment {:.no_toc} Learn how to [provision your Azure resources]({{site.baseurl}}/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources/) in the Create a Skill tutorial. +### Supported content providers +{:.no_toc} + +> **Mandatory**: [Azure Maps](https://azure.microsoft.com/en-us/services/azure-maps/) is supported for getting detailed weather forecast such as temperature, humidity, wind of a selected location. + ## Configuration {:.no_toc} -1. Get your own API Key when by following the instructions on [AccuWeather Getting Started](https://developer.accuweather.com/getting-started). +1. Create your own Azure Maps account. Get your Primary Key. 1. Provide this value in your `appsettings.json` file. ``` -"WeatherApiKey": "{YOUR_ACCUWEATHER_API_KEY}" +"WeatherApiKey": "{YOUR_AzureMaps_KEY}" ``` \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md index 4fa4606854..b32ea0fdc0 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/2-download-and-install.md @@ -9,24 +9,24 @@ order: 2 # Tutorial: {{page.subcategory}} ({{page.language}}) -## {{ page.title }} +## Download and install 1. Download and install Visual Studio for PC or Mac. -1. Install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). - > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). + > Note that Visual Studio on Mac doesn't support VSIX packages. Instead clone the [Skill Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample) from our repository. +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: ``` - npm install -g botdispatch @microsoft/botframework-cli + npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md index c9ac28e2f3..9dc1c4cd26 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/4-provision-your-azure-resources.md @@ -30,21 +30,25 @@ To deploy your Skill using the Azure Resource Manager (ARM) template provided in az login ``` 1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -2. Run the following command: + +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 ``` -### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot for authentication purposes. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). > For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. - diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md index 0f9a72292c..e4eb169505 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/6-run-your-skill.md @@ -26,4 +26,4 @@ After deployment, you and run and test your Skill project using these steps: 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md index 58d0565398..100c765853 100644 --- a/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/csharp/7-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --cs --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md index 084d6b6b30..182b24a656 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/4-provision-your-azure-resources.md @@ -24,18 +24,21 @@ The Virtual Assistant require the following dependencies for end to end operatio 1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. 2. Run the following command: - ```shell + ```shell ./Deployment/Scripts/deploy.ps1 ``` - - ### What do these parameters mean? - + Parameter | Description | Required --------- | ----------- | -------- - `name` | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - `location` | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - `appPassword` | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md index 5a251c5c56..a80978dc38 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/5-run-your-skill.md @@ -27,4 +27,4 @@ Once deployment is complete, you can start debugging through the following steps 1. Congratulations, you've built and run your first skill! - ![]({{site.baseurl}}/assets/images/quickstart-virtualassistant-greetingemulator.png) \ No newline at end of file + ![]({{site.baseurl}}/assets/images/quickstart-skill-greetingemulator.png) \ No newline at end of file diff --git a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md index 726214d7f1..5826cb761d 100644 --- a/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md +++ b/docs/_docs/skills/tutorials/create-skill/typescript/6-add-your-skill.md @@ -22,7 +22,7 @@ To add your new Skill to your assistant we provide the [botskills](https://www.n Run the following command from a command prompt **within the directory of your assistant/Bot**. ```bash -botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts +botskills connect --remoteManifest "https://.azurewebsites.net/manifest/manifest-1.1.json" --ts --luisFolder "path-to-lu-folder" ``` Remember to re-publish your assistant to Azure after you’ve added a Skill unless you plan on testing locally only. diff --git a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md index b8f5c18d56..4fdab7fa39 100644 --- a/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md +++ b/docs/_docs/solution-accelerators/tutorials/view-analytics/3-open-template.md @@ -25,3 +25,19 @@ order: 3 6. Paste your Application Insights AppId 7. Click Load 8. *Important*: Select Organizational Account > Sign In > Connect + +## Additional Telemetry + +By default, a Virtual Assistant or Skill template based project doesn't collect personally identifiable information (e.g. Conversation drill-down and transcripts) which will lead to the respective sections in the PowerBI dashboard to not show information. If you wish to collect this information make the following change to `Startup.cs` + +Change this entry: + +```csharp + services.AddSingleton(); +``` + +To the following: + +```csharp + services.AddSingleton(s=>new TelemetryLoggerMiddleware(s.GetService(), true)); +``` diff --git a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md index 9638044336..1bff1c461f 100644 --- a/docs/_docs/virtual-assistant/handbook/deployment-scripts.md +++ b/docs/_docs/virtual-assistant/handbook/deployment-scripts.md @@ -15,7 +15,7 @@ A number of PowerShell scripts are provided in the Virtual Assistant Template to ## Resources **LU** - this folder contains localized .lu files representing the basic LUIS models provided in the project. -**QnA** - this folder contains localized .lu files representing the basic knowledge models provided in the project. +**QnA** - this folder contains localized .qna files representing the basic knowledge bases provided in the project. **template.json** - this file is the ARM template used to deploy the Azure Resources required by the project. @@ -31,35 +31,46 @@ This script orchestrates the deployment of all Azure Resources and Cognitive Mod | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The name for your Azure resources. | Yes | -| location | The region for your Azure resource group and resources. | Yes | -| appPassword | The password for your Microsoft App Registration. If `-appId` is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | -| luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | | resourceGroup | The name for your Azure resource group. Default value is the name parameter. | No +| location | The region for your Azure resource group and resources. | Yes | | appId | The application Id for your Microsoft App Registration. | No | - parametersFile | Optional configuration file for ARM Template deployment. | No | +| appPassword | The password for your Microsoft App Registration. If **appId** is provided this should be the password for your existing Microsoft App Registration. Otherwise, a new registration will be created using this password. | Yes | +| parametersFile | Optional configuration file for ARM Template deployment. | No | +| createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey and luisEndpoint parameters must be provided. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**| No | +| luisAuthoringRegion | The region to deploy LUIS apps. | Yes | +| armLuisAuthoringRegion | The region to deploy LUIS authoring resource in Azure (**only required for Azure Gov deployments**) | No | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS applications. Required if **createLuisAuthoring** is set to false. | No | +| useGov | Flag indicating if the deployment is targeting the Azure Government Cloud. Defaults to **false**.| No | +| qnaEndpoint | Endpoint for deploying QnA Maker knowledge bases (**only required for Azure Gov deployments**). | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| projDir | Location to save `appsettings.json` and `cognitivemodels.json` configuration files. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| projDir | Location to save **appsettings.json** and **cognitivemodels.json** configuration files. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### deploy_cognitive_models.ps1 {:.no_toc} -This script deploys all the language models found in `Deployment/Resources/LU` and the knowledgebases found in `Deployment/Resources/QnA`. Finally it creates a Dispatch model to dispatch between all cognitive models. +This script deploys all the language models found in **Deployment/Resources/LU** and the knowledgebases found in **Deployment/Resources/QnA**. Finally it creates a Dispatch model to dispatch between all cognitive models. | Parameter | Description | Required? | | --------- | ----------- | --------- | | name | The base name for all Cognitive Models. Model language and name will be appended. (e.g MyAssistanten_General )| Yes | | luisAuthoringRegion | The region to deploy LUIS apps | Yes | -| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for `-luisAuthoringRegion`. | Yes | +| luisAuthoringKey | The authoring key for the LUIS portal. Must be valid key for **luisAuthoringRegion**. | Yes | | luisAccountName | The LUIS service name from the Azure Portal. | Yes | -| resourceGroup | The resource group where the LUIS service is deployed | Yes | -| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | | luisAccountRegion | The LUIS service region from the Azure Portal. | Yes | +| luisSubscriptionKey | The LUIS service subscription key from the Azure Portal. | Yes | +| luisEndpoint | The LUIS endpoint for deploying and managing LUIS apps. | Yes | +| resourceGroup | The resource group where the LUIS service is deployed | Yes | | qnaSubscriptionKey | The subscription key for the QnA Maker service. Can be found in the Azure Portal. | Yes | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| useGov | Flag indicating whether the deployment is targeting the Azure Government Cloud. | No | +| useDispatch | Flag indicating whether a Dispatch model should be created based on the deployed LUIS apps and QnA Maker knowledge bases. | No | | languages | Specifies which languages to deploy cognitive models in a comma separated string (e.g. "en-us,de-de,es-es"). Defaults to "en-us". | No | -| outFolder | Location to save `cognitivemodels.json` configuration file. Defaults to current directory. | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| outFolder | Location to save **cognitivemodels.json** configuration file. Defaults to current directory. | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | +| excludedKbFromDispatch | QnA Maker knowledge bases included in this list will be deployed but not added to the Dispatch model. | No | + ### update_cognitive_models.ps1 {:.no_toc} @@ -69,12 +80,15 @@ This script updates your hosted language models and knowledgebases based on loca | Parameter | Description | Required? | | --------- | ----------- | --------- | | RemoteToLocal | Flag indicating that local files should be updated based on hosted models. Defaults to false. | No | +| useGov | Flag indicating that cognitive models are deployed in Azure Government Cloud. | No | +| useLuisGen | Flag indicating that LUIS Generation files should be updated for the LUIS and Dispatch models. | No | | configFile | The folder path to the cognitivemodels.json file. Defaults to current directory. | No | -| dispatchFolder | The folder path to the .dispatch file. Defaults to `Deployment/Resources/Dispatch` | No | -| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to `Deployment/Resources/LU` | No | -| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to `Deployment/Resources/QnA` | No | -| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults `./Services` | No | -| logFile | Log file for any errors that occur during script execution. Defaults to `Deployment` folder | No | +| dispatchFolder | The folder path to the .dispatch file. Defaults to **Deployment/Resources/Dispatch** | No | +| luisFolder | The folder path to the .lu files for your LUIS models. Defaults to **Deployment/Resources/LU** | No | +| qnaFolder | The folder path to the .lu files for your QnA Maker knowledgebases. Defaults to **Deployment/Resources/QnA** | No | +| qnaEndpoint | The QnA Maker endpoint for deploying and managing QnA Maker knowledge bases. | No | +| lgOutFolder | The folder path output LuisGen file for your Dispatch model. Defaults **./Services** | No | +| logFile | Log file for any errors that occur during script execution. Defaults to **Deployment** folder | No | ### publish.ps1 {:.no_toc} @@ -116,7 +130,7 @@ The default `parameters.template.json` file is configured to use all free servic ## How do I customize my Azure resource deployment? {:.no_toc} -Any of the following parameters in the ARM template can be overridden with your preferred values using the `parameters.template.json` file provided in the `Deployment/Resources` folder: +Any of the following parameters in the ARM template can be overridden with your preferred values using the **parameters.template.json** file provided in the **Deployment/Resources** folder: | Parameters | Default Value | | ---------- | ------------- | @@ -175,7 +189,7 @@ Simply update the parameters.template.json file with your preferred values, like } ``` -Then provide the path to the file as an argument on the `deploy.ps1` script: +Then provide the path to the file as an argument on the **deploy.ps1** script: ``` ./Deployment/Scripts/deploy.ps1 -parametersFile ./Deployment/Resources/parameters.template.json @@ -184,7 +198,7 @@ Then provide the path to the file as an argument on the `deploy.ps1` script: ## How do I use my existing Azure resources from the same resource group? {:.no_toc} -If you want to use existing resources from the same resource group, override the parameters for the services you want in the `parameters.template.json`. Provide this file in the `-parametersFile` parameter on the `deploy.ps1` script. +If you want to use existing resources from the same resource group, override the parameters for the services you want in the **parameters.template.json**. Provide this file in the **parametersFile** parameter on the **deploy.ps1** script. ### parameters.template.json {:.no_toc} @@ -203,31 +217,31 @@ If you want to use an existing resource from a different resource group, follow ### Cosmos DB {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useCosmosDb": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "cosmosDb": { "authkey": "", "cosmosDBEndpoint": "", - "collectionId": "skillstate-collection", + "containerId": "skillstate-collection", "databaseId": "botstate-db" } ``` ### Storage Account {:.no_toc} -1. Provide the following parameter in the `parameters.template.json` file: +1. Provide the following parameter in the **parameters.template.json** file: ```json "useStorage": { "value": false } ``` -1. Update the following properties in `appsettings.json` with your service configuration from the [Azure Portal](https://portal.azure.com): +1. Update the following properties in **appsettings.json** with your service configuration from the [Azure Portal](https://portal.azure.com): ```json "blobStorage": { "connectionString": "", @@ -237,8 +251,8 @@ If you want to use an existing resource from a different resource group, follow ### Other services {:.no_toc} -1. Remove the resource from the `resources` array in `template.json`. -1. Provide the appropriate configuration in `appsettings.json` from the [Azure Portal](https://portal.azure.com). +1. Remove the resource from the **resources** array in **template.json**. +1. Provide the appropriate configuration in **appsettings.json** from the [Azure Portal](https://portal.azure.com). ## How do I update my local deployment scripts with the latest? {:.no_toc} @@ -265,7 +279,7 @@ GitHub doesn't provide the ability to download folders or files interactively in 1. Clone the repo locally onto your machine 1. Browse to the appropriate deployment scripts folder using the table above as a reference to the location -1. Copy the entire contents of the `Deployment` folder (resources and script subdirectories) over the files in the `Deployment` folder of your Assistant or Skill project. +1. Copy the entire contents of the **Deployment** folder (resources and script subdirectories) over the files in the **Deployment** folder of your Assistant or Skill project. You now have the latest scripts for Assistant/Skill deployment and updating of cognitive models. @@ -273,3 +287,109 @@ You now have the latest scripts for Assistant/Skill deployment and updating of c {:.no_toc} Skills are part of the above GitHub repo so any changes to the deployment scripts will be reflected automatically when you pull the latest changes. + + +## How do I use my existing cognitive models (LUIS and/or QnA Maker) with a Virtual Assistant project? + +If you would like to use an existing LUIS app or QnA Maker knowlege base with a Virtual Assistant project, please refer to the following steps. + +### Use an existing QnA Maker knowledge base + +If you have an existing QnA Maker knowledge base that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your knowledge base configuration in cognitivemodels.json + ``` + "knowledgebases": [ + { + "id": "mykb", + "name": "", + "kbId": "", + "endpointKey": "", + "hostname": "https://.azurewebsites.net/qnamaker", + "subscriptionKey": "" + } + ] + ``` + + **KbId**, **endpointKey**, and **hostname** can be found in the Publish tab of the QnA Maker portal: + + POST /knowledgebases//generateAnswer + Host: + Authorization: EndpointKey + Content-Type: application/json + {"question":""} + +1. Run the following command from your project directory to export the .qna schema of your knowledge base and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + +1. Access your knowledge base in a Dialog using the following code (where "knowledgebase-id" is the id property from your cognitivemodels.json file): + ```csharp + var qnaDialog = TryCreateQnADialog("knowledgebase-id", localizedServices); + if (qnaDialog != null) + { + Dialogs.Add(qnaDialog); + } + + return await stepContext.BeginDialogAsync(knowledgebaseId, cancellationToken: cancellationToken); + ``` + +### Use an existing LUIS model +If you have an existing LUIS application that you want to use in your Virtual Assistant project, follow these steps: + +1. Add your LUIS app configuration in cognitivemodels.json: + ``` + "languageModels": [ + { + "id": "MyLuisApp", + "name": "", + "appid": "", + "endpoint": "", + "authoringkey": "" + "subscriptionkey": "", + "region": "", + "version": "0.1" + } + ], + ``` + + Each of the above properties can be found in the following locations: + - Luis application name + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App name** property + - Luis application ID + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Settings** tab + - Copy the **App ID** property + - Luis endpoint + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Endpoint URL** property + - Luis authoring key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Primary Key** property + - Luis subscription key + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned prediction resource, copy the **Primary Key** property + - Luis region + - Navigate to the LUIS portal for your region (e.g. www.luis.ai for West US region) + - Open the **Manage > Azure Resources > Authoring Resource** tab + - For the assigned authoring resource, copy the **Location** property + + 1. Run the following command from your project directory to export the .lu schema of your LUIS model and update your Dispatch model and DispatchLuis.cs file: + ``` + .\Deployment\Scripts\update_cognitive_model.ps1 -RemoteToLocal + ``` + + 1. Access your LUIS model in a Dialog using the following code (where "luis-app-id" is the id property from your cognitivemodels.json file and YourLUIS.cs is the LUIS generation class created for your application): + ```csharp + // Get cognitive models for the current locale. + var localizedServices = _services.GetCognitiveModels(); + + // Run LUIS recognition on General model and store result in turn state. + var luisResult = await localizedServices.LuisServices["luis-app-id"].RecognizeAsync(innerDc.Context, cancellationToken); + ``` diff --git a/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md new file mode 100644 index 0000000000..1c73194c97 --- /dev/null +++ b/docs/_docs/virtual-assistant/handbook/exchanging-data-with-skills.md @@ -0,0 +1,114 @@ +--- +category: Virtual Assistant +subcategory: Handbook +title: Exchanging data with Skills +description: Exchange data to and from Skills using the SkillDialog +order: 12 +toc: true +--- + +# {{ page.title }} +{:.no_toc} +{{ page.description }} + +There are situations when it's helpful to pass data between Skills. Information can be provided to a Skill to perform slot-filling therefore limiting the interactions the user has to perform (e.g. share the current location). Additionally, a Skill can interact with the user through responses as usual but also return data back to the underlying caller which can be used for other purposes. For example, a Virtual Assistant could invoke the Calendar, ToDo and Weather Skill to retrieve information and generate a "Your Day Today" card experience bringing together disparate information. These `action` interactions could be silent to the end user with data being returned from each interaction or be interactive depending on your scenario. + +Bot Framework Skills provides the capability to pass data to a Skill through the `Value` property on the Activity sent to the Skill through the SkillDialog. Conversely, when a Skill ends a dialog using `EndDialogAsync` an object can be returned which is marshalled back to the caller for use. You can set this Value property in any-way you desire but an example end to end flow is shown below to guide next steps. + +> Action invocation is supported by Bot Framework based Bots including Virtual Assistant along with Power Virtual Agents. + +## Pre and Post Processing + +In order to pass data to a Skill and process data returned from a Skill, one technique is to create a `Pre` and `Post` waterfall step for each Skill you wish to invoke, an example of this is shown below. + +```csharp + var skillSteps = new WaterfallStep[] + { + PreSkillStepAsync, + PostSkillStepAsync, + }; + + AddDialog(new WaterfallDialog("WeatherActionInvoke", skillSteps)); +``` + +You can then invoke this Skill by starting the Waterfall dialog: + +```csharp + return await innerDc.BeginDialogAsync("WeatherActionInvoke"); +``` + +## Sending data to a Skill + +In the `Pre` processing step you can pass data to the Skill by populating the `Value` property on the Activity with the object you wish to serialize and pass to the Skill. The example below, shows an `Action` within the Skill called `WeatherForecast` being invoked and location information being passed. This activity is then passed to the SkillDialog which will process and send across to the skill. + +```csharp + private async Task PreSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + var evt = stepContext.Context.Activity.AsEventActivity(); + if (evt != null) + { + LocationInfo location = new LocationInfo(); + location.Location = "51.4644018,-2.1177246,14"; + + var activity = (Activity)Activity.CreateEventActivity(); + activity.Name = "WeatherForecast"; + activity.Value = location; + + // Create the BeginSkillDialogOptions + var skillDialogArgs = new BeginSkillDialogOptions { Activity = activity }; + + // Start the skillDialog instance with the arguments. + return await stepContext.BeginDialogAsync("WeatherSkill", skillDialogArgs, cancellationToken); + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data after a Skill interaction + +The `Post` processing step will be invoked once the Skill processing has been completed. If data has been returned you will find this within the `stepContext.Result` property. + +```csharp + private async Task PostSkillStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) + { + // stepContext.Result has any returning data from a Skill + if (stepContext.Result != null) + { + var returnObject = JsonConvert.SerializeObject(stepContext.Result); + // Perform your processing here + } + + return await stepContext.NextAsync(); + } +``` + +## Retrieving data within a Skill + +Within your Skill, you then need to handle the Event triggered by the previous steps to retrieve the data and start dialog processing as usual. With the Virtual Assistant and Skill Template this would be within your `RouteStepAsync` method. The example below shows handling the `WeatherForecast` event used above and retrieving data from the `Value` property of an activity. You could then populate the state object with information used by downstream dialogs. An example Action is provided with the Skill Template and you can review the implementation [here](https://github.com/microsoft/botframework-solutions/blob/master/samples/csharp/skill/SkillSample/Dialogs/MainDialog.cs#L245.) + +```csharp +case "WeatherForecast": +{ + LocationInfo locationData = null; + if (ev.Value is JObject location) + { + locationData = location.ToObject(); + // Process data here + } + + // Start a dialog to process.. + return await stepContext.BeginDialogAsync(YOUR_DIALOG.id, options); +``` + +## Returning data back to the caller from a Skill + +Finally, once a Skill has finished processing it can optionally decide to return supporting data to the caller through the `result` parameter on `EndDialogAsync`. You have complete control over the structure of the returned object. In this example the forecast data is returned to the caller which can make use of it as required. + +```csharp + return await sc.EndDialogAsync(new WeatherForecastInformation { Forecast = forecast }); +``` + +## Summary + +Exchanging data to and from Skills is an optional, but powerful way to build proactive and reactive experiences including those that aggregate data from a variety of Skills to create a more unified experience. diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md index f930d7be10..ee7b065108 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/2-download-and-install.md @@ -14,7 +14,7 @@ order: 2 1. Download and install Visual Studio for PC or Mac. 1. Download and install the [Virtual Assistant and Skill Templates](https://marketplace.visualstudio.com/items?itemName=BotBuilder.VirtualAssistantTemplate). > Note that Visual Studio on Mac doesn't support VSIX packages, instead clone the [Virtual Assistant Sample](https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample). from our repository -1. Download and install [.NET Core SDK](https://www.microsoft.com/net/download). +1. Download and install [.NET Core SDK v3.1](https://www.microsoft.com/net/download). 1. Download and install [Node Package manager](https://nodejs.org/en/). 1. Download and install [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6). 1. Download and install the Bot Framework CLI tools: @@ -22,11 +22,11 @@ order: 2 ``` npm install -g botdispatch @microsoft/botframework-cli ``` -1. Install Botskills CLI tool: +1. Install BotSkills CLI tool: ``` npm install -g botskills@latest ``` -1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.0.64 required). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md index 6f3a1f3912..03ae389535 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/3-create-project.md @@ -19,6 +19,8 @@ order: 3 ## What files were created? | - Adapters // BotAdapter implementations for configuring Middleware | - DefaultAdapter.cs // Configures basic middleware + | - Authentication // Classes for configuring skill authentication + | - AllowedCallersClaimsValidator // Class for managing allowed skill authentication claims | - Bots // IBot implementations for initializing dialog stack | - DefaultActivityHandler.cs // Initializes the dialog stack with a primary dialog (e.g. MainDialog) | - Controllers // API Controllers @@ -44,17 +46,23 @@ order: 3 | - MainDialog.cs // Dialog for routing incoming messages | - OnboardingDialog.cs // Dialog for collecting basic profile information from user | - Models // Data models + | - StateProperties.cs // Constants for state property keys | - UserProfileState.cs // Model for basic profile information | - Pipeline // Files for setting up an deployment pipeline in Azure DevOps - | - Assistant.yml // Build pipeline template for Azure DevOps + | - Assistant.yml // Sample build pipeline template for Azure DevOps | - Responses // Classes and files for representing bot responses - | - MainResponses.lg // Language generation templates for Main Dialog repsonses - | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog repsonses + | - AllResponses.lg // Combined language generation templates + | - MainResponses.lg // Language generation templates for Main Dialog responses + | - OnboardingResponses.lg // Language generation templates for Onboarding Dialog responses | - Services // Configuration for connected services and service clients | - BotServices.cs // Class representation of service clients and recognizers | - BotSettings.cs // Class representation of configuration files | - DispatchLuis.cs // Class representation of LUIS result from Dispatch language model | - GeneralLuis.cs // Class representation of LUIS result from General language model + | - TokenExchange // Classes for + | - ITokenExchangeConfig.cs // Interface representing an authentication configuration + | - TokenExchangeConfig.cs // Implementation representing an authentication configuration + | - TokenExchangeSkillHandler.cs // Handler for managing single sign-on between assistant bot and configured skills | - appsettings.json // Configuration for application and Azure services | - cognitivemodels.json // Configuration for language models, knowledgebases, and dispatch model | - Program.cs // Default Program.cs file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md index eeb32ba2e8..e13b64c769 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/csharp/4-provision-your-azure-resources.md @@ -39,9 +39,14 @@ To deploy your Assistant using the Azure Resource Manager (ARM) template provide Parameter | Description | Required --------- | ----------- | -------- name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** - location | The region for your Azure resource group. By default, this will be the location for all your Azure Resources. | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md index fb36f2e458..cd620cb11e 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/1-intro.md @@ -19,7 +19,7 @@ Install Bot Framework development prerequisites and create your first Virtual As ### Time to Complete -10 minutes +20 minutes ### Scenario diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md index a5519e6e4b..be07c12a15 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/2-download-and-install.md @@ -31,5 +31,5 @@ order: 2 npm install -g yo ``` -1. Install the [Azure Command Line Tools (CLI)](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest). +1. Download and install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) (Minimum version 2.2.0 required). 1. Download and install the [Bot Framework Emulator](https://aka.ms/botframework-emulator). \ No newline at end of file diff --git a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md index 6679f686f7..ece488d238 100644 --- a/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md +++ b/docs/_docs/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources.md @@ -11,24 +11,26 @@ order: 4 ## Deploy your assistant -The Virtual Assistant requires the following Azure dependencies to run correctly. These are created through an [ARM (Azure Resource Manager)](https://azure.microsoft.com/en-us/features/resource-manager/) script (you can modify this to meet your requirements). +The Virtual Assistant requires the following Azure dependencies to run correctly: - Azure Web App - Azure Storage Account (Transcripts) - Azure Application Insights (Telemetry) - Azure CosmosDb (State) -- Azure Cognitive Services - Language Understanding -- Azure Cognitive Services - QnAMaker (including Azure Search, Azure Web App) +- Language Understanding +- QnA Maker (including Azure Search, Azure Web App) -> Review the pricing and terms for the services and adjust to suit your scenario. +To deploy your Assistant using the Azure Resource Manager (ARM) template provided in the project template, follow these steps: -1. Run **PowerShell Core** (pwsh.exe) and **change directory to the project directory** of your assistant/skill. +1. Open **PowerShell Core** (pwsh.exe) +1. Change to the **project directory** of your assistant. 1. Run the following command to login to Azure: ```shell az login ``` +1. If you have multiple subscriptions on your Azure account, [change the active subscription](https://docs.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli?view=azure-cli-latest#change-the-active-subscription) to the subscription you wish to deploy your Azure resources to. -1. Run the following command: +1. Run the following command to deploy your Azure resources using the default settings: ```shell ./Deployment/Scripts/deploy.ps1 @@ -36,11 +38,16 @@ The Virtual Assistant requires the following Azure dependencies to run correctly Parameter | Description | Required --------- | ----------- | -------- - name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources and must be unique across Azure so ensure you prefix with something unique and **not** *MyAssistant* | **Yes** - location | The region for your Azure Resources. By default, this will be the location for all your Azure Resources | **Yes** - appPassword | The password for the [Azure Active Directory App](https://ms.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) that will be used by your bot. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** - `luisAuthoringRegion` | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + name | **Unique** name for your bot. By default this name will be used as the base name for all your Azure Resources. | **Yes** + resourceGroup | The name for your Azure resource group. Default value is the name parameter. | **No** + location | The region for your Azure resource group and default location for all Azure services unless otherwise specified in ARM template parameters. | **Yes** + appId | The application ID for the Azure Active Directory App required by your bot registration. If not provided, a new app registration will be created. | **No** + appPassword | The password for the Azure Active Directory App required by your bot registration. It must be at least 16 characters long, contain at least 1 special character, and contain at least 1 numeric character. If using an existing app, this must be the existing password. | **Yes** + createLuisAuthoring | Indicates whether a new LUIS authoring resource should be created. If **false**, luisAuthoringKey parameter must be provided. | **Yes** + luisAuthoringKey | Key for existing LUIS Authoring Key resource. No required if **createAuthoringResource** set to true. | **No** + luisAuthoringRegion | The authoring region for your LUIS account. Review the [LUIS regions](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-regions) documentation for more information. | **Yes** + parametersFile | Path to [ARM parameters file](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files) for overriding default deployment template values. | **No** You can find more detailed deployment steps including customization instructions in the [Deployment Scripts reference]({{site.baseurl}}/virtual-assistant/handbook/deployment-scripts/). -> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. +> For manual deployment steps, refer to the [Deploy using CLI tools]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/cli/1-intro/) and [Deploy using web]({{site.baseurl}}/virtual-assistant/tutorials/deploy-assistant/web/1-intro/) tutorials. \ No newline at end of file diff --git a/docs/assets/images/composer-export-assets-to-zip.png b/docs/assets/images/composer-export-assets-to-zip.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c6e8b87c8627cbf843fdbdde8562b48e2085a GIT binary patch literal 19859 zcma&Oby!s07dA`^hzuPfLkkE3O2bGFF@PdqfFRx7LxbcH0s{z$5)#r#cb9}ncY}1t z(DfbE=XrkbcfEhS*EOi)IcJ@<_g;11Yj1*;mE;I+Q{P5ILnDxfNvoovVQB#Wp2Ecd z{_H(dB?10IcTkm+Li^T3vj%*@GLd{HiH24bfq$Wg4SdJ5g}re=Lj$$k{GhknWErBN zJ!6xXmVD`=y_JaP_;MvaBfhgcVJ$j3N!WyEZP1e^QHix@L{zlAMs#p%yIY=R@E3f* z%z2MoCzDb6^Ldl5w-CT}x?J%fB$e&=$6lcj8hI`Sb0U_)W$-7Gf^j{5 zxc_l#)C}?aD=vdDVl2g`AN2RKeVCrNz5HSgsp&u0t8Q%(-8_iPz$|x{;?#Jn;J=$e zMbO#JI52yD!*0i?>h>86HjCBW;=h8K2j781F7k(w@T~0ogElJywcc+YE*67nbjdY( zdY7r9oSa*fb^3qQ!tJC9^jzAQJ^Muj&-$f58q)iz{@Q;0ki%U2$@HFv6D7)CzTJ;5 z;a*9e*<^6Jk{jdS;m8tqfwnj->fE;D8(f#VKS1*xa%+}f9^z)0y6K&Nj9FpHw|I~< zU*hn42>!_T4CaWdQbGtSkupTKUPriMJ(XXo&S@_|bj7=@y3L|5w9FZ_G2c_BZEfnt z->@HGpbf8nx7L_-#_6xGY`WYEdYl=TJ zSsH@Mt*uO9!RQYB`$jU@}TQtlNyyIKGXNVV3JBt z5fx}%<=rlIe}$_N3LlPMTB^JYzq-vXUl2JVid`+X(#sDX>>%b?&a?& z$`0~;8F|ml^uW+D?k!%b(X^!d^OBhZJ}v2}NS=aEB)r=Zz}4(@~6HbM=jWe zjzplvHG#$tGTzvdpu|E3EMn?@7?5E*{+XK&WS=+$75Dl1)m%xnMbBFr?GbFqP`@j2 zlIhOcGR_Pa!C_%S;AW)s^QTi_`p=(4Pk7x|<~pD}R%Xf~Jf-NE&WJ7IlET*m({DU` zd86u!ClgVr&Xcswhii(H-P^Byv}Aam4X^4EMpD;RuYb3ghHRZ?T3dn%9d|y*%Dqq3 z9{*#qcNp}x`eHVodpX-IMJRGzIJ}|6f(#AV?R^r?Jc@CfWue?Ifkuu!At86Z=5R!G zm1ivU@(GJxnj)<>aK5?|f@LNYRwGb}7G)(fG5rBHNiexf`$XnnT*x>EPp3qVxK*NZ3;40ct=X7Xh;%J$IjdNLk)Hvj*efu2AFfR-^3*8WAKA zwY*kvc4Dyi*IFIcD@|E;bRMwa8Gt4*I@A0$W27?NbT)n@cO~((C)ebgSl@o{QWAKe z7qrD~Mpv;v)%wvpkUXVOA7dVtw`uJ5${l;2CF-b9c)Ctn-?_8&>*E1YsB;8)XVKRQ zcH1PMY1xfppG_O=@PFXP5(CTK z@@*=F{;{b=vfwd>KX1V8#P~PX3*Y`P)~A3O|K7`1`u8a$O#nRTk10f@_5GVN$R_@Z zf`v;#r2oXJPL=<6q4(>-Id9>Eqt}bMNi2&D2B%>V9!JlK*6!N8a52x@y%oIPI zaGz-{m}SfM@(rx3IXugI3;&V)bZTYk>xUU8S&A`-u{xWSxWN)k%y*N*N3G7ctL2ZR zNq-M9svc#A(8pSOPzbeazI>;eT(=flD_>{XOYeUOZwiyP*au+u$AXqmsKd%^}5UyYi>UMJEf-0-f%W*iDOVW6Q1<$bcD~{ z%zjo$QAG^tw?1(reX}l~`&OqM%SEG0V;gHC48K<|$rhB3a%PB06887FJDbYx&|;9! zxu!a_Fgqz;LUehV@)^yhS6~Y)c0Au&fM7OM{HxqS+Mp8Dc2(T*Wy zQ1XufyG3F^41XQ=VM#Bd8#nq-2e-}kzh2E>c^y~;y*j_w-`%xDs*H}GP+2g^>d!jR z!lR|=7#ABK-(Cc5f)JS^Y6mYxgNAC%Q ztQIr!sa5zVZ4rH47Nzx>cx|YE%y-cl~ja(|wFt!?5lfK^a>{Oa$F8I#O{hzG(RH~#Tj zL!445GtFPmW!~7`?E47W-si!^^Z)C@hG1eysr%ab_2rKBA}yG!nDg0eg!tmif8H9Rz;xdXA$Gi)QlKPkw}j%Iy_~)~mXcl5 z6XxD9kKj(c+~bIGxjY(T%oO`a`IpsfcOj^+cmdvfPxr_N6~1|-pl0~XY+{^yve$hn z$hD}dvd)sVvoAU~bG%*FHoX&-SNYQa(Vg1uzA?gUr>I58{cJH={DtGVL+15WO!4UR z@=#(`&aCZEo+lU2P1LS`Y_41Ar6Z=cPxqY;E|Q*gXF!p=ZgElh z&!pbX+l8;rN;mM#6S9KOyB0|cp})j(G~cd?f+=+re?Zy`EPTPf-x6P7(k-E$s>Cx+ zF#KNCtUOg11hw;>?yUJ2woZaFE(G=5<^$)$syUY=vBTwT{EB)N@5|bWjg^tB#o-+B zk1pMJeNzW?{#nd7UmpSQ6?0oXrsX)fWDUQVe-Tg;UMeKUT1)ZTxelJS73f;Vv@$Ar z{cC)%M}jP7ITie8al6<9ilE7%6Dc_5qYpzaAE)eUXgJwTgvUl6tbhCTYW|M2iW%2` zTDm|`+>_76y-JOhhGp7kP>MgyYm^dpG-5}o%b+HSK3P5^*YTb?r73lL9xEO9zbX-v z%a%et%@+c@%ELn)#PXf?8LBSCM7(-BpFg#`MXdoAai_KC`Hi;}UIe(SbM60}D1^q@ zJh2--T9{3;bbP8r^)r8cVs`5O!%2L|%g<3YP+Ul@QcX3N_NK_7t=?wMl2RfTb7btO z&4?yTb8{(YPNC&+dFW-+6PLqk zJUa7V4}ZON|9M8u7K@>Uv-}PpFD`odi!X{!U59KIl+wGa=(lhuy|^ZBY@bxwn=&=( zGICsGaszjRx_K6MRr37Ci0GBwVpEV$vwP7o$~4Sr6TuO})&wLGxj! zQY$i8I5tb8l&{O0h=ZaBzxc`Rf0+C#L0n~!;v|DB@^#B;&&B@h{+@-{hqf3b zHUW6)-;&h)FIzi(@!7L&+CjPnJpx)C7|%bxS9Nm6RkQ4PH<10nuVg!wZQfzaMpp8Qh%N_>;j>tzY!UDZMd+oGSGfLG?&G5g zv(;|&(~~s`Y=WSr>izb1CGn!1;KD4jtJVM=%dVI)sY1mg98%tPy}64bp9fP}t&82U zH&)7{-Z{q5A1!C0b5KQZDsMGf^p4e!F@3iLii^K_tqR!6w$w_SNyY0Q^E$mEdoz(4 z8RZ>`4_rqSX}`9(S9MG8%Ehie>I2EQcpBxKP;)gp&+mT1ZmUtMDAf*nq7;}i&scwK zp3Z@X)ql|JdH8cHG3)KyQLn)PRZ(d|H_DA4&*`*k8?={$zlpI~p7oR(@ZeC9d?X!e zO6|KYS}(VGq8ZduvA+S~hX0&W@k3et=%rz^k;&#muznDRp@OX|DEZSk(!Ec$g|+#^ zT|I5U3F|4+FA{Mj=T?(U28rQflqYnPmk@SmP6ee~wZ~E%9XT~^ezvPksY-19{IL?txVUc?o^~sIO+a~g^h1*SljB#DxF+pG) zrh(gflhzM?Qfs#(@UWvMdO@8KKE_QQZ!jsrOBA%Dcnr1r|yl@^1QIU`*&ip61Y zo=^lIO@D+Aw`}gGp4Qt8#l=6?hCb~gxef+I(%gJ7f!=XBF#kmrC+mKy=_YB7VX)H zUAV5yz_5PkIwCX1M?V5a!Z*L+Rt8fwTc7fr;F7rbMG?{-3`-*m+T zA_t~@t~_(-377B=1z&1-ZGfT&eTv@)jd@NwpHS2Tm;^m~>`bap{RK*8Pp0qVu+hqd zh@R88kFHW@Hr6{Hy3Y*7RMVBv1a2A2*8W_5W%P*9)kNbfot-2Ri9PgJc32FFhlG#^ z+@frVSP=UddlKyhtHZlEwwwbg5i@LPYQ+y`9MTp(UD}}*p=JubcxnUTkcOfGxQSip zL%FvJPhTmvnaXQWa`D=j?RdCY1#IGtoJ0%OiYpxse505W!)b$R1|flUejO_X|;i3vPy)4sm1lHxp2)sq=E*j ziC&hB-0yjEDO1D_x#xQuZq}1D#yC_;0B+l97bk$l$=`(b_Qc2+K|4TB)Ax z>ihbtDl=jtW?CYXrF2hvF`P(1`Unf5VR-DY=5x!EA8SR}=mq)IhfPd3heo2mQ(S0M z%)q{x8Q5Q*p#Xr)`eIq@Ca8n#9kdh!sMbcbDodTxaDm`>tyOl{bxGN~9K|N8XX!M}$vrQbSg-s&M?;w}05Dc!?x9GnXo!ad+ z(i;8HTKl-PAn#CI{LStLVK1YoEs$0*5I}u$byb$SxP`p_sm+K;v0Yc}i@s(9lIRlzTnUA^SJ7VRL5Eod~k)|yvu{HA2& zyFvUF&J@FCxi%<8vCQ-cu!uqnbY;}XQ|=YkA(zXpQ`ZWoKxAc#O;@z{0e%gGEn%?3m?3~TlUhiD+0@ss$I zIV%1Sbd=a(7mr@bIg8}Fa|Un%DU7A8{) zE|%G%%nLDr3_bGex|5cB)s39QbNdn&BC1K=%TLl+TTOC_0{^@tWQj8iPrU; z`|ULX?X$|a+E`iw%{a{LQ!`e~hq@cR65^q7ClNu8QW-+G?LJPg)^sQY*(L4}gWBnC zq7{)*QakDscbt>LFag3X4sQOYADsPZ<7)?v?1VCjBJ+?0)%W_|1tAFp{YI)cGil5b zUjy|%HfxJeDhnoF9|T=yvf>lfD!9>KZTF>m9=an6m~0TYwT zPX%mH#C>@w=7lLFH4WE-BPXLbTdI5hk@*AC`!j&{9>dWT@|x^}a3D!&!bY z4FV_2wscsm!O<7xVf{*lE6OzUliMc1GYax@PmqEX$`KZy0Il&+#X1k6Ewp_|hgb-w ze~1q4Na|2~pnH>g(Ham5*se}O&SSPT+K&%fqv>So?@Aq^%Lp;ybZM%LH{f-e_SGvi zS$`QBQgt^{2)BITA4uJy&^r+`$Scxs6{$5~y`+3jHcxbD^`2`OPUM#ERM$Z}pg!(%yPU#MYfJx~jU^Fn_o$VUKb zy>gRVdlm3=1UEPje0GR1S?U)O&%WG5j+&`0ZhW-R6q)JBJ>MUUgs31dWsR}Af+7yx z6HHAl|q-=)r9dDri`5c#b>{#1dNF{3snl#I$k)(i1wbf zpKK4&@tf?GaiUu>mO@MHGT@2UOw0y5DS-=a-Gs7iCG2$g4eS3mb-Oz8f}y{l%~j1f`}K;$_RW|2Rb=8|+Ig z)nY+G_9F#)TO1;7^o{wVD=&!s6+EcRG#E_s>+wl3+#-wF3ooOiGZT=I)%~JD41%h= z9KL=zv8GPXQ3lmH{n>wwGHj|}<<<34JsD?UcaQ-jWd)9a2)0&{*CV7iEQnEI^DOwR zGt+6b^-u~q!9bPrqQ8M}eFfGQkST7eFl>Uz>L%YJib~LGERy~+tV21+m z>^HrW_2I#LuOT)R4(X!r2i;T|fbua?6AY`fPwaOOA}AX{o<{q@1)`q&nRKIXUkuTH2W<(B z3mk2o>2&7@0My4pezr%eZ`aHJo^GCG=wG1~Md6S}G=V%V%=-Znhfm-87r#kuL(_T% zv^|&W>FJlfiBWUe+Si!esJKCetCo`vx+#Eu0Vd@)i}dof*<|n4ufXK1c1XcRu_lpP z!||A&P^$Q~RliYh;?>MWu|uNCeKlIEaT+~7tk&Ro)S$%X zNPQD|e}4$-qKcq>Hv<}ezqd>_ed)Ll!Cq1~D=`N=0e%P@7wd9f1|BY<>+6oG;7fRXn7S*u_ zh%fK!U?wHvznZALoOl5A9R8*8qNO3ye{@uN86NWQg)EwXW)aX|nEfx?1DLb@%YO(a zGMWFAE&ONk08E#r3K<$2L%tR%6fX!x(wAFJE`R;Qhsyf~f!*}Z?o2R5N&f8*AU`~^ z9LbBjK6&0C36bW({oDJ9BDv|y&iaC@7eCL!r#g_K@Ss-Tzf@~F79ha&UjdDXCD=0X z@b7o1Vl*iD7}EYj)ZX6>EtmhFi(5pUPyTjNUs8EknxfZsg;{^vK{`@jbt z^glxSK#|>k|M!`XM?7vs=Yg3a`v$(Q&KTpl?q+_SA{TMhZY2gOQ+mFoQ>jSy4d)TU4*esTgFF?jDh*_jW$U&yVG&ctwrp5 zAmR8qDLkKC+L_ZjFd+VdCwsr>w93rCI!}ETbw8RCvNzPyGQOY_mWsVR-=BF?wjZqp z(etmJV*B~?XOJ<-3*HE!B_pD1)ZM%?jB|c6H1txfK)t?n(Xq&RioiaW({rN)^VH86 zVVgm}LvQu&bbPnpZLhnmjGtpx+v~_OfXs-r$X87yRcOv$>-4CYe`m3jsX68s(6*rT z3cHiQ-%JzxP}^T^N9e%SwzL1*V^(%G&6k=xbWz~VVd2zvRIFkq-K>4_I3ygM{R=g_ zd%I+{-n~gq$ZEX=3<}}(W)n1o4S@itT=+hG_-=}yL&TxQbinv}K;QXdtFS9GV|V9v1g+No$mehl-0sb2 z#}cS!h2>0<=t&4CC+C}5)A<1+i&lHf)#%3Zcc@b6vu9zsuWLCYDFn=aEQdwSau;&d zi0`9}HGHrqu1B9=H3?@%qlX3JkW&5fZ9%-wR}Y_MS09b^ZK-5$7GfMns-M5(!1`(* zZ$xvnut(Z3v~clJg2DT_e$c}b=piTNH}}KFINB+iS)l)Gak-F=ajx5s+8Wlr+sQ>z z3eD`wxi%jF?TzU9cbP6YlIR3`!n2;sk$uNUuLQf$?ldAM7(T{kvOH5J9MqvvWZGuy zsic@l@nO0Paok_*jAXKTr)yT5M;}!RO;oA%qvv{CX}h-|v!nYim@asMB+Mfyt2E-W z`!$65hjTM-9`42f7{5gJVf%O2u>&mlt$bjm6Os3%hhM$Io1$)>VeBr;ychQ@*+fUF zNw=EiUdcr1y97Z>F5I1<1bj3thRlXhsK`6B$r5Ev%^Lf*edpOXp4F8wx?&l|_e{;S zjD|Wz9uG*gUkln-n;{Zr(TX|syrMg1j;h>y3bIqAb}ml%7h*i981|&Nt+=YZ_aeo% z`UI09foeN0g+ikvr!B5Bo*D%wHYheJ?45Tg849l$DH=Jl0el~ZA}E>`K$C8O+XLaI zbFlBAruhr&GsoKItyb3qr2!CF#Km_09{$9{MD4GcmoGmw@L3pt%r&*OWlWO5NPMnq zoIHnM^xPz3iReT*<9Q_rVS;Z3dhXfzrl2IPiSpmn-1y^0)Ac>H{6b#OD-C4bmc#KtJE-lk@Opp<^ddq}WRjsWu_BIp zvdqEc3zHN}h%!UC4rA=YQYd{Nalo-uqYWbOfEePB`sgm(>0rJ7RGC@$#uI|&+A3=K zHe?JL!E3qq8oo+W3wMnA8{dL+SXp78w}Sglb({A@wQoh1!(mTB-FFhY>yE>PUH8+~ zh_DgjXY<2xI`9XjCqD(j5G>OBGLNL_zUj=awAh~?FJX%?x};E=TzxBN(Mm#mZ;J<7 z1X15}#pu&j$QsW}mu+Ut$!$7EKn$ER%E>kt*)p-SCRF`Eww;$|g`dKGNKh8_9UP(7 z*<_MX+SbLb=@OUz=BpX%5IV1vp>Jw}Ke=d%DF+&T?D&n#%$kxU$C}lz2hq>?>{lt= zNh(FE&>TU>?>1s1154!|N92>)r2H*rW`cpe0Mgv z2=K-jA<2(A^qqXXl+!n`;c12rw>ZTxsniT!e})IWV8*&iXDjA%x6)N}3PsYn5S%!Z zIBkv)&``)wP^n#Z06K)ht>T z&?=C|vrA~A?ym5CrReSxNgkSD;2TZGxAgsnFFZ!^ra0eVFe~_MBGYP{W@6^nrxRxc zz%DoAFU9eBY7EU8wXyVp&_5IEFpt1Ck^GN3)a3lT9tmrpuKHPqT5~B(Xa`A-EKU_0CALM3=)mH0W1+1U0cXTkQAknA|zCdl5@y8$kno_yO0( z!mPK6Em;Ogs^ufYloF0z-k!P;#?F1Ocfh|&@R6;5v%MJnYsOAWR~VN-22O`I!WByH zIGE6fwJIxI1m0b_!*Y1&w3DY%G@o{OM(&`8Bn6xFjG?>hjlB>**=Vbz20|{dn+V+j zu9Vy6Jzxcbx5P5~K&xCVE5;He-M`&=5mi#SGC2LQasR90jCMJ*_jUc**;!~}BAZsZ zp&b=B)+0UPh8~JeBDjhjytC?2A4SydC?dy)J1*~673YsG+@UdF4n|ib6i3yoTV8}_y1=sZYMf^`pX)u0< zS}?{4aXe4rBzXPiOEud; zr;y0b$tt`n86&o}(?Xi5P)`XEqL9xX0_%>Lp~e70ijEBd-uxC3k=#olekW97_dWzlxh)FvGlPAc|UO7hJ2mZUi) zT8LZOf?g&}AC1!SJ=%`_dG9gZ$J7#Xz2vy)vi5l15X%!Is7Rexx+ziPfAd`~jtjbq z4gwv%-N6203Su|iUBAx0EA*&30h`$tu5{?tNELqqCIJ%jQ|+FDw^Rf9T(ew6)8EJM z*I6d8^gNG0XduD7eXF>~zMpqw}5p z#&*T{6CE~36c6VSDIIAI`iN=FNRGz-<>h8P3N0Nvk@ASy7%^wH*dqRV!J)BnoB>Ua z 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/quickstart-skill-greetingemulator.png b/docs/assets/images/quickstart-skill-greetingemulator.png new file mode 100644 index 0000000000000000000000000000000000000000..be736b4e5341b25483b0074de3d47228e48e8a62 GIT binary patch literal 36840 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 M=#oLMd;z=LvZQn08 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 Z+gMX*hW=6pSSfO8sq5V?{KNLq{{w&_xX}Or literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 71a6015807..6d07af79a4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,14 +8,14 @@ title: Bot Framework Solutions Documentation
Virtual Assistant icon -

Virtual Assistant (preview)

+

Virtual Assistant

Build your own branded assistant tailored to your brand, personalized to your users, made available across a broad range of canvases and devices, and in full ownership of your own data.

Skills icon -

Bot Framework Skills (preview)

+

Bot Framework Skills

Extend your assistant with reusable conversational Skills to add common functionality such as collection of re-usable conversational skills enabling you to add functionality to a Virtual Assistant. Try the sample Skills available like Calendar, Email, To Do, Point of Interest, and more.

@@ -30,9 +30,9 @@ title: Bot Framework Solutions Documentation ## What's new {:.no_toc} -We recently released the **Virtual Assistant** v0.8-preview. The primary updates include support for Bot Framework SDK v4.7 and migration to GA Bot Framework Skills enabling Power Virtual Agentsupport. +We recently released the **Virtual Assistant** v1.0. The primary updates include support for Bot Framework SDK v4.9 and general availability support. -Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/0.8-beta/Summary) overview. +Learn more in the [what's new]({{site.baseurl}}/overview/whats-new/1.0/Summary) overview. ## Step-by-Step Tutorials {:.no_toc} diff --git a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml index a41131be96..06784f9ab2 100644 --- a/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml +++ b/samples/android/clients/VirtualAssistantClient/app/src/main/AndroidManifest.xml @@ -62,7 +62,8 @@ + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" + android:configChanges="orientation|screenSize" /> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 +++ b/samples/csharp/skill/SkillSample/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/sdk/typescript/libraries/bot-solutions/README.md b/sdk/typescript/libraries/bot-solutions/README.md new file mode 100644 index 0000000000..71187c7896 --- /dev/null +++ b/sdk/typescript/libraries/bot-solutions/README.md @@ -0,0 +1,27 @@ +# Bot-Solutions +Shared library for Conversational AI Virtual Assistants and Skills. + +- [Installing](#installing) +- [GitHub Repo](https://github.com/microsoft/botframework-solutions) +- [Report Issues](https://github.com/microsoft/botframework-solutions/issues) + +## Installing +To add the latest version of this package to your bot: + +```bash +npm install --save bot-solutions +``` + +#### How to Use Daily Builds +If you want to play with the very latest versions of bot-solutions, you can opt in to working with the daily builds. This is not meant to be used in a production environment and is for advanced development. Quality will vary and you should only use daily builds for exploratory purposes. + +To get access to the daily builds of this library, configure npm to use the MyGet feed before installing. + +```bash +npm config set registry https://botbuilder.myget.org/F/aitemplates/npm/ +``` + +To reset the registry in order to get the latest published version, run: +```bash +npm config set registry https://registry.npmjs.org/ +``` \ No newline at end of file diff --git a/skills/README.md b/skills/README.md new file mode 100644 index 0000000000..8565e62123 --- /dev/null +++ b/skills/README.md @@ -0,0 +1,3 @@ +# Skills + +**Important**: Sample Bot Framework Skills have been moved to the [Bot Framework Skills repository](https://www.github.com/microsoft/botframework-skills). diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log From d0ec6ef6190514b73af0f646e0514a43b2be6f45 Mon Sep 17 00:00:00 2001 From: xieofxie Date: Mon, 8 Jun 2020 20:43:06 +0800 Subject: [PATCH 49/57] get ITokenExchangeConfig from IServiceProvider (#3434) --- .../TokenExchange/TokenExchangeSkillHandler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs index 3a6ae4cb68..cd18544bf3 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/TokenExchange/TokenExchangeSkillHandler.cs @@ -15,6 +15,7 @@ using Microsoft.Bot.Schema; using Microsoft.Bot.Solutions.Skills; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Newtonsoft.Json.Linq; @@ -31,6 +32,7 @@ public class TokenExchangeSkillHandler : SkillHandler private readonly SkillConversationIdFactoryBase _conversationIdFactory; public TokenExchangeSkillHandler( + IServiceProvider serviceProvider, BotAdapter adapter, IBot bot, IConfiguration configuration, @@ -39,14 +41,13 @@ public TokenExchangeSkillHandler( SkillHttpClient skillClient, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfig, - ITokenExchangeConfig tokenExchangeConfig, IChannelProvider channelProvider = null, ILogger logger = null) : base(adapter, bot, conversationIdFactory, credentialProvider, authConfig, channelProvider, logger) { _adapter = adapter; _tokenExchangeProvider = adapter as IExtendedUserTokenProvider; - _tokenExchangeConfig = tokenExchangeConfig; + _tokenExchangeConfig = serviceProvider.GetService(); _skillsConfig = skillsConfig; _skillClient = skillClient; _conversationIdFactory = conversationIdFactory; From c3f777eabb8b9ce7f9571df28134182732826e32 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:43:26 -0300 Subject: [PATCH 50/57] Add workaround to avoid warning messages (#3442) --- tools/botskills/src/utils/childProcessUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/botskills/src/utils/childProcessUtils.ts b/tools/botskills/src/utils/childProcessUtils.ts index 42c2d8f951..7d2c932311 100644 --- a/tools/botskills/src/utils/childProcessUtils.ts +++ b/tools/botskills/src/utils/childProcessUtils.ts @@ -32,7 +32,7 @@ export class ChildProcessUtils { childProcess.exec( `${ command } ${ args.join(' ') }`, (err: childProcess.ExecException | null, stdout: string, stderr: string): void => { - if (stderr && !stderr.includes('Update available')) { + if (stderr && !stderr.includes('Update available') && !stderr.toLowerCase().includes('warning')) { pReject(stderr); } pResolve(stdout); From 500aa962dcfc897135584f8e0979a92362d7e039 Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Mon, 8 Jun 2020 09:44:05 -0300 Subject: [PATCH 51/57] [TypeScript] Migrate latest changes of ARM & deploy scripts, update botbuilder@4.9.2 (#3443) * Update BotBuilder version in both templates * Update BotBuilder version in both samples * Update BotBuilder in Sample Assistant * Update BotBuilder version in Sample Skill * Update BotBuilder in Bot Solutions * Update scripts * declaring $appName in UpdateLUIS * Fix to ARM Template to respect useComosDb on database * Fix deploy scripts with PowerShell Core 7.1 * Update QnA Knowledgebase naming logic in qna_functions.ps1 * Fix update of template.json for VA and Skill * Integrate botbuilder@4.9.2 * Replace luisApp.name with appName Co-authored-by: Victor Grycuk Co-authored-by: Victor --- .../libraries/bot-solutions/package-lock.json | 1353 +++++++++++----- .../libraries/bot-solutions/package.json | 14 +- .../templates/sample-assistant/_package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../templates/sample-skill/_package.json | 14 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../deployment/scripts/qna_functions.ps1 | 2 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../sample-assistant/package-lock.json | 1247 +++++++++++---- .../samples/sample-assistant/package.json | 16 +- .../deployment/resources/template.json | 3 +- .../deployment/scripts/deploy.ps1 | 2 +- .../deployment/scripts/luis_functions.ps1 | 3 +- .../samples/sample-skill/package-lock.json | 1401 +++++++++++------ .../samples/sample-skill/package.json | 14 +- 22 files changed, 2818 insertions(+), 1293 deletions(-) diff --git a/sdk/typescript/libraries/bot-solutions/package-lock.json b/sdk/typescript/libraries/bot-solutions/package-lock.json index fceb430f9a..bf82f64caf 100644 --- a/sdk/typescript/libraries/bot-solutions/package-lock.json +++ b/sdk/typescript/libraries/bot-solutions/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", + "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", + "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", + "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", + "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -386,9 +386,9 @@ "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" }, "@types/documentdb": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.5.tgz", - "integrity": "sha512-FHQV9Nc1ffrLkQxO0zFlDCRPyHZtuKmAAuJIi278COhtkKBuBRuKOzoO3JlT0yfUrivPjAzNae+gh9fS++r0Ag==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/documentdb/-/documentdb-1.10.6.tgz", + "integrity": "sha512-OHYaRvBlJL2rl75MeSilgwOUmwtsr39pYQZYG6lmPI5MJveqFQHi9RiaKJ20z5cQT6uAwTR/BZLRCKP9F2bg/g==", "requires": { "@types/node": "*" } @@ -457,9 +457,9 @@ "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" }, "@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", + "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==" }, "@types/moment-timezone": { "version": "0.5.13", @@ -479,14 +479,14 @@ } }, "@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.9.tgz", + "integrity": "sha512-0sCTiXKXELOBxvZLN4krQ0FPOAA7ij+6WwvD0k/PHd9/KAkr4dXel5J9fh6F4x1FwAQILqAWkmpeuS6mjf1iKA==" }, "@types/qs": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.2.tgz", - "integrity": "sha512-a9bDi4Z3zCZf4Lv1X/vwnvbbDYSNz59h3i3KdyuYYN+YrLjSeJD0dnphdULDfySvUv6Exy/O0K6wX/kQpnPQ+A==" + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" }, "@types/range-parser": { "version": "1.2.3", @@ -494,9 +494,9 @@ "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" }, "@types/request": { - "version": "2.48.4", - "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.4.tgz", - "integrity": "sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw==", + "version": "2.48.5", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.5.tgz", + "integrity": "sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ==", "dev": true, "requires": { "@types/caseless": "*", @@ -515,9 +515,9 @@ } }, "@types/serve-static": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", - "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz", + "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==", "requires": { "@types/express-serve-static-core": "*", "@types/mime": "*" @@ -639,16 +639,16 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" } } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha512-X/+7BtJih4jzZi+UW9hegnZiU6W9bIj5e43s5aUcLKB+4eSQ2Hje8IsLxrJXEC0vPk1a7IWCymYHpSdCYjbjlA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha512-hywLFmj0NwMR2GoIg185p/oSc7hp+fagEwG4/1415fhL+lsbR25E/GS1InCUhWa8JSoyn+0EuneLey+BCGlOiA==", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -666,9 +666,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha512-Rj+QK0qtBOfLGy3ClXylKxL4ze/a6mtPiJL7Ctjyc1Uso9O1x/LAAu49F36ZQbgAa8vWkKW91RKcwBBOxk3HDg==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha512-/l34rvdRzQ20QdGLk+awRUotexu3N4Ih3O0qR8cM+2wWe0pggvWhmFdwVFmM+YgIS5pWtl2u7XAJynUaFIQAIw==" }, "ajv": { "version": "6.12.2", @@ -694,18 +694,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -788,9 +789,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { "version": "0.19.2", @@ -886,16 +887,16 @@ "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha512-di9uEK9QSC0JzYSi4r4o1u4UXqqIVvr7Y7+eIV/G6zsQsHoulSyAt9rL0tiDcA/qsoYAtU8kvW351nxkAKdObQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha512-V/e9Clg1+hbmLDtuP+yEuBpqh6qyoLKyJEGKnIDHACIjn2jPw5uVFoPcIO9wv1KjifbjlUwEG5Wi68XNjIxZJA==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -926,9 +927,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "is-buffer": { "version": "2.0.4", @@ -938,16 +939,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha512-IbpwzFUZkU4ccUC5MmI43wBQW1kCsNf5VamUjuEFkVtxIFfqqj/hIbWFL/64FFXxJ2+qrIna0n3qEMNXbQ7f4g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha512-DYbNZo0PMy5zF4avKKhBT3BcbWJTn0vJBUEHxt9FkJHQkkvIgo0sDP7GB9PjdZ5u7UL9GJ00W9kUkkC2+b/64w==", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -969,54 +970,54 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha512-hBOVDg8WrJVt6i+ZkuBpyyw1Z7APZvpUQ2t26DvbEwhZBb21hpm8iJS2CDrhdRMWa2Yfe/7DEGic0plA2gDl2g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha512-QJfVF2TWcUzwncehJWkfMZN49T7BhajfbuaofX7jAUvak69HaTwPNL3YRXRWm1VNbFLD59wf5ewu5b6XWOpNLQ==", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha512-M7L/hCGfM7mx9ShRf+maSSxVmW2M/qYDQ16t8V2J9NoL2nUz36+Y27OBYI8rZ9Sz1YoClmST30E3QOUQTmxWMA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha512-1AMalL8SOwnINS16IOPrXGCIrPNeV1BAUubUoe2jeZa30mCfNhXrCPMknKNUne/5xduYPEDSkZq8v3i5cmEwaQ==", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha512-S8PbYtpcAkARrw0B278UX6E6utFD849BDO9j9tVeTbq9KOCIOsqHPpTWyv7CeYVUdrkeGKaKEGRVN+5ME4CuZA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha512-vXfaAEgphWPT0YZM3pmNeWMnvGXgN7t7ZDu2GvMy+6ZB/iHnKYR36HGtCphl+whWiqP7rcr7lZGneGFDU3Ovjw==", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1035,18 +1036,18 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha512-2hxrRQFjnEfH/Is9YUUnk+wlLuaqZEjyzeZmGFbUFJ5nOf5woVj5kCfiiq2CwExRY2fS4rIHxs+u7KW2mGPe9g==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha512-lHp/zgUWiWjCXguQTl0hzBS++vAgzaSZW4FSZL+oHHhFjMKwcE0GGfqFgayRaYQwKEycdamLXlK38k1XBzs/xw==", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1054,9 +1055,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha512-NwYw5ltDsBu9uDGyVT7Eb4sDaS2QCiXpKFYf+8dHEh4KBmR382J8HdziSS4Vbl+4M5vUxJNbN/VZODZFdSe5oA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha512-ay+EfuUL4Ls8b34H28wR5PDzeMdDX1McSGeQC03GZO/O8h0Y+M1xu0nEvG4fN6QBwazChz4ktmQBoKW9Kd0NDA==", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1064,16 +1065,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha512-XHBUEIkx67PRVz1u2wqrZfgOIs5FPykmdkIeltehxR2xdIzruFxQzEscDtt1PRkP+qxW4+iV0xF3PM8bXr7WWA==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha512-i0XvZ53T9MyUNU1MB4QPklTmqv/W8WgP3d3J3CR7ms/qI6ubxgFVasy6DpON4yepNEoYMDkq2q5lMz+fkwyUzg==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1094,9 +1095,9 @@ } }, "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "version": "10.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.24.tgz", + "integrity": "sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA==" }, "axios": { "version": "0.18.1", @@ -1115,14 +1116,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha512-uepcy4k47pOdx+2S4wluUOZtBctTMDpz5uTqs0DTrULV0bBu+dQj6UFbhlXGs1V7rLQ9JOz7wDL7xQCe7AtTBA==" + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha512-zeZiVvkn8dyYyl6J2pSUrCbBy4ZE3LABg8VcTX2P6Evw3Uj9m9DyILxiJllhHo/hoxU7/3EysDIJ6OXIP4ByEQ==" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha512-74saXOLbYpdKJ3BJ1YS1tmAGYksKWLhoVfKmgiMKk+tLkITBUPA/A3vk9HHW58mxN7DKED1079kBLLWSNiQrFQ==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha512-Vl94e6SnKUp94R1akKpFAUK5kinaKLAAmSBrol/fV8xghtfsZNLMWyVLDYPmstWdemuH5Jccpahb3mgPuEqV8A==", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1205,6 +1206,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1240,29 +1267,29 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "combined-stream": { @@ -1315,17 +1342,17 @@ "dev": true }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha512-73v7KFuDFJ/ofkQjZBMjMBFWGgkS76DzXvBMUh7djsMOE5EELWtAO/hRB6Wr5Vj5Zg+YozvoHemv0vnXpqxmOQ==", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" } }, "core-util-is": { @@ -1383,9 +1410,9 @@ "dev": true }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha512-DSoBx9V5PpAVWZbqqYKaoxYsf6yQdltTlUmZ1gPjvoTeRI5wPDlwa6ovrmeUP/1y4MjUkAPXx17aPlu0E6xBvg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A==", "dev": true }, "csv-stringify": { @@ -1558,9 +1585,9 @@ "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "encodeurl": { @@ -1698,6 +1725,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1922,9 +1958,9 @@ } }, "find-my-way": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.2.tgz", - "integrity": "sha512-zk3eOsS1tABNQjII0vCbhkqgsX/COpRUxl0b5rlA41V2Ft7jWDr30LhYq4BZXLAlzw5yskg24XQG/U1wCT30vQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-2.2.3.tgz", + "integrity": "sha512-C7dxfbX8pV1maLd31ygkBEOaD51Ls4dROuHjeSQZf1FeQinUzq3UA/kSPecLSDy9iAQufd8w1zgp7j64kyLdhw==", "dev": true, "requires": { "fast-decode-uri-component": "^1.0.0", @@ -1933,12 +1969,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -2383,6 +2420,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2403,6 +2446,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } } } }, @@ -2423,9 +2483,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-date-object": { @@ -2435,9 +2495,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-regex": { @@ -2786,13 +2846,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -2990,9 +3049,9 @@ "dev": true }, "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { @@ -3041,13 +3100,10 @@ "dev": true }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "mocha": { "version": "6.2.3", @@ -3080,6 +3136,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -3089,6 +3186,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -3103,6 +3215,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3118,6 +3246,41 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", @@ -3126,6 +3289,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3157,6 +3359,15 @@ "ms": "2.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3169,14 +3380,14 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.3.tgz", - "integrity": "sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg==" + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", + "integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==" }, "moment-timezone": { - "version": "0.5.28", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", - "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "version": "0.5.31", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", "requires": { "moment": ">= 2.9.0" } @@ -3222,9 +3433,9 @@ }, "dependencies": { "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + "version": "8.10.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", + "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" }, "adal-node": { "version": "0.1.28", @@ -3284,6 +3495,16 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", @@ -3355,6 +3576,15 @@ "ms": "^2.1.1" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3470,6 +3700,154 @@ "uuid": "^3.3.2", "yargs": "^13.2.2", "yargs-parser": "^13.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "oauth-sign": { @@ -3598,12 +3976,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -3661,9 +4039,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -3712,9 +4090,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pidusage": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.18.tgz", - "integrity": "sha512-Y/VfKfh3poHjMEINxU+gJTeVOBjiThQeFAmzR7z56HSNiMx+etl+yBhk42nRPciPYt/VZl8DQLVXNC6P5vH11A==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.20.tgz", + "integrity": "sha512-ObZwSCGhHAu+fDpHeIP7ZTy5YbQNOguJCKQE02kSnlEvBgj62cParJ4nzYQxpXauKUzT3e0CeSb1Y9Cgbry2qQ==", "dev": true, "requires": { "safe-buffer": "^5.1.2" @@ -3733,6 +4111,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -3827,6 +4241,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -3887,156 +4337,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -4359,6 +4659,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -4379,12 +4711,23 @@ "rimraf": "^2.6.2", "signal-exit": "^3.0.2", "which": "^1.3.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -4398,9 +4741,9 @@ "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -4533,14 +4876,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -4594,12 +4937,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -4724,6 +5067,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "test-exclude": { @@ -4836,9 +5219,9 @@ } }, "tslib": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.12.0.tgz", - "integrity": "sha512-5rxCQkP0kytf4H1T4xz1imjxaUUPMvc5aWp0rJ/VMIN7ClRiH1FwFvBt8wOeMasp/epeUnmSW6CixSIePtiLqA==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tsutils": { "version": "3.17.1", @@ -5004,6 +5387,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5040,14 +5429,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -5062,6 +5451,17 @@ "dev": true, "requires": { "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "write-file-atomic": { @@ -5135,27 +5535,28 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -5171,6 +5572,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/sdk/typescript/libraries/bot-solutions/package.json b/sdk/typescript/libraries/bot-solutions/package.json index 9e874b702f..9c49a9a45a 100644 --- a/sdk/typescript/libraries/bot-solutions/package.json +++ b/sdk/typescript/libraries/bot-solutions/package.json @@ -26,13 +26,13 @@ "@azure/cognitiveservices-luis-authoring": "^2.1.0", "adaptivecards": "^1.1.3", "azure-cognitiveservices-contentmoderator": "^4.0.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", + "botbuilder-lg": "^4.9.2", "dayjs": "1.8.17", "jwks-rsa": "1.5.0", "ms-rest-azure": "^2.5.0", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json index f740d65456..5ea11791c2 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/_package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json index 86ca86a547..fc5e87d8db 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/_package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 index cbce7a362f..37fa34a520 100644 --- a/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 +++ b/templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/typescript/samples/sample-assistant/deployment/resources/template.json b/templates/typescript/samples/sample-assistant/deployment/resources/template.json index f81c276d75..ed9c943728 100644 --- a/templates/typescript/samples/sample-assistant/deployment/resources/template.json +++ b/templates/typescript/samples/sample-assistant/deployment/resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 index 8f30389920..df0e4d87e5 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-assistant/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-assistant/package-lock.json b/templates/typescript/samples/sample-assistant/package-lock.json index 7068c40882..315c3cb20f 100644 --- a/templates/typescript/samples/sample-assistant/package-lock.json +++ b/templates/typescript/samples/sample-assistant/package-lock.json @@ -75,109 +75,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -201,12 +201,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -537,9 +537,9 @@ } }, "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" }, "@types/qs": { "version": "6.9.3", @@ -732,9 +732,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -752,9 +752,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -774,6 +774,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -789,18 +829,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -927,9 +968,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1059,16 +1100,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1099,9 +1140,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "is-buffer": { "version": "2.0.4", @@ -1111,16 +1152,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1142,9 +1183,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "node-fetch": { "version": "2.6.0", @@ -1154,57 +1195,57 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" }, "dependencies": { "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1223,18 +1264,18 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" } } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1242,9 +1283,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1252,16 +1293,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1282,9 +1323,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "axios": { "version": "0.18.1", @@ -1308,14 +1349,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1338,22 +1379,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1364,59 +1389,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1580,6 +1558,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1649,14 +1653,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1679,18 +1683,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1753,17 +1757,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1779,6 +1783,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1853,9 +1863,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2101,9 +2111,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2548,12 +2558,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3083,6 +3094,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3103,6 +3120,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3138,9 +3172,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3165,9 +3199,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3618,13 +3652,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3823,9 +3856,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3914,6 +3947,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3923,6 +3997,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3937,6 +4026,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3952,6 +4057,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3960,6 +4100,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4003,9 +4182,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4351,6 +4530,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4365,6 +4600,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4374,6 +4625,80 @@ "pify": "^4.0.1", "semver": "^5.6.0" } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4517,12 +4842,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4600,9 +4925,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4682,6 +5007,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4808,6 +5169,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -5250,6 +5647,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5273,9 +5702,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5419,14 +5848,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5480,12 +5909,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5532,6 +5961,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5752,9 +6221,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5817,16 +6286,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5837,21 +6296,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -5993,6 +6437,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6021,46 +6471,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6078,14 +6488,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6180,27 +6590,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6216,6 +6627,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-assistant/package.json b/templates/typescript/samples/sample-assistant/package.json index 7a3f6c9195..6951f5969f 100644 --- a/templates/typescript/samples/sample-assistant/package.json +++ b/templates/typescript/samples/sample-assistant/package.json @@ -21,15 +21,15 @@ "dependencies": { "@microsoft/microsoft-graph-client": "^1.3.0", "@microsoft/microsoft-graph-types": "^1.5.0", - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", - "botbuilder-lg": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", + "botbuilder-lg": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", "restify": "^8.5.1" diff --git a/templates/typescript/samples/sample-skill/deployment/resources/template.json b/templates/typescript/samples/sample-skill/deployment/resources/template.json index 23a25f959d..198de03c9c 100644 --- a/templates/typescript/samples/sample-skill/deployment/resources/template.json +++ b/templates/typescript/samples/sample-skill/deployment/resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 index 258aa70306..c6861c8318 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/deploy.ps1 @@ -133,7 +133,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 index c0c34386b0..9b75a9ee76 100644 --- a/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 +++ b/templates/typescript/samples/sample-skill/deployment/scripts/luis_functions.ps1 @@ -66,6 +66,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK { $id = $lu_file.BaseName $outFile = Join-Path $lu_file.DirectoryName "$($id).json" + $appName = "$($name)$($culture)_$($id)" if ($gov) { @@ -86,7 +87,7 @@ function UpdateLUIS ($lu_file, $appId, $version, $language, $region, $authoringK Write-Host "> Parsing $($language) $($id) LU file ..." -NoNewline ($output = bf luis:convert ` - --name $luisApp.name ` + --name $appName ` --in $lu_file ` --culture $luisApp.culture ` --out $outFile ` diff --git a/templates/typescript/samples/sample-skill/package-lock.json b/templates/typescript/samples/sample-skill/package-lock.json index d859716c22..e35d8d119b 100644 --- a/templates/typescript/samples/sample-skill/package-lock.json +++ b/templates/typescript/samples/sample-skill/package-lock.json @@ -70,109 +70,109 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/code-frame/-/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.9.6.tgz", - "integrity": "sha1-VAjIKsXemM2g132BJOmfofIXCkM=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/generator/-/@babel/generator-7.10.2.tgz", + "integrity": "sha1-D6W1sjiduL/fzDSStVHuIPXdaak=", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.9.5.tgz", - "integrity": "sha1-K1OCDTUnUSDhh0qC5aq+E3aSClw=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-function-name/-/@babel/helper-function-name-7.10.1.tgz", + "integrity": "sha1-kr1jgpv8khWsqdne+oX1a1OUVPQ=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-get-function-arity/-/@babel/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha1-cwM5CoG6fLWWE4laGSuThQ43P30=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-split-export-declaration/-/@babel/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha1-xvS+HLwV46ho5MZKF9XTHXVNo18=", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha1-kJd6jm+/a0MafcMXUu7iM78FLYA=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/helper-validator-identifier/-/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", "dev": true }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.9.0.tgz", - "integrity": "sha1-TptFzLgreWBycbKXmtgse2gWMHk=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/highlight/-/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.9.6.tgz", - "integrity": "sha1-Oxu7MNq+YAzXLbWHIJmDdv9lO8c=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/parser/-/@babel/parser-7.10.2.tgz", + "integrity": "sha1-hxgH8QRCuS/5fkeDubVPagyoEtA=", "dev": true }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.9.6.tgz", - "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/runtime/-/@babel/runtime-7.10.2.tgz", + "integrity": "sha1-0QPyHyYCSX04NIoy4AhjfVBtuDk=", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.8.6.tgz", - "integrity": "sha1-hrIq8V+CjfsIZHT5ZNzD45xDzis=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/template/-/@babel/template-7.10.1.tgz", + "integrity": "sha1-4WcVSpTLXxSyjcWPU1bSFi9TmBE=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.9.6.tgz", - "integrity": "sha1-VUDXV3aXv2GcxXuSqg8cIxqU9EI=", + "version": "7.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/traverse/-/@babel/traverse-7.10.1.tgz", + "integrity": "sha1-u87zAx5BUqbAtQFH9JWN9Uyg3Sc=", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -196,12 +196,12 @@ } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.9.6.tgz", - "integrity": "sha1-LFUCtCclHp3hvS3/la3WRtlcyfc=", + "version": "7.10.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@babel/types/-/@babel/types-7.10.2.tgz", + "integrity": "sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -517,9 +517,9 @@ } }, "@types/node": { - "version": "10.17.23", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.23.tgz", - "integrity": "sha1-Uo72i/5+8CweP3lMysnOKHfNNBo=" + "version": "10.17.24", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-10.17.24.tgz", + "integrity": "sha1-xXUR46GcS16WkrsplcQKOlIWeUQ=" }, "@types/qs": { "version": "6.9.3", @@ -570,9 +570,9 @@ }, "dependencies": { "@types/node": { - "version": "14.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.3.tgz", - "integrity": "sha1-V7yyd/dTo9q/pWzqCpMoiq6CFDw=" + "version": "14.0.9", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/@types/node/-/@types/node-14.0.9.tgz", + "integrity": "sha1-Q4lquH/IK9od/WAM30SgyKZOEdI=" } } }, @@ -719,9 +719,9 @@ } }, "adaptive-expressions": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.0.tgz", - "integrity": "sha1-+0b/GE6wON0zfWKULuLya9PFEEg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptive-expressions/-/adaptive-expressions-4.9.2.tgz", + "integrity": "sha1-Cj0ng3DTAQiHACEKAmZ33sY8WfY=", "requires": { "@microsoft/recognizers-text-data-types-timex-expression": "1.1.4", "@types/atob": "^2.1.2", @@ -739,9 +739,9 @@ } }, "adaptivecards": { - "version": "1.2.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.5.tgz", - "integrity": "sha1-IhJT34jAe4KLQdDK/wHFvYDdI10=" + "version": "1.2.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/adaptivecards/-/adaptivecards-1.2.6.tgz", + "integrity": "sha1-K+H3FFaT29Y+nxthKNUsMn//a4Q=" }, "ajv": { "version": "6.12.2", @@ -761,6 +761,46 @@ "dev": true, "requires": { "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "ansi-colors": { @@ -776,18 +816,19 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "antlr4ts": { @@ -914,9 +955,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.10.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, "axios": { "version": "0.19.2", @@ -1046,16 +1087,16 @@ } }, "botbuilder": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.0.tgz", - "integrity": "sha1-akRR0kJl7ivwZ7rlIxpNtA6ZRms=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder/-/botbuilder-4.9.2.tgz", + "integrity": "sha1-IObPpq0pndzey6Z39RXtdbVenGA=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/node": "^10.12.18", "axios": "^0.19.0", - "botbuilder-core": "4.9.0", - "botframework-connector": "4.9.0", - "botframework-streaming": "4.9.0", + "botbuilder-core": "4.9.2", + "botframework-connector": "4.9.2", + "botframework-streaming": "4.9.2", "filenamify": "^4.1.0", "fs-extra": "^7.0.1", "moment-timezone": "^0.5.28" @@ -1093,16 +1134,16 @@ } }, "botbuilder-ai": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.0.tgz", - "integrity": "sha1-N+nDHk9ArnsPO/aWnLuV0efYRPo=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-ai/-/botbuilder-ai-4.9.2.tgz", + "integrity": "sha1-08UhW2Aw8c81U4fSLCiZWP22Hxk=", "requires": { "@azure/cognitiveservices-luis-runtime": "2.0.0", "@azure/ms-rest-js": "1.8.13", "@microsoft/recognizers-text-date-time": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", - "botbuilder-dialogs": "4.9.0", + "botbuilder-core": "4.9.2", + "botbuilder-dialogs": "4.9.2", "moment": "^2.25.1", "node-fetch": "^2.3.0", "url-parse": "^1.4.4" @@ -1126,50 +1167,50 @@ } }, "botbuilder-applicationinsights": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.0.tgz", - "integrity": "sha1-J0dvjlHfMl8FuLb3ItgYRlq4qaA=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-applicationinsights/-/botbuilder-applicationinsights-4.9.2.tgz", + "integrity": "sha1-FO/SCLrE8hK64mMJQdoqkHquPo0=", "requires": { "applicationinsights": "1.7.5", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "cls-hooked": "^4.2.2" } }, "botbuilder-azure": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.0.tgz", - "integrity": "sha1-TYUo80UY6uCMcq0/UCrACiGWX0Q=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-azure/-/botbuilder-azure-4.9.2.tgz", + "integrity": "sha1-eNahVxGxk2UTQgibEqmsyhX2rJ8=", "requires": { "@azure/cosmos": "^3.3.1", "@types/documentdb": "^1.10.5", "@types/node": "^10.12.18", "azure-storage": "2.10.2", - "botbuilder": "4.9.0", + "botbuilder": "4.9.2", "documentdb": "1.14.5", "flat": "^4.0.0", "semaphore": "^1.1.0" } }, "botbuilder-core": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.0.tgz", - "integrity": "sha1-+rk9JUPIVaD9dlET+fHqmm6JOR8=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-core/-/botbuilder-core-4.9.2.tgz", + "integrity": "sha1-njBevc19gjHXH/OOZlPjb7uRxes=", "requires": { "assert": "^1.4.1", - "botframework-schema": "4.9.0" + "botframework-schema": "4.9.2" } }, "botbuilder-dialogs": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.0.tgz", - "integrity": "sha1-k5Bh2E+IJS1av/7cOIA46ylggGc=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-dialogs/-/botbuilder-dialogs-4.9.2.tgz", + "integrity": "sha1-J6gzfowfrJaVm/JObykgJeD8Aj8=", "requires": { "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.1.4", "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", - "botbuilder-core": "4.9.0", + "botbuilder-core": "4.9.2", "globalize": "^1.4.2" }, "dependencies": { @@ -1190,11 +1231,11 @@ } }, "botbuilder-lg": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.0.tgz", - "integrity": "sha1-xpN3uxa1vKwJW/kFKhnK4YZvPKg=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botbuilder-lg/-/botbuilder-lg-4.9.2.tgz", + "integrity": "sha1-zesI6lBPlwJLl7wPSIYz2Ij2/0I=", "requires": { - "adaptive-expressions": "4.9.0", + "adaptive-expressions": "4.9.2", "antlr4ts": "0.5.0-alpha.1", "lodash": "^4.17.11", "path": "^0.12.7", @@ -1202,9 +1243,9 @@ } }, "botframework-config": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.0.tgz", - "integrity": "sha1-EguDtNoLhTE6ySckVMMip+xKSFs=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-config/-/botframework-config-4.9.2.tgz", + "integrity": "sha1-qFjKv/4+0ohWgtqaKetjX+SHlS4=", "requires": { "fs-extra": "^7.0.0", "read-text-file": "^1.1.0", @@ -1212,16 +1253,16 @@ } }, "botframework-connector": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.0.tgz", - "integrity": "sha1-+63ZhVSCH3UvDtMEIpB/Rvv/o3M=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-connector/-/botframework-connector-4.9.2.tgz", + "integrity": "sha1-OS2NKEhrIXAm8GafphNCXeIOtNM=", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "adal-node": "0.2.1", "base64url": "^3.0.0", - "botframework-schema": "4.9.0", + "botframework-schema": "4.9.2", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "node-fetch": "^2.2.1", @@ -1258,14 +1299,14 @@ } }, "botframework-schema": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.0.tgz", - "integrity": "sha1-Pf/JVwOOb+jYyk9CtX9adug5HZM=" + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-schema/-/botframework-schema-4.9.2.tgz", + "integrity": "sha1-Lb7G+5WzRDf6QetzVN4qWjU4Oyo=" }, "botframework-streaming": { - "version": "4.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.0.tgz", - "integrity": "sha1-B4Y0A9lqxAghDy9jOSbraA4qews=", + "version": "4.9.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/botframework-streaming/-/botframework-streaming-4.9.2.tgz", + "integrity": "sha1-Vg5Af11EqxKJfZcGqII8Pk2sYJ0=", "requires": { "@types/ws": "^6.0.3", "uuid": "^3.3.2", @@ -1288,22 +1329,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -1314,59 +1339,12 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-7.1.0.tgz", @@ -1530,6 +1508,32 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } } }, "chardet": { @@ -1599,14 +1603,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone-response": { @@ -1629,18 +1633,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, "combined-stream": { @@ -1703,17 +1707,17 @@ } }, "copyfiles": { - "version": "2.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha1-2fxsBvKZM3+37rfqWIfp1xiNnUc=", + "version": "2.3.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/copyfiles/-/copyfiles-2.3.0.tgz", + "integrity": "sha1-HCbrvj1Gu6LTCaP9jjqsz1OvjHY=", "dev": true, "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "noms": "0.0.0", "through2": "^2.0.1", - "yargs": "^13.2.4" + "yargs": "^15.3.1" }, "dependencies": { "glob": { @@ -1729,6 +1733,12 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true } } }, @@ -1803,9 +1813,9 @@ "integrity": "sha1-RA2rkXcznuBnbJ5cFvUOKzRjwBk=" }, "csv-parse": { - "version": "4.9.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.9.1.tgz", - "integrity": "sha1-luZFUgoclcvsH/7LdRPrumF2Ymk=" + "version": "4.10.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/csv-parse/-/csv-parse-4.10.1.tgz", + "integrity": "sha1-Hia6Y9KcdelNDrpunemoqvidcqY=" }, "csv-stringify": { "version": "5.5.0", @@ -2056,9 +2066,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "version": "8.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, "encodeurl": { @@ -2490,12 +2500,13 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -3025,6 +3036,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -3045,6 +3062,23 @@ } } } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } } } }, @@ -3080,9 +3114,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "version": "1.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", "dev": true }, "is-ci": { @@ -3107,9 +3141,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", "dev": true }, "is-glob": { @@ -3551,13 +3585,12 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lock": { @@ -3756,9 +3789,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.5.tgz", - "integrity": "sha1-2N4uy5KYLe27ZUHJtoQdfyGOoAk=" + "version": "2.4.6", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mime/-/mime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=" }, "mime-db": { "version": "1.44.0", @@ -3847,6 +3880,47 @@ "yargs-unparser": "1.6.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/debug/-/debug-3.2.6.tgz", @@ -3856,6 +3930,21 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.3", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.3.tgz", @@ -3870,6 +3959,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "mkdirp": { "version": "0.5.4", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/mkdirp/-/mkdirp-0.5.4.tgz", @@ -3885,6 +3990,41 @@ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "6.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/supports-color/-/supports-color-6.0.0.tgz", @@ -3893,6 +4033,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -3936,9 +4115,9 @@ } }, "moment": { - "version": "2.25.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.25.3.tgz", - "integrity": "sha1-JS/0ExnPQeR3YaGojKsw7f6YCMA=" + "version": "2.26.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/moment/-/moment-2.26.0.tgz", + "integrity": "sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o=" }, "moment-timezone": { "version": "0.5.31", @@ -4280,6 +4459,62 @@ "yargs-parser": "^13.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/glob/-/glob-7.1.6.tgz", @@ -4294,6 +4529,22 @@ "path-is-absolute": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -4303,20 +4554,94 @@ "pify": "^4.0.1", "semver": "^5.6.0" } - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { "version": "1.7.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/object-inspect/-/object-inspect-1.7.0.tgz", "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", @@ -4446,12 +4771,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-queue": { @@ -4529,9 +4854,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, "path-is-absolute": { @@ -4611,6 +4936,42 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "prelude-ls": { @@ -4737,6 +5098,42 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "read-text-file": { @@ -4834,156 +5231,6 @@ "chalk": "2.4.2", "minimatch": "3.0.4", "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "request": { @@ -5340,6 +5587,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, "source-map": { @@ -5363,9 +5642,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5509,14 +5788,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "string.prototype.trimend": { @@ -5570,12 +5849,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -5622,6 +5901,46 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "term-size": { @@ -5842,9 +6161,9 @@ } }, "typescript": { - "version": "3.9.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha1-ZOnI6b5upYPFRgdnfdRoChzzXbk=", + "version": "3.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha1-06yIg6l8JhOeQt9ek+7s4z1hC4o=", "dev": true }, "undefsafe": { @@ -5907,16 +6226,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/chalk/-/chalk-3.0.0.tgz", @@ -5927,21 +6236,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/has-flag/-/has-flag-4.0.0.tgz", @@ -6078,6 +6372,12 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-2.1.1.tgz", @@ -6106,46 +6406,6 @@ "dev": true, "requires": { "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "windows-release": { @@ -6163,14 +6423,14 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "6.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -6265,27 +6525,28 @@ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { - "version": "13.3.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "15.3.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "version": "18.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -6301,6 +6562,154 @@ "flat": "^4.1.0", "lodash": "^4.17.15", "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://botbuilder.myget.org/F/aitemplates/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/templates/typescript/samples/sample-skill/package.json b/templates/typescript/samples/sample-skill/package.json index fae0c28b4b..5946f0b632 100644 --- a/templates/typescript/samples/sample-skill/package.json +++ b/templates/typescript/samples/sample-skill/package.json @@ -19,14 +19,14 @@ "test-coverage-ci": "nyc --reporter=cobertura mocha --reporter mocha-junit-reporter" }, "dependencies": { - "botbuilder": "^4.9.0", - "botbuilder-ai": "^4.9.0", - "botbuilder-applicationinsights": "^4.9.0", - "botbuilder-azure": "^4.9.0", - "botbuilder-dialogs": "^4.9.0", + "botbuilder": "^4.9.2", + "botbuilder-ai": "^4.9.2", + "botbuilder-applicationinsights": "^4.9.2", + "botbuilder-azure": "^4.9.2", + "botbuilder-dialogs": "^4.9.2", "bot-solutions": "^1.0.0", - "botframework-config": "^4.9.0", - "botframework-connector": "^4.9.0", + "botframework-config": "^4.9.2", + "botframework-connector": "^4.9.2", "dotenv": "^6.0.0", "i18next": "^15.0.6", "i18next-node-fs-backend": "^2.1.1", From e752a4bf2913a65971f02bcdf94709cb6d10868c Mon Sep 17 00:00:00 2001 From: Martin Battaglino Date: Tue, 26 May 2020 14:08:42 -0300 Subject: [PATCH 52/57] [TypeScript][Samples] Generate package-lock for samples (#3382) * Generate package-locks for samples * Add npmrc file updating recently added package-lock files Co-authored-by: lauren-mills --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 37dd258f48..b149dfa2ad 100644 --- a/.gitignore +++ b/.gitignore @@ -361,6 +361,7 @@ ASALocalRun/ **/.deployment **/ComposerDialogs/generated **/ComposerDialogs/settings +**/VirtualAssistant/generated # Zip files *.7z From 6b61a941cdd77ab977074477afb0a6e9ad1ceee0 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Mon, 8 Jun 2020 13:13:09 -0700 Subject: [PATCH 53/57] update samples to 1.0.1 lib --- .../VirtualAssistantSample/VirtualAssistantSample.csproj | 2 +- samples/csharp/skill/SkillSample/SkillSample.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj index 2a72b53540..908db5c31b 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj @@ -21,7 +21,7 @@ - + diff --git a/samples/csharp/skill/SkillSample/SkillSample.csproj b/samples/csharp/skill/SkillSample/SkillSample.csproj index b398c0910e..18b3e12a25 100644 --- a/samples/csharp/skill/SkillSample/SkillSample.csproj +++ b/samples/csharp/skill/SkillSample/SkillSample.csproj @@ -15,7 +15,7 @@ - + From 15af6f98613e3cac476fbda6ff4f5243a6986470 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Mon, 8 Jun 2020 13:20:07 -0700 Subject: [PATCH 54/57] updates to VA and Skill templates --- .../Skill/Skill/Deployment/Resources/template.json | 3 ++- .../Skill/Skill/Deployment/Scripts/deploy.ps1 | 2 +- .../Skill/Deployment/Scripts/luis_functions.ps1 | 4 ++-- .../Skill/Skill/Deployment/Scripts/publish.ps1 | 13 ++++++------- .../Skill/Deployment/Scripts/qna_functions.ps1 | 2 +- templates/csharp/Skill/Skill/Skill.csproj | 2 +- .../csharp/VA/VA/Deployment/Resources/template.json | 3 ++- .../csharp/VA/VA/Deployment/Scripts/deploy.ps1 | 2 +- .../VA/VA/Deployment/Scripts/luis_functions.ps1 | 4 ++-- .../csharp/VA/VA/Deployment/Scripts/publish.ps1 | 13 ++++++------- .../VA/VA/Deployment/Scripts/qna_functions.ps1 | 2 +- .../VA/TokenExchange/TokenExchangeSkillHandler.cs | 5 +++-- templates/csharp/VA/VA/VA.csproj | 2 +- 13 files changed, 29 insertions(+), 28 deletions(-) diff --git a/templates/csharp/Skill/Skill/Deployment/Resources/template.json b/templates/csharp/Skill/Skill/Deployment/Resources/template.json index 50258f0624..7b69360635 100644 --- a/templates/csharp/Skill/Skill/Deployment/Resources/template.json +++ b/templates/csharp/Skill/Skill/Deployment/Resources/template.json @@ -166,7 +166,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 index e4594fed51..c636dcca50 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 b/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 +++ b/templates/csharp/Skill/Skill/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/csharp/Skill/Skill/Skill.csproj b/templates/csharp/Skill/Skill/Skill.csproj index b398c0910e..18b3e12a25 100644 --- a/templates/csharp/Skill/Skill/Skill.csproj +++ b/templates/csharp/Skill/Skill/Skill.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/csharp/VA/VA/Deployment/Resources/template.json b/templates/csharp/VA/VA/Deployment/Resources/template.json index 4a9b2cacf3..21f2172e27 100644 --- a/templates/csharp/VA/VA/Deployment/Resources/template.json +++ b/templates/csharp/VA/VA/Deployment/Resources/template.json @@ -216,7 +216,8 @@ "options": { "throughput": "[parameters('cosmosDbDatabaseThroughput')]" } - } + }, + "condition": "[parameters('useCosmosDb')]" }, { "comments": "storage account", diff --git a/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 index c9d682d56d..d471467fb6 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/deploy.ps1 @@ -210,7 +210,7 @@ if (-not $armLuisAuthoringRegion) { } # Get timestamp -$timestamp = Get-Date -f MMddyyyyHHmmss +$timestamp = Get-Date -Format MMddyyyyHHmmss # Create resource group Write-Host "> Creating resource group ..." -NoNewline diff --git a/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 index 235e523014..a192de7623 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/luis_functions.ps1 @@ -57,7 +57,7 @@ function UpdateLUIS ($luFile, $appId, $endpoint, $subscriptionKey, $culture, $ve { $id = $luFile.BaseName $outFile = Join-Path $luFile.DirectoryName "$($id).json" - + $appName = "$($name)$($culture)_$($id)" Write-Host "> Getting hosted $($culture) $($id) LUIS model settings..." -NoNewline $luisApp = bf luis:application:show ` @@ -161,4 +161,4 @@ function RunLuisGen($luFile, $outName, $outFolder, $log) --className "$($outName)Luis" ` --out $outFolder ` --force 2>> $log | Out-Null -} \ No newline at end of file +} diff --git a/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 index f27275e5ca..0d537bd4db 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/publish.ps1 @@ -50,14 +50,13 @@ if (-not $resourceGroup) { $resourceGroup = Read-Host "? Bot Resource Group" } +# Get path to csproj file +$projFile = Get-ChildItem $projFolder ` + | Where-Object {$_.extension -eq ".csproj" } ` + | Select-Object -First 1 + # Check for existing deployment files if (-not (Test-Path (Join-Path $projFolder '.deployment'))) { - - # Get path to csproj file - $projFile = Get-ChildItem $projFolder ` - | Where-Object {$_.extension -eq ".csproj" } ` - | Select-Object -First 1 - # Add needed deployment files for az az bot prepare-deploy --lang Csharp --code-dir $projFolder --proj-file-path $projFile.name --output json | Out-Null } @@ -70,7 +69,7 @@ if (Test-Path $zipPath) { # Perform dotnet publish step ahead of zipping up $publishFolder = $(Join-Path $projFolder 'bin\release\netcoreapp3.0') -dotnet publish -c release -o $publishFolder -v q > $logFile +dotnet publish $projFile -c release -o $publishFolder -v q > $logFile if($?) { # Compress source code diff --git a/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 b/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 index a070dcb69b..7f149b4da4 100644 --- a/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 +++ b/templates/csharp/VA/VA/Deployment/Scripts/qna_functions.ps1 @@ -23,7 +23,7 @@ function DeployKB ($name, $luFile, $qnaSubscriptionKey, $qnaEndpoint, $language, while ($retryAttemptsRemaining -ge 0) { $bfconfig = (bf qnamaker:kb:create ` - --name $name ` + --name "$($name)_$($id)" ` --subscriptionKey $qnaSubscriptionKey ` --endpoint $qnaEndpoint ` --in $(Join-Path $outFolder $outFile) | ConvertFrom-Json) 2>> $log diff --git a/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs b/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs index 6190b8f63a..379b78e98b 100644 --- a/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs +++ b/templates/csharp/VA/VA/TokenExchange/TokenExchangeSkillHandler.cs @@ -15,6 +15,7 @@ using Microsoft.Bot.Schema; using Microsoft.Bot.Solutions.Skills; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Newtonsoft.Json.Linq; @@ -31,6 +32,7 @@ public class TokenExchangeSkillHandler : SkillHandler private readonly SkillConversationIdFactoryBase _conversationIdFactory; public TokenExchangeSkillHandler( + IServiceProvider serviceProvider, BotAdapter adapter, IBot bot, IConfiguration configuration, @@ -39,14 +41,13 @@ public TokenExchangeSkillHandler( SkillHttpClient skillClient, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfig, - ITokenExchangeConfig tokenExchangeConfig, IChannelProvider channelProvider = null, ILogger logger = null) : base(adapter, bot, conversationIdFactory, credentialProvider, authConfig, channelProvider, logger) { _adapter = adapter; _tokenExchangeProvider = adapter as IExtendedUserTokenProvider; - _tokenExchangeConfig = tokenExchangeConfig; + _tokenExchangeConfig = serviceProvider.GetService(); _skillsConfig = skillsConfig; _skillClient = skillClient; _conversationIdFactory = conversationIdFactory; diff --git a/templates/csharp/VA/VA/VA.csproj b/templates/csharp/VA/VA/VA.csproj index 2a72b53540..908db5c31b 100644 --- a/templates/csharp/VA/VA/VA.csproj +++ b/templates/csharp/VA/VA/VA.csproj @@ -21,7 +21,7 @@ - + From af4558e8d475807c2dc92d76c27d07a939865105 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:28:47 -0700 Subject: [PATCH 55/57] updated solutions lib to latest sdk --- .../Microsoft.Bot.Solutions.csproj | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj b/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj index e2e5c6ea66..fa26930bfc 100644 --- a/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj +++ b/sdk/csharp/libraries/microsoft.bot.solutions/Microsoft.Bot.Solutions.csproj @@ -42,15 +42,15 @@ - - - - - - - - - + + + + + + + + + From 28a16e2a105083029c7f0b79f7bf5d794994db6e Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:32:00 -0700 Subject: [PATCH 56/57] updated to sdk 4.9.3 --- .../VirtualAssistantSample.csproj | 14 +++++++------- .../csharp/skill/SkillSample/SkillSample.csproj | 12 ++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj index 908db5c31b..83846dc3c0 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/VirtualAssistantSample.csproj @@ -14,13 +14,13 @@ - - - - - - - + + + + + + + diff --git a/samples/csharp/skill/SkillSample/SkillSample.csproj b/samples/csharp/skill/SkillSample/SkillSample.csproj index 18b3e12a25..ffb7866ee3 100644 --- a/samples/csharp/skill/SkillSample/SkillSample.csproj +++ b/samples/csharp/skill/SkillSample/SkillSample.csproj @@ -9,12 +9,12 @@ - - - - - - + + + + + + From c3e94e532ae6d38aa567c82db975360c75871d76 Mon Sep 17 00:00:00 2001 From: lauren-mills Date: Tue, 9 Jun 2020 11:35:29 -0700 Subject: [PATCH 57/57] update templates to 4.9.3 --- templates/csharp/Skill/Skill/Skill.csproj | 12 ++++++------ templates/csharp/VA/VA/VA.csproj | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/templates/csharp/Skill/Skill/Skill.csproj b/templates/csharp/Skill/Skill/Skill.csproj index 18b3e12a25..ffb7866ee3 100644 --- a/templates/csharp/Skill/Skill/Skill.csproj +++ b/templates/csharp/Skill/Skill/Skill.csproj @@ -9,12 +9,12 @@ - - - - - - + + + + + + diff --git a/templates/csharp/VA/VA/VA.csproj b/templates/csharp/VA/VA/VA.csproj index 908db5c31b..83846dc3c0 100644 --- a/templates/csharp/VA/VA/VA.csproj +++ b/templates/csharp/VA/VA/VA.csproj @@ -14,13 +14,13 @@ - - - - - - - + + + + + + +