Skip to content

Commit

Permalink
fix(less): use provided less in importer
Browse files Browse the repository at this point in the history
  • Loading branch information
Anidetrix committed Mar 20, 2020
1 parent 7e16e90 commit 66f0fce
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/loaders/less/import-plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ import { LoadedFile, Plugin, FileManagerInterface, Less } from "less";
import resolveAsync from "../../utils/resolve-async";
import { moduleRe, getUrlOfPartial } from "../../utils/resolve-utils";

const getStylesFileManager = (): FileManagerInterface => {
const less = require("less") as Less;
return new (class extends less.AbstractFileManager implements FileManagerInterface {
const getStylesFileManager = (less: Less): FileManagerInterface =>
new (class extends less.AbstractFileManager implements FileManagerInterface {
supports(): boolean {
return true;
}
Expand Down Expand Up @@ -50,11 +49,10 @@ const getStylesFileManager = (): FileManagerInterface => {
return { filename: id, contents: await fs.readFile(id, "utf8") };
}
})();
};

const importPlugin: Plugin = {
install(_, pluginManager) {
pluginManager.addFileManager(getStylesFileManager());
install(less, pluginManager) {
pluginManager.addFileManager(getStylesFileManager(less));
},
};

Expand Down

0 comments on commit 66f0fce

Please sign in to comment.