Home / File/ create-astro.mjs — astro Source File

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());

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