UNPKG

orcrist-wechat

Version:

for Orcrist Wechat sdk

74 lines (69 loc) 1.56 kB
import babel from "rollup-plugin-babel"; import license from "rollup-plugin-license"; import resolve from "rollup-plugin-node-resolve"; import json from "rollup-plugin-json"; import { uglify } from "rollup-plugin-uglify"; import postcss from "rollup-plugin-postcss"; import { version, name, author } from "./package.json"; import commonjs from "@rollup/plugin-commonjs"; import typescript from "rollup-plugin-typescript2"; const banner = ` /** * ${name} v${version} * * Copyright (c) ${new Date().getFullYear()}, ${author}, yang8701@gmail.com * */ `; export default { // 核心选项 input: "src/index.ts", // external, plugins: [ typescript(/*{ plugin options }*/), // postcss({ extensions: [".css"] }), resolve(), commonjs(), json(), babel({ runtimeHelpers: true, exclude: "node_modules/**", }), uglify(), license({ banner }), ], // 额外选项 // onwarn, // danger zone // acorn, // context, // moduleContext, // legacy output: [ { file: "cjs/ost.wechat.cjs.js", // 必须 sourcemap: true, format: "cjs", // 必须 }, { file: "umd/ost.wechat.umd.js", // 必须 format: "umd", // 必须 umd, cjs, es, iife name: "wechat", // globals // 额外选项 // paths, // banner, // footer, // intro, // outro, // sourcemap, // sourcemapFile, // interop, // 高危选项 // exports, // amd, // indent // strict }, ], };