mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-06 04:22:01 +00:00
* Revert "Revert "[static-build] Support subset of Build Output API v2" (#7803)"
This reverts commit dfb6ef949b.
* more specific v2 detection
* use nuxt@3.0.0-rc.3 to make sure the incident is resolved
* set test timeout to see if this works in CI
* update CI node version to 14
* add node_modules because it was taking too long to install in CI
* remove timeout
* remove node modules
* remove the nuxt@3 dependency
* finish update to node 14
* blank yarn.lock
* revert node version update
* fix revert
* remove newline
61 lines
1.3 KiB
JavaScript
Executable File
61 lines
1.3 KiB
JavaScript
Executable File
const fs = require('fs');
|
|
|
|
fs.mkdirSync('.output/static', { recursive: true });
|
|
fs.mkdirSync('.output/server/pages/api', { recursive: true });
|
|
|
|
fs.writeFileSync(
|
|
'.output/functions-manifest.json',
|
|
JSON.stringify(
|
|
{
|
|
version: 1,
|
|
pages: {
|
|
'_middleware.js': {
|
|
runtime: 'web',
|
|
env: [],
|
|
files: ['server/pages/_middleware.js'],
|
|
name: 'pages/_middleware',
|
|
page: '/',
|
|
regexp: '^/.*$',
|
|
sortingIndex: 1,
|
|
},
|
|
},
|
|
},
|
|
null,
|
|
2
|
|
)
|
|
);
|
|
|
|
fs.writeFileSync('.output/static/index.html', '<h1>Build Output API v2</h1>');
|
|
|
|
fs.writeFileSync('.output/server/pages/about.html', '<h1>Some Site</h1>');
|
|
|
|
fs.writeFileSync(
|
|
'.output/server/pages/api/user.js',
|
|
`export default function handler(request, response) {
|
|
response.status(200).json({
|
|
body: 'some user info'
|
|
});
|
|
}`
|
|
);
|
|
|
|
fs.writeFileSync(
|
|
'.output/server/pages/_middleware.js',
|
|
`
|
|
const getResult = (body, options) => ({
|
|
promise: Promise.resolve(),
|
|
waitUntil: Promise.resolve(),
|
|
response: new Response(body, options),
|
|
});
|
|
|
|
_ENTRIES = typeof _ENTRIES === 'undefined' ? {} : _ENTRIES;
|
|
|
|
_ENTRIES['middleware_pages/_middleware'] = {
|
|
default: async function ({ request }) {
|
|
|
|
return getResult('hi from the edge', {});
|
|
|
|
},
|
|
};
|
|
`
|
|
);
|