Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / chain-able-build   js

Repository URL to install this package:

Version: 1.3.2 

/ index.js

/**
 * @see https://github.com/infernojs/inferno/blob/master/scripts/rollup/plugins/index.js
 */
// import log from 'fliplog'
import commonjs from 'rollup-plugin-commonjs'
import nodeResolve from 'rollup-plugin-node-resolve'
import replacePlugin from 'rollup-plugin-replace'
import tsPlugin from 'rollup-plugin-typescript2'
import alias from 'rollup-plugin-alias'
import { uglify } from 'rollup-plugin-uglify'
// import aliasPlugin from './plugins/alias'

export default config => ({
  entry: './src/index.ts',
  cache: false,

  // format: 'cjs',
  output: {
    dir: 'dist',
    file: 'rollup.js',
    format: 'cjs',
  },
  plugins: [
    tsPlugin({
      abortOnError: false,
      cacheRoot: `.rpt2_cache_${config.get('cacheRoot')}`,
      check: false,
      clean: true,
      exclude: ['*.spec*', '**/*.spec*', '**/__tests__/*'],
      // Have absolute path to fix windows build
      tsconfig: config.get('tsconfig'),
    }),
    replacePlugin(config.get('replaceValues')),
    nodeResolve({
      extensions: ['.ts', '.js', '.json'],
      jsnext: true,
    }),
    commonjs({
      include: 'node_modules/**',
    }),
  ]
})