Skip to content

Commit 80e2bb0

Browse files
Revert "feat: add @windicss/plugin-utils (#86)"
This reverts commit 46c0a69.
1 parent 7bd08f0 commit 80e2bb0

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

package-lock.json

Lines changed: 8 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/core.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { workspace } from 'vscode';
2+
import { resolve } from 'path';
23
import { Processor } from 'windicss/lib';
34
import { flatColors } from 'windicss/utils';
45
import { hex2RGB, highlightCSS } from '../utils';
56
import { utilities as dynamic, negative } from '../utils/utilities';
7+
import { registerTS } from 'sucrase/dist/register';
68
import type { Core } from '../interfaces';
79
import { Log } from '../utils/Log';
8-
import { loadConfiguration } from "@windicss/plugin-utils";
910

1011
export async function init(): Promise<Core> {
1112
try {
@@ -14,11 +15,16 @@ export async function init(): Promise<Core> {
1415
let config;
1516
if (files[0]) {
1617
configFile = files[0].fsPath;
17-
const { error, resolved } = await loadConfiguration({ config: configFile })
18-
if (error) throw error
19-
if (!resolved) throw new Error("undefined error")
18+
if (configFile.endsWith('.ts')) {
19+
registerTS();
20+
delete require.cache[require.resolve(configFile)];
21+
const mod = require(configFile);
22+
if (mod.default) config = mod.default;
23+
} else {
24+
delete require.cache[require.resolve(resolve(configFile))];
25+
config = import(resolve(configFile));
26+
}
2027
Log.info(`Loading Config File: ${configFile}`);
21-
config = resolved
2228
}
2329
const processor = new Processor(config);
2430
const separator = processor.config('separator', ':') as string;

0 commit comments

Comments
 (0)