0.1.3 • Published 7 years ago

string-replace-webpack-plugin v0.1.3

Weekly downloads
24,900
License
MIT
Repository
github
Last release
7 years ago

string replace plugin for webpack

Usage example

var StringReplacePlugin = require("string-replace-webpack-plugin");
module.exports = {
   module: {
      loaders: [
         // configure replacements for file patterns
         { 
            test: /index.html$/,
            loader: StringReplacePlugin.replace({
                replacements: [
                    {
                        pattern: /<!-- @secret (\w*?) -->/ig,
                        replacement: function (match, p1, offset, string) {
                            return secrets.web[p1];
                        }
                    }
                ]})
            }
      ]
   },
   plugins: [
      // an instance of the plugin must be present
      new StringReplacePlugin()
   ]
}

This allows for arbitrary strings to be replaced as part of the module build process. The original intent is to replace API keys in modules prior to deployment.

API

StringReplacePlugin.replace([nextLoaders: string], options, [prevLoaders: string])
  • nextLoaders loaders to follow the replacement
  • options
    • replacements disables the plugin
  • prevLoaders loaders to apply prior to the replacement

License

MIT (http://www.opensource.org/licenses/mit-license.php)

builder-webpack4-vuewps-driver-reactdmove_client_alon-testdmove_client_test2fragrans-clifrag-cli@infinitebrahmanuniverse/nolb-string-@everything-registry/sub-chunk-2836gulp-frontend-toolshot-builderleylinesjsllscw-react-js-ssrllscw-vue-prerenderllscw-vue3-jsform-sectione2exgatsby-plugin-netlify-lambdafeflow-devkit-ivwebfeflow-devkit-ivweb-examplefeflow-devkit-qmh-webpack4feflow-devkit-testfeflow-devkit-webpack4-reactfeflow-devkit-xbc-webpack4feflow-devkit-xbc-webpack4-reactfeflow-devkit-xbc-webpack5geo3d_terriajsnoco-component-scriptsnoco-scriptsmuzza-iconsmodal-sectionpos-depsqute-scaffoldradio-sectionqb-movie-listreact-application-coreselect2-sectionreact-qml-clisection-builderrer3d-terriajsterriajstime-picker-sectionubaseubase-coreubase-vueubase-vue-tsuniversal-clistinumiconsstride-scriptsslider-sectiontf-tailortff-tailorswitch-section@kunlun-dx/compiler@pplsohampatel/terriajs@nightvisi0n/terriajsvd_chooservue-bootvstarter@mesaic/mesaic-webpack@react-qml/clitable-sectionweb-ui-depswebchat-appx-react-scripts-for-paview-cardsviewbus-component-scriptswisfvue-markdown-book@juanezm/terriajs@steinwei/builder-webpack-demo@vue-storefront/sfcc-theme@shopgate/sdk-devserver@shopgate/cloud-sdk-webpack@stinum/icons@stinum/testiconsdalert-section@davidedelerma/terriajs@defualt/dev_envGonbeimobili-small-appcrazy-taxibia-scripts-actbio-demobio-purebio-reactbio-scaffoldbio-scaffold-demobio-scaffold-purebio-scaffold-reactbio-scaffold-testbio-scaffold-vuebio-scaffold-vue-testbio-vuebio-ybbuilder-webpack-corebuilder-webpack3builder-webpack4builder-webpack4-reactbuilder-webpack4-test
0.1.3

7 years ago

0.1.2

7 years ago

0.0.5

7 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

9 years ago

0.0.1

9 years ago