From 2aea7039a71288310bc52f88cc2a4fbfa3bcef51 Mon Sep 17 00:00:00 2001 From: Asaki Yuki Date: Mon, 9 Feb 2026 17:10:39 +0700 Subject: [PATCH] trollface --- resources/asajs.config.cjs | 4 +++- src/compilers/Configuration.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/asajs.config.cjs b/resources/asajs.config.cjs index 018faf9..74f7d11 100644 --- a/resources/asajs.config.cjs +++ b/resources/asajs.config.cjs @@ -2,7 +2,7 @@ * Configuration object for the AsaJS build process. * @type {import('asajs/config.d.ts').Config} */ -export const config = { +const config = { packinfo: { name: "AsaJS", description: "Create your Minecraft JSON-UI resource packs using JavaScript.", @@ -15,3 +15,5 @@ export const config = { importToPreview: false, }, } + +module.exports = { config } diff --git a/src/compilers/Configuration.ts b/src/compilers/Configuration.ts index 256e924..1d68705 100644 --- a/src/compilers/Configuration.ts +++ b/src/compilers/Configuration.ts @@ -2,6 +2,7 @@ import fs from "fs" import path from "path" // @ts-ignore import { Config } from "../../config.js" +import { createRequire } from "module" if (!fs.existsSync("asajs.config.cjs")) { fs.copyFileSync("node_modules/asajs/resources/asajs.config.cjs", "asajs.config.cjs") @@ -11,7 +12,7 @@ if (!fs.existsSync(".gitignore")) { fs.writeFileSync(".gitignore", `node_modules`, "utf-8") } -export const config: Config = require(path.resolve(process.cwd(), "asajs.config.cjs")).config +export const config: Config = createRequire(import.meta.url)(path.resolve(process.cwd(), "asajs.config.cjs")).config export let isBuildMode = config.compiler?.enabled ?? false export let isLinkMode = config.compiler?.autoImport ?? false