{"_id":"transform-loader","_rev":"37-dcd49a84ff33ed7b9fc4e6459be9afaa","name":"transform-loader","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"transform-loader","version":"0.1.0","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.1.0","maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"c3054c2372f57c7b28280bde1f431c9d880a6cc7","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.1.0.tgz","integrity":"sha512-3z9JuZb4FsuvthkcYAF2buuyLWnrhFkqj00EDl2z+3bRSO1amdf0s9Twic8xII3NIIac1S4LhhihtgZS2NZplw==","signatures":[{"sig":"MEYCIQDeqYtbumz/QFzm0q6ZySY2u+Z9jju9Xd8sjfkdY0yc+wIhAKfi3S+XrFmNOY4LI3PH+QTCM63B9cH8I3X0yyDtkgin","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"http://github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"1.3.11","description":"transform loader for webpack","directories":{},"devDependencies":{"brfs":"~0.0.8"}},"0.2.0":{"name":"transform-loader","version":"0.2.0","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.2.0","maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"homepage":"https://github.com/webpack/transform-loader","bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"98b01e6729c61d7372f8a30db5a563b630a5c3f0","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.0.tgz","integrity":"sha512-4umLy1nreXcPABqgA1AIHDg5U/jreX9cK9QYn7t2ncC7YtqzFY2cTxViIdv2xhHU+nhpIeoxel8ugppnwfuuuA==","signatures":[{"sig":"MEQCIEPicY628ExJGNNZjbI2W+uAdWCZ5pKlsUzXiTOVvSLNAiAxw4miLLTmdOXfR+AOlrzybOpDJ4wbzF7TCcB1lEEp7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"http://github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"1.3.21","description":"transform loader for webpack","directories":{},"devDependencies":{"brfs":"~1.0.0","coffeeify":"~0.6.0"}},"0.2.1":{"name":"transform-loader","version":"0.2.1","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.2.1","maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"homepage":"https://github.com/webpack/transform-loader","bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"5c9f75e8148744d06e6244d307df6355d2f8aaf9","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.1.tgz","integrity":"sha512-qi06bkl3UQDlSnjG2BFYw5KvcsCk9lkM0e2gHnMSnS4gTIWGp7HtxkKczYo/VRMDH6kpdPw3vmBm7X8+PcNauA==","signatures":[{"sig":"MEYCIQDC6rDhhcdizWuEw2f9D2ECdxH8G0GxBmLmGVdS0pbXIgIhAMs7Pfm8GvxKnCdomK4Psqs47cDlZkne4wp5eQKllVLX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"http://github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"1.4.3","description":"transform loader for webpack","directories":{},"devDependencies":{"brfs":"~1.0.0","coffeeify":"~0.6.0"}},"0.2.2":{"name":"transform-loader","version":"0.2.2","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.2.2","maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"homepage":"https://github.com/webpack/transform-loader","bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"ed1e66d0e8e681e70a7226f10410b363e78a8a02","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.2.tgz","integrity":"sha512-jM3mF7klCjssTmwMK7wsZG7uh81VNoS/Yz8pqf4ndzfCT7m0cdW8rCircm+jdo2fYTG636zOAMuwGa2G0821sw==","signatures":[{"sig":"MEYCIQCdM9t8ZK7ccDHnXn1V9WCZY3LQkOAWCeGLijyLPRc+DwIhALu8TWZarKZ3+9y1htN2plATbv4+SufYxUteMKIWmWo/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ed1e66d0e8e681e70a7226f10410b363e78a8a02","gitHead":"7d8545023cc62747cb1fc74929e4f53d32a8acaa","scripts":{},"_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"http://github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"2.7.4","description":"transform loader for webpack","directories":{},"_nodeVersion":"0.12.2","devDependencies":{"brfs":"~1.0.0","coffeeify":"~0.6.0"}},"0.2.3":{"name":"transform-loader","version":"0.2.3","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.2.3","maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"homepage":"https://github.com/webpack/transform-loader#readme","bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"019d1b4ba5bb30a49e0fd20ce04ee86ca0f0d511","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.3.tgz","integrity":"sha512-pbVu/VNZxMlyDpSaCxx1g/ohZh99QiJpedlL1jcLZMIaeQInBe1UJEKseYcs5MVjv9hcec93zg0Y2/Sr9QQDew==","signatures":[{"sig":"MEUCIQDS9vj6RzKRPofcq+yMX4xp+vZ6WiQtMF4TZK36MFVBigIgLRqio4GvMtC9hNpypSUcaL6c9pT9NvmHTwy2soq8vT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"019d1b4ba5bb30a49e0fd20ce04ee86ca0f0d511","gitHead":"f6299790b3fe13befdd7b36771e2854062a2ab0e","scripts":{},"_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"2.14.2","description":"transform loader for webpack","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"brfs":"~1.0.0","coffeeify":"~0.6.0"}},"0.2.4":{"name":"transform-loader","version":"0.2.4","author":{"name":"Tobias Koppers @sokra"},"_id":"transform-loader@0.2.4","maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"},{"name":"d3viant0ne","email":"wiens.joshua@gmail.com"},{"name":"ericclemmons","email":"eric@smarterspam.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"thelarkinn","email":"sean.larkin@cuw.edu"}],"homepage":"https://github.com/webpack/transform-loader#readme","bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"dist":{"shasum":"e5c87877ba96d51d3f225368587b46e226d1cec9","tarball":"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz","integrity":"sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==","signatures":[{"sig":"MEUCICoZv0vH4UQYZWtFbzeToLedxIssuXZqNiCaKx2ozKutAiEAodY6pVv5mxrP46PYWMDKXII0MXfwuUJn+B+eywU7Rm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+MNCRA9TVsSAnZWagAA8nwQAIi/vjS8v+LKvHQeVBxm\nQDgP+/++O8RnrRdktNojxmyQv62y2t+gWr2ULonjEIkavJUsZxl2Hdj2UBJe\nVMGJCBALjQeV6PHiJob4TegP21Jt4o1JiSOpUTaLkKT8ytUPoO88CRFwroPg\nXjxRJWIl3fHErZZJQSw8h/3nsUHTQgmantaaxyR9Jc2k8A+K2yaezruNhlEr\nmazoimYgT2f/Mc2Gbw9FS0c/wgwLt2qzkuYEOL17twZeUlSsbSgicMPRPIvs\nqMUeSIBgGaAmfWcDYio3dHDeAoZSrK48pvxLj5WalgoMOTHRNpxzgow6Qmib\nU4Y8ttKqE7sh3ThooFtrtx0VLH7QHZktw26B9GPP3jL7bte+IvwkNVwC9r82\nkO0HGAXdTtNkxnJO0kKa9tjmfqaf96yuZR2B/WHFrw386VVxakWWwkl8oCKH\npnR5Mc9V4b6GGgk5mZ8Kpiv557/QqO4NKZw/uwZY4RK6Kg3HCZ321A3BhDo0\n2wz3YNOxYBG+W709JaAnbah9M3YKoqVm5zLhgs5DgYKcXwK/AKyWvyszjCwY\neVXVdjDaU635XLsN+OOQja4cVBCfMrIeMpea2Xx6h/dGLwtpHOY2/fY/m7Rg\nCf8VWYZGMCA99fDEZ3F8LoFADP2VRO7/zZLbMlhloYT/PuCXpjtUDTXfVuBK\nOzSX\r\n=WqFl\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","_shasum":"e5c87877ba96d51d3f225368587b46e226d1cec9","gitHead":"03e0df8204aa03193469a8e533fb840b5093d669","scripts":{},"_npmUser":{"name":"d3viant0ne","email":"wiens.joshua@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/webpack/transform-loader.git","type":"git"},"_npmVersion":"3.10.10","description":"transform loader for webpack","directories":{},"_nodeVersion":"6.9.5","dependencies":{"loader-utils":"^1.0.2"},"devDependencies":{"brfs":"~1.0.0","coffeeify":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/transform-loader-0.2.4.tgz_1488002181151_0.412967296782881","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2013-11-05T17:12:40.693Z","modified":"2026-04-20T02:29:49.768Z","0.1.0":"2013-11-05T17:12:45.554Z","0.2.0":"2014-03-12T09:41:37.436Z","0.2.1":"2014-05-17T09:39:29.899Z","0.2.2":"2015-04-27T17:42:28.581Z","0.2.3":"2015-09-16T20:13:32.090Z","0.2.4":"2017-02-25T05:56:23.268Z"},"bugs":{"url":"https://github.com/webpack/transform-loader/issues"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack/transform-loader#readme","repository":{"url":"git+ssh://git@github.com/webpack/transform-loader.git","type":"git"},"description":"transform loader for webpack","maintainers":[{"email":"sheo13666q@gmail.com","name":"evilebottnawi"},{"email":"tobias.koppers@googlemail.com","name":"sokra"},{"email":"mail@johannesewald.de","name":"jhnns"}],"readme":"[![npm][npm]][npm-url]\n[![deps][deps]][deps-url]\n[![chat][chat]][chat-url]\n\n<div align=\"center\">\n  <!-- replace with accurate logo e.g from https://worldvectorlogo.com/ -->\n  <a href=\"https://github.com/webpack/webpack\">\n    <img width=\"200\" height=\"200\" vspace=\"\" hspace=\"25\"\n      src=\"https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon.svg\">\n  </a>\n  <h1>Transform Loader</h1>\n  <p>Use a browserify transforms as webpack-loader.<p>\n</div>\n\n<h2 align=\"center\">Install</h2>\n\n```bash\nnpm i transform-loader --save\n```\n\n<h2 align=\"center\">Usage</h2>\n\n[Documentation: Using loaders](http://webpack.github.io/docs/using-loaders.html)\n\nPass the module name as query parameter.\n\n``` javascript\nvar x = require(\"!transform-loader?brfs!./file.js\");\nvar x = require(\"!transform-loader/cacheable?brfs!./file.js\"); // cacheable version\n```\n\nIf you pass a number instead it will take the function from `this.options.transforms[number]`.\n\n<h2 align=\"center\">Webpack 2.x Config Example</h2>\n\n``` javascript\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        loader: \"transform-loader?brfs\",\n        enforce: \"post\"\n      },\n\t\t\t{\n        test: /\\.coffee$/,\n        loader: \"transform-loader/cacheable?coffeeify\"\n      },\n      {\n        test: /\\.weirdjs$/,\n        loader: \"transform-loader?0\"\n      }\n    ]\n  },\n  plugins: [\n    new webpack.LoaderOptionsPlugin({\n      options: {\n        transforms: [\n          function(file) {\n            return through(function(buf) {\n              this.queue(buf.split(\"\").map(function(s) {\n                return String.fromCharCode(127-s.charCodeAt(0));\n              }).join(\"\"));\n            }, function() { this.queue(null); });\n          }\n        ]\n      }\n    })\n  ]\n};\n```\n\n<h2 align=\"center\">Webpack 1.x Config Example</h2>\n\n``` javascript\nmodule.exports = {\n\tmodule: {\n\t\tpostLoaders: [\n\t\t\t{\n\t\t\t\tloader: \"transform-loader?brfs\"\n\t\t\t}\n\t\t]\n\t\tloaders: [\n\t\t\t{\n\t\t\t\ttest: /\\.coffee$/,\n\t\t\t\tloader: \"transform-loader/cacheable?coffeeify\"\n\t\t\t},\n\t\t\t{\n\t\t\t\ttest: /\\.weirdjs$/,\n\t\t\t\tloader: \"transform-loader?0\"\n\t\t\t}\n\t\t]\n\t},\n\ttransforms: [\n\t\tfunction(file) {\n\t\t\treturn through(function(buf) {\n\t\t\t\tthis.queue(buf.split(\"\").map(function(s) {\n\t\t\t\t\treturn String.fromCharCode(127-s.charCodeAt(0));\n\t\t\t\t}).join(\"\"));\n\t\t\t}, function() { this.queue(null); });\n\t\t}\n\t]\n};\n```\n\n<h2 align=\"center\">Typical brfs Example</h2>\n\nSay you have the following Node source:\n\n```js\nvar test = require('fs').readFileSync('./test.txt', 'utf8');\n```\n\nAfter `npm install transform-loader brfs --save`, add the following loader to your config:\n\n```js\nmodule.exports = {\n    context: __dirname,\n    entry: \"./index.js\",\n    module: {\n        loaders: [\n            {\n                test: /\\.js$/,\n                loader: \"transform-loader?brfs\"\n            }\n        ]\n    }\n}\n```\n\nThe loader is applied to all JS files, which can incur a performance hit with watch tasks. So you may want to use `transform-loader/cacheable?brfs` instead. \n\n<h2 align=\"center\">Maintainers</h2>\n\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\">\n        <img width=\"150\" height=\"150\"\n        src=\"https://avatars3.githubusercontent.com/u/166921?v=3&s=150\">\n        </br>\n        <a href=\"https://github.com/bebraw\">Juho Vepsäläinen</a>\n      </td>\n      <td align=\"center\">\n        <img width=\"150\" height=\"150\"\n        src=\"https://avatars2.githubusercontent.com/u/8420490?v=3&s=150\">\n        </br>\n        <a href=\"https://github.com/d3viant0ne\">Joshua Wiens</a>\n      </td>\n      <td align=\"center\">\n        <img width=\"150\" height=\"150\"\n        src=\"https://avatars3.githubusercontent.com/u/533616?v=3&s=150\">\n        </br>\n        <a href=\"https://github.com/SpaceK33z\">Kees Kluskens</a>\n      </td>\n      <td align=\"center\">\n        <img width=\"150\" height=\"150\"\n        src=\"https://avatars3.githubusercontent.com/u/3408176?v=3&s=150\">\n        </br>\n        <a href=\"https://github.com/TheLarkInn\">Sean Larkin</a>\n      </td>\n    </tr>\n  <tbody>\n</table>\n\n\n[npm]: https://img.shields.io/npm/v/transform-loader.svg\n[npm-url]: https://npmjs.com/package/transform-loader\n\n[deps]: https://david-dm.org/webpack-contrib/transform-loader.svg\n[deps-url]: https://david-dm.org/webpack-contrib/transform-loader\n\n[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg\n[chat-url]: https://gitter.im/webpack/webpack\n","readmeFilename":"README.md","users":{"cef62":true}}