upgrade.mjs — astro Source File
Architecture documentation for upgrade.mjs, a javascript file in the astro codebase.
Entity Profile
Source Code
#!/usr/bin/env node
'use strict';
const currentVersion = process.versions.node;
const requiredMajorVersion = parseInt(currentVersion.split('.')[0], 10);
// TODO: remove once Stackblitz supports Node 22
const IS_STACKBLITZ = !!process.versions.webcontainer;
const minimumMajorVersion = IS_STACKBLITZ ? 20 : 22;
if (requiredMajorVersion < minimumMajorVersion) {
console.error(`Node.js v${currentVersion} is out of date and unsupported!`);
console.error(`Please use Node.js v${minimumMajorVersion} or higher.`);
process.exit(1);
}
import('./dist/index.js').then(({ main }) => main());
Source
Frequently Asked Questions
What does upgrade.mjs do?
upgrade.mjs is a source file in the astro codebase, written in javascript.
Where is upgrade.mjs in the architecture?
upgrade.mjs is located at packages/upgrade/upgrade.mjs (directory: packages/upgrade).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free