Sha256: d76a9297d5c2cbb953917c7431b508602652c3b77ee01da2f2c07c85bb262f02

Contents?: true

Size: 1.1 KB

Versions: 35

Compression:

Stored size: 1.1 KB

Contents

'use strict';

const webpack = require('webpack');

function criWrapper(_, options, callback) {
    window.criRequest(options, callback);
}

const webpackConfig = {
    resolve: {
        alias: {
            'ws': './websocket-wrapper.js'
        }
    },
    externals: [
        {
            './external-request.js': `var (${criWrapper})`
        }
    ],
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader'
            },
            {
                test: /\.json$/,
                loader: 'json'
            }
        ]
    },
    plugins: [
    ],
    entry: './index.js',
    output: {
        libraryTarget: process.env.TARGET || 'commonjs2',
        library: 'CDP',
        filename: 'chrome-remote-interface.js'
    }
};

if (process.env.DEBUG !== 'true') {
    webpackConfig.plugins.push(new webpack.optimize.UglifyJsPlugin({
        mangle: true,
        compress: {
            warnings: false
        },
        output: {
            comments: false
        }
    }));
}

module.exports = webpackConfig;

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
opal-1.6.1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.6.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.6.0.rc1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.6.0.alpha1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.5.1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.5.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.5.0.rc1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.4.1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.4.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.4.0.alpha1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.3.2 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.3.1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.3.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.3.0.rc1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.3.0.alpha1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.2.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.2.0.beta1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.1.1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.1.1.rc1 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
opal-1.1.0 lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js