macros-loader

macros-loader

Usage no npm install needed!

<script type="module">
  import macrosLoader from 'https://cdn.skypack.dev/macros-loader';
</script>

README

Preprocessor for Webpack

fork from git+https://github.com/jdmichaud/preprocessor-loader.git

why

'cause author stop maintaining this project, and my issue was left to open for a while

use

// webpack.config.js

{
  module: {
    loaders: [
      { test: /\.js$/,
        loader: 'pprocessor?config=pprocessor-loader.json',
        exclude: [/bower_components/, /node_modules/],
      },
    ],
  }
}

// pprocessor-loader.json

"macros": [
    {
      "declaration" : "LOG_INFO(message)",
      "definition" : "console.log(message + ' (__FILE__:__LINE__)');",
      "reg": "(?=src/)(.*)"
    },
]