build-time-analysis-webpack-plugin

    1.0.0 • Public • Published

    build-time-analysis-webpack-plugin

    A webpack plugin that output the build time file by file as a JSON format with filters

    Codacy Badge npm Github All Releases npm GitHub contributors GitHub issues PRs Welcome license

    NPM

    USAGE

    Install the plugin via npm or yarn:

    npm install --save-dev build-time-analysis-webpack-plugin
     
    // or 
    yarn add build-time-analysis-webpack-plugin --dev

    Then require it in your webpack.config.js:

    const ModuleBuildTimeCalWebpackPlugin = require('build-time-analysis-webpack-plugin');
     
    module.exports = {
      plugins: [
        new ModuleBuildTimeCalWebpackPlugin({
         filename: 'modules.json',
         includeNodeModules: false,
         callback: () => {},
       }),
      ]
    };

    Then you can pack your codes via commands such as npm run build, plugin's result will be output to modules.json file by default (however, you can customize it via options that passed to plugin constructor). The output JSON format is something like this:

    {
      'src/index.js': {
        name: 'src/index.js',
        start: 1,
        end: 4,
        time: 3,
        loaders: [ ... ]
      },
      ...
    }

    API

    filename [String, optional]

    A string with file extension, The filename that you want plugin output the result to, default to modules.json.

    includeNodeModules [Boolean, optional]

    Whether to include the build time result of files inside node_modules, default to false.

    callback [Function, optional]

    The callback handler you want plugin called after resolve all process (correspondind lifecycle should be compilation.hooks.finishModules), default to () => {}.

    CONTACT

    @hijiangtao

    LICENSE

    MIT

    Install

    npm i build-time-analysis-webpack-plugin

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    7.45 kB

    Total Files

    4

    Last publish

    Collaborators

    • hijiangtao