mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-06 04:22:01 +00:00
Until now, the user code response it's buffered and serialized. This is mismatching how Vercel works these days. This PR enables streaming response in `vc dev` for Edge/Serverless. As part of the implementation, the `node-bridge` which spawns a process to consume the user code is not necessary anymore. Some necessary files (like HTTP server helpers) have been moved to live in node builder package instead. --------- Co-authored-by: Ethan Arrowood <ethan.arrowood@vercel.com> Co-authored-by: Sean Massa <EndangeredMassa@gmail.com>
14 lines
273 B
JavaScript
14 lines
273 B
JavaScript
'use strict';
|
|
|
|
const { pathToFileURL } = require('url');
|
|
const { isAbsolute } = require('path');
|
|
|
|
function dynamicImport(filepath) {
|
|
const id = isAbsolute(filepath) ? pathToFileURL(filepath).href : filepath;
|
|
return import(id);
|
|
}
|
|
|
|
module.exports = {
|
|
dynamicImport,
|
|
};
|