asajs configuration file

This commit is contained in:
Asaki Yuki 2026-01-30 03:33:27 +07:00
parent e75e45d056
commit 4ad9e832bd
10 changed files with 76 additions and 18 deletions

View file

@ -1 +1,20 @@
export const isBuildMode = process.argv.includes("--build")
import fs from "fs"
import path from "path"
// @ts-ignore
import { Config } from "../../config.js"
if (!fs.existsSync("asajs.config.cjs")) {
fs.copyFileSync("node_modules/asajs/resources/asajs.config.cjs", "asajs.config.cjs")
}
export const config: Config = require(path.resolve(process.cwd(), "asajs.config.cjs")).config
export let isBuildMode = config.compiler?.enabled ?? false
export let isLinkMode = config.compiler?.linked ?? false
export let unLinked = !(config.compiler?.linked ?? true)
for (const arg of process.argv) {
if (arg === "--build") isBuildMode = true
if (arg === "--link") isLinkMode = true
else if (arg === "--unlink") unLinked = true
}