Initial commit: OneOS prototype workspace baseline.
Include weekly report and other prototype sources with project tooling config. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
24
vite-plugins/utils/entriesManifestCore.d.ts
vendored
Normal file
24
vite-plugins/utils/entriesManifestCore.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
export interface EntriesManifestItem {
|
||||
group: string;
|
||||
name: string;
|
||||
js: string;
|
||||
html: string;
|
||||
}
|
||||
|
||||
export interface EntriesManifestV2 {
|
||||
schemaVersion: 2;
|
||||
generatedAt: string;
|
||||
items: Record<string, EntriesManifestItem>;
|
||||
js: Record<string, string>;
|
||||
html: Record<string, string>;
|
||||
}
|
||||
|
||||
export function toCompatMaps(items: Record<string, EntriesManifestItem>): {
|
||||
js: Record<string, string>;
|
||||
html: Record<string, string>;
|
||||
};
|
||||
export function scanProjectEntries(projectRoot: string, groups?: string[]): EntriesManifestV2;
|
||||
export function migrateLegacyEntries(raw: unknown, projectRoot: string): EntriesManifestV2;
|
||||
export function writeEntriesManifestAtomic(projectRoot: string, manifest: EntriesManifestV2): EntriesManifestV2;
|
||||
export function readEntriesManifest(projectRoot: string): EntriesManifestV2;
|
||||
export function getEntriesPath(projectRoot: string): string;
|
||||
Reference in New Issue
Block a user