Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / scripts / .plugins / index.ts
Size: Mime:
import { logOptions } from './_logOptions'
import meta from './meta'
import assets from './assets'
import entryOutput from './entryOutput'
import chunkPlugin from './chunk'
import resolve from './resolve'
import sourceMaps from './sourceMaps'
import transpile from './transpile'
import prodMiddleware from './prod'
import devMiddleware from './dev'
import envMiddleware from './env'
import externalsMiddleware from './externals'
import graphql from './graphql'
import serviceWorkerPlugin from './service.worker'
import webWorkerPlugin from './web.worker'
import manifestPlugin from './manifest'
import cleanPlugin from './clean'

// no color log outputs on continuous integration
if (Boolean(process.env.CI) === false) {
  logOptions()
}

const pluginObj = {
  resolve,
  meta,
  chunkPlugin,
  assets,
  entryOutput,
  sourceMaps,
  transpile,
  prodMiddleware,
  envMiddleware,
  devMiddleware,
  externalsMiddleware,
  serviceWorkerPlugin,
  webWorkerPlugin,
  graphql,
  manifestPlugin,
  cleanPlugin,
}

// @todo exotic.fromObjToMap
const entries = Object.entries(pluginObj)
const plugins = new Map(entries)

export { plugins }