UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

36 lines (35 loc) 1.16 kB
"use strict"; 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;