@sveltejs/adapter-vercel
Advanced tools
Comparing version 1.0.0-next.4 to 1.0.0-next.5
# @sveltejs/adapter-vercel | ||
## 1.0.0-next.5 | ||
### Patch Changes | ||
- f35a5cd: Change adapter signature | ||
## 1.0.0-next.4 | ||
@@ -4,0 +10,0 @@ |
72
index.js
@@ -8,42 +8,46 @@ import { writeFileSync, mkdirSync, renameSync } from 'fs'; | ||
export default async function adapter(builder) { | ||
const vercel_output_directory = resolve('.vercel_build_output'); | ||
const config_directory = join(vercel_output_directory, 'config'); | ||
const static_directory = join(vercel_output_directory, 'static'); | ||
const lambda_directory = join(vercel_output_directory, 'functions', 'node', 'render'); | ||
const server_directory = join(lambda_directory, 'server'); | ||
export default function () { | ||
return { | ||
async adapt(builder) { | ||
const vercel_output_directory = resolve('.vercel_build_output'); | ||
const config_directory = join(vercel_output_directory, 'config'); | ||
const static_directory = join(vercel_output_directory, 'static'); | ||
const lambda_directory = join(vercel_output_directory, 'functions', 'node', 'render'); | ||
const server_directory = join(lambda_directory, 'server'); | ||
builder.log.minor('Writing client application...'); | ||
builder.copy_static_files(static_directory); | ||
builder.copy_client_files(static_directory); | ||
builder.log.minor('Writing client application...'); | ||
builder.copy_static_files(static_directory); | ||
builder.copy_client_files(static_directory); | ||
builder.log.minor('Building lambda...'); | ||
builder.copy_server_files(server_directory); | ||
renameSync(join(server_directory, 'app.js'), join(server_directory, 'app.mjs')); | ||
builder.log.minor('Building lambda...'); | ||
builder.copy_server_files(server_directory); | ||
renameSync(join(server_directory, 'app.js'), join(server_directory, 'app.mjs')); | ||
copy(join(__dirname, 'files'), lambda_directory); | ||
copy(join(__dirname, 'files'), lambda_directory); | ||
builder.log.minor('Prerendering static pages...'); | ||
await builder.prerender({ | ||
dest: static_directory | ||
}); | ||
builder.log.minor('Prerendering static pages...'); | ||
await builder.prerender({ | ||
dest: static_directory | ||
}); | ||
builder.log.minor('Writing routes...'); | ||
try { | ||
mkdirSync(config_directory); | ||
} catch { | ||
// directory already exists | ||
} | ||
writeFileSync( | ||
join(config_directory, 'routes.json'), | ||
JSON.stringify([ | ||
{ | ||
handle: 'filesystem' | ||
}, | ||
{ | ||
src: '/.*', | ||
dest: '.vercel/functions/render' | ||
builder.log.minor('Writing routes...'); | ||
try { | ||
mkdirSync(config_directory); | ||
} catch { | ||
// directory already exists | ||
} | ||
]) | ||
); | ||
writeFileSync( | ||
join(config_directory, 'routes.json'), | ||
JSON.stringify([ | ||
{ | ||
handle: 'filesystem' | ||
}, | ||
{ | ||
src: '/.*', | ||
dest: '.vercel/functions/render' | ||
} | ||
]) | ||
); | ||
} | ||
}; | ||
} |
{ | ||
"name": "@sveltejs/adapter-vercel", | ||
"version": "1.0.0-next.4", | ||
"version": "1.0.0-next.5", | ||
"main": "index.js", | ||
@@ -5,0 +5,0 @@ "type": "module", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
25130
264
0