Skip to content

Commit 14045fb

Browse files
committed
Prevent downstream jest global require issues
1 parent dd262a1 commit 14045fb

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/wrappers/cache.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { promisify, callbackify } from 'util';
33

44
// CJS import workaround for lru-memoizer
55
import { createRequire } from 'module';
6-
const require = createRequire(import.meta.url);
7-
const memoizer = require('lru-memoizer');
6+
const cjsRequire = createRequire(import.meta.url);
7+
const memoizer = cjsRequire('lru-memoizer');
88

99
const logger = createDebug('jwks');
1010

src/wrappers/rateLimit.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import createDebug from 'debug';
22

33
// CJS → named export for limiter
44
import { createRequire } from 'module';
5-
const require = createRequire(import.meta.url);
6-
const { RateLimiter } = require('limiter');
5+
const cjsRequire = createRequire(import.meta.url);
6+
const { RateLimiter } = cjsRequire('limiter');
77

88
import JwksRateLimitError from '../errors/JwksRateLimitError.js';
99

src/wrappers/request.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// CommonJS imports
22
import { createRequire } from 'module';
3-
const require = createRequire(import.meta.url);
4-
const http = require('http');
5-
const https = require('https');
6-
const urlUtil = require('url');
3+
const cjsRequire = createRequire(import.meta.url);
4+
const http = cjsRequire('http');
5+
const https = cjsRequire('https');
6+
const urlUtil = cjsRequire('url');
77

88
const request = (options) => {
99
if (options.fetcher) {

0 commit comments

Comments
 (0)