@nuofe/ndk-lint-tool
Version:
Lint tool for Nuo FE.
36 lines (27 loc) • 766 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ndkLogger = _interopRequireDefault(require("@nuofe/ndk-logger"));
const debug = _ndkLogger.default.debug('ndk-lint-tool:scripts:get-exts');
var _default = options => {
const {
type,
framework
} = options.config;
let exts = ['.mjs', '.js', '.ts'];
if (['app', 'web', 'component'].includes(type)) {
if (framework === 'react') {
exts.push('.jsx', '.tsx');
}
if (framework === 'vue') {
exts.push('.jsx', '.tsx', '.vue');
}
}
exts = exts.sort();
debug('exts: %o', exts);
return exts;
};
exports.default = _default;