@rajzik/lumos
Version:
Centralized CLI for JavaScript and TypeScript dev tools.
28 lines (27 loc) • 1.07 kB
JavaScript
;
const config_typescript_1 = require("@rajzik/config-typescript");
const lumos_common_1 = require("@rajzik/lumos-common");
const { context, tool } = process.beemo;
const { buildFolder, srcFolder, testsFolder, typesFolder, node, react, library, next, allowJs, skipLibCheck, } = lumos_common_1.getSettings();
module.exports = context.args.referenceWorkspaces
? config_typescript_1.getConfigWithProjectRefs({
node,
react,
library,
})
: config_typescript_1.getConfig({
buildFolder: context.args.buildFolder || buildFolder,
includeTests: !!context.args.noEmit,
library,
node,
react,
next,
usingNext: tool.isPluginEnabled('driver', 'next'),
srcFolder: context.args.srcFolder || srcFolder,
testsFolder: context.args.testsFolder || testsFolder,
typesFolder: context.args.typesFolder || typesFolder,
workspaces: context.workspaces,
emitDeclarationOnly: !!context.args.emitDeclarationOnly,
allowJs,
skipLibCheck,
});