Documentation - v0.0.0
    Preparing search index...
    AwsCdkTsAppBaseBuilder: ProjectBuilder<
        typeof AwsCdkTypeScriptApp,
        {
            allowLibraryDependencies?: boolean;
            app?: string;
            appEntrypoint?: string;
            artifactsDirectory?: string;
            auditDeps?: boolean;
            auditDepsOptions?: AuditOptions;
            authorEmail?: string;
            authorName?: string;
            authorOrganization?: true;
            authorUrl?: string;
            autoApproveOptions?: AutoApproveOptions;
            autoApproveUpgrades?: boolean;
            autoDetectBin?: boolean;
            autoMerge?: boolean;
            autoMergeOptions?: AutoMergeOptions;
            bin?: Record<string, string>;
            biome?: boolean;
            biomeOptions?: BiomeOptions;
            bugsEmail?: string;
            bugsUrl?: string;
            buildCommand?: string;
            buildWorkflow?: boolean;
            buildWorkflowOptions?: BuildWorkflowOptions;
            buildWorkflowTriggers?: Triggers;
            bumpPackage?: string;
            bundledDeps?: string[];
            bundlerOptions?: BundlerOptions;
            bunVersion?: string;
            cdkAssert?: boolean;
            cdkAssertions?: boolean;
            cdkCliVersion?: string;
            cdkDependencies?: string[];
            cdkDependenciesAsDeps?: boolean;
            cdkout?: string;
            cdkTestDependencies?: string[];
            cdkVersion: string;
            cdkVersionPinning?: boolean;
            checkLicenses?: LicenseCheckerOptions;
            clobber?: boolean;
            codeArtifactOptions?: CodeArtifactOptions;
            codeCov?: boolean;
            codeCovTokenSecret?: string;
            commitGenerated?: boolean;
            constructsVersion?: string;
            context?: { [key: string]: any };
            copyrightOwner?: string;
            copyrightPeriod?: string;
            defaultReleaseBranch?: string;
            dependabot?: boolean;
            dependabotOptions?: DependabotOptions;
            deps?: string[];
            depsUpgrade?: boolean;
            depsUpgradeOptions?: UpgradeDependenciesOptions;
            description?: string;
            devContainer?: boolean;
            devDeps?: string[];
            disableTsconfig?: boolean;
            disableTsconfigDev?: boolean;
            docgen?: boolean;
            docsDirectory?: string;
            edgeLambdaAutoDiscover?: boolean;
            entrypoint?: string;
            entrypointTypes?: string;
            eslint?: boolean;
            eslintOptions?: EslintOptions;
            experimentalIntegRunner?: boolean;
            featureFlags?: ICdkFeatureFlags;
            github?: boolean;
            githubOptions?: GitHubOptions;
            gitignore?: string[];
            gitIgnoreOptions?: IgnoreFileOptions;
            gitOptions?: GitOptions;
            gitpod?: boolean;
            homepage?: string;
            integrationTestAutoDiscover?: boolean;
            jest?: false;
            jestOptions?: JestOptions;
            jsiiReleaseVersion?: string;
            keywords?: string[];
            lambdaAutoDiscover?: boolean;
            lambdaExtensionAutoDiscover?: boolean;
            lambdaOptions?: LambdaFunctionCommonOptions;
            libdir?: string;
            license?: string;
            licensed?: boolean;
            logging?: { level: INFO; usePrefix: true };
            majorVersion?: number;
            maxNodeVersion?: string;
            mergify?: boolean;
            mergifyOptions?: MergifyOptions;
            minMajorVersion?: number;
            minNodeVersion?: string;
            mutableBuild?: boolean;
            name: string;
            nextVersionCommand?: string;
            npmAccess?: PUBLIC;
            npmDistTag?: string;
            npmignore?: string[];
            npmignoreEnabled?: boolean;
            npmIgnoreOptions?: IgnoreFileOptions;
            npmProvenance?: boolean;
            npmRegistry?: string;
            npmRegistryUrl?: string;
            npmTokenSecret?: string;
            npmTrustedPublishing?: boolean;
            outdir?: string;
            package?: boolean;
            packageManager?: PNPM;
            packageName?: string;
            parent?: Project;
            peerDependencyOptions?: PeerDependencyOptions;
            peerDeps?: string[];
            pnpmVersion?: string;
            postBuildSteps?: JobStep[];
            prerelease?: string;
            prettier?: true;
            prettierOptions?: PrettierOptions;
            projectTree?: boolean;
            projectType?: ProjectType;
            projenCommand?: string;
            projenCredentials?: GithubCredentials;
            projenDevDependency?: false;
            projenrcJs?: boolean;
            projenrcJson?: boolean;
            projenrcJsonOptions?: ProjenrcJsonOptions;
            projenrcJsOptions?: ProjenrcOptions;
            projenrcTs?: true;
            projenrcTsOptions?: ProjenrcOptions;
            projenTokenSecret?: string;
            projenVersion?: string;
            publishDryRun?: boolean;
            publishTasks?: boolean;
            pullRequestTemplate?: boolean;
            pullRequestTemplateContents?: string[];
            readme?: SampleReadmeProps;
            releasableCommits?: ReleasableCommits;
            release?: true;
            releaseBranches?: { [name: string]: BranchOptions };
            releaseEnvironment?: string;
            releaseEveryCommit?: boolean;
            releaseFailureIssue?: boolean;
            releaseFailureIssueLabel?: string;
            releaseSchedule?: string;
            releaseTagPrefix?: string;
            releaseToNpm?: true;
            releaseTrigger?: ReleaseTrigger;
            releaseWorkflow?: boolean;
            releaseWorkflowEnv?: { [key: string]: string };
            releaseWorkflowName?: string;
            releaseWorkflowSetupSteps?: JobStep[];
            renovatebot?: boolean;
            renovatebotOptions?: RenovatebotOptions;
            repository?: string;
            repositoryDirectory?: string;
            requireApproval?: ApprovalLevel;
            sampleCode?: boolean;
            scopedPackagesOptions?: ScopedPackagesOptions[];
            scripts?: { [name: string]: string };
            singletonLambdaAutoDiscover?: boolean;
            srcdir?: string;
            stability?: string;
            stale?: boolean;
            staleOptions?: StaleOptions;
            testdir?: string;
            tsconfig?: TypescriptConfigOptions;
            tsconfigBase?: TypescriptConfigExtends;
            tsconfigDev?: TypescriptConfigOptions;
            tsconfigDevFile?: string;
            tsJestOptions?: TsJestOptions;
            typescriptVersion?: string;
            unbuild?: boolean;
            unbuildCompositePreset?: boolean;
            versionrcOptions?: Record<string, any>;
            vscode?: boolean;
            watchExcludes?: string[];
            watchIncludes?: string[];
            workflowBootstrapSteps?: JobStep[];
            workflowContainerImage?: string;
            workflowGitIdentity?: GitIdentity;
            workflowNodeVersion?: string;
            workflowPackageCache?: boolean;
            workflowRunsOn?: string[];
            workflowRunsOnGroup?: GroupRunnerOptions;
            workspaceDeps?: (string | NodeProject)[];
            yarnBerryOptions?: YarnBerryOptions;
        },
        object & TypescriptConfigBuilderProps & { lintConfig: LintConfig } & {
            pnpm: PnpmWorkspace;
            addWorkspaceDeps(
                ...dependency: [
                    options: | string
                    | NodeProject
                    | { addTsPath: boolean; depType: DependencyType },
                    ...deps: (string | NodeProject)[],
                ],
            ): void;
            formatExecCommand(...args: string[]): string;
        } & { unbuild?: UnBuild },
    > = ...

    Base awscdk builder with most commonly used steps.