create-astro.mjs — astro Source File
Architecture documentation for create-astro.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 create-astro.mjs do?
create-astro.mjs is a source file in the astro codebase, written in javascript.
Where is create-astro.mjs in the architecture?
create-astro.mjs is located at packages/create-astro/create-astro.mjs (directory: packages/create-astro).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free