17 lines
525 B
JavaScript
17 lines
525 B
JavaScript
import { createDefineConfig } from 'c12';
|
|
import { getContext } from 'unctx';
|
|
import { tryUseNuxt, requireModule } from '@nuxt/kit';
|
|
|
|
const ctx = getContext("tw-config-ctx");
|
|
createDefineConfig();
|
|
const defineConfig = (config) => {
|
|
const isNuxt = !!tryUseNuxt();
|
|
if (isNuxt || ctx.tryUse()) {
|
|
return config;
|
|
}
|
|
const nuxtTwConfig = requireModule("./.nuxt/tailwind/postcss.mjs", { paths: [process.cwd()] });
|
|
return nuxtTwConfig?.default || nuxtTwConfig;
|
|
};
|
|
|
|
export { ctx, defineConfig as default, defineConfig };
|