koatty_schedule
Version:
Schedule for koatty.
68 lines (61 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var commonjs = require('@rollup/plugin-commonjs');
var json = require('@rollup/plugin-json');
var resolve = require('@rollup/plugin-node-resolve');
var module$1 = require('module');
var del = require('rollup-plugin-delete');
var typescript = require('rollup-plugin-typescript2');
/*
* @Description:
* @Usage:
* @Author: richen
* @Date: 2021-12-17 10:20:44
* @LastEditTime: 2024-11-04 22:04:45
*/
// import babel from '@rollup/plugin-babel';
const pkg = require('./package.json');
var _rollup_config = [
{
input: './src/index.ts',
output: [
{
format: 'cjs',
file: './dist/index.js',
banner: require('./scripts/copyright'),
},
{
format: 'es',
file: './dist/index.mjs',
banner: require('./scripts/copyright'),
},
],
plugins: [
del({ targets: ["dist/*", "temp/*", "docs/api"] }),
// babel({
// babelHelpers: "runtime",
// configFile: './babel.config.js',
// exclude: 'node_modules/**',
// }),
json(),
resolve({
preferBuiltins: true, // 优先选择内置模块
}),
commonjs(),
typescript({
tsconfigOverride: {
compilerOptions: {
declaration: false,
declarationMap: false,
module: "ESNext"
}
}
})
],
external: [
...module$1.builtinModules, // 排除 Node.js 内置模块
...Object.keys(pkg.dependencies || {}), // 排除 package.json 中的外部依赖
],
},
];
exports.default = _rollup_config;