1 | import type { FilenamesForPackageFiles, FilenamesForReadmeFiles, DataForReadmeFiles, DataForPackageFiles, EnhancedReadmeData, EnhancedPackageData } from './types.js';
|
2 | export * from './types.js';
|
3 |
|
4 | export declare class Projectz {
|
5 |
|
6 | readonly log: Function;
|
7 |
|
8 | readonly cwd: string;
|
9 |
|
10 | readonly offline: boolean;
|
11 | |
12 |
|
13 |
|
14 |
|
15 | protected readonly filenamesForPackageFiles: FilenamesForPackageFiles;
|
16 |
|
17 | protected readonly dataForPackageFiles: DataForPackageFiles;
|
18 |
|
19 | protected readonly filenamesForReadmeFiles: FilenamesForReadmeFiles;
|
20 |
|
21 | protected readonly dataForReadmeFiles: DataForReadmeFiles;
|
22 |
|
23 | constructor(opts?: Partial<Pick<Projectz, 'cwd' | 'offline' | 'log'>>);
|
24 | /** Use the configuration to compile the project. */
|
25 | compile(): Promise<void>;
|
26 | /** Resolve the paths and metdata for the data and meta files. */
|
27 | protected loadPaths(): Promise<void>;
|
28 | /** Merge and enhance the data for the package files. */
|
29 | protected enhanceDataForPackageFiles(): Promise<EnhancedPackageData>;
|
30 | /** Merge and enhance the metadata from the meta files. */
|
31 | protected enhanceDataForReadmeFiles(data: EnhancedPackageData): Promise<DataForReadmeFiles>;
|
32 | /** Save the data and meta files with our enhancements. */
|
33 | protected save(enhancedPackageData: EnhancedPackageData, enhancedReadmeData: EnhancedReadmeData): Promise<void>;
|
34 | }
|
35 | //# sourceMappingURL=index.d.ts.map |
\ | No newline at end of file |