UNPKG

whs

Version:

Super-fast 3D framework for Web Applications & Games. Based on Three.js

49 lines (47 loc) 1.11 kB
import path from 'path'; import webpack from 'webpack'; export const ExampleCompilerInstance = (options = {path: {ammojs: '', assets: ''}}) => (p, isDev = true) => webpack({ entry: `./examples/${p}/script.js`, output: isDev ? { path: '/', filename: 'script.js' } : { path: path.resolve('./examples/', p), filename: 'bundle.js' }, module: { loaders: [{ loader: 'babel-loader', query: { cacheDirectory: true, plugins: [ // ['transform-runtime', {polyfill: false}], 'transform-object-rest-spread' ], presets: [['es2015', {modules: false}]] } }] }, plugins: [ new webpack.DefinePlugin({ 'process.ammoPath': `${options.path.ammojs}`, 'process.assetsPath': `${options.path.assets}` }) ], stats: { colors: true, hash: false, version: false, timings: false, assets: false, chunks: false, modules: false, reasons: false, children: false, source: false, errors: true, errorDetails: true, warnings: true, publicPath: false } });