generator-patrick-bot-conversational-core
Version:
Preview conversational core package for TESTING ONLY
50 lines (43 loc) • 1.25 kB
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
;
const {
BaseGenerator,
platforms,
} = require('@microsoft/generator-microsoft-bot-adaptive');
const packageReferences = {
[platforms.dotnet]: [
{
name: 'Microsoft.Bot.Components.HelpAndCancel',
version: '1.0.0-preview.20210317.08f5da3',
},
{
name: 'Microsoft.Bot.Components.Welcome',
version: '1.0.0-preview.20210318.fd6fdd4',
},
],
[platforms.js]: [
{ name: '@microsoft/bot-components-helpandcancel', version: 'latest' },
{ name: '@microsoft/bot-components-welcome', version: 'latest' },
],
};
module.exports = class extends BaseGenerator {
initializing() {
this.composeWith(
require.resolve(
'@microsoft/generator-microsoft-bot-adaptive/generators/app'
),
Object.assign(this.options, {
arguments: this.args,
applicationSettingsDirectory: 'settings',
packageReferences: packageReferences[this.options.platform],
})
);
}
writing() {
const { botName } = this.options;
this.fs.copyTpl(this.templatePath(), this.destinationPath(botName), {
botName,
});
}
};