Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

87 righe
2.3 KiB

  1. import { defineConfig } from "rollup";
  2. import { nodeResolve } from "@rollup/plugin-node-resolve";
  3. import { babel } from "@rollup/plugin-babel";
  4. import { terser } from "rollup-plugin-terser";
  5. export default defineConfig({
  6. input: "src/PersianDate.js",
  7. output: [
  8. {
  9. file: "dist/PersianDate.js",
  10. format: "cjs",
  11. exports: "auto",
  12. },
  13. {
  14. file: "dist/PersianDate.min.js",
  15. format: "cjs",
  16. plugins: [terser()],
  17. exports: "auto",
  18. },
  19. {
  20. file: "dist/PersianDate.umd.js",
  21. format: "umd",
  22. name: "PersianDate",
  23. },
  24. {
  25. file: "dist/PersianDate.umd.min.js",
  26. format: "umd",
  27. plugins: [terser()],
  28. name: "PersianDate",
  29. },
  30. ],
  31. plugins: [nodeResolve(), babel({ babelHelpers: "bundled" })],
  32. });
  33. // const path = require('path');
  34. // module.exports = [
  35. // {
  36. // mode: "development",
  37. // target: "node",
  38. // entry: './src/PersianDate.js',
  39. // devtool: 'source-map',
  40. // output: {
  41. // path: path.resolve(__dirname, "dist"),
  42. // filename: 'PersianDate.js',
  43. // library: "PersianDate",
  44. // libraryTarget: "umd",
  45. // libraryExport: "default",
  46. // },
  47. // },
  48. // {
  49. // mode: "production",
  50. // target: "node",
  51. // entry: './src/PersianDate.js',
  52. // devtool: 'source-map',
  53. // output: {
  54. // path: path.resolve(__dirname, "dist"),
  55. // filename: 'PersianDate.min.js',
  56. // library: "PersianDate",
  57. // libraryTarget: "umd",
  58. // libraryExport: "default",
  59. // },
  60. // },
  61. // {
  62. // mode: "development",
  63. // entry: './src/PersianDate.js',
  64. // devtool: 'source-map',
  65. // output: {
  66. // path: path.resolve(__dirname, "dist"),
  67. // filename: 'PersianDate.umd.js',
  68. // library: "PersianDate",
  69. // libraryTarget: "umd",
  70. // libraryExport: "default",
  71. // },
  72. // },
  73. // {
  74. // mode: "production",
  75. // entry: './src/PersianDate.js',
  76. // devtool: 'source-map',
  77. // output: {
  78. // path: path.resolve(__dirname, "dist"),
  79. // filename: 'PersianDate.umd.min.js',
  80. // library: "PersianDate",
  81. // libraryTarget: "umd",
  82. // libraryExport: "default",
  83. // },
  84. // }
  85. // ];