UNPKG

awesome-im

Version:

Lightweight, extensible, JavaScript Instant Messaging.

27 lines (25 loc) 954 B
const _resolve = require('rollup-plugin-node-resolve'); const commonjs = require('rollup-plugin-commonjs'); const { babel } = require('@rollup/plugin-babel') const path = require('path'); const resolve = (...args) => path.resolve(__dirname, '.', ...args) const pkg = require('./package.json') const input = resolve('src/main.js') console.log(input) module.exports = { input, output: [ { file: resolve(pkg.unpkg), format: 'umd', name: "im", globals: "im" }, { file: resolve(pkg.main), format: 'cjs', name: "im", globals: "im" }, { file: resolve(pkg.module), format: 'esm', name: "im", globals: "im" } ], plugins: [ _resolve(), // 该插件可以帮助 Rollup 查找外部依赖 commonjs(), // 该插件用于处理 CommonJS 模块 babel({ exclude: 'node_modules/**', comments: false, babelHelpers: 'bundled' }) ] };