diff options
| author | mokha <mokha@cisco.com> | 2018-09-30 12:24:11 -0600 |
|---|---|---|
| committer | mokha <mokha@cisco.com> | 2018-09-30 12:24:11 -0600 |
| commit | c37195e517a9d79a2a3ec6ab6fa149eff58cef53 (patch) | |
| tree | d1e876a7a6eeb7578075bc03606ac6595c8c50f5 | |
| parent | 4d5e4c9644dfb09c275b40440d667565a4bb8058 (diff) | |
extending loaders.
* https://survivejs.com/webpack/extending/loaders/
| -rw-r--r-- | demo.txt | 1 | ||||
| -rw-r--r-- | loaders/demo-loader.js | 1 | ||||
| -rw-r--r-- | package.json | 1 | ||||
| -rw-r--r-- | run-loader.js | 12 |
4 files changed, 15 insertions, 0 deletions
diff --git a/demo.txt b/demo.txt new file mode 100644 index 0000000..323fae0 --- /dev/null +++ b/demo.txt @@ -0,0 +1 @@ +foobar diff --git a/loaders/demo-loader.js b/loaders/demo-loader.js new file mode 100644 index 0000000..5aad835 --- /dev/null +++ b/loaders/demo-loader.js @@ -0,0 +1 @@ +module.exports = input => input + input; diff --git a/package.json b/package.json index 4d018c1..cb9389d 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "karma-coverage": "^1.1.2", "karma-mocha": "^1.3.0", "karma-webpack": "^3.0.5", + "loader-runner": "^2.3.1", "mini-css-extract-plugin": "^0.4.3", "mocha": "^5.2.0", "mocha-loader": "^2.0.0", diff --git a/run-loader.js b/run-loader.js new file mode 100644 index 0000000..ad33562 --- /dev/null +++ b/run-loader.js @@ -0,0 +1,12 @@ +const fs = require("fs"); +const path = require("path"); +const { runLoaders } = require("loader-runner"); + +runLoaders( + { + resource: "./demo.txt", + loaders: [path.resolve(__dirname, "./loaders/demo-loader")], + readResource: fs.readFile.bind(fs), + }, + (error, result) => (error ? console.error(error) : console.log(result)) +); |
