const CopyWebpackPlugin = require('copy-webpack-plugin');
const path = require('path');
// @ts-ignore
const fs = require('fs');

module.exports = {
  mode: 'production',
  entry: {
    mirador: fs.existsSync('./src/mirador-viewer/config.local.js')? './src/mirador-viewer/config.local.js' :
      './src/mirador-viewer/config.default.js'
  },
  output: {
    path: path.resolve(__dirname, '..' , 'dist/iiif/mirador'),
    filename: '[name].js'
  },
  devServer: {
    contentBase: '../dist/iiif/mirador',
  },
  resolve: {
    fallback: {
      url: false
    }},
  plugins: [new CopyWebpackPlugin({
    patterns: [
      {from: './src/mirador-viewer/mirador.html', to: './index.html'}
    ]
  })]
};