Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x 1x 1x 1x | import { Construct, Node } from 'constructs';
import { IgnoreFile } from './ignore-file';
export interface ProjectOptions {
/**
* @default . current directory
*/
readonly outdir?: string;
}
export class Project extends Construct {
public readonly outdir: string;
public readonly gitignore: IgnoreFile;
constructor(options: ProjectOptions = { }) {
super(undefined as any, 'project');
this.outdir = options.outdir ?? '.';
this.gitignore = new IgnoreFile(this, '.gitignore');
}
public synth(): void {
Node.of(this).synthesize({ outdir: this.outdir });
}
} |