Sha256: b6ba178ba9e99ba8ed39c1182c2142868087660115a3fb7dc81043b6a06169fb

Contents?: true

Size: 873 Bytes

Versions: 8

Compression:

Stored size: 873 Bytes

Contents

import resolve from "@rollup/plugin-node-resolve"
import commonjs from "@rollup/plugin-commonjs"
import { terser } from "rollup-plugin-terser"

const terserOptions = {
  mangle: false,
  compress: false,
  format: {
    beautify: true,
    indent_level: 2
  }
}

export default [
  {
    input: "app/javascript/spree/dashboard/index.js",
    output: {
      file: "app/assets/javascripts/spree-dashboard.js",
      format: "umd",
      inlineDynamicImports: true,
      name: "SpreeDashboard"
    },
    plugins: [
      resolve(),
      commonjs(),
      terser(terserOptions)
    ]
  },

  {
    input: "app/javascript/spree/dashboard/index.js",
    output: {
      file: "app/assets/javascripts/spree-dashboard.esm.js",
      format: "es",
      inlineDynamicImports: true
    },
    plugins: [
      resolve(),
      commonjs(),
      terser(terserOptions)
    ]
  }
]

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spree_backend-4.7.2 rollup.config.js
spree_backend-4.6.2 rollup.config.js
spree_backend-4.7.1 rollup.config.js
spree_backend-4.7.0 rollup.config.js
spree_backend-4.6.1 rollup.config.js
spree_backend-4.6.0 rollup.config.js
spree_backend-4.5.1 rollup.config.js
spree_backend-4.5.0 rollup.config.js