rsnext/packages/next-swc
Alex Kirszenberg 9062ad91f4 Add polyfills to Node.js externals on the client-side (vercel/turbo#89)
We can't use the normal `ImportMap` because we stop resolving if looking
up a request within yields a result. However, for module polyfills, we
only need to look up the request when normal resolving fails. Hence the
dichotomy between the `import_map` and the `fallback_import_map`.

In a more modular architecture, we would model this as a stack of three
resolvers:

1. ImportMapResolver
2. DefaultResolver
3. FallbackImportMapResolver

I'm guessing this is what we'll have in the future, but this requires a
bigger refactoring than what I'm comfortable with implementing for now.
2022-10-18 19:30:07 +02:00
..
crates Add polyfills to Node.js externals on the client-side (vercel/turbo#89) 2022-10-18 19:30:07 +02:00