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    
Size: Mime:
"use strict";

const _require = require('path'),
      resolve = _require.resolve;

const cwd = process.cwd();

const res = rel => resolve(cwd, rel); // @NOTE: for building fuse locally
// const moduleAlias = require('module-alias')
// moduleAlias.addPath(res('./node_modules'))
// moduleAlias.addPath(res('../../../fuse-box/fuse-box-master'))
// moduleAlias.addPath(res('../../../fuse-box/fuse-box-master/modules'))
// moduleAlias.addPath(res('../../../fuse-box/fuse-box-master/node_modules'))
// moduleAlias.addPath(res('../../../'))
// moduleAlias.addPath(res('./node_modules'))


const _require2 = require('fuse-box'),
      FuseBox = _require2.FuseBox,
      QuantumPlugin = _require2.QuantumPlugin,
      BublePlugin = _require2.BublePlugin,
      JSONPlugin = _require2.JSONPlugin,
      UglifyJSPlugin = _require2.UglifyJSPlugin; // } = require('../../../fuse-box/fuse-box-master')


let fuse = new FuseBox({
  homeDir: cwd,
  sourcemaps: true,
  output: res('dists/fuse/$name.js'),
  cache: false,
  log: true,
  debug: true,
  globals: {
    default: '*'
  },
  natives: {
    process: false,
    stream: false,
    Buffer: false,
    http: false
  },
  plugins: [JSONPlugin(), // BublePlugin({}),
  QuantumPlugin({
    hoisting: true,
    ensureES5: true,
    bakeApiIntoBundle: 'chain',
    removeExportsInterop: true,
    // @TODO: uglify needs a fix
    // uglify: true,
    treeshake: true,
    containedAPI: true
  })]
}); // fuse.dev()

fuse.bundle('chain').instructions(`> [dist/index.js]`);
fuse.run();