Skip to content

goofychris/art-template-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

art-template-loader

NPM Version Node.js Version

art-template loader for webpack

Install

npm install art-template
npm install art-template-loader --save-dev

Usage

module.exports = {
  // ...
  module: {
    rules: [
      {
        test: /\.art$/,
        loader: "art-template-loader",
        options: {
          // art-template options (if necessary)
          imports: require.resolve('./template-imports'),
          compressor: source => {
              return source
                  // remove newline / carriage return
                  .replace(/\n/g, "")

                  // remove whitespace (space and tabs) before tags
                  .replace(/[\t ]+\</g, "<")

                  // remove whitespace between tags
                  .replace(/\>[\t ]+\</g, "><")

                  // remove whitespace after tags
                  .replace(/\>[\t ]+$/g, ">")
                  
                  // remove comments
                  .replace(/<!--[\w\W]*?-->/g, "");
          }
        }
      },
    ],
  },
  // ...
}

Options

You can pass art-template options using standard webpack loader options.

About

art-template loader for webpack

Resources

License

Stars

Watchers

Forks

Packages

No packages published