2023-04-29 11:38:37 +02:00
|
|
|
import path from 'path';
|
|
|
|
|
import fs from 'fs';
|
|
|
|
|
|
|
|
|
|
const currentDir = process.cwd();
|
|
|
|
|
|
2023-04-29 11:39:29 +02:00
|
|
|
const vercelRouteConfig = {
|
|
|
|
|
version: 3,
|
|
|
|
|
overrides: {},
|
2023-05-01 22:45:55 +02:00
|
|
|
cleanUrls: true,
|
2023-04-29 11:39:29 +02:00
|
|
|
routes: [
|
|
|
|
|
{
|
|
|
|
|
handle: 'filesystem',
|
|
|
|
|
},
|
2023-05-01 07:20:57 +02:00
|
|
|
{
|
|
|
|
|
src: '(?<url>/api/.*)',
|
|
|
|
|
dest: '/__nitro?url=$url',
|
|
|
|
|
},
|
2023-04-30 23:01:46 +02:00
|
|
|
// {
|
|
|
|
|
// source: '/icon/:path*',
|
|
|
|
|
// destination: '/icons/:path*',
|
|
|
|
|
// permanent: true,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// src: '/(.*)',
|
|
|
|
|
// status: 404,
|
|
|
|
|
// dest: '/static/404.html',
|
|
|
|
|
// },
|
2023-04-29 11:39:29 +02:00
|
|
|
],
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const output = JSON.stringify(vercelRouteConfig, null, 2);
|
2023-04-29 11:38:37 +02:00
|
|
|
|
|
|
|
|
const vercelOutputJosn = path.resolve(currentDir, '.vercel/output/config.json');
|
|
|
|
|
|
|
|
|
|
fs.writeFileSync(vercelOutputJosn, output, 'utf-8');
|