Skip to content

Commit 39f9869

Browse files
committed
revert shim as we are on n22 now
1 parent f529f6a commit 39f9869

File tree

3 files changed

+5
-24
lines changed

3 files changed

+5
-24
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
"@types/dompurify": "3.0.5"
144144
},
145145
"volta": {
146-
"node": "20.19.3",
146+
"node": "22.16.0",
147147
"yarn": "1.22.22"
148148
}
149149
}

scripts/generate-md-exports.mjs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,22 +126,14 @@ async function createWork() {
126126
}
127127

128128
const md5 = data => createHash('md5').update(data).digest('hex');
129-
const withResolvers = () => {
130-
let resolve, reject;
131-
const promise = new Promise((res, rej) => {
132-
resolve = res;
133-
reject = rej;
134-
});
135-
return {resolve, reject, promise};
136-
};
137129

138130
async function genMDFromHTML(source, target, {cacheDir, noCache}) {
139131
const text = await readFile(source, {encoding: 'utf8'});
140132
const hash = md5(text);
141133
const cacheFile = path.join(cacheDir, hash);
142134
if (!noCache) {
143135
try {
144-
const {resolve, reject, promise} = withResolvers();
136+
const {resolve, reject, promise} = Promise.withResolvers();
145137
const reader = createReadStream(cacheFile);
146138
reader.on('error', reject);
147139
reader.pause();
@@ -193,7 +185,7 @@ async function genMDFromHTML(source, target, {cacheDir, noCache}) {
193185
const reader = Readable.from(data);
194186
reader.pause();
195187

196-
const {resolve, reject, promise} = withResolvers();
188+
const {resolve, reject, promise} = Promise.withResolvers();
197189
const writer = createWriteStream(target, {
198190
encoding: 'utf8',
199191
});

src/mdx.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,8 @@ mkdirSync(CACHE_DIR, {recursive: true});
4747

4848
const md5 = (data: BinaryLike) => createHash('md5').update(data).digest('hex');
4949

50-
// TODO: Remove this shim when we upgrade to Node 22 on Vercel
51-
function withResolvers<T>() {
52-
let resolve!: (value: T | PromiseLike<T>) => void;
53-
let reject!: (reason?: any) => void;
54-
const promise = new Promise<T>((res, rej) => {
55-
resolve = res;
56-
reject = rej;
57-
});
58-
return {resolve, reject, promise};
59-
}
60-
6150
async function readCacheFile(file: string): Promise<string> {
62-
const {resolve, reject, promise} = withResolvers<string>();
51+
const {resolve, reject, promise} = Promise.withResolvers<string>();
6352

6453
const reader = createReadStream(file);
6554
reader.on('error', reject);
@@ -82,7 +71,7 @@ async function readCacheFile(file: string): Promise<string> {
8271
}
8372

8473
async function writeCacheFile(file: string, data: string) {
85-
const {resolve, reject, promise} = withResolvers<void>();
74+
const {resolve, reject, promise} = Promise.withResolvers<void>();
8675

8776
const reader = Readable.from(data);
8877
reader.pause();

0 commit comments

Comments
 (0)