diff --git a/Composer/packages/server/src/models/storage/localDiskStorage.ts b/Composer/packages/server/src/models/storage/localDiskStorage.ts index bbac978713..79880acbf1 100644 --- a/Composer/packages/server/src/models/storage/localDiskStorage.ts +++ b/Composer/packages/server/src/models/storage/localDiskStorage.ts @@ -162,22 +162,38 @@ export class LocalDiskStorage implements IFileStorage { async zip(source: string, exclusions, cb): Promise { const defaultDirectories = [ + '/Controllers/', '/dialogs/', - '/language-understanding/', - '/language-generation/', - '/settings/', - '/generated/', + '/form-dialogs/', '/knowledge-base/', + '/language-generation/', + '/language-understanding/', + '/media/', + '/Properties/', '/recognizers/', - '/form-dialogs/', + '/schemas/', '/scripts/', + '/settings/', + '/wwwroot/', + '/generated/', ]; const directoriesToInclude = defaultDirectories.filter((elem) => { return exclusions?.directories == undefined || exclusions?.directories?.indexOf(elem) == -1; }); - const defaultFiles = [`*${FileExtensions.BotProject}`, `*${FileExtensions.Dialog}`, 'README.md', '.gitignore']; + const defaultFiles = [ + `*${FileExtensions.BotProject}`, + `*${FileExtensions.Dialog}`, + `*.csproj`, + `*.cs`, + `*.js`, + `*.json`, + `Nuget.config`, + 'web.config', + 'README.md', + '.gitignore', + ]; const filesToInclude = defaultFiles.filter((elem) => { return exclusions?.files == undefined || exclusions?.files?.indexOf(elem) == -1;