kt-extendscript-builder
Version:
Vite based builder for transpile TypeScript to ExtendScript
49 lines (48 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.baseOptionsRules = void 0;
const modeRule = (options) => {
if (options.mode === 'production') {
return {
...options,
watch: false
// test: false
};
}
else if (options.mode === 'development') {
return {
...options,
watch: true
};
}
return options;
};
const testRule = (options) => {
if (options.test) {
const ruledOptions = {};
if (options.test === true) {
if (options['tsconfig-test-path'] === undefined) {
ruledOptions['tsconfig-template'] = true;
}
}
return {
...options,
...ruledOptions
};
}
return options;
};
const tsconfigRule = (options) => {
const tsconfigOption = {};
if (!options.tsconfig && !options['tsconfig-test-path']) {
tsconfigOption['tsconfig-template'] = true;
}
else {
tsconfigOption['tsconfig-template'] = false;
}
return {
...options,
...tsconfigOption
};
};
exports.baseOptionsRules = { modeRule, testRule, tsconfigRule };