{"_id":"grunt-string-replace","_rev":"74-27689ad0a63dd3fc2fac122f427acbd5","name":"grunt-string-replace","dist-tags":{"0.2.5-rc1":"0.2.5-rc1","beta":"1.3.0-beta.1","latest":"1.3.3"},"versions":{"0.1.0":{"name":"grunt-string-replace","version":"0.1.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.1.0","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"e12dcbdd390721f780a731a5ac1bac3e3f2519cc","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.1.0.tgz","integrity":"sha512-IZ9MxBHdh2ckRiR3JBPfzczjHqHE1WPZE0+rTJwA1rBbwp1pDrYYpUzzagPHIXc20GxgklxEWKLqzF8CijPteQ==","signatures":[{"sig":"MEYCIQCl3/fXUhHbfR2ckOm0TYXQXolV6mYlSHfY7A4P6KvzdAIhAO+q6Jnpsl+R82kWSjK8aBaMmHiX6vDb6jz+LzmfYqiA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.1.62","description":"Replaces strings on files by using string or regex patters.","directories":{},"devDependencies":{"grunt":"~0.3.17","grunt-lib-contrib":"~0.3.1"}},"0.1.0-1":{"name":"grunt-string-replace","version":"0.1.0-1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.1.0-1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"5cfdceaeee357f79b218f36b7c8b05164dc461c4","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.1.0-1.tgz","integrity":"sha512-Hx/uv5ZGXj18PKm6uwa5fXFZCF0tqzCtz6YJLEMlb1HdHwBKUVUaVC11d7RJ1Y3fRC0I6ol17xLI75a+MESQAg==","signatures":[{"sig":"MEUCIFfh+oqmJb6nxcWv8Dz6ruIMeVTZlwxrL6k9v/h/lOlYAiEAnWekkNkG/Pw+o1ByCA8V9OIkxU/daQ6JkvNhU+OziQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.1.62","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt":"~0.3.17","grunt-lib-contrib":"~0.3.1"}},"0.1.1":{"name":"grunt-string-replace","version":"0.1.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.1.1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"dd531e493b4a832d8dac302568732561306fc490","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.1.1.tgz","integrity":"sha512-HB/zKMz+gZEQrVkf8T7pAXku5t33cHdGomSvbpXUJCpJqaGXUo1OL0ZNOAbM4s+XfVKN11wISuQBaXtluBVdsw==","signatures":[{"sig":"MEQCIDO2hi78GxdNNSCU3NvOkJLWCydFjinDELSVGp9OmA89AiAZVMcSYqBDG1nDRBDMcPbAcuSrMI2lHGumxB9cAsPo9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.1.62","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"grunt-lib-contrib":"~0.3.1"},"devDependencies":{"grunt":"~0.3.17"}},"0.1.1-1":{"name":"grunt-string-replace","version":"0.1.1-1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.1.1-1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"917267450de5eefd0d65f0d05f1414cbe2919ad6","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.1.1-1.tgz","integrity":"sha512-JotsJjlvLxA7SRgOTZHZHwWVnCyqipQO2KsNeQ90lafcNCRa5ArlcNYoPZ9wtDE/fl3IeGptaP4sEJ51riIvwQ==","signatures":[{"sig":"MEUCIQCkm4/eclycjpZiGWzLa9yXo1QbsDSp+QbkZkvQyq2S7gIgQZYVnynZ8kM5f1kRfwjpBTtIc4aqrfA4ZD5C1y2WXeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.1.62","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"grunt-lib-contrib":"~0.3.1"},"devDependencies":{"grunt":"~0.3.17","grunt-contrib-clean":"~0.3.1"}},"0.2.0":{"name":"grunt-string-replace","version":"0.2.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.0","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"2800aecaf99655d7d839e8262d68711adfdc53ca","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.0.tgz","integrity":"sha512-L4XcbCEQQ1pTzDeSd4Td6FFkfqtDplzhpvm4SZtuH2GWXImUTvov0TLXsJunwesSeJFTROBpWH2kLZcgLu7sQA==","signatures":[{"sig":"MEUCIQC0efF9Af2RLwZ925T4KG1IS7Yjs7P5N3zAqW+jY6XlDAIgA30u9wjl+0NLwvNFW0REAk/oW7L8m6gQn3hcBSCwJQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":"0.8"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.1.62","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"grunt-lib-contrib":"0.4.0"},"devDependencies":{"grunt":"0.4.0rc7","grunt-contrib-clean":"0.4.0rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-nodeunit":"0.1.2rc6"}},"0.2.1":{"name":"grunt-string-replace","version":"0.2.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"e3ee76bc3ce026373d37a819cd50bb4bcb58d15b","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.1.tgz","integrity":"sha512-xUNmtKhwx4agGmyopxn4E3Xy15kHZj2Zkcg3WraU4kAUHiOEnG4wBywQ3pMzjLIrTNMC21t1GrDo2NZz42nzwA==","signatures":[{"sig":"MEYCIQCSdFOGN1bkVL8sIV5wOO2XKC58Td76+Wp8has4HQJUmwIhALcT0q1BFiH2tPG15JXgKtNheUiiKI4m3+3KrxZI9hjp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"grunt-lib-contrib":"~0.4.0"},"devDependencies":{"grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.2":{"name":"grunt-string-replace","version":"0.2.2","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.2","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"a15d25a566de64f5c8cc3e048676f5acbb43284b","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.2.tgz","integrity":"sha512-rbf7qmsv3dDs+b1+nE+EqLrn62x6nkPMZ2/xFEGADd5qw/Jjtd0n7uriH3ibSwdTsCIvoD/0Ig/qJojlKOUaOQ==","signatures":[{"sig":"MEYCIQCNkJmp893JWJXSCW7TFJUbLCgfURJUvGrUE7ru8A00DgIhAOeTYdKJiqpXEPuVJi5JLjAf4kKP7imTrIdUiAC0wog7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"grunt-lib-contrib":"~0.4.0"},"devDependencies":{"grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.3":{"name":"grunt-string-replace","version":"0.2.3","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.3","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"d85a6513208db26e883ea507ceea16f667238127","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.3.tgz","integrity":"sha512-xNBgCUQgzO/UuH7P8bXJ4w+BVrOwwoOzJeavythtazn3QmqjLlZWNq35qnIuYoMOmmqYEmHaU6THDoNyC1Bi6Q==","signatures":[{"sig":"MEUCIHsgMzuo0l6y33pR93X+k7xUMhmLPNRH07OGw0dNDlcRAiEAmzqPgBpYVRR/Ed2ne1f41u3LYPxslBWews9tuL8C8Fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.3.1","grunt-contrib-jshint":"~0.3.0","grunt-contrib-nodeunit":"~0.1.2"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.4":{"name":"grunt-string-replace","version":"0.2.4","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.4","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"51b09a8ca24963e4c50b977efb43e3303091bb76","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.4.tgz","integrity":"sha512-CtH6g9FTPbxTLxP+URqSio4fj7IENxs6YpwITMO5yqFAsR2cRJKJiRoBRsMIy8I1XbxNDMmA9cUFOYYQUPkB3g==","signatures":[{"sig":"MEQCIBEIEwBtfOgNinTDaU34QbDY2DueO0mTlKjwiKtc489YAiB4L5y3B9qTyEDk+zuDsRAI60HZqTUmidCjzWmvoolfQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.3.1","grunt-contrib-jshint":"~0.3.0","grunt-contrib-nodeunit":"~0.1.2"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.5-rc1":{"name":"grunt-string-replace","version":"0.2.5-rc1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.5-rc1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"3b254489f848e6bc9f6a1ef6c9e7b20ea3bd95e0","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.5-rc1.tgz","integrity":"sha512-2Fx8HzcQ+OieYzl6JDZvfZ8jJJxKPMFLRU8q6k+h0ac0LYvXEOdUfBE2TvMPshKfCPWo8opyCs1tvABbwWG6WA==","signatures":[{"sig":"MEUCIByybZkwphQmoyqFNQzmtj9TbHfAQ5oznii6wTmise+0AiEA/VtjuT3R8+zGjp7lGWuR4M+pkhYaYCGyOBrRhldM2Qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt-contrib-copy":"0.4.1","grunt-contrib-clean":"0.5.0","grunt-contrib-watch":"0.5.3","grunt-contrib-jshint":"0.6.4","grunt-contrib-nodeunit":"0.2.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.5":{"name":"grunt-string-replace","version":"0.2.5","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.5","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"bff6b49953e0c8de95991083996408d7034f736d","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.5.tgz","integrity":"sha512-Y+7IquGIocyx2XbY/i+wx5MfSOMMNT+2Z78mGBwmdgfEELRD4/RhoAWydLv20AEOYYoG2K0cfzaKVj6VC8MHFA==","signatures":[{"sig":"MEUCIHbNjgnkWeZXKLucFXyCsHGjCFymkpjubxRdtYTEmuSKAiEAkW3n5oXQr7PjIRa/wgaMkKDz+0DR+ZWxF6lV7jJ7s9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.3.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt-contrib-copy":"0.4.1","grunt-contrib-clean":"0.5.0","grunt-contrib-watch":"0.5.3","grunt-contrib-jshint":"0.6.4","grunt-contrib-nodeunit":"0.2.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.6":{"name":"grunt-string-replace","version":"0.2.6","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.6","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"5657136b311bd6f72c69bf026977a9a37d06f3fc","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.6.tgz","integrity":"sha512-j2ARRr2D39TpikeL/iF3AvQqPCY7rOFkbNWQBPL2TkxjjAMqSpD+aOXBmRlLwSjwJu5m2Ho25OhO911fKAjMBg==","signatures":[{"sig":"MEQCIHrlBsH0AnTlkdlFJrJVNCokOKms2zmLMvS8eTclB+dzAiANIt2bywMO7lKPQHPT0/hxmaSwGVeA19Pf4g0pMpxxvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.3.11","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"devDependencies":{"grunt-contrib-copy":"0.4.1","grunt-contrib-clean":"0.5.0","grunt-contrib-watch":"0.5.3","grunt-contrib-jshint":"0.6.4","grunt-contrib-nodeunit":"0.2.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.7":{"name":"grunt-string-replace","version":"0.2.7","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.7","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"ea88a8333a23747e228e7149525ea0139e15a0b9","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.7.tgz","integrity":"sha512-uDWeUjVZ4MB9QP+J1+P6eMZvwMU+dEt6XnnmgmpBRQI+BN00jRLDFUOA5R5CITzAmi9k5R2DTP9tpAV2QRdZCg==","signatures":[{"sig":"MEUCIE9UxvLbTccDfpMICyO87Snyg6/8bPUE6ACxpdiR44OAAiEAuwNDvI1AwTXHuPDmlJKQimhmAy2hV9Pfs36np2CKBDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erickrdch@gmail.com"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"1.2.30","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"async":"~0.2.9"},"devDependencies":{"grunt-contrib-copy":"0.4.1","grunt-contrib-clean":"0.5.0","grunt-contrib-watch":"0.5.3","grunt-contrib-jshint":"0.6.4","grunt-contrib-nodeunit":"0.2.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.2.8":{"name":"grunt-string-replace","version":"0.2.8","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickrdch.com","name":"Erick Ruiz de Chavez","email":"erickrdch@gmail.com"},"_id":"grunt-string-replace@0.2.8","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"c03f162f4cfeaf29850b2d199fd9fab60f6090d8","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-0.2.8.tgz","integrity":"sha512-aEJ2iOk53bHI+kbfdG32zah9pkCF/e0gWnNYUQxYPviOqZHmqEBIhNVcjgV3XvYNLF/tejAPp8z+69oMfoBbxw==","signatures":[{"sig":"MEUCIHCiABORJvpL+cNxutu6OctEANuydTMZdMzyNsnXb5jlAiEAmq40eV2zA2biv7Y9oWvkRYSg+RRxDflHwxLpsm5+daY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"c03f162f4cfeaf29850b2d199fd9fab60f6090d8","engines":{"node":">= 0.8.0"},"gitHead":"dab1758cbd18b99c88da960ef0707a78871113da","scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"2.0.0-beta.0","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"async":"~0.2.9","chalk":"~0.4.0"},"devDependencies":{"grunt-contrib-copy":"0.4.1","grunt-contrib-clean":"0.5.0","grunt-contrib-watch":"0.5.3","grunt-contrib-jshint":"0.6.4","grunt-contrib-nodeunit":"0.2.1"},"peerDependencies":{"grunt":"~0.4.1"}},"1.0.0":{"name":"grunt-string-replace","version":"1.0.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"erick@erch.co"},"_id":"grunt-string-replace@1.0.0","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"e6d69575a9e1e7ab72de000f7201a0a3aacabbfe","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.0.0.tgz","integrity":"sha512-JsVFwV0pFBiL8F/BQqT/Pipe3Ku2UzfZHY7vye7TbOgqVKIYnewIO2YDvsnS1IIcPSF0vopDm+zI/sIFZazjkQ==","signatures":[{"sig":"MEUCIA9c8tGd6aPWXOc45qpzhuHObzWSOQOcrD4rKKod1WcyAiEA/v8X1ja2vL0Xh8d2FoOr+ugnfmH1O/15hJTE2J+nYyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"e6d69575a9e1e7ab72de000f7201a0a3aacabbfe","engines":{"npm":">= 1.4.15","node":">= 0.8.0"},"gitHead":"be13f9ccab67dad8725e7fcb5249039859171cd9","scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"2.0.0-beta.0","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"dependencies":{"async":"^0.9.0","chalk":"^0.5.1"},"devDependencies":{"grunt-contrib-copy":"^0.5.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1"},"peerDependencies":{"grunt":"^0.4.0"}},"1.1.0":{"name":"grunt-string-replace","version":"1.1.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"erick@erch.co"},"_id":"grunt-string-replace@1.1.0","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"d01033a7c264ac83b199364915725a6e7422a88a","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.1.0.tgz","integrity":"sha512-XlKtxY1ITJwpPnNh/V+kLHm00Jg5BANRuKXCOHUqRYl6m7a84ijvPO5EP1m5JZDzXVgspx1eBUE3DnK7iNeP5g==","signatures":[{"sig":"MEUCIQDCD6AZL3hi7IM2ws4Wk1qTtLABRN2l0yfSTSLXu2Qo8gIgVvNvZ7ZejazfD/rg9+xDyuLmGPMb5j4pcgF8ZHTYKl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"d01033a7c264ac83b199364915725a6e7422a88a","engines":{"npm":">= 1.4.15","node":">= 0.8.0"},"gitHead":"5f37763da38d0c8d7e33d602ff7ca17b62996d4d","scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"2.7.4","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","chalk":"^1.0.0"},"devDependencies":{"grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"},"peerDependencies":{"grunt":"^0.4.0"}},"1.1.1":{"name":"grunt-string-replace","version":"1.1.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"erick@erch.co"},"_id":"grunt-string-replace@1.1.1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"e9a17a33a004631e7cd2321e80bf1ebcfecbcb04","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.1.1.tgz","integrity":"sha512-aY/6u6gJQ0/T/vPAPHQI5R5m125i1amXAXqcgBUeyE9T2aeQVlqR+RKyHQvJuDTgWP2tigbE2SYxQM3uxtlXqA==","signatures":[{"sig":"MEUCIQCQmsZks9lL2i+S7YNZxxgmH6rXWwD/LRhAP2H4aku+UAIgfhvi8YmfWVHou5ewwG2GBijgkAN1MPvmIUhucSrm3SU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"e9a17a33a004631e7cd2321e80bf1ebcfecbcb04","engines":{"npm":">= 1.4.15","node":">= 0.8.0"},"gitHead":"5882c1c4fa0793735e654e4b66810445379f30d2","scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"2.7.4","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","chalk":"^1.0.0"},"devDependencies":{"grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"},"peerDependencies":{"grunt":"^0.4.0"}},"1.2.0":{"name":"grunt-string-replace","version":"1.2.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"erick@erch.co"},"_id":"grunt-string-replace@1.2.0","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/erickrdch/grunt-string-replace","bugs":{"url":"https://github.com/erickrdch/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"3f1a5f939b2751eb128ea14257a6a336bc7d5e1c","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.2.0.tgz","integrity":"sha512-ftZUvB9Stfy0wl6suIUpCdTlFAwY9UaWAnyZGp22+0v36dAK1+DQzVtDO1XdPnRSwdZRpz9x/2iwH/3nhuk6RA==","signatures":[{"sig":"MEQCIDF8fuotYRQ/FtbnUZv4CIH+1Js9Ym82eizsRTunwhhCAiBp19OmcL7fGyUlW1yT8yQ6Xw343S8t1zqDkAiay/BSyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"3f1a5f939b2751eb128ea14257a6a336bc7d5e1c","engines":{"npm":">= 1.4.15","node":">= 0.8.0"},"gitHead":"9f49dbead5dfee08dcaed6ee7579c8b1a2146594","scripts":{"test":"grunt --verbose"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/erickrdch/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/erickrdch/grunt-string-replace.git","type":"git"},"_npmVersion":"2.8.4","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","chalk":"^1.0.0"},"devDependencies":{"grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"},"peerDependencies":{"grunt":"^0.4.0"}},"1.2.1":{"name":"grunt-string-replace","version":"1.2.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"erick@erch.co"},"_id":"grunt-string-replace@1.2.1","maintainers":[{"name":"erickrdch","email":"erickrdch@gmail.com"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"73db624ae8b254d7c1e762d51a03e040e10721c6","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.2.1.tgz","integrity":"sha512-pTmQd/pNIzfmO1Rd8kC+nDn/lGfW9XalirhHfcFUWykbRf3PqxYh6DJXqTyQ6CszGqU3580xU3yl9mTKm77Ifg==","signatures":[{"sig":"MEYCIQDqGoc79RzJ4/1qDdp5IbuC+yHc+eZsxuaEyg53on25LAIhAM8P1ZFgxgggr5a/24OA+gl1YW0zbgJQIOQ9Ec4taIP/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"73db624ae8b254d7c1e762d51a03e040e10721c6","engines":{"npm":">= 1.4.15","node":">= 0.8.0"},"gitHead":"4db92334c83fe46056f29805e1ac18ed4be30c45","scripts":{"test":"grunt --verbose","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"erickrdch","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"3.3.12","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"5.1.0","dependencies":{"async":"^1.5.0","chalk":"^1.0.0"},"devDependencies":{"grunt":"^0.4.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"}},"1.3.0-beta.1":{"name":"grunt-string-replace","version":"1.3.0-beta.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.0-beta.1","maintainers":[{"name":"eruizdechavez","email":"erick@eruizdechavez.com"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"3c0fb582ff692a5c94b5ba011225b61b77cf5543","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.0-beta.1.tgz","integrity":"sha512-6vpRHGAVresT3JiohuddWP7rNMh6lXrqSdk1FxaDQym8pRMGu97LCP4WXFn7k+fPewQHu4ckqpkK5gxsWaPchA==","signatures":[{"sig":"MEQCIDfywlZ516kDbHct7jJ448OI2y1tF6jsf4L0kQt0r7igAiAhEZuR5F840As++6Z0zzPdrfu7gCR5ZLlFSH8IbLlZ7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"3c0fb582ff692a5c94b5ba011225b61b77cf5543","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"4f9e75fe7caa967dd796ed0772ee4a81733764d3","scripts":{"test":"grunt --verbose","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"eruizdechavez@fastmail.com"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"3.9.2","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"6.2.0","dependencies":{"async":"^1.5.0","chalk":"^1.0.0"},"devDependencies":{"grunt":"^0.4.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace-1.3.0-beta.1.tgz_1464298812325_0.934095443924889","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"grunt-string-replace","version":"1.3.0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.0","maintainers":[{"name":"eruizdechavez","email":"erick@eruizdechavez.com"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"40b62863b8541179e38ebe1356b57cf74b5efc89","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.0.tgz","integrity":"sha512-c9xXWdDl0ntA9gZGXXf9/ROCG6FELF9pSnx1ZExNgcUHc8YVjSC8PtPJTMFT0Abgh6+ijWk+ldZfa6zladRMAQ==","signatures":[{"sig":"MEYCIQDatJeITo1Q+Y0NsrkBMx482WdWt3lqiLrWjc3So5gDdQIhAKLUqDuF54hiCT3cv2r9WtM10Q9GduREWXTAWrE69cO8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"40b62863b8541179e38ebe1356b57cf74b5efc89","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"ab2945463e605a7d05404f3d35a24ee3e772af6d","scripts":{"test":"grunt --verbose","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"eruizdechavez@fastmail.com"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"3.10.5","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"async":"^2.0.0","chalk":"^1.0.0"},"devDependencies":{"grunt":"^0.4.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace-1.3.0.tgz_1470088086448_0.3946012242231518","host":"packages-16-east.internal.npmjs.com"}},"1.3.1":{"name":"grunt-string-replace","version":"1.3.1","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.1","maintainers":[{"name":"eruizdechavez","email":"erick@eruizdechavez.com"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"633a03bc78482a0e0e1f9df7f645811fc1fbb162","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.1.tgz","integrity":"sha512-tIynBtdXPOWV5JhcavC6oVlFEsY5jL6V8grpzM3wb9usmuI3LErYrCN6WewveEXXHy0Z8rP6PQD2pjOlXxUK3g==","signatures":[{"sig":"MEUCIQDXxyme3b99B/eYPOmyVfHUfQMllM6yb/270annaa6yzQIgO373wzoqLyOSipo4cgiGpxhYxabwcksp4MCh4O5dh54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/string-replace","_from":".","_shasum":"633a03bc78482a0e0e1f9df7f645811fc1fbb162","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"e82e61da78cde742dd9d3f94138bda5e31984c9f","scripts":{"test":"grunt --verbose --env=test","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"eruizdechavez@fastmail.com"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"3.10.7","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"async":"^2.0.0","chalk":"^1.0.0"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace-1.3.1.tgz_1474539169403_0.22133684786967933","host":"packages-12-west.internal.npmjs.com"}},"1.3.2-0":{"name":"grunt-string-replace","version":"1.3.2-0","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.2-0","maintainers":[{"name":"eruizdechavez","email":"erick@erch.co"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"768c75550f3e280778e55a214bbad9418fbe46a0","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.2-0.tgz","fileCount":13,"integrity":"sha512-/BBge3INvl59CFV9/MY/pMIXtjGdf3MK25YqGiv6Cmk99OxY13Lj/fq4YF2VuWmJ01kht9Ga8NaMh6EM5KzFLA==","signatures":[{"sig":"MEQCIBkF3uJQsKdLl7ogl6piSwnmihNzUygI7Je0wPIYDck2AiAo2EFth0XcEYlm9NyDcYN/5gm4GjvJyKu133ngRgc51w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij1lZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsshAAgtrCbcr7A7QXMj9fjAJlP/hTAhxyJeE62SHFfaNyN1Wnyl/A\r\neSSfcZWe0sEpCaBMkQrQ0+u7X3FUDiAzft5WoKUCP+x+c3k3gMSDOO76LgHs\r\nXfYGR1jruC5E52BnDu4lEqpHXIohe1a99xqezz1Qu2ERcX1AF71Vt0vTJH7Y\r\nmCqZCxOS+gkKW1vZU8DNendd4FAquBsTj1rz/W3Jrs6FRCsRtuK8vKNadGBe\r\ndLzHL5uaMYYQbXeiavz1yGJCajZuNWKZ9vtgGsZurCwOlzqdcKy1C9d2ni7o\r\nSjBd4kPK3x3CZXaS3MoFGRcE5XqrGCnanrWGsMb6mTrtZqN2IhowzMtBFkgJ\r\nXMlD0wYRVMLuUygAQ4jd/YSS+O0yaWz+koUwVFlyXPpcJwkiEhF9XRtT60w1\r\n1Taea6weeR9L6Y5BTqeoUBiqI3nqE4CmCGXZkqejuyextvA56C8avoW9NGWb\r\n0FGPWX21RPlyMtwxRHjypunctb7HnWtwABIV/zmHeFqWK/xGPwvA9zKN3LkH\r\nQs13p/bvX0LZYSxf1xuc/ekINXFrNkMS4pJEf3FdT4FfLQslPeqNcPrPzSNB\r\nXCFaWr831F5yW9MG1KnbfxrIIzo8+YYEh6AWm7kJJ1oGsgOig5iwdr9BcRoQ\r\nca1HEIlvxUVTZZBa6g3H8A5Bkx4sW5hXBd4=\r\n=Y5W1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/string-replace","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"622e3ad19a749363f7040200918a315fbd64c17e","scripts":{"test":"grunt --verbose --env=test","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"8.8.0","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"async":"^3.2.3","chalk":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-nodeunit":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace_1.3.2-0_1653561689306_0.11115024315894684","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"grunt-string-replace","version":"1.3.2","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.2","maintainers":[{"name":"eruizdechavez","email":"erick@erch.co"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"db66df52d7174990f6d3ac30f9f4a121ad125e8a","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.2.tgz","fileCount":13,"integrity":"sha512-Hzuqkjn6qqku1N4wAGqQUkEKnNEv6/GRDh+cPSOB8/E5thS4jrBl3fscaNgplrg/mT7iGwVBoPM/CznrHvxgaQ==","signatures":[{"sig":"MEYCIQDg/P2TgASX+UdgWoOAo8b4GpGB9y/l3S+5PWclqzHyEAIhALl0Y0qYowZTDkFy9itAT+y0Bexu4YdpGRGfuVoCylXJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilMkXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu+RAAgCsZEbcS/CSL8sfhRki/cNmGkX/FmXAkBc2TiK45t7MBTXFk\r\n3L7e3PaxJlHRtGXr2g/oflcQE8fAwoqkmiuA25zrQBTFNOQlCfdmXxWlaR1Y\r\ni317ZuZrYBBlzAk1LafeiroVHsELHZfouXnx8CVHPaW2XchKbmGmDBMFqPuI\r\nTp70LXeDlLHk+GAARs6pSFMltSfTPuXarQQsAz0AHxeVwWruIsqHpgIbw4T7\r\nAREMaGNHi2xZ59JukII5CLMoASU9ZrCd1pjQD0K07T0P6h1jvP6uV88dnMTB\r\ndoYJ7ZO2gf/bVlmsSWn5qtuUfkiQawRcTV7zVuQ9DAtn2Rp4BAyQ8hwU7fMy\r\nLw2xO1FJ5vrgJ6BcYmayUpRi7O3V4zrSNmEHBP5nnwPPxloadU0n/NiFZ+JE\r\nnrYbiMTLBvTuW6oMYd92uPgWSs2t0KanzQUKGm0I62qxbU867tLcNvn9eQ8P\r\nefQ0NiySeSc4pEuigePw6hQbso8dJug4eG0cYR0uk3/L6ahMJZgInFl/rITC\r\ny6GgqVfqAvGu6rKodsghA3SJF8VPioo1FWt7hPYe6Z2LM3QllJm6TFUNn08U\r\nNI+Wlav/s8wJvNpIjwl1Bsqz9xL4QV4HzYiC4hqZiUYalPubayYdxBR9kRzO\r\n89d+/weMn1TecaVY3H9kbsbD5CecZs+ic10=\r\n=FN14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/string-replace","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"dd5c3dee0bc476aef408e64a8c381caea5665da8","scripts":{"test":"grunt --verbose --env=test","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"8.8.0","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"async":"^3.2.3","chalk":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-nodeunit":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace_1.3.2_1653917975006_0.11291995866271742","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"grunt-string-replace","version":"1.3.3","keywords":["gruntplugin","string","replace","regex"],"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"_id":"grunt-string-replace@1.3.3","maintainers":[{"name":"eruizdechavez","email":"erick@erch.co"}],"homepage":"https://github.com/eruizdechavez/grunt-string-replace","bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"bin":{"grunt-string-replace":"bin/grunt-string-replace"},"dist":{"shasum":"7aa1cea0f92038caf0b1d847735347d41a96d929","tarball":"https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.3.tgz","fileCount":13,"integrity":"sha512-PvtdAsvOjGDoQjo0uVZkwFXpApjBQVjiV5eKEQPgHpXJEwXvtMTOJMvk2oNrQcAht/OaGlBsBejK5R28Sfwjww==","signatures":[{"sig":"MEUCIQDVD9CL7PBRi3+TgzRWTto7tMhscZ1SwQLbSSbISdrf1wIgUs+2rDncy5Wzko6iINuZMVMrcw9EnQ492sRSgUjpHQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilNTtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLeQ/8CKLF11quFspZlhaYOEvzB4WqvFlzpfrmdQjczxOOB7T0grgA\r\n91P+VBTxjuiMWx1sSRr07eteaoYJ9FMexp/RxWDb3sdzOfEMU9SkAcinHzhp\r\nYa4K+mHc0u2LlU/r5dYrMAlyuwxpEwSbPu9e+LLRJFvYBfx73ytEqOwSidvI\r\n9fO8nK7GAYJ3+NAOKuxSFHoeJpkXoQM60hOCNi5RppRVL8N9lzSFzoxLqQ7Y\r\npPopUvSoE8xcbQD3MqqiMxtvVYY0G0FMseaNCwwlm1TC+ESdBgAlVWqdbQRU\r\n2AcsWTU/hoe8q7DCuGpt9Gp6R9wTig+EixiqEPWTXuUYlR0CM6DnHYuRxYhv\r\nxmIL7jaBuKguXXhH1VcLJsb4VqOKbWss0sLcH+QMLcYKeymURqOnBCDmSs6w\r\n4oFpdm9WsW6fcSEHNeHWam0tKcIp/vLoJrkzQDQU/4A0B3wYiUWG5kK5WeL5\r\n5tnHCCnyjTe7os5SEL6x09dLMulLQm3MEpUvD/IR9+WNt20xDYj0g9aB3J5f\r\nJEwY0DqAyEESwe9aDqDAA/+MT5B02z4R2Dc9+rLzFosz2IadBzhVR+Y487mv\r\nuTwKvH/deryrdmcWKiRpCJxNJhn9+AAhMbfXFlt7h8KDvIbVgAst/rtYuOWk\r\nBu6/kTUKyxzuuk3PArhpECSNiCYbibTWQRc=\r\n=XKBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/string-replace","engines":{"npm":">= 1.4.15","node":">= 0.10.0"},"gitHead":"4538f5dc4715a54aaa88592c5c065cd5b4f98b18","scripts":{"test":"grunt --verbose --env=test","preversion":"npm test","postversion":"git push && git push --tags"},"_npmUser":{"name":"eruizdechavez","email":"erick@erch.co"},"licenses":[{"url":"https://github.com/eruizdechavez/grunt-string-replace/blob/master/LICENSE-MIT","type":"MIT"}],"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"_npmVersion":"8.9.0","description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"async":"^3.2.3","chalk":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-nodeunit":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-string-replace_1.3.3_1653921005020_0.2683514163682328","host":"s3://npm-registry-packages"}}},"time":{"created":"2012-11-16T01:09:33.529Z","modified":"2025-09-09T12:52:36.094Z","0.1.0":"2012-11-16T01:09:35.579Z","0.1.0-1":"2012-11-20T23:44:13.917Z","0.1.1":"2012-11-22T09:33:20.025Z","0.1.1-1":"2012-11-22T10:09:43.825Z","0.2.0":"2013-02-15T17:54:10.118Z","0.2.1":"2013-02-18T19:47:32.975Z","0.2.2":"2013-03-06T21:31:29.427Z","0.2.3":"2013-03-25T22:29:43.901Z","0.2.4":"2013-04-06T00:20:52.317Z","0.2.5-rc1":"2013-10-10T00:33:27.783Z","0.2.5":"2013-11-19T12:40:57.841Z","0.2.6":"2013-11-19T12:41:39.662Z","0.2.7":"2013-11-22T03:00:01.109Z","2.7.1":"2014-09-15T19:03:37.062Z","0.2.8":"2014-09-15T19:22:32.180Z","1.0.0":"2014-09-15T21:07:21.893Z","1.1.0":"2015-04-24T02:08:55.690Z","1.1.1":"2015-04-24T02:14:14.929Z","1.2.0":"2015-04-27T22:13:23.385Z","1.2.1":"2015-12-08T16:07:44.596Z","1.3.0-beta.1":"2016-05-26T21:40:14.697Z","1.3.0":"2016-08-01T21:48:07.408Z","1.3.1":"2016-09-22T10:12:51.435Z","1.3.2-0":"2022-05-26T10:41:29.477Z","1.3.2":"2022-05-30T13:39:35.234Z","1.3.3":"2022-05-30T14:30:05.151Z"},"bugs":{"url":"https://github.com/eruizdechavez/grunt-string-replace/issues"},"author":{"url":"http://erickruizdechavez.com","name":"Erick Ruiz de Chavez","email":"eruizdechavez@fastmail.com"},"homepage":"https://github.com/eruizdechavez/grunt-string-replace","keywords":["gruntplugin","string","replace","regex"],"repository":{"url":"git://github.com/eruizdechavez/grunt-string-replace.git","type":"git"},"description":"Replaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.","maintainers":[{"name":"eruizdechavez","email":"erick@erch.co"}],"readme":"# grunt-string-replace [![Build Status](https://app.travis-ci.com/eruizdechavez/grunt-string-replace.svg?branch=master)](https://app.travis-ci.com/eruizdechavez/grunt-string-replace)\n\nReplaces strings on files by using string or regex patterns. Attempts to be a [String.prototype.replace](http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.11) adapter task for your grunt project.\n\n## Getting Started\n\nThis plugin requires node `>= 0.10.0`, Grunt `>= 0.4.0` and npm `>= 1.4.15` (latest stable is recommended).\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-string-replace --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```javascript\ngrunt.loadNpmTasks(\"grunt-string-replace\");\n```\n\n_If you're still using grunt v0.3.x it's strongly recommended that [you upgrade](http://gruntjs.com/upgrading-from-0.3-to-0.4), but in case you can't please use [v0.1.1-1](https://github.com/eruizdechavez/grunt-string-replace/tree/0.1.1-1)._\n\n## Configuration\n\nInside your `Gruntfile.js` file add a section named `string-replace`. This section specifies the files to edit, destinations, patterns and replacements.\n\n### Parameters\n\n#### files `object`\n\nDefines what files this task will edit. Grunt itself has very powerful [abstractions](http://gruntjs.com/configuring-tasks#files), so it is **highly recommended** you understand the different ways to specify them. Learn more at [Gruntfile Files mapping](http://gruntjs.com/configuring-tasks#files), some options incude compact format, files object format and files array format.\n\n#### options `object`\n\nControls how this task operates and should contain key:value pairs, see options below.\n\n##### options.saveUnchanged `boolean`\n\nBy default `true` this flag will instruct `grunt-string-replace` to copy the files on `options.replacements` patterns even if there are no replacing matches.\n\nBy setting this flag to `false` files that have not changed (no replacements done) will not be saved on the new location. This will speed up the task if there is a large number of files.\n\n##### options.replacements `array`\n\nThis option will hold all your pattern/replacement pairs. A pattern/replacement pair should contain key:value pairs containing:\n\n- pattern `string` or `regex`\n- replacement `string`\n\n```javascript\noptions: {\n  replacements: [\n    {\n      pattern: /\\/(asdf|qwer)\\//gi,\n      replacement: '\"$1\"',\n    },\n    {\n      pattern: \",\",\n      replacement: \";\",\n    },\n  ];\n}\n```\n\n### Notes\n\n- If the pattern is a string, only the first occurrence will be replaced, as stated on [String.prototype.replace](http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.11).\n- When using Grunt templates, be aware that some security checks are implemented by LoDash and may alter your content (mainly to avoid XSS). To avoid this, see the advanced example below.\n\n## Examples\n\n### Multiple files and multiple replacements\n\n```javascript\n'string-replace': {\n  dist: {\n    files: {\n      'dest/': 'src/**',\n      'prod/': ['src/*.js', 'src/*.css'],\n    },\n    options: {\n      replacements: [{\n        pattern: /\\/(asdf|qwer)\\//ig,\n        replacement: ''$1''\n      }, {\n        pattern: ',',\n        replacement: ';'\n      }]\n    }\n  }\n}\n```\n\n### Simple inline content\n\n```javascript\n'string-replace': {\n  inline: {\n    files: {\n      'dest/': 'src/**',\n    },\n    options: {\n      replacements: [\n        // place files inline example\n        {\n          pattern: '<script src='js/async.min.js'></script>',\n          replacement: '<script><%= grunt.file.read('path/to/source/js/async.min.js') %></script>'\n        }\n      ]\n    }\n  }\n}\n```\n\n### Using files' expand options\n\nFor more details, see Grunt's documentation about [dynamic files object](http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically).\n\n```javascript\n'string-replace': {\n  dist: {\n    files: [{\n      expand: true,\n      cwd: 'src/',\n      src: '**/*',\n      dest: 'dist/'\n    }],\n    options: {\n      replacements: [{\n        pattern: 'hello',\n        replacement: 'howdy'\n      }]\n    }\n  }\n}\n```\n\n### Advanced inline\n\nSince grunt-string-replace is basically a wrapper of [String.prototype.replace](http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.11) you can also provide a function as a replacement pattern instead of a string or a template; as a nice added bonus to using a replacement function, grunt-string-replace will provide 2 extra arguments apart from the ones documented in the link below: `src` and `dest`. To get more details about how to use a function as replacement pattern I recommend you to read [Specifying a function as a parameter](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_function_as_a_parameter).\n\nWe will be reading file names from HTML comments and use the paths later to fetch the content and insert it inside a resulting HTML. Assuming the following setup:\n\n_src/index.html_\n\n```html\n<!-- @import partials/header.html -->\ncontent here\n<!-- @import partials/footer.html -->\n```\n\n_src/partials/header.html_\n\n```html\n<html>\n  <head></head>\n  <body></body>\n</html>\n```\n\n_src/partials/footer.html_\n\n```html\n</body></html>\n```\n\n_Gruntfile.js_\n\n```javascript\n'use strict';\n\nmodule.exports = function (grunt) {\n  // Project configuration.\n  grunt.initConfig({\n    config: {\n      src: 'src/*.html'\n      dist: 'dist/'\n    },\n    'string-replace': {\n      dist: {\n        files: {\n          '<%= config.dist %>': '<%= config.src %>'\n        },\n        options: {\n          replacements: [{\n            pattern: /<!-- @import (.*?) -->/ig,\n            replacement: function (match, p1) {\n              return grunt.file.read(grunt.config.get('config.dist') + p1);\n            }\n          }]\n        }\n      }\n    }\n  });\n\n  // These plugins provide necessary tasks.\n  grunt.loadNpmTasks('grunt-string-replace');\n\n  // Default task.\n  grunt.registerTask('default', ['string-replace']);\n};\n```\n\nAfter executing grunt we get the following:\n\n_dist/index.html_\n\n```html\n<html>\n  <head></head>\n  <body>\n    content here\n  </body>\n</html>\n```\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt][grunt].\n\n## Release History\n\n### 1.3.3\n\n- Sync docs, travis settings and code with npm (made a mess between GitHub and npm on 1.3.2).\n\n### 1.3.2\n\n- Updated several dependencies. Some updates require node >= 8. If you need node < 8 stay on 1.3.1. Thanks to [anand-gopinath](https://github.com/anand-gopinath) for flagging some of them.\n\n### 1.3.1\n\n- Misc updates.\n\n### 1.3.0\n\n- Fix #39, a typo in the documentation\n- Inject src and dest into the callback function when replacement is a function; this allows the replacement function to use the old and/or new file paths/names for further processing\n- Add total files modified and update file created logging to verbose. Contributed by [tHBp](https://github.com/tHBp)\n\n### 1.2.1\n\n- Update project URLs\n- Update dependencies\n\n### 1.2.0\n\n- Add `saveUnchanged` option to control weather unmodified files are saved or not.\n- Add iojs to Travis CI.\n\n### 1.1.1\n\n- Add Node.js v0.12 to Travis CI\n\n### 1.1.0\n\n- Update dependencies\n- Add new log and debug messages\n- Improved file handling; grunt-string-replace will not copy files that are not modified (no replacements executed). Contributed by [iabw](https://github.com/iabw)\n\n### 1.0.0\n\n- Update dependencies\n- Update README.md\n- Well deserved bump to 1.0.0 (its been stable for long enough now)\n\n### 0.2.8\n\n- Added log message after file is succesfully created. Contributed by [donaldpipowitch](https://github.com/donaldpipowitch)\n- Do not report error if one of the replacements resolves to a folder\n\n### 0.2.7\n\n- External libraries are deprecated on Grunt 0.4.2\n\n  - Remove grunt.util.\\_ as it is not really required\n  - Replace grunt.util.async with async\n\n### 0.2.6\n\n- Update Getting Started section\n- Fix broken link to Gruntfile's File section (#18)\n\n### 0.2.5\n\n- Fix for #16\n- Fix for Travis CI config file\n- Added error handling to finish the task if something did not work as expected instead of just fail silently\n- Updated dev dependencies to latest stable versions\n\n### 0.2.4\n\n- Asynchronously loop files. Original idea contributed by [maxnachlinger](https://github.com/maxnachlinger)\n- Inline replacing example on README.md. Contributed by [willfarrell](https://github.com/willfarrell)\n\n### 0.2.3\n\n- Removed dependency with grunt-lib-contrib due to deprecation of 'options' method in favor of Grunt's 'options' util.\n- Updated grunt-contrib-jshint version in package.json to 0.3.0\n- Updated grunt-contrib-watch version in package.json to 0.3.1\n- Updated grunt version in package.json to 0.4.1\n- Added Node.js v0.10 to Travis CI config file\n\n### 0.2.2\n\n- Added support to be used as npm module. Contributed by [thanpolas](https://github.com/thanpolas).\n\n### 0.2.1\n\n- Updated dependencies for Grunt 0.4.0.\n\n### 0.2.0\n\n- Added Support for grunt 0.4.0. This version will not support grunt 0.3.x, if you need to use it then `npm install grunt-string-replace@0.1`.\n\n### 0.1.1-1\n\n- Added Clean task (and dev dependency) to remove test generated file before testing.\n- Added Sublime Text project files and test generated file to npm ignore list.\n\n### 0.1.1\n\n- Fix dependency with grunt-lib-contrib.\n\n### 0.1.0-1\n\n- Fixed a typo on package.json description.\n- Added a note about string pattern behavior.\n\n### 0.1.0\n\n- Initial release.\n\n## License\n\nCopyright (c) 2016 Erick Ruiz de Chavez.\nLicensed under the MIT license.\n\n[grunt]: http://gruntjs.com/\n","readmeFilename":"README.md","users":{"nano":true,"oliverj":true,"rbarato":true,"sevcsik":true,"shahyar":true,"codepile":true,"fassetar":true,"ronchung":true,"largepuma":true,"nickeljew":true,"amdsouza92":true,"jrobinsonc":true,"flumpus-dev":true,"rocketmonkeys":true,"sputnikenmeister":true}}