Skip to content

Commit dd262a1

Browse files
committed
Fix CJS imports
1 parent ae761f1 commit dd262a1

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

src/wrappers/cache.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import createDebug from 'debug';
2-
import memoizer from 'lru-memoizer';
32
import { promisify, callbackify } from 'util';
43

4+
// CJS import workaround for lru-memoizer
5+
import { createRequire } from 'module';
6+
const require = createRequire(import.meta.url);
7+
const memoizer = require('lru-memoizer');
8+
59
const logger = createDebug('jwks');
10+
611
function cacheWrapper(client, { cacheMaxEntries = 5, cacheMaxAge = 600000 }) {
712
logger(`Configured caching of signing keys. Max: ${cacheMaxEntries} / Age: ${cacheMaxAge}`);
813
return promisify(memoizer({

src/wrappers/rateLimit.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import createDebug from 'debug';
2-
import limiterPkg from 'limiter';
2+
3+
// CJS → named export for limiter
4+
import { createRequire } from 'module';
5+
const require = createRequire(import.meta.url);
6+
const { RateLimiter } = require('limiter');
7+
38
import JwksRateLimitError from '../errors/JwksRateLimitError.js';
49

5-
const { RateLimiter } = limiterPkg;
610
const logger = createDebug('jwks');
711
function rateLimitWrapper(client, { jwksRequestsPerMinute = 10 }) {
812
const getSigningKey = client.getSigningKey.bind(client);

src/wrappers/request.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
import http from 'http';
2-
import https from 'https';
3-
import urlUtil from 'url';
1+
// CommonJS imports
2+
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');
47

58
const request = (options) => {
69
if (options.fetcher) {

0 commit comments

Comments
 (0)