import fs from "fs" import path from "path" // @ts-ignore import { Config } from "../../config.js" import { createRequire } from "module" if (!fs.existsSync("asajs.config.js")) { fs.copyFileSync("node_modules/asajs/resources/asajs.config.js", "asajs.config.js") } if (!fs.existsSync(".gitignore")) { fs.writeFileSync(".gitignore", `node_modules`, "utf-8") } export const config: Config = createRequire(import.meta.url)(path.resolve(process.cwd(), "asajs.config.js")).config export let isBuildMode = config.compiler?.enabled ?? false export let isLinkMode = config.compiler?.autoImport ?? false export let unLinked = !(config.compiler?.autoImport ?? true) for (const arg of process.argv) { if (arg === "--build") isBuildMode = true if (arg === "--link") isLinkMode = true else if (arg === "--unlink") unLinked = true }