import { defineConfig } from "rollup"; import { nodeResolve } from "@rollup/plugin-node-resolve"; import { babel } from "@rollup/plugin-babel"; import { terser } from "rollup-plugin-terser"; export default defineConfig({ input: "src/PersianDate.js", output: [ { file: "dist/PersianDate.js", format: "cjs", exports: "auto", }, { file: "dist/PersianDate.min.js", format: "cjs", plugins: [terser()], exports: "auto", }, { file: "dist/PersianDate.umd.js", format: "umd", name: "PersianDate", }, { file: "dist/PersianDate.umd.min.js", format: "umd", plugins: [terser()], name: "PersianDate", }, ], plugins: [nodeResolve(), babel({ babelHelpers: "bundled" })], }); // const path = require('path'); // module.exports = [ // { // mode: "development", // target: "node", // entry: './src/PersianDate.js', // devtool: 'source-map', // output: { // path: path.resolve(__dirname, "dist"), // filename: 'PersianDate.js', // library: "PersianDate", // libraryTarget: "umd", // libraryExport: "default", // }, // }, // { // mode: "production", // target: "node", // entry: './src/PersianDate.js', // devtool: 'source-map', // output: { // path: path.resolve(__dirname, "dist"), // filename: 'PersianDate.min.js', // library: "PersianDate", // libraryTarget: "umd", // libraryExport: "default", // }, // }, // { // mode: "development", // entry: './src/PersianDate.js', // devtool: 'source-map', // output: { // path: path.resolve(__dirname, "dist"), // filename: 'PersianDate.umd.js', // library: "PersianDate", // libraryTarget: "umd", // libraryExport: "default", // }, // }, // { // mode: "production", // entry: './src/PersianDate.js', // devtool: 'source-map', // output: { // path: path.resolve(__dirname, "dist"), // filename: 'PersianDate.umd.min.js', // library: "PersianDate", // libraryTarget: "umd", // libraryExport: "default", // }, // } // ];