mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 02:44:02 +00:00
refactor: compose UI shell with explicit application operations and component owners
This commit is contained in:
1 parent
8a226a2fe3
commit
f5ef9091f0
67 files changed
+15799
-15059
No files matched your search
@@ -0,0 +1,11 @@
|
||||
/** Resolve the actual ordered local CSS imports used by the application entry. */
|
||||
import { readFileSync } from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
export function readStylesheet(file, ancestors = new Set()) {
|
||||
const resolved = path.resolve(file instanceof URL ? fileURLToPath(file) : file);
|
||||
if (ancestors.has(resolved)) throw new Error('Circular stylesheet import');
|
||||
const next = new Set(ancestors).add(resolved);
|
||||
return readFileSync(resolved, 'utf8').replace(/@import ['"]([^'"]+)['"];\s*/g,
|
||||
(_, imported) => readStylesheet(path.resolve(path.dirname(resolved), imported), next));
|
||||
}
|
||||
Reference in new issue
Block a user