UNPKG

undo-redo-vuex

Version:

A Vuex plugin for module namespaced undo and redo functionality. This plugin takes inspiration from and extends the work of [vuex-undo-redo](https://github.com/anthonygore/vuex-undo-redo).

81 lines (66 loc) 1.67 kB
import babel from "rollup-plugin-babel"; import commonjs from "rollup-plugin-commonjs"; import resolve from "rollup-plugin-node-resolve"; import { terser } from "rollup-plugin-terser"; import pkg from "./package.json"; const extensions = [".js", ".jsx", ".ts", ".tsx"]; const name = "undoRedo"; export default [ { input: "./src/undoRedo.ts", // Specify here external modules which you don"t want to include in your bundle (for instance: "lodash", "moment" etc.) // https://rollupjs.org/guide/en#external-e-external external: [], plugins: [ // Compile TypeScript/JavaScript files resolve({ extensions }), commonjs(), babel({ extensions, include: ["src/**/*"], runtimeHelpers: true }), terser() ], output: [ { file: pkg.main, format: "umd", name, exports: "named" }, { file: pkg.module, format: "es" } ] }, { input: "./src/undoRedo.ts", // Specify here external modules which you don"t want to include in your bundle (for instance: "lodash", "moment" etc.) // https://rollupjs.org/guide/en#external-e-external external: [], plugins: [ // Compile TypeScript/JavaScript files resolve({ extensions }), commonjs(), babel({ extensions, include: ["src/**/*"], runtimeHelpers: true }) ], output: [ { file: pkg.main.replace(".min", ""), format: "umd", name, exports: "named" }, { file: pkg.module.replace(".min", ""), format: "es" } ] } ];