From 8c056de51d48c5d247a88f8b653b34550e9bac3a Mon Sep 17 00:00:00 2001 From: Michal Szajter Date: Wed, 25 Jul 2018 15:06:04 +0200 Subject: [PATCH] feat(loader): make loader work with webpack 4 --- index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index fdd6cc8..2ce9db1 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,6 @@ var loaderUtils = require('loader-utils'), _ = require('lodash'), + path = require('path'), helper = require('./src/helper'); var defaultOptions = { @@ -12,8 +13,10 @@ var defaultOptions = { }; module.exports = function (content, map) { + map = map || {}; + var loaderOptions = loaderUtils.getOptions(this); - var inputFile = map.file, + var inputFile = map.file || path.basename(this.resourcePath), options = _.assign({}, _.cloneDeep(defaultOptions), loaderOptions), dirPath = this.context, fileNames = this.fs.readdirSync(dirPath).filter(function (file) {