Skip to content

peterroe/count-webpack-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

A example of plugin of webpack, and it's used to count the number of chars in file.

Core Code

class CountWebpackPlugin {
  apply(compiler) {
    compiler.hooks.emit.tap('CountWebpackPlugin', (
      compilation
    ) => {
      let str = ''
      for (let filename in compilation.assets) {
        const { _value } = compilation.assets[filename]
        str += `Number of chars in \`${filename}\`: \`${_value.length}\` \n`
      }
      //write file
      compilation.assets['fileSize.md'] = {
        source() {
          return str
        }
      }
    })
  }
}

module.exports = CountWebpackPlugin;

About

Count the number of chars in file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages