{"_id":"string-replace-webpack-plugin","_rev":"14-137e21115dffb6a93ae849f13883ff90","name":"string-replace-webpack-plugin","description":"Replace string tokens in the contents of a file.","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"string-replace-webpack-plugin","version":"0.0.1","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2"},"dependencies":{"async":"~0.2.10","css-loader":"^0.9.1","file-loader":"^0.8.1","loader-utils":"~0.2.3","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"*"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"http://github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"135fdea9b27782f05854adb26a58e03d1a046cd7","_id":"string-replace-webpack-plugin@0.0.1","_shasum":"2f15f7634d1020ce2a9bbea32406fba9e849b6f3","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.22","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"2f15f7634d1020ce2a9bbea32406fba9e849b6f3","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.1.tgz","integrity":"sha512-mBUI36VQqDLwVTE6QkEhdSGu5Jv+2AAxbhBB8PpW7yqIeUqB7/3P/DtSZkM3TS5bqW/tx7yECYijhNI3XfdJqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9UsHLYPTibfeHrRCkoo65nsx68Tha2Y3YBnBMh65XPAIgFtPIOjt8KyKq5A/EH2A08OhUz0wBX0EyNclPRjIJlmI="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}]},"0.0.2":{"name":"string-replace-webpack-plugin","version":"0.0.2","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2"},"dependencies":{"async":"~0.2.10","css-loader":"^0.9.1","file-loader":"^0.8.1","loader-utils":"~0.2.3","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"*"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"http://github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"1a365a2584cec0aa7aa722711d37f28d0b873e9e","_id":"string-replace-webpack-plugin@0.0.2","_shasum":"9554ddd8563c6bc7e9ba1c875fa54489e43db7fe","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.22","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"9554ddd8563c6bc7e9ba1c875fa54489e43db7fe","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.2.tgz","integrity":"sha512-e9i5JsuYzt4g0eg59B1be/d6B2KixGQL2J4xieJ8OZMI6NP0grcpXOB7hsC3Wx3DekpfIpDc4Xx2cUXHqhwJgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLGnJu6zRFZ6BtC8iWJUAOK2dmjgAJfi8SqYj2kkcTjAiBZuF6MpuJzE/aLbo0huysHhqMVcFti9ovC9fqvK6zNOg=="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}]},"0.0.3":{"name":"string-replace-webpack-plugin","version":"0.0.3","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2"},"dependencies":{"async":"~0.2.10","css-loader":"^0.9.1","file-loader":"^0.8.1","loader-utils":"~0.2.3","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"*"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"a476aa763cbb9509f315e01c953b7955f1193733","_id":"string-replace-webpack-plugin@0.0.3","_shasum":"82c67448cea95ec002a1bfcfd2fb0195cd12bd24","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.1.2","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"82c67448cea95ec002a1bfcfd2fb0195cd12bd24","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.3.tgz","integrity":"sha512-8tX4E+Ig+nJTsThSP+m23Ypy8PB0HHapTQOp2a3iABe97tQkd7MVsPjmpsUWikLyFNWHmKs8jLtNj8XBl1/OZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWy5kI9b3Bl0yPcCxZLXZOig3+eWudGuwyAaLGq2hyaAiAa9HKo35EtU1rCKXP/wm7rB42fjXhILcFH8R0uvTHBFQ=="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}]},"0.0.4":{"name":"string-replace-webpack-plugin","version":"0.0.4","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2"},"dependencies":{"async":"~0.2.10","loader-utils":"~0.2.3","css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"*"},"optionalDependencies":{"css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"3d3e003bc9a69964378d483fb4a66d197c83cef8","_id":"string-replace-webpack-plugin@0.0.4","_shasum":"07a5848ce73d9e9bb336a77a7c86f27a7177c86f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"07a5848ce73d9e9bb336a77a7c86f27a7177c86f","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.4.tgz","integrity":"sha512-jX9sIAt9zPLioXZya9+S3yMmvO/DTIZRGUUfW2Ddt+b5kWlfgNW/9Eh+kO+wgORnpVhg43NMdg2qZcBK8fWQyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaklON7MWCapJbQuw/PB9Bqz6ShC0lmHcEvprkLEDTywIgOE/FmJAge3rOqpXeDYrfmfTXI/5IGHSlXEMBu3555wM="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/string-replace-webpack-plugin-0.0.4.tgz_1475881565075_0.32467128592543304"}},"0.0.5":{"name":"string-replace-webpack-plugin","version":"0.0.5","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2 || >=2.2.0-rc.0"},"dependencies":{"async":"~0.2.10","loader-utils":"~0.2.3","css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"*"},"optionalDependencies":{"css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"0602f3bf2e31556bd32ba717e2acc6e83de2a163","_id":"string-replace-webpack-plugin@0.0.5","_shasum":"64fd917b84066e8da9785c4d1729a8839af7aa89","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"64fd917b84066e8da9785c4d1729a8839af7aa89","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.5.tgz","integrity":"sha512-09Nvm4jEZb5lhKo1I/KatVMkWL6ssihPCLXkYYUV5kNNmUwL/1Mt++xxfjCfNXSbXYinzqJs4O6QnbrHhellFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlM/BtmpaH92iINH019oJk1ZJOgs14wznDgg57CKomoAiB8I64fxTRTvEJGw87aOusY8BqKg32Y+JNvPygGAdCd9g=="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/string-replace-webpack-plugin-0.0.5.tgz_1484231960264_0.007770254975184798"}},"0.1.2":{"name":"string-replace-webpack-plugin","version":"0.1.2","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2 || >=2.2.0"},"dependencies":{"async":"~0.2.10","loader-utils":"~0.2.3","css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"^2.2.1"},"optionalDependencies":{"css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"dd57b8c1d30e7eab27a685ce81409f8957f9b178","_id":"string-replace-webpack-plugin@0.1.2","_shasum":"3b379ac6d598a89097f50800799759e63bbd2390","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"3b379ac6d598a89097f50800799759e63bbd2390","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.2.tgz","integrity":"sha512-AVcosX88UGDEb1LCrq0sT9ysuYUUccqZuC0ZcS0mwG0GiJvjqb3A1xQEgq7tz7zEhQbXQ7TgKj+2KkL2xzulIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYRO/JRgg4oxOwktGGzlhw2fcioPk61XcJUDHuMyQMzAiAaqYMAvqIIeBzUUUiJVocG+7TGcbWg9G8WgCKXq73fmQ=="}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/string-replace-webpack-plugin-0.1.2.tgz_1488860245641_0.3424856101628393"}},"0.1.3":{"name":"string-replace-webpack-plugin","version":"0.1.3","author":{"name":"James Andersen @jandersen78"},"description":"Replace string tokens in the contents of a file.","peerDependencies":{"webpack":"^1.4.2 || >=2.2.0"},"dependencies":{"async":"~0.2.10","loader-utils":"~0.2.3","css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"devDependencies":{"mocha":"^2.2.1","webpack":"^2.2.1"},"optionalDependencies":{"css-loader":"^0.9.1","file-loader":"^0.8.1","style-loader":"^0.8.3"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"mocha test"},"keywords":["webpack","string","replace","plugin"],"license":"MIT","gitHead":"12aa074dab7af7e4be05c5718114e7548771e4a1","_id":"string-replace-webpack-plugin@0.1.3","_shasum":"73c657e759d66cfe80ae1e0cf091aa256d0e715c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"jamesandersen","email":"james.j.andersen@gmail.com"},"dist":{"shasum":"73c657e759d66cfe80ae1e0cf091aa256d0e715c","tarball":"https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz","integrity":"sha512-uKyQi7AKVVMT7vLSA6qMAY5Pm4Ib13iBb9qAlIiCp44jxAQMlbX+4W9A050d4aLzf0siXdB8Xw1yODJNh2Z45w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTRoCMT95EkYJmBgi5oG0iUOU3N/37T2V1FeQbPKQofQIhAPLXpHQ7LA4ziO2wG9f0FC9aYKiTRBm62mr8tR5wxvSd"}]},"maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/string-replace-webpack-plugin-0.1.3.tgz_1488860699924_0.9609620808623731"}}},"readme":"# string replace plugin for webpack\n\n## Usage example\n\n``` javascript\nvar StringReplacePlugin = require(\"string-replace-webpack-plugin\");\nmodule.exports = {\n   module: {\n      loaders: [\n         // configure replacements for file patterns\n         { \n            test: /index.html$/,\n            loader: StringReplacePlugin.replace({\n                replacements: [\n                    {\n                        pattern: /<!-- @secret (\\w*?) -->/ig,\n                        replacement: function (match, p1, offset, string) {\n                            return secrets.web[p1];\n                        }\n                    }\n                ]})\n            }\n      ]\n   },\n   plugins: [\n      // an instance of the plugin must be present\n      new StringReplacePlugin()\n   ]\n}\n```\n\nThis allows for arbitrary strings to be replaced as part of the module build process.  The original intent is to replace API\nkeys in modules prior to deployment.\n\n## API\n\n``` javascript\nStringReplacePlugin.replace([nextLoaders: string], options, [prevLoaders: string])\n```\n\n* `nextLoaders` loaders to follow the replacement\n* `options`\n  * `replacements` disables the plugin\n    * `pattern` a regex to match against the file contents\n    * `replacement` an ECMAScript [string replacement function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_function_as_a_parameter)\n* `prevLoaders` loaders to apply prior to the replacement\n\n## License\n\nMIT (http://www.opensource.org/licenses/mit-license.php)\n","maintainers":[{"name":"jamesandersen","email":"james.j.andersen@gmail.com"}],"time":{"modified":"2022-06-27T01:02:58.732Z","created":"2015-03-24T05:17:26.670Z","0.0.1":"2015-03-24T05:17:26.670Z","0.0.2":"2015-06-30T03:19:16.568Z","0.0.3":"2015-12-16T02:21:09.377Z","0.0.4":"2016-10-07T23:06:06.741Z","0.0.5":"2017-01-12T14:39:20.506Z","0.1.2":"2017-03-07T04:17:29.766Z","0.1.3":"2017-03-07T04:25:00.157Z"},"homepage":"http://github.com/jamesandersen/string-replace-webpack-plugin","keywords":["webpack","string","replace","plugin"],"repository":{"type":"git","url":"git+ssh://git@github.com/jamesandersen/string-replace-webpack-plugin.git"},"author":{"name":"James Andersen @jandersen78"},"bugs":{"url":"https://github.com/jamesandersen/string-replace-webpack-plugin/issues"},"license":"MIT","readmeFilename":"README.md","users":{"xueboren":true,"niubenjs":true,"noitidart":true,"martinmueller":true,"qddegtya":true}}