Skip to content

Commit c83338f

Browse files
Merge pull request #42 from princed/dependabot/npm_and_yarn/enhanced-resolve-5.12.0
Bump enhanced-resolve from 3.4.1 to 5.12.0
2 parents 64172ae + 38799de commit c83338f

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
const postcss = require('postcss');
2+
const fs = require('fs');
23
const path = require('path');
34
const promisify = require('es6-promisify');
4-
const { CachedInputFileSystem, NodeJsInputFileSystem, ResolverFactory } = require('enhanced-resolve');
5+
const { CachedInputFileSystem, ResolverFactory } = require('enhanced-resolve');
56
const { parse } = require('postcss-values-parser');
67
const { urlToRequest } = require('loader-utils');
78
const ICSSUtils = require('icss-utils');
@@ -15,8 +16,9 @@ const PLUGIN = 'postcss-modules-values-replace';
1516
const INNER_PLUGIN = 'postcss-modules-values-replace-bind';
1617

1718
// Borrowed from enhanced-resolve
18-
const nodeFs = new CachedInputFileSystem(new NodeJsInputFileSystem(), 4000);
19+
const nodeFs = new CachedInputFileSystem(fs, 4000);
1920
const concordContext = {};
21+
const resolveContext = {};
2022

2123
const replaceValueSymbols = (valueString, replacements) => {
2224
const value = parse(valueString, { ignoreUnknownWords: true });
@@ -141,7 +143,7 @@ const walkerPlugin = (fn, ...args) => ({
141143
walkerPlugin.postcss = true;
142144

143145
const factory = ({
144-
fs = nodeFs,
146+
fs: fileSystem = nodeFs,
145147
noEmitExports = false,
146148
resolve: resolveOptions = {},
147149
preprocessValues = false,
@@ -155,7 +157,7 @@ const factory = ({
155157
return {
156158
async Once(root) {
157159
const resolver = ResolverFactory.createResolver(Object.assign(
158-
{ fileSystem: fs },
160+
{ fileSystem },
159161
resolveOptions,
160162
));
161163
const resolve = promisify(resolver.resolve, resolver);
@@ -172,7 +174,7 @@ const factory = ({
172174
const definitionCache = new Map();
173175
async function walkFile(from, dir, requiredDefinitions) {
174176
const request = importsAsModuleRequests ? urlToRequest(from) : from;
175-
const resolvedFrom = await resolve(concordContext, dir, request);
177+
const resolvedFrom = await resolve(concordContext, dir, request, resolveContext);
176178

177179
const cached = definitionCache.get(resolvedFrom);
178180
if (cached) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"homepage": "https://github.com/princed/postcss-modules-values-replace",
2121
"dependencies": {
22-
"enhanced-resolve": "^3.1.0",
22+
"enhanced-resolve": "^5.12.0",
2323
"es6-promisify": "^5.0.0",
2424
"icss-utils": "^5.1.0",
2525
"loader-utils": "^3.2.1",

0 commit comments

Comments
 (0)