mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Adding JSON and YML as valid extensions for OpenAPI/Swagger spec files (#17297)
* adding more openAPI spec types * Correcting extension stripping * PR feedback
This commit is contained in:
@@ -13,7 +13,7 @@ const localize = nls.loadMessageBundle();
|
|||||||
export const dataSourcesFileName = 'datasources.json';
|
export const dataSourcesFileName = 'datasources.json';
|
||||||
export const sqlprojExtension = '.sqlproj';
|
export const sqlprojExtension = '.sqlproj';
|
||||||
export const sqlFileExtension = '.sql';
|
export const sqlFileExtension = '.sql';
|
||||||
export const yamlFileExtension = '.yaml';
|
export const openApiSpecFileExtensions = ['yaml', 'yml', 'json'];
|
||||||
export const schemaCompareExtensionId = 'microsoft.schema-compare';
|
export const schemaCompareExtensionId = 'microsoft.schema-compare';
|
||||||
export const master = 'master';
|
export const master = 'master';
|
||||||
export const masterDacpac = 'master.dacpac';
|
export const masterDacpac = 'master.dacpac';
|
||||||
|
|||||||
@@ -841,7 +841,7 @@ export class ProjectsController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const filters: { [name: string]: string[] } = {};
|
const filters: { [name: string]: string[] } = {};
|
||||||
filters[constants.specSelectionText] = ['yaml'];
|
filters[constants.specSelectionText] = constants.openApiSpecFileExtensions;
|
||||||
|
|
||||||
let uris = await vscode.window.showOpenDialog({
|
let uris = await vscode.window.showOpenDialog({
|
||||||
canSelectFiles: true,
|
canSelectFiles: true,
|
||||||
@@ -892,7 +892,8 @@ export class ProjectsController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
outputFolder = folders[0].fsPath;
|
outputFolder = folders[0].fsPath;
|
||||||
projectName = path.basename(specPath, constants.yamlFileExtension);
|
|
||||||
|
projectName = path.basename(specPath, path.extname(specPath));
|
||||||
newProjectFolder = path.join(outputFolder, projectName);
|
newProjectFolder = path.join(outputFolder, projectName);
|
||||||
|
|
||||||
if (await utils.exists(newProjectFolder)) {
|
if (await utils.exists(newProjectFolder)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user