UNPKG

koatty_schedule

Version:
68 lines (61 loc) 1.66 kB
'use strict'; 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;