Skip to content

Commit

Permalink
fix: Initialized config in buildDir.
Browse files Browse the repository at this point in the history
  • Loading branch information
wattanx committed Jul 15, 2023
1 parent c57d16e commit 01c2e65
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
import { Nuxt } from "@nuxt/schema";
import { emitArtifacts, loadConfigAndCreateContext } from "@pandacss/node";
import { findConfigFile } from "@pandacss/config";
import { promises as fsp } from "node:fs";
import { promises as fsp, existsSync } from "node:fs";

const logger = useLogger("nuxt:pandacss");

Expand Down Expand Up @@ -41,10 +41,15 @@ export default defineNuxtModule<ModuleOptions>({
nuxt.options.alias["styled-system"] = resolve(cwd, "styled-system");
nuxt.options.alias["styled-system/*"] = resolve(cwd, "styled-system/*");

if (existsSync(resolve(nuxt.options.buildDir, "panda.config.mjs"))) {
await fsp.rm(resolve(nuxt.options.buildDir, "panda.config.mjs"));
}

let configPath = "";
try {
const configFile = findConfigFile({ cwd });
configPath = configFile as string;

configPath = configFile ?? addPandaConfigTemplate(cwd, nuxt);
} catch (e) {
const dst = addPandaConfigTemplate(cwd, nuxt);
configPath = dst;
Expand Down Expand Up @@ -88,7 +93,7 @@ export default defineNuxtModule<ModuleOptions>({

function addPandaConfigTemplate(cwd: string, nuxt: Nuxt) {
return addTemplate({
filename: "panda.config.js",
filename: "panda.config.mjs",
getContents: () => `
import { defineConfig } from "@pandacss/dev"
Expand Down

0 comments on commit 01c2e65

Please sign in to comment.