astexplorer.app
Version:
https://astexplorer.net with ES Modules support and Hot Reloading
36 lines (35 loc) • 1.16 kB
JavaScript
;
exports.__esModule = true;
exports.openTransform = void 0;
var electron_1 = require("electron");
var transformNamesById = {
'babel-plugin-macros': 'Babel Macro',
babel: 'Babel 5.x Plugin',
babelv6: 'Babel 6.x Plugin',
babelv7: 'Babel 7.x Plugin',
'eslint-v1': 'ESLint 1.x Plugin',
'eslint-v2': 'ESLint 2.x Plugin',
'eslint-v3': 'ESLint 3.x Plugin',
'eslint-v4': 'ESLint 4.x Plugin',
jscodeshift: 'JSCodeshift Codemod',
prettier: 'Prettier Config',
tslint: 'TSLint Rule',
typescript: 'Typescript Transform'
};
var openTransform = function (id) {
var transformName = transformNamesById[id] || 'Transform';
return electron_1.dialog
.showOpenDialog({
buttonLabel: "Open ".concat(transformName),
filters: [{ extensions: ['js', 'ts'], name: 'JavaScript' }],
message: "Open ".concat(transformName),
properties: ['openFile']
})
.then(function (_a) {
var filePaths = _a.filePaths;
return Array.isArray(filePaths) && filePaths.length === 1
? filePaths[0]
: '';
});
};
exports.openTransform = openTransform;