chore: sync local workspace changes

This commit is contained in:
2026-05-07 11:03:47 +09:00
parent 2df0ba30cb
commit 82c0d8a197
217 changed files with 44873 additions and 1678 deletions

View File

@@ -45,7 +45,7 @@ prepare_runtime() {
start_child() {
log "starting server process"
node dist/server.js &
npm run start &
CHILD_PID=$!
}

View File

@@ -3,8 +3,11 @@ import path from 'node:path';
const projectRoot = process.cwd();
const packageJsonPath = path.join(projectRoot, 'package.json');
const distDirectoryPath = path.join(projectRoot, 'dist');
const configuredDistPath = process.env.WORK_SERVER_DIST_DIR?.trim() || 'dist';
const distDirectoryPath = path.resolve(projectRoot, configuredDistPath);
const buildInfoPath = path.join(distDirectoryPath, 'build-info.json');
const distNodeModulesPath = path.join(distDirectoryPath, 'node_modules');
const projectNodeModulesPath = path.join(projectRoot, 'node_modules');
const packageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf8'));
const builtAt = new Date().toISOString();
@@ -18,4 +21,23 @@ const buildInfo = {
await fs.mkdir(distDirectoryPath, { recursive: true });
await fs.writeFile(buildInfoPath, JSON.stringify(buildInfo, null, 2));
try {
const existingNodeModulesLink = await fs.lstat(distNodeModulesPath);
if (existingNodeModulesLink.isSymbolicLink()) {
await fs.unlink(distNodeModulesPath);
}
} catch (error) {
if (error?.code !== 'ENOENT') {
throw error;
}
}
try {
await fs.symlink(projectNodeModulesPath, distNodeModulesPath, 'dir');
} catch (error) {
if (error?.code !== 'EEXIST') {
throw error;
}
}
console.log(`work-server build info written to ${buildInfoPath}`);