@ima/plugin-cli
Version:
IMA.js Plugin CLI tool to build, link, develop IMA.js plugins.
77 lines • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.nodeConfig = exports.clientServerConfig = exports.defaultConfig = void 0;
const typescriptDeclarationsPlugin_1 = require("../plugins/typescriptDeclarationsPlugin");
const stylesRe = /\.(less|css)$/i;
exports.defaultConfig = {
inputDir: './src',
target: 'es2022',
output: [
{
dir: './dist/esm',
format: 'es6',
exclude: stylesRe,
},
{
dir: './dist/cjs',
format: 'commonjs',
exclude: stylesRe,
},
{
dir: './dist/styles',
format: 'es6',
include: stylesRe,
},
],
plugins: [
(0, typescriptDeclarationsPlugin_1.typescriptDeclarationsPlugin)({
additionalArgs: ['--skipLibCheck'],
}),
],
exclude: [
'**/__snapshots__/**',
'**/__tests__/**/*Spec*',
'**/node_modules/**',
'**/dist/**',
'**/typings/**',
'**/.DS_Store/**',
'tsconfig.tsbuildinfo',
],
};
exports.clientServerConfig = {
...exports.defaultConfig,
output: [
{
dir: './dist/esm/client',
format: 'es6',
bundle: 'client',
exclude: stylesRe,
},
{
dir: './dist/esm/server',
format: 'es6',
bundle: 'server',
exclude: stylesRe,
},
{
dir: './dist/cjs',
format: 'commonjs',
exclude: stylesRe,
},
{
dir: './dist/styles',
format: 'es6',
include: stylesRe,
},
],
};
exports.nodeConfig = {
...exports.defaultConfig,
output: [
{
dir: './dist',
format: 'commonjs',
},
],
};
//# sourceMappingURL=configurations.js.map