promise-try.mjs
15 lines 571 B
Raw
sha256:87f84653ce4706be8c65b0c4494ed6fb891213cca82db2b1824772cddc41a752 feat(auth): durable MCP OAuth refresh via shared strong sto… Agent minor 57 days ago
1 /**
2 * PDF.js (via unpdf) uses Promise.try (ES2024). Node 20 does not implement it; bridge/CI use Node 20.
3 * The standard signature is `Promise.try(fn, ...args)` and invokes `fn` with `args` (e.g. worker
4 * `Promise.try(handler, e.data)`). A no-arg `fn => resolve(fn())` polyfill breaks PDF import in CI.
5 * @see https://github.com/tc39/proposal-promise-try
6 */
7 if (typeof Promise.try !== 'function') {
8 Promise.try = (fn, ...args) => {
9 try {
10 return Promise.resolve(fn.call(undefined, ...args));
11 } catch (e) {
12 return Promise.reject(e);
13 }
14 };
15 }
File History 5 commits
sha256:87f84653ce4706be8c65b0c4494ed6fb891213cca82db2b1824772cddc41a752 feat(auth): durable MCP OAuth refresh via shared strong sto… Agent minor 57 days ago
sha256:873e30b7fafe601346295f8f4289f388f21d8f715f28584d5481899ba2b714fc Merge pull request #249 from aaronrene/muse-mirror Agent 74 days ago
sha256:d8c648b20a4d53b2673c5c082ee7edfa7b2fc9b11080832da1f38807b6bf940b fix(7C-L1b): route hosted delegation proposals through cani… Human minor 76 days ago
sha256:2827ba9e7632a4b141c50caf1e8f7d77abbc3515be20e7465f2bccb0ac4edf91 fix: repair endpoint now sets has_active_subscription when … Human minor 96 days ago