Sha256: e50729a88400ada0b5f3e60e60472212ba136dedb05cbe92f21bc4a5c375b8a0

Contents?: true

Size: 852 Bytes

Versions: 3

Compression:

Stored size: 852 Bytes

Contents

import includePaths from 'rollup-plugin-includepaths';
import commonjs from '@rollup/plugin-commonjs';

const BUNDLE = process.env.BUNDLE === 'true'
const ESM = process.env.ESM === 'true'

const fileDest = `index${ESM ? '.esm' : ''}`
const external = [
  'openseadragon',
]
const globals = {
  openseadragon: 'OpenSeadragon',
}
let includePathOptions = {
  include: {},
  paths: ['app/javascript'],
  external: [],
  extensions: ['.js', '.es6']
};

const rollupConfig = {
  input: 'app/javascript/openseadragon-rails/index.js',
  output: {
    file: `app/assets/javascripts/openseadragon-rails/${fileDest}.js`,
    format: ESM ? 'es' : 'umd',
    globals,
    generatedCode: { preset: 'es2015' },
    name: ESM ? undefined : 'OpenseadragonRails'
  },
  external,
  plugins: [includePaths(includePathOptions), commonjs()]
}

export default rollupConfig

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
openseadragon-1.0.15 rollup.config.js
openseadragon-1.0.14 rollup.config.js
openseadragon-1.0.13 rollup.config.js