StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/strip-loader
Angelos Chatzimparmpas f521a3509d paper-version 4 years ago
..
lib paper-version 4 years ago
node_modules paper-version 4 years ago
.coveralls.yml paper-version 4 years ago
.npmignore paper-version 4 years ago
.travis.yml paper-version 4 years ago
CONTRIBUTING.md paper-version 4 years ago
LICENSE.md paper-version 4 years ago
README.md paper-version 4 years ago
package.json paper-version 4 years ago

README.md

Strip Loader

npm version Build Status Dependency Status devDependency Status Coverage Status

Simple Webpack loader to strip custom functions from your code. This can be useful if you want to use debug statements while developing your app but don't want this info exposed in your production code.

Install

npm install --save-dev strip-loader

Usage

In your client js source files:


var debug = require('debug')('MyFile');

var makeFoo = function () {
    // The following two lines of code will be stripped with our webpack loader
    debug('makeFoo called');
    debug('makeFoo args', arguments);
    // This code would remain
    return 'Foo';
};

Single function

In your webpack config:

{
    module: {
        loaders: [
            { test: /\.js$/, loader: "strip-loader?strip[]=debug" }
        ]
    }
};

Multiple functions

In your webpack config:

{
    module: {
        loaders: [
            { test: /\.js$/, loader: "strip-loader?strip[]=debug,strip[]=console.log" }
        ]
    }
};

Use as library

In your webpack config:

var WebpackStrip = require('strip-loader');

var webpackConfig = {
    module: {
        loaders: [
            { test: /\.js$/, loader: WebpackStrip.loader('debug', 'console.log') }
        ]
    }
};

Replace unused module

So far we've removed the calls to the debug function, but your app still requires the debug module in the final bundle. Use the NormalModuleReplacementPlugin to replace it with an empty function:

// webpack config
{
    plugins: [
        new webpack.NormalModuleReplacementPlugin(/debug/, process.cwd() + '/emptyDebug.js'),
    ]
}

// emptyDebug.js
module.exports = function() { return new Function(); };

License

This software is free to use under the Yahoo! Inc. BSD license. See the LICENSE file for license text and copyright information.