SYMBOL INDEX (1415 symbols across 203 files) FILE: .projenrc.js function setupIntegTest (line 199) | function setupIntegTest() { function setupBundleTaskRunner (line 218) | function setupBundleTaskRunner() { FILE: src/_resolve.ts function isResolvable (line 3) | function isResolvable(obj: any): obj is IResolvable { function resolve (line 7) | function resolve(value: any, options: ResolveOptions = {}): any { FILE: src/awscdk/auto-discover.ts type AutoDiscoverCommonOptions (line 27) | interface AutoDiscoverCommonOptions { type IntegrationTestAutoDiscoverOptions (line 42) | interface IntegrationTestAutoDiscoverOptions class IntegrationTestAutoDiscover (line 54) | class IntegrationTestAutoDiscover extends IntegrationTestAutoDiscoverBase { method constructor (line 55) | constructor(project: Project, options: IntegrationTestAutoDiscoverOpti... type LambdaAutoDiscoverOptions (line 72) | interface LambdaAutoDiscoverOptions extends AutoDiscoverCommonOptions { class LambdaAutoDiscover (line 87) | class LambdaAutoDiscover extends AutoDiscoverBase { method constructor (line 88) | constructor(project: Project, options: LambdaAutoDiscoverOptions) { type EdgeLambdaAutoDiscoverOptions (line 107) | interface EdgeLambdaAutoDiscoverOptions class EdgeLambdaAutoDiscover (line 123) | class EdgeLambdaAutoDiscover extends AutoDiscoverBase { method constructor (line 124) | constructor(project: Project, options: EdgeLambdaAutoDiscoverOptions) { type LambdaExtensionAutoDiscoverOptions (line 144) | interface LambdaExtensionAutoDiscoverOptions class LambdaExtensionAutoDiscover (line 161) | class LambdaExtensionAutoDiscover extends AutoDiscoverBase { method constructor (line 162) | constructor(project: Project, options: LambdaExtensionAutoDiscoverOpti... type AutoDiscoverOptions (line 181) | interface AutoDiscoverOptions class AutoDiscover (line 218) | class AutoDiscover extends Component { method constructor (line 219) | constructor(project: Project, options: AutoDiscoverOptions) { FILE: src/awscdk/awscdk-app-java.ts type AwsCdkJavaAppOptions (line 9) | interface AwsCdkJavaAppOptions class AwsCdkJavaApp (line 27) | class AwsCdkJavaApp extends JavaProject { method constructor (line 58) | constructor(options: AwsCdkJavaAppOptions) { method addCdkDependency (line 98) | public addCdkDependency(...modules: string[]) { method addSample (line 104) | private addSample() { FILE: src/awscdk/awscdk-app-py.ts type AwsCdkPythonAppOptions (line 17) | interface AwsCdkPythonAppOptions class AwsCdkPythonApp (line 41) | class AwsCdkPythonApp extends PythonProject { method cdkVersion (line 67) | public get cdkVersion() { method constructor (line 71) | constructor(options: AwsCdkPythonAppOptions) { class AppCode (line 112) | class AppCode extends Component { method constructor (line 113) | constructor(project: AwsCdkPythonApp, fileName: string, cdkVersion: nu... class MyStackCode (line 145) | class MyStackCode extends Component { method constructor (line 146) | constructor(project: AwsCdkPythonApp, dir: string, cdkMajorVersion: nu... FILE: src/awscdk/awscdk-app-ts.ts type AwsCdkTypeScriptAppOptions (line 13) | interface AwsCdkTypeScriptAppOptions class AwsCdkTypeScriptApp (line 73) | class AwsCdkTypeScriptApp extends TypeScriptAppProject { method cdkVersion (line 77) | public get cdkVersion() { method constructor (line 98) | constructor(options: AwsCdkTypeScriptAppOptions) { method addCdkDependency (line 185) | public addCdkDependency(...modules: string[]) { class SampleCode (line 190) | class SampleCode extends Component { method constructor (line 193) | constructor( method synthesize (line 201) | public synthesize() { FILE: src/awscdk/awscdk-construct.ts type AwsCdkConstructLibraryOptions (line 12) | interface AwsCdkConstructLibraryOptions class AwsCdkConstructLibrary (line 68) | class AwsCdkConstructLibrary extends ConstructLibrary { method constructor (line 71) | constructor(options: AwsCdkConstructLibraryOptions) { method cdkVersion (line 110) | public get cdkVersion() { method version (line 117) | public get version() { method addCdkDependencies (line 129) | public addCdkDependencies(...deps: string[]) { method addCdkTestDependencies (line 139) | public addCdkTestDependencies(...deps: string[]) { function determineWorkflowContainerImage (line 144) | function determineWorkflowContainerImage( type ConstructLibraryAwsOptions (line 172) | interface ConstructLibraryAwsOptions class ConstructLibraryAws (line 176) | class ConstructLibraryAws extends AwsCdkConstructLibrary {} FILE: src/awscdk/awscdk-deps-java.ts class AwsCdkDepsJava (line 6) | class AwsCdkDepsJava extends AwsCdkDeps { method packageNames (line 7) | protected packageNames(): AwsCdkPackageNames { FILE: src/awscdk/awscdk-deps-js.ts class AwsCdkDepsJs (line 6) | class AwsCdkDepsJs extends AwsCdkDeps { method packageNames (line 7) | protected packageNames(): AwsCdkPackageNames { FILE: src/awscdk/awscdk-deps-py.ts class AwsCdkDepsPy (line 6) | class AwsCdkDepsPy extends AwsCdkDeps { method packageNames (line 7) | protected packageNames(): AwsCdkPackageNames { FILE: src/awscdk/awscdk-deps.ts type AwsCdkDepsCommonOptions (line 9) | interface AwsCdkDepsCommonOptions { type AwsCdkDepsOptions (line 84) | interface AwsCdkDepsOptions extends AwsCdkDepsCommonOptions { type AwsCdkPackageNames (line 96) | interface AwsCdkPackageNames { method constructor (line 149) | constructor(project: Project, options: AwsCdkDepsOptions) { method preSynthesize (line 176) | public preSynthesize(): void { method addV1Dependencies (line 205) | public addV1Dependencies(...deps: string[]) { method addV1DevDependencies (line 230) | public addV1DevDependencies(...deps: string[]) { method addConstructsDependency (line 240) | private addConstructsDependency(requestedVersion: string | undefined) { method addFrameworkDependency (line 282) | private addFrameworkDependency(options: AwsCdkDepsOptions) { method addV1AssertionLibraryDependency (line 316) | private addV1AssertionLibraryDependency(options: AwsCdkDepsOptions) { method addV1DependenciesByType (line 353) | private addV1DependenciesByType(type: DependencyType, ...modules: string... type PACKAGE_AWS_CDK_VERSION (line 368) | enum PACKAGE_AWS_CDK_VERSION { function cdkVersionOfPackage (line 375) | function cdkVersionOfPackage(packageName: string) { constant AWS_CDK_V1_V2_SCOPED_PACKAGES (line 395) | const AWS_CDK_V1_V2_SCOPED_PACKAGES = [ function determineFrameworkVersion (line 404) | function determineFrameworkVersion(options: AwsCdkDepsOptions) { FILE: src/awscdk/awscdk-pytest-sample.ts class AwsCdkPytestSample (line 4) | class AwsCdkPytestSample extends Component { method constructor (line 5) | constructor(project: AwsCdkPythonApp, testdir: string) { FILE: src/awscdk/cdk-config.ts type CdkConfigCommonOptions (line 9) | interface CdkConfigCommonOptions { type CdkConfigOptions (line 66) | interface CdkConfigOptions extends CdkConfigCommonOptions { class CdkConfig (line 77) | class CdkConfig extends Component { method constructor (line 98) | constructor(project: Project, options: CdkConfigOptions) { method addIncludes (line 136) | public addIncludes(...patterns: string[]) { method addExcludes (line 144) | public addExcludes(...patterns: string[]) { method include (line 151) | public get include(): string[] { method exclude (line 158) | public get exclude(): string[] { type ApprovalLevel (line 166) | enum ApprovalLevel { FILE: src/awscdk/cdk-tasks.ts class CdkTasks (line 8) | class CdkTasks extends Component { method constructor (line 39) | constructor(project: Project) { FILE: src/awscdk/integration-test.ts type IntegrationTestCommonOptions (line 9) | interface IntegrationTestCommonOptions { type IntegrationTestOptions (line 28) | interface IntegrationTestOptions class IntegrationTest (line 46) | class IntegrationTest extends IntegrationTestBase { method constructor (line 57) | constructor(project: Project, options: IntegrationTestOptions) { FILE: src/awscdk/internal.ts constant FEATURE_FLAGS (line 6) | const FEATURE_FLAGS = [ constant TYPESCRIPT_LAMBDA_EXT (line 25) | const TYPESCRIPT_LAMBDA_EXT = ".lambda.ts"; constant TYPESCRIPT_EDGE_LAMBDA_EXT (line 30) | const TYPESCRIPT_EDGE_LAMBDA_EXT = ".edge-lambda.ts"; constant TYPESCRIPT_LAMBDA_EXTENSION_EXT (line 35) | const TYPESCRIPT_LAMBDA_EXTENSION_EXT = ".lambda-extension.ts"; function convertToPosixPath (line 40) | function convertToPosixPath(p: string) { FILE: src/awscdk/lambda-extension.ts type LambdaExtensionCommonOptions (line 17) | interface LambdaExtensionCommonOptions { type LambdaExtensionOptions (line 37) | interface LambdaExtensionOptions extends LambdaExtensionCommonOptions { class LambdaExtension (line 81) | class LambdaExtension extends Component { method constructor (line 82) | constructor(project: Project, options: LambdaExtensionOptions) { type LambdaLayerConstructOptions (line 147) | interface LambdaLayerConstructOptions { class LambdaLayerConstruct (line 156) | class LambdaLayerConstruct extends SourceCode { method constructor (line 157) | constructor(project: Project, options: LambdaLayerConstructOptions) { function encodeCodeString (line 228) | function encodeCodeString(value: string) { FILE: src/awscdk/lambda-function.ts type LambdaFunctionCommonOptions (line 18) | interface LambdaFunctionCommonOptions { type LambdaFunctionOptions (line 64) | interface LambdaFunctionOptions extends LambdaFunctionCommonOptions { class LambdaFunction (line 118) | class LambdaFunction extends Component { method constructor (line 125) | constructor(project: Project, options: LambdaFunctionOptions) { class LambdaRuntime (line 287) | class LambdaRuntime { method constructor (line 322) | public constructor( FILE: src/build/build-workflow.ts constant PULL_REQUEST_REF (line 19) | const PULL_REQUEST_REF = "${{ github.event.pull_request.head.ref }}"; constant PULL_REQUEST_REPOSITORY (line 20) | const PULL_REQUEST_REPOSITORY = constant BUILD_JOBID (line 22) | const BUILD_JOBID = "build"; constant SELF_MUTATION_STEP (line 23) | const SELF_MUTATION_STEP = "self_mutation"; constant SELF_MUTATION_HAPPENED_OUTPUT (line 24) | const SELF_MUTATION_HAPPENED_OUTPUT = "self_mutation_happened"; constant IS_FORK (line 25) | const IS_FORK = constant NOT_FORK (line 27) | const NOT_FORK = `!(${IS_FORK})`; constant SELF_MUTATION_CONDITION (line 28) | const SELF_MUTATION_CONDITION = `needs.${BUILD_JOBID}.outputs.${SELF_MUT... type BuildWorkflowOptions (line 30) | interface BuildWorkflowOptions { class BuildWorkflow (line 99) | class BuildWorkflow extends Component { method constructor (line 111) | constructor(project: Project, options: BuildWorkflowOptions) { method addBuildJob (line 144) | private addBuildJob(options: BuildWorkflowOptions) { method buildJobIds (line 170) | public get buildJobIds(): string[] { method addPostBuildSteps (line 178) | public addPostBuildSteps(...steps: JobStep[]): void { method addPostBuildJob (line 193) | public addPostBuildJob(id: string, job: Job) { method addPostBuildJobTask (line 234) | public addPostBuildJobTask( method addPostBuildJobCommands (line 260) | public addPostBuildJobCommands( method addSelfMutationJob (line 301) | private addSelfMutationJob(options: BuildWorkflowOptions) { method renderBuildSteps (line 333) | private renderBuildSteps(): JobStep[] { type AddPostBuildJobTaskOptions (line 381) | interface AddPostBuildJobTaskOptions { type AddPostBuildJobCommandsOptions (line 397) | interface AddPostBuildJobCommandsOptions { FILE: src/cdk/auto-discover-base.ts type AutoDiscoverBaseOptions (line 10) | interface AutoDiscoverBaseOptions { method constructor (line 36) | constructor(project: Project, options: AutoDiscoverBaseOptions) { type IntegrationTestAutoDiscoverBaseOptions (line 50) | interface IntegrationTestAutoDiscoverBaseOptions { class IntegrationTestAutoDiscoverBase (line 60) | class IntegrationTestAutoDiscoverBase extends AutoDiscoverBase { method constructor (line 61) | constructor( FILE: src/cdk/construct-lib.ts type ConstructLibraryOptions (line 3) | interface ConstructLibraryOptions extends JsiiProjectOptions { type Catalog (line 24) | interface Catalog { method constructor (line 41) | constructor(options: ConstructLibraryOptions) { FILE: src/cdk/consts.ts type JsiiPacmakTarget (line 3) | type JsiiPacmakTarget = "js" | "go" | "java" | "python" | "dotnet"; constant JSII_TOOLCHAIN (line 8) | const JSII_TOOLCHAIN: Record = { FILE: src/cdk/integration-test-base.ts type IntegrationTestBaseOptions (line 10) | interface IntegrationTestBaseOptions { method constructor (line 64) | constructor(project: Project, options: IntegrationTestBaseOptions) { FILE: src/cdk/internal.ts constant TYPESCRIPT_INTEG_EXT (line 4) | const TYPESCRIPT_INTEG_EXT = ".integ.ts"; FILE: src/cdk/jsii-docgen.ts type JsiiDocgenOptions (line 6) | interface JsiiDocgenOptions { class JsiiDocgen (line 20) | class JsiiDocgen { method constructor (line 21) | constructor(project: JsiiProject, options: JsiiDocgenOptions = {}) { FILE: src/cdk/jsii-project.ts constant EMAIL_REGEX (line 16) | const EMAIL_REGEX = constant URL_REGEX (line 18) | const URL_REGEX = constant REPO_TEMP_DIRECTORY (line 20) | const REPO_TEMP_DIRECTORY = ".repo"; type JsiiProjectOptions (line 22) | interface JsiiProjectOptions extends TypeScriptProjectOptions { type Stability (line 119) | enum Stability { type JsiiJavaTarget (line 125) | interface JsiiJavaTarget extends MavenPublishOptions { type JsiiPythonTarget (line 131) | interface JsiiPythonTarget extends PyPiPublishOptions { type JsiiDotNetTarget (line 136) | interface JsiiDotNetTarget extends NugetPublishOptions { type JsiiGoTarget (line 145) | interface JsiiGoTarget extends GoPublishOptions { class JsiiProject (line 167) | class JsiiProject extends TypeScriptProject { method constructor (line 172) | constructor(options: JsiiProjectOptions) { method addPackagingTarget (line 397) | private addPackagingTarget( method addPackagingTask (line 419) | private addPackagingTask(language: JsiiPacmakTarget): Task { method pacmakForLanguage (line 428) | private pacmakForLanguage( function parseAuthorAddress (line 460) | function parseAuthorAddress(options: JsiiProjectOptions) { FILE: src/cdk8s/auto-discover.ts type AutoDiscoverOptions (line 12) | interface AutoDiscoverOptions class AutoDiscover (line 26) | class AutoDiscover extends Component { method constructor (line 27) | constructor(project: Project, options: AutoDiscoverOptions) { type IntegrationTestAutoDiscoverOptions (line 36) | interface IntegrationTestAutoDiscoverOptions class IntegrationTestAutoDiscover (line 47) | class IntegrationTestAutoDiscover extends IntegrationTestAutoDiscoverBase { method constructor (line 48) | constructor(project: Project, options: IntegrationTestAutoDiscoverOpti... FILE: src/cdk8s/cdk8s-app-py.ts type Cdk8sPythonOptions (line 9) | interface Cdk8sPythonOptions class Cdk8sPythonApp (line 40) | class Cdk8sPythonApp extends PythonProject { method constructor (line 48) | constructor(options: Cdk8sPythonOptions) { class AppCode (line 92) | class AppCode extends Component { method constructor (line 93) | constructor(project: Cdk8sPythonApp, filename: string) { FILE: src/cdk8s/cdk8s-app-ts.ts type Cdk8sTypeScriptAppOptions (line 11) | interface Cdk8sTypeScriptAppOptions class Cdk8sTypeScriptApp (line 53) | class Cdk8sTypeScriptApp extends TypeScriptAppProject { method constructor (line 61) | constructor(options: Cdk8sTypeScriptAppOptions) { class SampleCode (line 132) | class SampleCode extends Component { method constructor (line 134) | constructor(project: Cdk8sTypeScriptApp) { method synthesize (line 139) | public synthesize() { FILE: src/cdk8s/cdk8s-construct.ts type ConstructLibraryCdk8sOptions (line 5) | interface ConstructLibraryCdk8sOptions extends ConstructLibraryOptions { class ConstructLibraryCdk8s (line 71) | class ConstructLibraryCdk8s extends ConstructLibrary { method constructor (line 82) | constructor(options: ConstructLibraryCdk8sOptions) { FILE: src/cdk8s/cdk8s-deps-js.ts class Cdk8sDepsJs (line 3) | class Cdk8sDepsJs extends Cdk8sDeps { method packageNames (line 4) | protected packageNames(): Cdk8sPackageNames { FILE: src/cdk8s/cdk8s-deps-py.ts class Cdk8sDepsPy (line 3) | class Cdk8sDepsPy extends Cdk8sDeps { method packageNames (line 4) | protected packageNames(): Cdk8sPackageNames { FILE: src/cdk8s/cdk8s-deps.ts type Cdk8sDepsCommonOptions (line 9) | interface Cdk8sDepsCommonOptions { type Cdk8sDepsOptions (line 95) | interface Cdk8sDepsOptions extends Cdk8sDepsCommonOptions { type Cdk8sPackageNames (line 111) | interface Cdk8sPackageNames { method constructor (line 154) | constructor(project: Project, options: Cdk8sDepsOptions) { method getVersionRequirement (line 200) | private getVersionRequirement( method addCdk8sPlusDependency (line 212) | private addCdk8sPlusDependency( method addClientDependency (line 243) | private addClientDependency( method addFrameworkDependency (line 269) | private addFrameworkDependency( method addConstructsDependency (line 295) | private addConstructsDependency( function determineFrameworkVersion (line 342) | function determineFrameworkVersion(options: Cdk8sDepsOptions) { FILE: src/cdk8s/integration-test.ts type IntegrationTestOptions (line 9) | interface IntegrationTestOptions extends IntegrationTestBaseOptions {} class IntegrationTest (line 14) | class IntegrationTest extends IntegrationTestBase { method constructor (line 15) | constructor(project: Project, options: IntegrationTestOptions) { FILE: src/cdktf/cdktf-construct.ts type ConstructLibraryCdktfOptions (line 4) | interface ConstructLibraryCdktfOptions extends ConstructLibraryOptions { class ConstructLibraryCdktf (line 28) | class ConstructLibraryCdktf extends ConstructLibrary { method constructor (line 29) | constructor(options: ConstructLibraryCdktfOptions) { FILE: src/circleci/circleci.ts type CircleCiProps (line 12) | interface CircleCiProps { class Circleci (line 75) | class Circleci extends Component { method constructor (line 101) | constructor(project: Project, options: CircleCiProps = {}) { method renderCircleCi (line 118) | private renderCircleCi() { method addWorkflow (line 147) | public addWorkflow(workflow: Workflow) { method addOrb (line 180) | public addOrb(name: string, orb: string) { FILE: src/circleci/model.ts type INamed (line 8) | interface INamed { type Workflow (line 19) | interface Workflow extends INamed { type JobType (line 32) | enum JobType { type ResourceClass (line 41) | enum ResourceClass { type JobWhen (line 54) | enum JobWhen { type PipelineParameterType (line 64) | enum PipelineParameterType { type Job (line 77) | interface Job extends INamed {} type WorkflowJob (line 83) | interface WorkflowJob extends INamed { type PipelineParameter (line 103) | interface PipelineParameter { type Matrix (line 116) | interface Matrix { type Triggers (line 128) | interface Triggers { type Schedule (line 136) | interface Schedule { type Filter (line 157) | interface Filter { type FilterConfig (line 166) | interface FilterConfig { type Job (line 177) | interface Job { type Docker (line 201) | interface Docker { type Machine (line 220) | interface Machine { type Macos (line 239) | interface Macos { type StepRun (line 248) | interface StepRun { type Run (line 262) | interface Run { FILE: src/cleanup.ts constant FILE_MANIFEST (line 8) | const FILE_MANIFEST = `${PROJEN_DIR}/files.json`; function cleanup (line 10) | function cleanup(dir: string, newFiles: string[], exclude: string[]) { function removeFiles (line 25) | function removeFiles(files: string[]) { function findGeneratedFiles (line 31) | function findGeneratedFiles(dir: string, exclude: string[]) { function findOrphanedFiles (line 60) | function findOrphanedFiles( function getFilesFromManifest (line 70) | function getFilesFromManifest(dir: string): string[] { function readGitIgnore (line 88) | function readGitIgnore(dir: string) { FILE: src/cli/cmds/new.ts class Command (line 13) | class Command implements yargs.CommandModule { method builder (line 17) | public builder(args: yargs.Argv) { method handler (line 109) | public async handler(args: any) { function renderDefault (line 138) | function renderDefault(cwd: string, value: string) { function commandLineToProps (line 147) | function commandLineToProps( function initProjectFromModule (line 191) | async function initProjectFromModule(baseDir: string, spec: string, args... function initProject (line 295) | async function initProject( FILE: src/cli/index.ts constant DEFAULT_RC (line 10) | const DEFAULT_RC = resolve(PROJEN_RC); function main (line 12) | async function main() { FILE: src/cli/macros.ts function tryProcessMacro (line 4) | function tryProcessMacro(cwd: string, macro: string) { function getFromGitConfig (line 38) | function getFromGitConfig(cwd: string, key: string): string | undefined { function resolveEmail (line 45) | function resolveEmail(cwd: string): string { FILE: src/cli/synth.ts type SynthOptions (line 12) | interface SynthOptions { function synth (line 32) | async function synth(runtime: TaskRuntime, options: SynthOptions) { FILE: src/cli/tasks.ts function discoverTaskCommands (line 10) | function discoverTaskCommands(runtime: TaskRuntime, ya: yargs.Argv) { FILE: src/cli/util.ts function installPackage (line 11) | function installPackage(baseDir: string, spec: string): string { function renderInstallCommand (line 54) | function renderInstallCommand(dir: string, module: string): string { FILE: src/clobber.ts class Clobber (line 4) | class Clobber extends Component { method constructor (line 5) | constructor(project: Project) { FILE: src/common.ts constant PROJEN_RC (line 1) | const PROJEN_RC = ".projenrc.js"; constant PROJEN_DIR (line 2) | const PROJEN_DIR = ".projen"; constant PROJEN_MARKER (line 3) | const PROJEN_MARKER = "~~ Generated by " + "projen"; constant IS_TEST_RUN (line 5) | const IS_TEST_RUN = process.env.NODE_ENV === "test"; constant PROJEN_VERSION (line 11) | const PROJEN_VERSION = IS_TEST_RUN ? "99.99.99" : packageVersion; FILE: src/component.ts class Component (line 6) | class Component { method constructor (line 7) | constructor(public readonly project: Project) { method preSynthesize (line 14) | public preSynthesize() {} method synthesize (line 19) | public synthesize() {} method postSynthesize (line 24) | public postSynthesize() {} FILE: src/dependencies.ts class Dependencies (line 16) | class Dependencies extends Component { method parseDependency (line 31) | public static parseDependency(spec: string): DependencyCoordinates { method constructor (line 52) | constructor(project: Project) { method all (line 71) | public get all(): Dependency[] { method getDependency (line 87) | public getDependency(name: string, type?: DependencyType): Dependency { method tryGetDependency (line 113) | public tryGetDependency( method addDependency (line 134) | public addDependency( method removeDependency (line 167) | public removeDependency(name: string, type?: DependencyType) { method tryGetDependencyIndex (line 176) | private tryGetDependencyIndex(name: string, type?: DependencyType): nu... method toJson (line 199) | private toJson(): DepsManifest | undefined { function normalizeDep (line 209) | function normalizeDep(d: Dependency) { function compareDeps (line 227) | function compareDeps(d1: Dependency, d2: Dependency) { type DepsManifest (line 239) | interface DepsManifest { type DependencyCoordinates (line 249) | interface DependencyCoordinates { type Dependency (line 269) | interface Dependency extends DependencyCoordinates { type DependencyType (line 286) | enum DependencyType { FILE: src/dev-env.ts type DevEnvironmentOptions (line 6) | interface DevEnvironmentOptions { class DevEnvironmentDockerImage (line 32) | class DevEnvironmentDockerImage { method fromImage (line 38) | public static fromImage(image: string): DevEnvironmentDockerImage { method fromFile (line 47) | public static fromFile(dockerFile: string): DevEnvironmentDockerImage { method constructor (line 61) | private constructor() {} type IDevEnvironment (line 68) | interface IDevEnvironment { FILE: src/docker-compose.ts type DockerComposeProps (line 9) | interface DockerComposeProps { type DockerComposePortMappingOptions (line 32) | interface DockerComposePortMappingOptions { class DockerCompose (line 43) | class DockerCompose extends Component { method serviceName (line 47) | static serviceName(serviceName: string): IDockerComposeServiceName { method portMapping (line 59) | static portMapping( method bindVolume (line 79) | static bindVolume( method namedVolume (line 103) | static namedVolume( method constructor (line 124) | constructor(project: Project, props?: DockerComposeProps) { method addService (line 152) | public addService( method _synthesizeDockerCompose (line 164) | _synthesizeDockerCompose(): object { type IDockerComposeServiceName (line 176) | interface IDockerComposeServiceName { type DockerComposeServiceDescription (line 186) | interface DockerComposeServiceDescription { class DockerComposeService (line 237) | class DockerComposeService implements IDockerComposeServiceName { method constructor (line 278) | constructor( method addPort (line 307) | public addPort( method addEnvironment (line 322) | public addEnvironment(name: string, value: string) { method addDependsOn (line 330) | public addDependsOn(serviceName: IDockerComposeServiceName) { method addVolume (line 338) | public addVolume(volume: IDockerComposeVolumeBinding) { type DockerComposeServicePort (line 346) | interface DockerComposeServicePort { type DockerComposeProtocol (line 371) | enum DockerComposeProtocol { type DockerComposeBuild (line 386) | interface DockerComposeBuild { type DockerComposeVolumeConfig (line 408) | interface DockerComposeVolumeConfig { type IDockerComposeVolumeBinding (line 436) | interface IDockerComposeVolumeBinding { type IDockerComposeVolumeConfig (line 449) | interface IDockerComposeVolumeConfig { type DockerComposeVolumeMount (line 464) | interface DockerComposeVolumeMount { type DockerComposeFileSchema (line 485) | interface DockerComposeFileSchema { type DockerComposeFileServiceSchema (line 495) | interface DockerComposeFileServiceSchema { function renderDockerComposeFile (line 505) | function renderDockerComposeFile( function getObjectWithKeyAndValueIfValueIsDefined (line 601) | function getObjectWithKeyAndValueIfValueIsDefined( function shouldDecamelizeDockerComposeKey (line 616) | function shouldDecamelizeDockerComposeKey(path: string[]) { FILE: src/file.ts type FileBaseOptions (line 9) | interface FileBaseOptions { method constructor (line 77) | constructor( method synthesize (line 137) | public synthesize() { method checkForProjenMarker (line 181) | private checkForProjenMarker() { method changed (line 201) | public get changed(): boolean | undefined { type IResolver (line 209) | interface IResolver { type ResolveOptions (line 222) | interface ResolveOptions { type IResolvable (line 236) | interface IResolvable { FILE: src/gitattributes.ts class GitAttributesFile (line 9) | class GitAttributesFile extends FileBase { method constructor (line 12) | public constructor(project: Project) { method addAttributes (line 23) | public addAttributes(glob: string, ...attributes: string[]) { method synthesizeContent (line 33) | protected synthesizeContent(_: IResolver): string | undefined { FILE: src/github/auto-approve.ts type AutoApproveOptions (line 8) | interface AutoApproveOptions { class AutoApprove (line 47) | class AutoApprove extends Component { method constructor (line 50) | constructor(github: GitHub, options: AutoApproveOptions = {}) { FILE: src/github/auto-merge.ts type AutoMergeOptions (line 4) | interface AutoMergeOptions { class AutoMerge (line 27) | class AutoMerge extends Component { method constructor (line 30) | constructor(github: GitHub, options: AutoMergeOptions = {}) { method addConditions (line 84) | public addConditions(...conditions: string[]) { method addConditionsLater (line 92) | public addConditionsLater(later: IAddConditionsLater) { method renderConditions (line 96) | private renderConditions() { type IAddConditionsLater (line 107) | interface IAddConditionsLater { FILE: src/github/constants.ts constant BUILD_ARTIFACT_NAME (line 7) | const BUILD_ARTIFACT_NAME = "build-artifact"; constant DEFAULT_GITHUB_ACTIONS_USER (line 14) | const DEFAULT_GITHUB_ACTIONS_USER: GitIdentity = { FILE: src/github/dependabot.ts type DependabotOptions (line 6) | interface DependabotOptions { type DependabotRegistry (line 58) | interface DependabotRegistry { type DependabotRegistryType (line 114) | enum DependabotRegistryType { type DependabotIgnore (line 181) | interface DependabotIgnore { type DependabotScheduleInterval (line 203) | enum DependabotScheduleInterval { type VersioningStrategy (line 223) | enum VersioningStrategy { class Dependabot (line 260) | class Dependabot extends Component { method constructor (line 274) | constructor(github: GitHub, options: DependabotOptions = {}) { method addIgnore (line 328) | public addIgnore(dependencyName: string, ...versions: string[]) { FILE: src/github/github-credentials.ts type GithubCredentialsPersonalAccessTokenOptions (line 6) | interface GithubCredentialsPersonalAccessTokenOptions { type GithubCredentialsAppOptions (line 13) | interface GithubCredentialsAppOptions { class GithubCredentials (line 21) | class GithubCredentials { method fromPersonalAccessToken (line 31) | public static fromPersonalAccessToken( method fromApp (line 50) | public static fromApp(options: GithubCredentialsAppOptions = {}) { method constructor (line 71) | private constructor(private readonly options: GithubCredentialsOptions... method setupSteps (line 76) | public get setupSteps(): JobStep[] { method tokenRef (line 84) | public get tokenRef(): string { type GithubCredentialsOptions (line 89) | interface GithubCredentialsOptions { FILE: src/github/github-project.ts type GitHubProjectOptions (line 16) | interface GitHubProjectOptions extends ProjectOptions { class GitHubProject (line 155) | class GitHubProject extends Project { method constructor (line 196) | constructor(options: GitHubProjectOptions) { method annotateGenerated (line 248) | public annotateGenerated(glob: string): void { FILE: src/github/github.ts type GitHubOptions (line 10) | interface GitHubOptions { class GitHub (line 65) | class GitHub extends Component { method of (line 70) | public static of(project: Project): GitHub | undefined { method constructor (line 91) | public constructor(project: Project, options: GitHubOptions = {}) { method workflows (line 126) | public get workflows(): GithubWorkflow[] { method addWorkflow (line 139) | public addWorkflow(name: string) { method addPullRequestTemplate (line 144) | public addPullRequestTemplate(...content: string[]) { method addDependabot (line 148) | public addDependabot(options?: DependabotOptions) { method tryFindWorkflow (line 156) | public tryFindWorkflow(name: string): undefined | GithubWorkflow { FILE: src/github/mergify.ts type MergifyConditionalOperator (line 10) | interface MergifyConditionalOperator { type MergifyCondition (line 15) | type MergifyCondition = string | MergifyConditionalOperator; type MergifyRule (line 17) | interface MergifyRule { type MergifyQueue (line 37) | interface MergifyQueue { type MergifyOptions (line 50) | interface MergifyOptions { class Mergify (line 55) | class Mergify extends Component { method constructor (line 61) | constructor(github: GitHub, options: MergifyOptions = {}) { method createYamlFile (line 73) | private createYamlFile() { method addRule (line 86) | public addRule(rule: MergifyRule) { method addQueue (line 91) | public addQueue(queue: MergifyQueue) { FILE: src/github/pr-template.ts type PullRequestTemplateOptions (line 7) | interface PullRequestTemplateOptions { class PullRequestTemplate (line 19) | class PullRequestTemplate extends TextFile { method constructor (line 20) | constructor(github: GitHub, options: PullRequestTemplateOptions = {}) { FILE: src/github/pull-request-lint.ts type PullRequestLintOptions (line 8) | interface PullRequestLintOptions { type SemanticTitleOptions (line 34) | interface SemanticTitleOptions { class PullRequestLint (line 53) | class PullRequestLint extends Component { method constructor (line 54) | constructor(github: GitHub, options: PullRequestLintOptions = {}) { FILE: src/github/stale-util.ts type Options (line 3) | interface Options { function renderBehavior (line 9) | function renderBehavior( FILE: src/github/stale.ts type StaleOptions (line 9) | interface StaleOptions { type StaleBehavior (line 36) | interface StaleBehavior { class Stale (line 96) | class Stale extends Component { method constructor (line 97) | constructor(github: GitHub, options: StaleOptions = {}) { FILE: src/github/task-workflow.ts constant DEFAULT_JOB_ID (line 15) | const DEFAULT_JOB_ID = "build"; type TaskWorkflowOptions (line 17) | interface TaskWorkflowOptions { class TaskWorkflow (line 121) | class TaskWorkflow extends GithubWorkflow { method constructor (line 126) | constructor(github: GitHub, options: TaskWorkflowOptions) { type GitIdentity (line 208) | interface GitIdentity { FILE: src/github/util.ts function secretToString (line 1) | function secretToString(secretName: string): string { FILE: src/github/workflow-actions.ts constant GIT_PATCH_FILE (line 4) | const GIT_PATCH_FILE = ".repo.patch"; constant RUNNER_TEMP (line 5) | const RUNNER_TEMP = "${{ runner.temp }}"; class WorkflowActions (line 10) | class WorkflowActions { method createUploadGitPatch (line 20) | public static createUploadGitPatch( method checkoutWithPatch (line 64) | public static checkoutWithPatch( method setGitIdentity (line 94) | public static setGitIdentity(id: GitIdentity): JobStep[] { type CheckoutWithPatchOptions (line 110) | interface CheckoutWithPatchOptions { type CreateUploadGitPatchOptions (line 136) | interface CreateUploadGitPatchOptions { FILE: src/github/workflows-model.ts type CommonJobDefinition (line 3) | interface CommonJobDefinition { type JobCallingReusableWorkflow (line 54) | interface JobCallingReusableWorkflow extends CommonJobDefinition { type Job (line 80) | interface Job extends CommonJobDefinition { type Tools (line 174) | interface Tools { type ToolRequirement (line 209) | interface ToolRequirement { type JobPermissions (line 219) | interface JobPermissions { type JobPermission (line 238) | enum JobPermission { type JobStepOutput (line 252) | interface JobStepOutput { type JobDefaults (line 267) | interface JobDefaults { type RunSettings (line 275) | interface RunSettings { type Step (line 292) | interface Step { type JobStep (line 343) | interface JobStep extends Step { type JobStrategy (line 360) | interface JobStrategy { type JobMatrixValue (line 389) | type JobMatrixValue = string | boolean | number; type JobMatrix (line 394) | interface JobMatrix { type ContainerOptions (line 424) | interface ContainerOptions { type ContainerCredentials (line 471) | interface ContainerCredentials { type Triggers (line 484) | interface Triggers { type CronScheduleOptions (line 712) | interface CronScheduleOptions { type RepositoryDispatchOptions (line 722) | interface RepositoryDispatchOptions { type BranchProtectionRuleOptions (line 734) | interface BranchProtectionRuleOptions { type CheckRunOptions (line 746) | interface CheckRunOptions { type CheckSuiteOptions (line 760) | interface CheckSuiteOptions { type DiscussionOptions (line 772) | interface DiscussionOptions { type DiscussionCommentOptions (line 797) | interface DiscussionCommentOptions { type IssueCommentOptions (line 809) | interface IssueCommentOptions { type IssuesOptions (line 821) | interface IssuesOptions { type LabelOptions (line 850) | interface LabelOptions { type MilestoneOptions (line 862) | interface MilestoneOptions { type ProjectOptions (line 876) | interface ProjectOptions { type ProjectCardOptions (line 890) | interface ProjectCardOptions { type ProjectColumnOptions (line 904) | interface ProjectColumnOptions { type PullRequestOptions (line 916) | interface PullRequestOptions { type PullRequestReviewOptions (line 943) | interface PullRequestReviewOptions { type PullRequestReviewCommentOptions (line 955) | interface PullRequestReviewCommentOptions { type PullRequestTargetOptions (line 967) | interface PullRequestTargetOptions extends PushOptions { type PushOptions (line 994) | interface PushOptions { type RegistryPackageOptions (line 1031) | interface RegistryPackageOptions { type ReleaseOptions (line 1043) | interface ReleaseOptions { type WatchOptions (line 1063) | interface WatchOptions { type WorkflowRunOptions (line 1075) | interface WorkflowRunOptions { type WorkflowDispatchOptions (line 1100) | interface WorkflowDispatchOptions {} type WorkflowCallOptions (line 1105) | interface WorkflowCallOptions {} type CreateOptions (line 1110) | interface CreateOptions {} type DeleteOptions (line 1115) | interface DeleteOptions {} type DeploymentOptions (line 1120) | interface DeploymentOptions {} type DeploymentStatusOptions (line 1125) | interface DeploymentStatusOptions {} type ForkOptions (line 1130) | interface ForkOptions {} type GollumOptions (line 1135) | interface GollumOptions {} type PageBuildOptions (line 1140) | interface PageBuildOptions {} type PublicOptions (line 1145) | interface PublicOptions {} type StatusOptions (line 1150) | interface StatusOptions {} FILE: src/github/workflows.ts type GithubWorkflowOptions (line 14) | interface GithubWorkflowOptions { class GithubWorkflow (line 37) | class GithubWorkflow extends Component { method constructor (line 67) | constructor( method on (line 98) | public on(events: workflows.Triggers) { method addJob (line 110) | public addJob( method addJobs (line 122) | public addJobs( method renderWorkflow (line 152) | private renderWorkflow() { function snakeCaseKeys (line 162) | function snakeCaseKeys(obj: T): T { function renderJobs (line 181) | function renderJobs( function arrayOrScalar (line 280) | function arrayOrScalar(arr: T[] | undefined): T | T[] | undefined { type IJobProvider (line 290) | interface IJobProvider { function setupTools (line 297) | function setupTools(tools: workflows.Tools) { FILE: src/gitlab/configuration-model.ts type Cache (line 9) | interface Cache { type CacheKeyFiles (line 30) | interface CacheKeyFiles { type CachePolicy (line 41) | enum CachePolicy { type CacheWhen (line 54) | enum CacheWhen { type Default (line 67) | interface Default { type Artifacts (line 95) | interface Artifacts { type Reports (line 119) | interface Reports { type Image (line 159) | interface Image { type Retry (line 170) | interface Retry { type Service (line 181) | interface Service { type Include (line 196) | interface Include { type IncludeRule (line 218) | interface IncludeRule { type AllowFailure (line 241) | interface AllowFailure { type JobWhen (line 249) | enum JobWhen { type Job (line 262) | interface Job { type Environment (line 328) | interface Environment { type Action (line 350) | enum Action { type DeploymentTier (line 360) | enum DeploymentTier { type KubernetesConfig (line 372) | interface KubernetesConfig { type Filter (line 380) | interface Filter { type KubernetesEnum (line 394) | enum KubernetesEnum { type Inherit (line 404) | interface Inherit { type DefaultElement (line 411) | enum DefaultElement { type Need (line 427) | interface Need { type Parallel (line 439) | interface Parallel { type Release (line 447) | interface Release { type Assets (line 466) | interface Assets { type Link (line 474) | interface Link { type LinkType (line 488) | enum LinkType { type Secret (line 498) | interface Secret { type VaultConfig (line 507) | interface VaultConfig { type Engine (line 519) | interface Engine { type Trigger (line 531) | interface Trigger { type TriggerInclude (line 547) | interface TriggerInclude { type Strategy (line 569) | enum Strategy { type VariableConfig (line 577) | interface VariableConfig { type Workflow (line 588) | interface Workflow { type WorkflowRule (line 597) | interface WorkflowRule { type WorkflowWhen (line 615) | enum WorkflowWhen { FILE: src/gitlab/configuration.ts type CiConfigurationOptions (line 22) | interface CiConfigurationOptions { class CiConfiguration (line 57) | class CiConfiguration extends Component { method constructor (line 145) | constructor( method addIncludes (line 193) | public addIncludes(...includes: Include[]) { method assertIsValidInclude (line 212) | private assertIsValidInclude(include: Include) { method areEqualIncludes (line 240) | private areEqualIncludes(x: Include, y: Include): boolean { method addServices (line 260) | public addServices(...services: Service[]) { method addGlobalVariables (line 280) | public addGlobalVariables(variables: Record) { method addStages (line 295) | public addStages(...stages: string[]) { method addJobs (line 307) | public addJobs(jobs: Record) { method renderCI (line 319) | private renderCI() { method renderDefault (line 337) | private renderDefault() { function snakeCaseKeys (line 363) | function snakeCaseKeys(obj: T): T { FILE: src/gitlab/gitlab-configuration.ts class GitlabConfiguration (line 9) | class GitlabConfiguration extends CiConfiguration { method constructor (line 11) | constructor(project: Project, options?: CiConfigurationOptions) { method createNestedTemplates (line 22) | public createNestedTemplates(config: Record(arr: T[], value: any) { FILE: src/ini.ts type IniFileOptions (line 9) | interface IniFileOptions extends ObjectFileOptions {} class IniFile (line 14) | class IniFile extends ObjectFile { method constructor (line 15) | constructor(project: Project, filePath: string, options: IniFileOption... method synthesizeContent (line 19) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/inventory.ts constant PROJEN_MODULE_ROOT (line 6) | const PROJEN_MODULE_ROOT = path.join(__dirname, ".."); constant PROJECT_BASE_FQN (line 7) | const PROJECT_BASE_FQN = "projen.Project"; type JsiiTypes (line 9) | type JsiiTypes = { [name: string]: JsiiType }; type ProjectOption (line 11) | interface ProjectOption { type ProjectType (line 30) | interface ProjectType { type JsiiType (line 40) | interface JsiiType { type JsiiPropertyType (line 75) | interface JsiiPropertyType { function discover (line 91) | function discover(...moduleDirs: string[]) { function readManifest (line 106) | function readManifest(dir: string) { function discoverJsiiTypes (line 143) | function discoverJsiiTypes(...moduleDirs: string[]) { function resolveProjectType (line 199) | function resolveProjectType(projectFqn: string): ProjectType { function toProjectType (line 216) | function toProjectType(jsii: JsiiTypes, fqn: string): ProjectType { function readJsiiManifest (line 246) | function readJsiiManifest(jsiiFqn: string): any { function discoverOptions (line 256) | function discoverOptions(jsii: JsiiTypes, fqn: string): ProjectOption[] { function getSimpleTypeName (line 356) | function getSimpleTypeName(type: JsiiPropertyType): string { function isJsonLike (line 370) | function isJsonLike(jsii: JsiiTypes, type: JsiiPropertyType): boolean { function filterUndefined (line 386) | function filterUndefined(obj: any) { function isProjectType (line 396) | function isProjectType(jsii: JsiiTypes, fqn: string) { function checkDefaultIsParsable (line 433) | function checkDefaultIsParsable(prop: string, value: string, type: strin... FILE: src/java/java-project.ts type JavaProjectCommonOptions (line 13) | interface JavaProjectCommonOptions type JavaProjectOptions (line 95) | interface JavaProjectOptions extends JavaProjectCommonOptions { class JavaProject (line 114) | class JavaProject extends GitHubProject { method constructor (line 145) | constructor(options: JavaProjectOptions) { method addDependency (line 217) | public addDependency(spec: string) { method addTestDependency (line 226) | public addTestDependency(spec: string) { method addPlugin (line 238) | public addPlugin(spec: string, options: PluginOptions = {}) { FILE: src/java/junit.ts constant TESTDIR (line 7) | const TESTDIR = join("src", "test", "java"); type JunitOptions (line 12) | interface JunitOptions { class Junit (line 35) | class Junit extends Component { method constructor (line 36) | constructor(project: Project, options: JunitOptions) { FILE: src/java/maven-compile.ts type MavenCompileOptions (line 8) | interface MavenCompileOptions { class MavenCompile (line 27) | class MavenCompile extends Component { method constructor (line 28) | constructor(project: Project, pom: Pom, options: MavenCompileOptions =... FILE: src/java/maven-packaging.ts type MavenPackagingOptions (line 8) | interface MavenPackagingOptions { class MavenPackaging (line 37) | class MavenPackaging extends Component { method constructor (line 38) | constructor(project: Project, pom: Pom, options: MavenPackagingOptions... FILE: src/java/maven-sample.ts type MavenSampleOptions (line 6) | interface MavenSampleOptions { class MavenSample (line 16) | class MavenSample extends Component { method constructor (line 17) | constructor(project: Project, options: MavenSampleOptions) { FILE: src/java/pom.ts constant POM_XML_ATTRS (line 12) | const POM_XML_ATTRS = { type PomOptions (line 22) | interface PomOptions { type MavenRepository (line 100) | interface MavenRepository { class Pom (line 124) | class Pom extends Component { method constructor (line 169) | constructor(project: Project, options: PomOptions) { method addProperty (line 189) | public addProperty(key: string, value: string) { method addDependency (line 198) | public addDependency(spec: string) { method addTestDependency (line 207) | public addTestDependency(spec: string) { method addPlugin (line 219) | public addPlugin(spec: string, options: PluginOptions = {}) { method addRepository (line 230) | public addRepository(repository: MavenRepository) { method synthPom (line 234) | private synthPom() { method synthDependencies (line 256) | private synthDependencies() { method synthRepositories (line 298) | private synthRepositories() { type PluginOptions (line 312) | interface PluginOptions { type PluginExecution (line 338) | interface PluginExecution { function mavenCoords (line 361) | function mavenCoords(dep: DependencyCoordinates) { function pluginConfig (line 377) | function pluginConfig(options: PluginOptions = {}) { FILE: src/java/projenrc.ts type ProjenrcOptions (line 13) | interface ProjenrcOptions { class Projenrc (line 48) | class Projenrc extends Component { method constructor (line 59) | constructor(project: Project, pom: Pom, options: ProjenrcOptions = {}) { method generateProjenrc (line 90) | private generateProjenrc() { function generateJavaOptionNames (line 192) | function generateJavaOptionNames( function renderJavaOptions (line 208) | function renderJavaOptions( function toJavaProperty (line 233) | function toJavaProperty(prop: string) { function toJavaValue (line 237) | function toJavaValue( function toJavaFullTypeName (line 252) | function toJavaFullTypeName(jsiiType: any) { function getJavaImport (line 256) | function getJavaImport(jsiiType: any, jsiiManifest: any) { FILE: src/javascript/bundler.ts type BundlerOptions (line 11) | interface BundlerOptions { class Bundler (line 37) | class Bundler extends Component { method of (line 44) | public static of(project: Project): Bundler | undefined { method constructor (line 65) | constructor(project: Project, options: BundlerOptions = {}) { method bundleTask (line 79) | public get bundleTask(): Task { method addBundle (line 102) | public addBundle(entrypoint: string, options: AddBundleOptions): Bundle { method addBundlingSupport (line 158) | private addBundlingSupport() { type Bundle (line 169) | interface Bundle { type BundlingOptions (line 194) | interface BundlingOptions { type AddBundleOptions (line 233) | interface AddBundleOptions extends BundlingOptions { FILE: src/javascript/eslint.ts type EslintOptions (line 9) | interface EslintOptions { type EslintOverride (line 90) | interface EslintOverride { class Eslint (line 110) | class Eslint extends Component { method of (line 114) | public static of(project: Project): Eslint | undefined { method constructor (line 145) | constructor(project: NodeProject, options: EslintOptions) { method addRules (line 401) | public addRules(rules: { [rule: string]: any }) { method addPlugins (line 411) | public addPlugins(...plugins: string[]) { method addOverride (line 418) | public addOverride(override: EslintOverride) { method addIgnorePattern (line 425) | public addIgnorePattern(pattern: string) { method addExtends (line 433) | public addExtends(...extendList: string[]) { method allowDevDeps (line 441) | public allowDevDeps(pattern: string) { method enablePrettier (line 448) | private enablePrettier() { method renderDevDepsAllowList (line 464) | private renderDevDepsAllowList() { FILE: src/javascript/jest.ts constant DEFAULT_TEST_REPORTS_DIR (line 6) | const DEFAULT_TEST_REPORTS_DIR = "test-reports"; type JestConfigOptions (line 9) | interface JestConfigOptions { type JestOptions (line 480) | interface JestOptions { type CoverageThreshold (line 548) | interface CoverageThreshold { type HasteConfig (line 555) | interface HasteConfig { type JestReporter (line 563) | type JestReporter = [string, { [key: string]: any }] | string; class Jest (line 573) | class Jest { method constructor (line 591) | constructor(project: NodeProject, options: JestOptions = {}) { method addTestMatch (line 703) | public addTestMatch(pattern: string) { method addWatchIgnorePattern (line 711) | public addWatchIgnorePattern(pattern: string) { method addIgnorePattern (line 715) | public addIgnorePattern(pattern: string) { method addReporter (line 719) | public addReporter(reporter: JestReporter) { method addSnapshotResolver (line 723) | public addSnapshotResolver(file: string) { method configureTestCommand (line 727) | private configureTestCommand() { FILE: src/javascript/node-package.ts constant UNLICENSED (line 25) | const UNLICENSED = "UNLICENSED"; constant DEFAULT_NPM_REGISTRY_URL (line 26) | const DEFAULT_NPM_REGISTRY_URL = "https://registry.npmjs.org/"; constant GITHUB_PACKAGES_REGISTRY (line 27) | const GITHUB_PACKAGES_REGISTRY = "npm.pkg.github.com"; constant DEFAULT_NPM_TOKEN_SECRET (line 28) | const DEFAULT_NPM_TOKEN_SECRET = "NPM_TOKEN"; constant DEFAULT_GITHUB_TOKEN_SECRET (line 29) | const DEFAULT_GITHUB_TOKEN_SECRET = "GITHUB_TOKEN"; type NodePackageOptions (line 31) | interface NodePackageOptions { type CodeArtifactOptions (line 303) | interface CodeArtifactOptions { type ScopedPackagesOptions (line 332) | interface ScopedPackagesOptions { class NodePackage (line 349) | class NodePackage extends Component { method constructor (line 439) | constructor(project: Project, options: NodePackageOptions = {}) { method addDeps (line 552) | public addDeps(...deps: string[]) { method addDevDeps (line 567) | public addDevDeps(...deps: string[]) { method addPeerDeps (line 586) | public addPeerDeps(...deps: string[]) { method addBundledDeps (line 612) | public addBundledDeps(...deps: string[]) { method addEngine (line 629) | public addEngine(engine: string, version: string) { method addKeywords (line 637) | public addKeywords(...keywords: string[]) { method addBin (line 643) | public addBin(bins: Record) { method setScript (line 655) | public setScript(name: string, command: string) { method removeScript (line 663) | public removeScript(name: string) { method hasScript (line 672) | public hasScript(name: string) { method addField (line 682) | public addField(name: string, value: any) { method addVersion (line 690) | public addVersion(version: string) { method addPackageResolutions (line 702) | public addPackageResolutions(...resolutions: string[]) { method installCommand (line 714) | public get installCommand() { method installAndUpdateLockfileCommand (line 721) | public get installAndUpdateLockfileCommand() { method renderUpgradePackagesCommand (line 728) | public renderUpgradePackagesCommand( method preSynthesize (line 772) | public preSynthesize() { method postSynthesize (line 777) | public postSynthesize() { method projenCommand (line 799) | public get projenCommand() { method isAutomatedBuild (line 806) | private get isAutomatedBuild(): boolean { method determineVersion (line 810) | private determineVersion(currVersion?: string) { method isReleaseBuild (line 821) | private get isReleaseBuild(): boolean { method parseNpmOptions (line 827) | private parseNpmOptions(options: NodePackageOptions) { method parseScopedPackagesOptions (line 902) | private parseScopedPackagesOptions( method addCodeArtifactLoginScript (line 931) | private addCodeArtifactLoginScript() { method addNodeEngine (line 962) | private addNodeEngine() { method renderNpmRegistryPath (line 977) | private renderNpmRegistryPath(path: string | undefined): string { method renderInstallCommand (line 985) | private renderInstallCommand(frozen: boolean) { method processDeps (line 1007) | private processDeps(options: NodePackageOptions) { method renderDependencies (line 1014) | private renderDependencies(): NpmDependencies { method resolveDepsAndWritePackageJson (line 1152) | private resolveDepsAndWritePackageJson(): boolean { method renderPublishConfig (line 1259) | private renderPublishConfig() { method renderKeywords (line 1276) | private renderKeywords() { method renderEngines (line 1281) | private renderEngines() { method autoDiscoverBinaries (line 1285) | private autoDiscoverBinaries() { method renderAuthor (line 1300) | private renderAuthor(options: NodePackageOptions) { method renderBin (line 1323) | private renderBin() { method renderScripts (line 1327) | private renderScripts() { method npmScriptForTask (line 1338) | private npmScriptForTask(task: Task) { method readPackageJson (line 1342) | private readPackageJson() { method installDependencies (line 1351) | private installDependencies() { type PeerDependencyOptions (line 1358) | interface PeerDependencyOptions { type NodePackageManager (line 1369) | enum NodePackageManager { type NpmAccess (line 1389) | enum NpmAccess { type NpmDependencies (line 1401) | interface NpmDependencies { function isScoped (line 1410) | function isScoped(packageName: string) { function defaultNpmAccess (line 1414) | function defaultNpmAccess(packageName: string) { function defaultNpmToken (line 1418) | function defaultNpmToken( function determineLockfile (line 1435) | function determineLockfile(packageManager: NodePackageManager) { FILE: src/javascript/node-project.ts constant PROJEN_SCRIPT (line 41) | const PROJEN_SCRIPT = "projen"; type NodeProjectOptions (line 43) | interface NodeProjectOptions type AutoRelease (line 298) | enum AutoRelease { class NodeProject (line 315) | class NodeProject extends GitHubProject { method allowLibraryDependencies (line 329) | public get allowLibraryDependencies(): boolean { method entrypoint (line 336) | public get entrypoint(): string { method minNodeVersion (line 366) | public get minNodeVersion(): string | undefined { method maxNodeVersion (line 373) | public get maxNodeVersion(): string | undefined { method packageManager (line 384) | public get packageManager(): NodePackageManager { method manifest (line 401) | public get manifest() { method constructor (line 428) | constructor(options: NodeProjectOptions) { method renderUploadCoverageJobStep (line 691) | private renderUploadCoverageJobStep(options: NodeProjectOptions): JobS... method addBins (line 714) | public addBins(bins: Record) { method setScript (line 724) | public setScript(name: string, command: string) { method removeScript (line 732) | public removeScript(name: string) { method hasScript (line 740) | public hasScript(name: string) { method addCompileCommand (line 748) | public addCompileCommand(...commands: string[]) { method addTestCommand (line 758) | public addTestCommand(...commands: string[]) { method addFields (line 768) | public addFields(fields: { [name: string]: any }) { method addKeywords (line 778) | public addKeywords(...keywords: string[]) { method getScopedPackageSteps (line 788) | private getScopedPackageSteps( method renderWorkflowSetup (line 846) | public renderWorkflowSetup( method addDeps (line 897) | public addDeps(...deps: string[]) { method addDevDeps (line 910) | public addDevDeps(...deps: string[]) { method addPeerDeps (line 927) | public addPeerDeps(...deps: string[]) { method addBundledDeps (line 943) | public addBundledDeps(...deps: string[]) { method addPackageIgnore (line 947) | public addPackageIgnore(pattern: string) { method addLicense (line 951) | private addLicense(options: NodeProjectOptions) { method addDefaultGitIgnore (line 961) | private addDefaultGitIgnore() { method runTaskCommand (line 1020) | public runTaskCommand(task: Task) { method buildWorkflowJobId (line 1027) | public get buildWorkflowJobId() { type RenderWorkflowSetupOptions (line 1035) | interface RenderWorkflowSetupOptions { FILE: src/javascript/npm-config.ts type NpmConfigOptions (line 8) | interface NpmConfigOptions { class NpmConfig (line 22) | class NpmConfig extends Component { method constructor (line 29) | constructor(project: NodeProject, options: NpmConfigOptions = {}) { method addRegistry (line 45) | public addRegistry(url: string, scope?: string) { method addConfig (line 55) | public addConfig(name: string, value: string) { FILE: src/javascript/prettier.ts type PrettierOptions (line 11) | interface PrettierOptions { type PrettierSettings (line 38) | interface PrettierSettings { type ArrowParens (line 201) | enum ArrowParens { type EmbeddedLanguageFormatting (line 213) | enum EmbeddedLanguageFormatting { type EndOfLine (line 225) | enum EndOfLine { type HTMLWhitespaceSensitivity (line 248) | enum HTMLWhitespaceSensitivity { type PrettierOverride (line 265) | interface PrettierOverride { type Files (line 285) | type Files = string[] | string; type ProseWrap (line 287) | enum ProseWrap { type QuoteProps (line 304) | enum QuoteProps { type TrailingComma (line 321) | enum TrailingComma { class Prettier (line 341) | class Prettier extends Component { method of (line 342) | public static of(project: Project): Prettier | undefined { method constructor (line 363) | constructor(project: NodeProject, options: PrettierOptions) { method addOverride (line 389) | public addOverride(override: PrettierOverride) { method addIgnorePattern (line 399) | public addIgnorePattern(pattern: string) { method overrides (line 406) | public get overrides() { method preSynthesize (line 410) | public preSynthesize() { FILE: src/javascript/projenrc.ts type ProjenrcOptions (line 6) | interface ProjenrcOptions { class Projenrc (line 17) | class Projenrc extends Component { method constructor (line 20) | constructor(project: Project, options: ProjenrcOptions = {}) { method generateProjenrc (line 31) | private generateProjenrc() { FILE: src/javascript/render-options.ts constant PROJEN_NEW (line 4) | const PROJEN_NEW = "__new__"; constant TAB (line 5) | const TAB = makePadding(2); type RenderProjectOptions (line 10) | interface RenderProjectOptions { type ProjenInit (line 48) | interface ProjenInit { function renderProjenInitOptions (line 68) | function renderProjenInitOptions( function resolveInitProject (line 79) | function resolveInitProject(opts: any) { function renderJavaScriptOptions (line 106) | function renderJavaScriptOptions(opts: RenderProjectOptions) { function renderCommentedOptionsByModule (line 183) | function renderCommentedOptionsByModule( function renderCommentedOptionsInOrder (line 223) | function renderCommentedOptionsInOrder( function renderArgAsJavaScript (line 251) | function renderArgAsJavaScript(arg: any, option: inventory.ProjectOption) { function makePadding (line 270) | function makePadding(paddingLength: number): string { FILE: src/javascript/typescript-config.ts type TypescriptConfigOptions (line 4) | interface TypescriptConfigOptions { type TypeScriptModuleResolution (line 34) | enum TypeScriptModuleResolution { type TypeScriptJsxMode (line 55) | enum TypeScriptJsxMode { type TypeScriptCompilerOptions (line 84) | interface TypeScriptCompilerOptions { class TypescriptConfig (line 364) | class TypescriptConfig { method constructor (line 371) | constructor(project: NodeProject, options: TypescriptConfigOptions) { method addInclude (line 391) | public addInclude(pattern: string) { method addExclude (line 395) | public addExclude(pattern: string) { FILE: src/javascript/upgrade-dependencies.ts function context (line 17) | function context(value: string) { constant REPO (line 21) | const REPO = context("github.repository"); constant RUN_ID (line 22) | const RUN_ID = context("github.run_id"); constant RUN_URL (line 23) | const RUN_URL = `https://github.com/${REPO}/actions/runs/${RUN_ID}`; constant CREATE_PATCH_STEP_ID (line 24) | const CREATE_PATCH_STEP_ID = "create_patch"; constant PATCH_CREATED_OUTPUT (line 25) | const PATCH_CREATED_OUTPUT = "patch_created"; type UpgradeDependenciesOptions (line 30) | interface UpgradeDependenciesOptions { class UpgradeDependencies (line 89) | class UpgradeDependencies extends Component { method constructor (line 117) | constructor(project: NodeProject, options: UpgradeDependenciesOptions ... method addPostBuildSteps (line 173) | public addPostBuildSteps(...steps: JobStep[]) { method renderTaskSteps (line 177) | private renderTaskSteps(): TaskStep[] { method createWorkflow (line 253) | private createWorkflow( method createUpgrade (line 286) | private createUpgrade(task: Task, branch?: string): Upgrade { method createPr (line 336) | private createPr(workflow: GithubWorkflow, upgrade: Upgrade): PR { type Upgrade (line 407) | interface Upgrade { type PR (line 413) | interface PR { type UpgradeDependenciesWorkflowOptions (line 421) | interface UpgradeDependenciesWorkflowOptions { class UpgradeDependenciesSchedule (line 486) | class UpgradeDependenciesSchedule { method expressions (line 521) | public static expressions(cron: string[]) { method constructor (line 525) | private constructor(public readonly cron: string[]) {} FILE: src/javascript/util.ts function renderBundleName (line 5) | function renderBundleName(entrypoint: string) { function extractCodeArtifactDetails (line 29) | function extractCodeArtifactDetails(registryUrl: string) { function minVersion (line 38) | function minVersion(version: string): string | undefined { function packageResolutionsFieldName (line 46) | function packageResolutionsFieldName( FILE: src/json-patch.ts class JsonPatch (line 22) | class JsonPatch { method apply (line 29) | public static apply(document: any, ...ops: JsonPatch[]): any { method add (line 44) | public static add(path: string, value: any) { method remove (line 54) | public static remove(path: string) { method replace (line 63) | public static replace(path: string, value: any) { method copy (line 73) | public static copy(from: string, path: string) { method move (line 82) | public static move(from: string, path: string) { method test (line 92) | public static test(path: string, value: any) { method constructor (line 96) | private constructor(private readonly operation: Operation) {} method _toJson (line 103) | public _toJson(): any { FILE: src/json.ts type JsonFileOptions (line 8) | interface JsonFileOptions extends ObjectFileOptions { class JsonFile (line 25) | class JsonFile extends ObjectFile { method constructor (line 29) | constructor(project: Project, filePath: string, options: JsonFileOptio... method synthesizeContent (line 43) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/license.ts type LicenseOptions (line 5) | interface LicenseOptions { class License (line 32) | class License extends FileBase { method constructor (line 35) | constructor(project: Project, options: LicenseOptions) { method synthesizeContent (line 71) | protected synthesizeContent(_: IResolver): string | undefined { FILE: src/logger.ts type LoggerOptions (line 11) | interface LoggerOptions { class Logger (line 31) | class Logger extends Component { method constructor (line 35) | constructor(project: Project, options: LoggerOptions = {}) { method log (line 52) | public log(level: LogLevel, ...text: any[]) { method verbose (line 77) | public verbose(...text: any[]) { method debug (line 85) | public debug(...text: any[]) { method info (line 93) | public info(...text: any[]) { method warn (line 101) | public warn(...text: any[]) { method error (line 109) | public error(...text: any[]) { method colorForLogLevel (line 113) | private colorForLogLevel(level: LogLevel): chalk.ChalkFunction { type LogLevel (line 134) | enum LogLevel { FILE: src/logging.ts constant ICON (line 4) | const ICON = "👾"; function log (line 9) | function log(isError: boolean, color: chalk.ChalkFunction, ...text: any[... function debug (line 17) | function debug(...text: any[]) { function verbose (line 23) | function verbose(...text: any[]) { function info (line 27) | function info(...text: any[]) { function error (line 31) | function error(...text: any[]) { function warn (line 35) | function warn(...text: any[]) { function disable (line 39) | function disable() { function isEnabled (line 43) | function isEnabled() { FILE: src/makefile.ts type Rule (line 7) | interface Rule { type AllRule (line 37) | interface AllRule extends Rule { type MakefileOptions (line 44) | interface MakefileOptions extends FileBaseOptions { class Makefile (line 63) | class Makefile extends FileBase { method constructor (line 71) | constructor( method addAll (line 94) | public addAll(target: string): Makefile { method addAlls (line 102) | public addAlls(...targets: string[]): Makefile { method addRule (line 110) | public addRule(rule: Rule): Makefile { method addRules (line 119) | public addRules(...rules: Rule[]): Makefile { method validateRule (line 124) | private validateRule(rule: Rule) { method synthesizeContent (line 132) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/object-file.ts type ObjectFileOptions (line 9) | interface ObjectFileOptions extends FileBaseOptions { method constructor (line 50) | constructor(project: Project, filePath: string, options: ObjectFileOptio... method addOverride (line 93) | public addOverride(path: string, value: any) { method addToArray (line 156) | public addToArray(path: string, ...values: any) { method patch (line 214) | public patch(...patches: JsonPatch[]) { method addDeletionOverride (line 222) | public addDeletionOverride(path: string) { method synthesizeContent (line 226) | protected synthesizeContent(resolver: IResolver): string | undefined { function splitOnPeriods (line 245) | function splitOnPeriods(x: string): string[] { FILE: src/option-hints.ts type InitProjectOptionHints (line 5) | enum InitProjectOptionHints { FILE: src/project-build.ts class ProjectBuild (line 16) | class ProjectBuild extends Component { method constructor (line 47) | constructor(project: Project) { FILE: src/project.ts type ProjectOptions (line 28) | interface ProjectOptions { class Project (line 109) | class Project { method constructor (line 203) | constructor(options: ProjectOptions) { method components (line 287) | public get components() { method files (line 294) | public get files(): FileBase[] { method addTask (line 308) | public addTask(name: string, props: TaskOptions = {}) { method removeTask (line 319) | public removeTask(name: string) { method buildTask (line 323) | public get buildTask() { method compileTask (line 326) | public get compileTask() { method testTask (line 329) | public get testTask() { method preCompileTask (line 332) | public get preCompileTask() { method postCompileTask (line 335) | public get postCompileTask() { method packageTask (line 338) | public get packageTask() { method tryFindFile (line 350) | public tryFindFile(filePath: string): FileBase | undefined { method tryFindJsonFile (line 375) | public tryFindJsonFile(filePath: string): JsonFile | undefined { method tryFindObjectFile (line 394) | public tryFindObjectFile(filePath: string): ObjectFile | undefined { method tryRemoveFile (line 418) | public tryRemoveFile(filePath: string): FileBase | undefined { method addTip (line 446) | public addTip(message: string) { method addExcludeFromCleanup (line 456) | public addExcludeFromCleanup(...globs: string[]) { method runTaskCommand (line 467) | public runTaskCommand(task: Task) { method addPackageIgnore (line 477) | public addPackageIgnore(_pattern: string) { method addGitIgnore (line 485) | public addGitIgnore(pattern: string) { method annotateGenerated (line 496) | public annotateGenerated(_glob: string): void { method synth (line 510) | public synth(): void { method ejected (line 572) | public get ejected(): boolean { method preSynthesize (line 579) | public preSynthesize() {} method postSynthesize (line 584) | public postSynthesize() {} method _addComponent (line 590) | public _addComponent(component: Component) { method _addSubProject (line 603) | _addSubProject(subproject: Project) { method determineOutdir (line 623) | private determineOutdir(outdirOption?: string) { type ProjectType (line 659) | enum ProjectType { type InitProject (line 682) | interface InitProject { FILE: src/projects.ts type CreateProjectOptions (line 7) | interface CreateProjectOptions { class Projects (line 57) | class Projects { method createProject (line 68) | public static createProject(options: CreateProjectOptions) { method constructor (line 72) | private constructor() {} function createProject (line 75) | function createProject(opts: CreateProjectOptions) { FILE: src/projenrc-json.ts type ProjenrcOptions (line 6) | interface ProjenrcOptions { class Projenrc (line 17) | class Projenrc extends Component { method constructor (line 20) | constructor(project: Project, options: ProjenrcOptions = {}) { method generateProjenrc (line 32) | private generateProjenrc() { FILE: src/python/pip.ts type PipOptions (line 12) | interface PipOptions {} class Pip (line 17) | class Pip extends Component implements IPythonDeps { method constructor (line 20) | constructor(project: Project, _options: PipOptions = {}) { method addDependency (line 43) | public addDependency(spec: string) { method addDevDependency (line 52) | public addDevDependency(spec: string) { method installDependencies (line 59) | public installDependencies() { class RuntimeDependencyProvider (line 67) | class RuntimeDependencyProvider implements IPackageProvider { method constructor (line 68) | constructor(private readonly project: Project) {} method packages (line 69) | public get packages(): Dependency[] { class DevDependencyProvider (line 76) | class DevDependencyProvider implements IPackageProvider { method constructor (line 77) | constructor(private readonly project: Project) {} method packages (line 78) | public get packages(): Dependency[] { FILE: src/python/poetry.ts class Poetry (line 16) | class Poetry method constructor (line 28) | constructor(project: Project, options: PythonPackagingOptions) { method synthDependencies (line 79) | private synthDependencies() { method synthDevDependencies (line 97) | private synthDevDependencies() { method addDependency (line 112) | public addDependency(spec: string) { method addDevDependency (line 121) | public addDevDependency(spec: string) { method setupEnvironment (line 128) | public setupEnvironment() { method installDependencies (line 156) | public installDependencies() { type PoetryPyprojectOptionsWithoutDeps (line 167) | interface PoetryPyprojectOptionsWithoutDeps { type PoetryPyprojectOptions (line 283) | interface PoetryPyprojectOptions class PoetryPyproject (line 307) | class PoetryPyproject extends Component { method constructor (line 310) | constructor(project: Project, options: PoetryPyprojectOptions) { FILE: src/python/projenrc.ts type ProjenrcOptions (line 13) | interface ProjenrcOptions { class Projenrc (line 33) | class Projenrc extends Component { method constructor (line 39) | constructor(project: Project, options: ProjenrcOptions = {}) { method generateProjenrc (line 57) | private generateProjenrc() { function resolvePythonImportName (line 121) | function resolvePythonImportName(jsiiFqn: string, jsiiManifest: any) { function renderPythonOptions (line 130) | function renderPythonOptions( function toPythonProperty (line 155) | function toPythonProperty(prop: string) { function toPythonValue (line 159) | function toPythonValue( function toPythonImport (line 184) | function toPythonImport(fqn: string) { FILE: src/python/pytest-sample.ts type PytestSampleOptions (line 7) | interface PytestSampleOptions { class PytestSample (line 22) | class PytestSample extends Component { method constructor (line 23) | constructor(project: Project, options: PytestSampleOptions) { FILE: src/python/pytest.ts type PytestOptions (line 5) | interface PytestOptions { class Pytest (line 26) | class Pytest extends Component { method constructor (line 29) | constructor(project: Project, options: PytestOptions = {}) { FILE: src/python/python-deps.ts type IPythonDeps (line 4) | interface IPythonDeps { type IPackageProvider (line 30) | interface IPackageProvider { FILE: src/python/python-env.ts type IPythonEnv (line 1) | interface IPythonEnv { FILE: src/python/python-packaging.ts type IPythonPackaging (line 4) | interface IPythonPackaging { type PythonPackagingOptions (line 11) | interface PythonPackagingOptions { FILE: src/python/python-project.ts constant PYTHON_PROJECT_NAME_REGEX (line 24) | const PYTHON_PROJECT_NAME_REGEX = /^[A-Za-z0-9-_\.]+$/; type PythonProjectOptions (line 29) | interface PythonProjectOptions class PythonProject (line 169) | class PythonProject extends GitHubProject { method constructor (line 201) | constructor(options: PythonProjectOptions) { method addDefaultGitIgnore (line 352) | private addDefaultGitIgnore() { method addDependency (line 488) | public addDependency(spec: string) { method addDevDependency (line 497) | public addDevDependency(spec: string) { method postSynthesize (line 501) | public postSynthesize() { FILE: src/python/python-sample.ts type PythonSampleOptions (line 8) | interface PythonSampleOptions { class PythonSample (line 18) | class PythonSample extends Component { method constructor (line 19) | constructor(project: Project, options: PythonSampleOptions) { FILE: src/python/requirements-file.ts type RequirementsFileOptions (line 7) | interface RequirementsFileOptions { class RequirementsFile (line 19) | class RequirementsFile extends FileBase { method constructor (line 23) | constructor( method addPackages (line 40) | public addPackages(...packages: string[]) { method formatDependency (line 55) | private formatDependency(dep: DependencyCoordinates) { method synthesizeContent (line 63) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/python/setuppy.ts type SetupPyOptions (line 9) | interface SetupPyOptions { class SetupPy (line 66) | class SetupPy extends FileBase { method constructor (line 69) | constructor(project: Project, options: SetupPyOptions) { method synthesizeContent (line 88) | protected synthesizeContent(resolver: IResolver): string | undefined { method renameFields (line 108) | private renameFields(options: SetupPyOptions): any { FILE: src/python/setuptools.ts class Setuptools (line 11) | class Setuptools extends Component implements IPythonPackaging { method constructor (line 19) | constructor( FILE: src/python/venv.ts type VenvOptions (line 11) | interface VenvOptions { class Venv (line 23) | class Venv extends Component implements IPythonEnv { method constructor (line 29) | constructor(project: Project, options: VenvOptions = {}) { method setupEnvironment (line 48) | public setupEnvironment() { FILE: src/readme.ts type SampleReadmeProps (line 7) | interface SampleReadmeProps { class SampleReadme (line 29) | class SampleReadme extends SampleFile { method constructor (line 30) | constructor(project: Project, props?: SampleReadmeProps) { FILE: src/release/bump-version.ts type BumpOptions (line 7) | interface BumpOptions { function bump (line 86) | async function bump(cwd: string, options: BumpOptions) { function tryReadVersionFile (line 194) | async function tryReadVersionFile(versionFile: string) { type LatestTagOptions (line 202) | interface LatestTagOptions { function generateVersionrcFile (line 221) | function generateVersionrcFile( function determineLatestTag (line 270) | function determineLatestTag(options: LatestTagOptions): { FILE: src/release/publisher.ts constant PUBLIB_VERSION (line 17) | const PUBLIB_VERSION = "latest"; constant GITHUB_PACKAGES_REGISTRY (line 18) | const GITHUB_PACKAGES_REGISTRY = "npm.pkg.github.com"; constant ARTIFACTS_DOWNLOAD_DIR (line 19) | const ARTIFACTS_DOWNLOAD_DIR = "dist"; constant GITHUB_PACKAGES_MAVEN_REPOSITORY (line 20) | const GITHUB_PACKAGES_MAVEN_REPOSITORY = "https://maven.pkg.github.com"; constant GITHUB_PACKAGES_NUGET_REPOSITORY (line 21) | const GITHUB_PACKAGES_NUGET_REPOSITORY = "https://nuget.pkg.github.com"; constant AWS_CODEARTIFACT_REGISTRY_REGEX (line 22) | const AWS_CODEARTIFACT_REGISTRY_REGEX = /.codeartifact.*.amazonaws.com/; constant PUBLIB_TOOLCHAIN (line 23) | const PUBLIB_TOOLCHAIN = { type PublisherOptions (line 34) | interface PublisherOptions { class Publisher (line 123) | class Publisher extends Component { method constructor (line 148) | constructor(project: Project, options: PublisherOptions) { method _renderJobsForBranch (line 174) | public _renderJobsForBranch( method addGitHubPrePublishingSteps (line 195) | public addGitHubPrePublishingSteps(...steps: JobStep[]) { method publishToGit (line 206) | public publishToGit(options: GitPublishOptions) { method publishToGitHubReleases (line 247) | public publishToGitHubReleases(options: GitHubReleasesPublishOptions) { method publishToNpm (line 296) | public publishToNpm(options: NpmPublishOptions = {}) { method publishToNuget (line 357) | public publishToNuget(options: NugetPublishOptions = {}) { method publishToMaven (line 388) | public publishToMaven(options: MavenPublishOptions = {}) { method publishToPyPi (line 452) | public publishToPyPi(options: PyPiPublishOptions = {}) { method publishToGo (line 479) | public publishToGo(options: GoPublishOptions = {}) { method addPublishJob (line 522) | private addPublishJob( method publibCommand (line 635) | private publibCommand(command: string) { function secret (line 640) | function secret(secretName: string) { type PublishJobOptions (line 644) | interface PublishJobOptions { type CommonPublishOptions (line 690) | interface CommonPublishOptions { type JsiiReleaseNpm (line 712) | interface JsiiReleaseNpm extends NpmPublishOptions {} type NpmPublishOptions (line 717) | interface NpmPublishOptions extends CommonPublishOptions { type CodeArtifactOptions (line 765) | interface CodeArtifactOptions { type JsiiReleasePyPi (line 794) | interface JsiiReleasePyPi extends PyPiPublishOptions {} type PyPiPublishOptions (line 799) | interface PyPiPublishOptions extends CommonPublishOptions { type JsiiReleaseNuget (line 823) | interface JsiiReleaseNuget extends NugetPublishOptions {} type NugetPublishOptions (line 828) | interface NugetPublishOptions extends CommonPublishOptions { type JsiiReleaseMaven (line 845) | interface JsiiReleaseMaven extends MavenPublishOptions {} type MavenPublishOptions (line 850) | interface MavenPublishOptions extends CommonPublishOptions { type JsiiReleaseGo (line 932) | interface JsiiReleaseGo extends GoPublishOptions {} type GoPublishOptions (line 937) | interface GoPublishOptions extends CommonPublishOptions { type VersionArtifactOptions (line 999) | interface VersionArtifactOptions { function isAwsCodeArtifactRegistry (line 1027) | function isAwsCodeArtifactRegistry(registryUrl: string | undefined) { type GitHubReleasesPublishOptions (line 1034) | interface GitHubReleasesPublishOptions type GitPublishOptions (line 1041) | interface GitPublishOptions extends VersionArtifactOptions { type PublishJobFactory (line 1062) | type PublishJobFactory = ( FILE: src/release/release-trigger.ts type ScheduledReleaseOptions (line 1) | interface ScheduledReleaseOptions { type ManualReleaseOptions (line 12) | interface ManualReleaseOptions { type ReleaseTriggerOptions (line 37) | interface ReleaseTriggerOptions { class ReleaseTrigger (line 73) | class ReleaseTrigger { method manual (line 91) | public static manual(options: ManualReleaseOptions = {}) { method scheduled (line 111) | public static scheduled(options: ScheduledReleaseOptions) { method continuous (line 122) | public static continuous() { method constructor (line 154) | private constructor(options: ReleaseTriggerOptions = {}) { method isManual (line 164) | public get isManual() { FILE: src/release/release.ts constant BUILD_JOBID (line 11) | const BUILD_JOBID = "release"; constant GIT_REMOTE_STEPID (line 12) | const GIT_REMOTE_STEPID = "git_remote"; constant LATEST_COMMIT_OUTPUT (line 13) | const LATEST_COMMIT_OUTPUT = "latest_commit"; type BranchHook (line 15) | type BranchHook = (branch: string) => void; type ReleaseProjectOptions (line 20) | interface ReleaseProjectOptions { type ReleaseOptions (line 196) | interface ReleaseOptions extends ReleaseProjectOptions { class Release (line 250) | class Release extends Component { method of (line 257) | public static of(project: GitHubProject): Release | undefined { method constructor (line 287) | constructor(project: GitHubProject, options: ReleaseOptions) { method _forEachBranch (line 387) | public _forEachBranch(hook: BranchHook) { method addBranch (line 404) | public addBranch(branch: string, options: BranchOptions) { method _addBranch (line 423) | private _addBranch( method preSynthesize (line 454) | public preSynthesize() { method addJobs (line 471) | public addJobs(jobs: Record) { method branches (line 480) | public get branches(): string[] { method createWorkflow (line 487) | private createWorkflow( type BranchOptions (line 629) | interface BranchOptions { type ReleaseBranch (line 675) | interface ReleaseBranch extends Partial { FILE: src/release/tag-version.ts type TagOptions (line 5) | interface TagOptions { function tag (line 37) | async function tag(cwd: string, options: TagOptions) { FILE: src/release/update-changelog.ts type UpdateChangelogOptions (line 6) | interface UpdateChangelogOptions { function updateChangelog (line 44) | async function updateChangelog( FILE: src/renovatebot.ts type RenovatebotOptions (line 8) | interface RenovatebotOptions { type RenovatebotScheduleInterval (line 54) | enum RenovatebotScheduleInterval { class Renovatebot (line 101) | class Renovatebot extends Component { method constructor (line 110) | constructor(project: Project, options: RenovatebotOptions = {}) { method preSynthesize (line 123) | public preSynthesize() { method createRenovateConfiguration (line 127) | private createRenovateConfiguration() { FILE: src/sample-file.ts type SampleFileOptions (line 11) | interface SampleFileOptions { class SampleFile (line 35) | class SampleFile extends Component { method constructor (line 45) | constructor(project: Project, filePath: string, options: SampleFileOpt... method synthesize (line 58) | public synthesize() { method writeOnceFileContents (line 80) | private writeOnceFileContents(dir: string, filename: string, contents:... type SampleDirOptions (line 92) | interface SampleDirOptions { class SampleDir (line 117) | class SampleDir extends Component { method constructor (line 127) | constructor(project: Project, dir: string, options: SampleDirOptions) { method synthesize (line 137) | public synthesize() { FILE: src/semver.ts class Semver (line 8) | class Semver { method of (line 9) | public static of(spec: string) { method latest (line 16) | public static latest() { method pinned (line 23) | public static pinned(version: string) { method caret (line 33) | public static caret(version: string) { method tilde (line 43) | public static tilde(version: string) { method constructor (line 49) | private constructor(public readonly spec: string) {} method version (line 51) | public get version() { FILE: src/smithy/smithy-build.ts type Transform (line 5) | type Transform = { type SmithyCommon (line 9) | type SmithyCommon = { type PluginValue (line 13) | type PluginValue = { type ProjectionValue (line 17) | type ProjectionValue = SmithyCommon & { type ProjectionKey (line 21) | type ProjectionKey = string; type ProjectionsType (line 22) | type ProjectionsType = Record; type PluginKey (line 23) | type PluginKey = string; type PluginsType (line 24) | type PluginsType = Record; type SmithyBuildOptions (line 29) | interface SmithyBuildOptions extends SmithyCommon { class SmithyBuild (line 59) | class SmithyBuild extends Component { method constructor (line 102) | constructor(project: Project, options: SmithyBuildOptions = {}) { method projections (line 131) | public get projections() { method imports (line 138) | public get imports() { method plugins (line 145) | public get plugins() { method addImport (line 152) | public addImport(imp: string) { method addProjections (line 159) | public addProjections(projections: ProjectionsType) { method addPlugins (line 170) | public addPlugins(plugins: PluginsType) { FILE: src/source-code.ts type SourceCodeOptions (line 8) | interface SourceCodeOptions { class SourceCode (line 26) | class SourceCode extends Component { method constructor (line 31) | constructor( method marker (line 43) | public get marker(): string | undefined { method line (line 51) | public line(code?: string) { method open (line 62) | public open(code?: string) { method close (line 75) | public close(code?: string) { FILE: src/task-model.ts type TasksManifest (line 4) | interface TasksManifest { type TaskCommonOptions (line 16) | interface TaskCommonOptions { type TaskSpec (line 55) | interface TaskSpec extends TaskCommonOptions { type TaskStepOptions (line 70) | interface TaskStepOptions { type TaskStep (line 90) | interface TaskStep extends TaskStepOptions { FILE: src/task-runtime.ts constant ENV_TRIM_LEN (line 12) | const ENV_TRIM_LEN = 20; class TaskRuntime (line 17) | class TaskRuntime { method constructor (line 36) | constructor(workdir: string) { method tasks (line 47) | public get tasks(): TaskSpec[] { method tryFindTask (line 54) | public tryFindTask(name: string): TaskSpec | undefined { method runTask (line 65) | public runTask(name: string, parents: string[] = []) { class RunTask (line 75) | class RunTask { method constructor (line 81) | constructor( method evalCondition (line 195) | private evalCondition(task: TaskSpec) { method resolveEnvironment (line 219) | private resolveEnvironment(parents: string[]) { method fullname (line 262) | private get fullname() { method log (line 266) | private log(...args: any[]) { method logDebug (line 270) | private logDebug(...args: any[]) { method fmtLog (line 274) | private fmtLog(...args: any[]) { method shell (line 278) | private shell(options: ShellOptions) { method shellEval (line 316) | private shellEval(options: ShellOptions) { method renderBuiltin (line 326) | private renderBuiltin(builtin: string) { type ShellOptions (line 335) | interface ShellOptions { FILE: src/task.ts type TaskOptions (line 8) | interface TaskOptions extends TaskCommonOptions { class Task (line 25) | class Task { method constructor (line 44) | constructor(name: string, props: TaskOptions = {}) { method lock (line 67) | public lock() { method description (line 74) | public get description(): string | undefined { method description (line 81) | public set description(desc: string | undefined) { method reset (line 89) | public reset(command?: string, options: TaskStepOptions = {}) { method exec (line 106) | public exec(command: string, options: TaskStepOptions = {}) { method builtin (line 122) | public builtin(name: string) { method say (line 132) | public say(message: string, options: TaskStepOptions = {}) { method prepend (line 143) | public prepend(shell: string, options: TaskStepOptions = {}) { method spawn (line 152) | public spawn(subtask: Task, options: TaskStepOptions = {}) { method prependExec (line 161) | public prependExec(shell: string, options: TaskStepOptions = {}) { method prependSpawn (line 173) | public prependSpawn(subtask: Task, options: TaskStepOptions = {}) { method prependSay (line 185) | public prependSay(message: string, options: TaskStepOptions = {}) { method env (line 200) | public env(name: string, value: string) { method steps (line 208) | public get steps() { method _renderSpec (line 222) | public _renderSpec(): TaskSpec { method assertUnlocked (line 234) | private assertUnlocked() { FILE: src/tasks.ts class Tasks (line 16) | class Tasks extends Component { method constructor (line 20) | constructor(project: Project) { method all (line 38) | public get all() { method addTask (line 47) | public addTask(name: string, options: TaskOptions = {}) { method removeTask (line 65) | public removeTask(name: string): undefined | Task { method addEnvironment (line 90) | public addEnvironment(name: string, value: string) { method env (line 97) | public get env(): { [key: string]: string } { method tryFind (line 107) | public tryFind(name: string): undefined | Task { method synthesize (line 111) | public synthesize(): void { method renderTasks (line 126) | private renderTasks() { FILE: src/testing.ts class Testing (line 10) | class Testing { method synth (line 16) | public static synth( method constructor (line 23) | private constructor() {} // utility FILE: src/textfile.ts type TextFileOptions (line 7) | interface TextFileOptions extends FileBaseOptions { class TextFile (line 19) | class TextFile extends FileBase { method constructor (line 29) | constructor( method addLine (line 43) | public addLine(line: string) { method synthesizeContent (line 47) | protected synthesizeContent(_: IResolver): string | undefined { FILE: src/toml.ts type TomlFileOptions (line 9) | interface TomlFileOptions extends ObjectFileOptions {} class TomlFile (line 14) | class TomlFile extends ObjectFile { method constructor (line 15) | constructor(project: Project, filePath: string, options: TomlFileOptio... method synthesizeContent (line 19) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/typescript/projenrc.ts type ProjenrcOptions (line 7) | interface ProjenrcOptions { class Projenrc (line 26) | class Projenrc extends Component { method constructor (line 29) | constructor(project: TypeScriptProject, options: ProjenrcOptions = {}) { method generateProjenrc (line 59) | private generateProjenrc() { FILE: src/typescript/typescript-typedoc.ts class TypedocDocgen (line 6) | class TypedocDocgen { method constructor (line 7) | constructor(project: TypeScriptProject) { FILE: src/typescript/typescript.ts type TypeScriptProjectOptions (line 24) | interface TypeScriptProjectOptions extends NodeProjectOptions { class TypeScriptProject (line 144) | class TypeScriptProject extends NodeProject { method constructor (line 176) | constructor(options: TypeScriptProjectOptions) { method addJestCompiled (line 382) | private addJestCompiled(jest: Jest) { method addJestNoCompile (line 431) | private addJestNoCompile(jest: Jest) { class SampleCode (line 452) | class SampleCode extends Component { method constructor (line 453) | constructor(project: TypeScriptProject) { class TypeScriptAppProject (line 492) | class TypeScriptAppProject extends TypeScriptProject { method constructor (line 493) | constructor(options: TypeScriptProjectOptions) { class TypeScriptLibraryProject (line 507) | class TypeScriptLibraryProject extends TypeScriptProject {} type TypeScriptLibraryProjectOptions (line 512) | interface TypeScriptLibraryProjectOptions function mergeTsconfigOptions (line 518) | function mergeTsconfigOptions( FILE: src/util.ts constant MAX_BUFFER (line 7) | const MAX_BUFFER = 10 * 1024 * 1024; function exec (line 12) | function exec(command: string, options: { cwd: string }): void { function execCapture (line 24) | function execCapture(command: string, options: { cwd: string }) { function execOrUndefined (line 36) | function execOrUndefined( type WriteFileOptions (line 59) | interface WriteFileOptions { function getFilePermissions (line 75) | function getFilePermissions(options: WriteFileOptions): string { function writeFile (line 89) | function writeFile( type DecamelizeRecursivelyOptions (line 108) | interface DecamelizeRecursivelyOptions { function decamelizeKeysRecursively (line 134) | function decamelizeKeysRecursively( function isTruthy (line 182) | function isTruthy(value: string | undefined): boolean { type Obj (line 192) | type Obj = { [key: string]: T }; function isObject (line 200) | function isObject(x: any): x is Obj { function deepMerge (line 219) | function deepMerge( function dedupArray (line 278) | function dedupArray(array: T[]): T[] { function sorted (line 285) | function sorted(x: T) { function formatAsPythonModule (line 310) | function formatAsPythonModule(name: string) { function getGitVersion (line 320) | function getGitVersion(gitVersionOutput: string) { function kebabCaseKeys (line 329) | function kebabCaseKeys(obj: T, recursive = true): T { function snakeCaseKeys (line 351) | function snakeCaseKeys( function tryReadFile (line 383) | async function tryReadFile(file: string) { function tryReadFileSync (line 391) | function tryReadFileSync(file: string) { function isWritable (line 399) | function isWritable(file: string) { function isExecutable (line 408) | function isExecutable(file: string) { function decamelize (line 417) | function decamelize(s: string, sep: string = "_") { function getNodeMajorVersion (line 425) | function getNodeMajorVersion(): number | undefined { function anySelected (line 434) | function anySelected(options: (boolean | undefined)[]): boolean { function multipleSelected (line 438) | function multipleSelected(options: (boolean | undefined)[]): boolean { FILE: src/util/semver.ts type TargetName (line 6) | enum TargetName { function toMavenVersionRange (line 22) | function toMavenVersionRange( function toNuGetVersionRange (line 39) | function toNuGetVersionRange(semverRange: string): string { function toPythonVersionRange (line 52) | function toPythonVersionRange(semverRange: string): string { function toReleaseVersion (line 89) | function toReleaseVersion( function toBracketNotation (line 161) | function toBracketNotation( FILE: src/util/synth.ts type SnapshotOptions (line 10) | interface SnapshotOptions { type SynthOutput (line 20) | interface SynthOutput { function synthSnapshot (line 28) | function synthSnapshot( type DirectorySnapshotOptions (line 70) | interface DirectorySnapshotOptions extends SnapshotOptions { function directorySnapshot (line 86) | function directorySnapshot( FILE: src/version.ts type VersionOptions (line 9) | interface VersionOptions { class Version (line 34) | class Version extends Component { method constructor (line 55) | constructor(project: Project, options: VersionOptions) { FILE: src/vscode/devcontainer.ts constant DEVCONTAINER_FILE (line 14) | const DEVCONTAINER_FILE = ".devcontainer.json"; type DevContainerOptions (line 22) | interface DevContainerOptions extends DevEnvironmentOptions {} class DevContainer (line 28) | class DevContainer extends Component implements IDevEnvironment { method constructor (line 39) | constructor(project: Project, options: DevContainerOptions = {}) { method addDockerImage (line 76) | public addDockerImage(image: DevEnvironmentDockerImage) { method addTasks (line 88) | public addTasks(...tasks: Task[]) { method addPorts (line 97) | public addPorts(...ports: string[]) { method addVscodeExtensions (line 107) | public addVscodeExtensions(...extensions: string[]) { method renderTasks (line 111) | private renderTasks() { FILE: src/vscode/extensions.ts class VsCodeRecommendedExtensions (line 9) | class VsCodeRecommendedExtensions extends Component { method constructor (line 26) | constructor(vscode: VsCode) { method addRecommendations (line 44) | public addRecommendations(...extensions: string[]) { method addUnwantedRecommendations (line 54) | public addUnwantedRecommendations(...extensions: string[]) { FILE: src/vscode/launch-config.ts type Console (line 9) | enum Console { type InternalConsoleOptions (line 19) | enum InternalConsoleOptions { type Presentation (line 32) | interface Presentation { type ServerReadyAction (line 43) | interface ServerReadyAction { type VsCodeLaunchConfigurationEntry (line 53) | interface VsCodeLaunchConfigurationEntry { class VsCodeLaunchConfig (line 85) | class VsCodeLaunchConfig extends Component { method renderLaunchConfig (line 86) | private static renderLaunchConfig(cfg: VsCodeLaunchConfigurationEntry) { method constructor (line 104) | constructor(vscode: VsCode) { method addConfiguration (line 128) | public addConfiguration(cfg: VsCodeLaunchConfigurationEntry) { type VsCodeLaunchConfiguration (line 133) | interface VsCodeLaunchConfiguration { FILE: src/vscode/settings.ts class VsCodeSettings (line 9) | class VsCodeSettings extends Component { method constructor (line 12) | constructor(vscode: VsCode) { method addSetting (line 30) | public addSetting(setting: string, value: unknown, language?: string) { method addSettings (line 44) | public addSettings( FILE: src/vscode/vscode.ts class VsCode (line 7) | class VsCode extends Component { method constructor (line 12) | constructor(project: Project) { method launchConfiguration (line 16) | public get launchConfiguration() { method settings (line 24) | public get settings() { method extensions (line 32) | public get extensions() { FILE: src/web/next.ts type NextJsCommonProjectOptions (line 13) | interface NextJsCommonProjectOptions { type NextJsTypeScriptProjectOptions (line 32) | interface NextJsTypeScriptProjectOptions type NextJsProjectOptions (line 36) | interface NextJsProjectOptions class NextJsProject (line 58) | class NextJsProject extends NodeProject { method constructor (line 76) | constructor(options: NextJsProjectOptions) { class NextJsTypeScriptProject (line 107) | class NextJsTypeScriptProject extends TypeScriptAppProject { method constructor (line 125) | constructor(options: NextJsTypeScriptProjectOptions) { type NextComponentOptions (line 188) | interface NextComponentOptions { class NextComponent (line 206) | class NextComponent extends Component { method constructor (line 210) | constructor(project: NodeProject, options: NextComponentOptions) { type NextSampleCodeOptions (line 252) | interface NextSampleCodeOptions { class NextSampleCode (line 276) | class NextSampleCode extends Component { method constructor (line 282) | constructor(project: NodeProject, options: NextSampleCodeOptions) { FILE: src/web/postcss.ts type PostCssOptions (line 5) | interface PostCssOptions { class PostCss (line 27) | class PostCss { method constructor (line 32) | constructor(project: NodeProject, options?: PostCssOptions) { FILE: src/web/react.ts type ReactRewireOptions (line 15) | interface ReactRewireOptions { type ReactTypeScriptProjectOptions (line 51) | interface ReactTypeScriptProjectOptions type ReactProjectOptions (line 55) | interface ReactProjectOptions class ReactProject (line 76) | class ReactProject extends NodeProject { method constructor (line 83) | constructor(options: ReactProjectOptions) { class ReactTypeScriptProject (line 111) | class ReactTypeScriptProject extends TypeScriptAppProject { method constructor (line 117) | constructor(options: ReactTypeScriptProjectOptions) { type ReactComponentOptions (line 182) | interface ReactComponentOptions extends ReactRewireOptions { class ReactComponent (line 191) | class ReactComponent extends Component { method constructor (line 194) | constructor(project: NodeProject, options: ReactComponentOptions) { type ReactSampleCodeOptions (line 273) | interface ReactSampleCodeOptions { class ReactSampleCode (line 287) | class ReactSampleCode extends Component { method constructor (line 291) | constructor(project: NodeProject, options: ReactSampleCodeOptions) { type ReactTypeDefOptions (line 482) | interface ReactTypeDefOptions extends FileBaseOptions {} class ReactTypeDef (line 487) | class ReactTypeDef extends FileBase { method constructor (line 488) | constructor( method synthesizeContent (line 496) | protected synthesizeContent(_: IResolver): string | undefined { FILE: src/web/tailwind.ts type TailwindConfigOptions (line 4) | interface TailwindConfigOptions { class TailwindConfig (line 19) | class TailwindConfig { method constructor (line 23) | constructor(project: NodeProject, options?: TailwindConfigOptions) { FILE: src/xmlfile.ts type XmlFileOptions (line 9) | interface XmlFileOptions extends ObjectFileOptions {} class XmlFile (line 17) | class XmlFile extends ObjectFile { method constructor (line 18) | constructor( method synthesizeContent (line 26) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: src/yaml.ts type YamlFileOptions (line 9) | interface YamlFileOptions extends ObjectFileOptions { class YamlFile (line 21) | class YamlFile extends ObjectFile { method constructor (line 27) | constructor(project: Project, filePath: string, options: YamlFileOptio... method synthesizeContent (line 32) | protected synthesizeContent(resolver: IResolver): string | undefined { FILE: test/awscdk/awscdk-construct.test.ts class TestProject (line 289) | class TestProject extends AwsCdkConstructLibrary { method constructor (line 290) | constructor( FILE: test/awscdk/lambda-extension.test.ts function cdkDepsForProject (line 201) | function cdkDepsForProject( FILE: test/awscdk/lambda-function.test.ts function cdkDepsForProject (line 330) | function cdkDepsForProject( FILE: test/cdk/auto-discover-base.test.ts class TestAutoDiscover (line 18) | class TestAutoDiscover extends AutoDiscoverBase { method constructor (line 19) | constructor(project: Project) { FILE: test/cdktf/cdktf-construct.test.ts class TestProject (line 54) | class TestProject extends ConstructLibraryCdktf { method constructor (line 55) | constructor( FILE: test/cli.test.ts constant MOCK_PROJENRC (line 6) | const MOCK_PROJENRC = FILE: test/deps.test.ts function depsManifest (line 307) | function depsManifest(p: Project) { FILE: test/docker-compose.test.ts function assertDockerComposeFileValidates (line 747) | function assertDockerComposeFileValidates(dir: string) { FILE: test/github/auto-approve.test.ts type ProjectOptions (line 60) | type ProjectOptions = Omit< function createProject (line 64) | function createProject(options: ProjectOptions = {}): NodeProject { FILE: test/github/dependabot.test.ts type ProjectOptions (line 111) | type ProjectOptions = Omit< function createProject (line 115) | function createProject(options: ProjectOptions = {}): NodeProject { FILE: test/github/mergify.test.ts type ProjectOptions (line 69) | type ProjectOptions = Omit< function createProject (line 73) | function createProject(options: ProjectOptions = {}): NodeProject { FILE: test/github/pull-request-lint.test.ts type ProjectOptions (line 74) | type ProjectOptions = Omit< function createProject (line 78) | function createProject(options: ProjectOptions = {}): NodeProject { FILE: test/github/workflows.test.ts function synthWorkflows (line 74) | function synthWorkflows(p: Project): any { FILE: test/ignore-file.test.ts function splitAndIgnoreMarker (line 150) | function splitAndIgnoreMarker(fileContents: string) { FILE: test/inventory.test.ts function throwIfNotRenderable (line 107) | function throwIfNotRenderable(option: inventory.ProjectOption) { FILE: test/java/java-project.test.ts function snapPom (line 64) | function snapPom(p: JavaProject) { class TestJavaProject (line 68) | class TestJavaProject extends JavaProject { method constructor (line 69) | constructor(options: Partial = {}) { FILE: test/java/pom.test.ts function actualPom (line 114) | function actualPom(p: Pom) { class TestPom (line 119) | class TestPom extends Pom { method constructor (line 120) | constructor(options?: PomOptions) { FILE: test/javascript/node-package.test.ts function mockYarnInstall (line 23) | function mockYarnInstall( FILE: test/javascript/node-project.test.ts function packageJson (line 747) | function packageJson(project: Project) { class TestNodeProject (line 1188) | class TestNodeProject extends NodeProject { method constructor (line 1189) | constructor(options: Partial = {}) { FILE: test/javascript/npm-config.test.ts class TestNodeProject (line 62) | class TestNodeProject extends NodeProject { method constructor (line 63) | constructor(options: Partial = {}) { FILE: test/javascript/upgrade-dependencies.test.ts function createProject (line 258) | function createProject( FILE: test/object-file.test.ts class ChildObjectFile (line 6) | class ChildObjectFile extends ObjectFile {} FILE: test/pr-template.test.ts constant PULL_REQUEST_TEMPLATE_FILE (line 4) | const PULL_REQUEST_TEMPLATE_FILE = ".github/pull_request_template.md"; FILE: test/python/poetry.test.ts class TestPythonProject (line 95) | class TestPythonProject extends python.PythonProject { method constructor (line 96) | constructor(options: Partial = {}) { FILE: test/python/python-project.test.ts class TestPythonProject (line 57) | class TestPythonProject extends python.PythonProject { method constructor (line 58) | constructor(options: Partial = {}) { FILE: test/python/setuptools.test.ts class TestPythonProject (line 22) | class TestPythonProject extends python.PythonProject { method constructor (line 23) | constructor(options: Partial = {}) { FILE: test/release/bump.test.ts function testBump (line 239) | async function testBump( FILE: test/release/tag.test.ts constant DEFAULT_RELEASE_TAG (line 13) | const DEFAULT_RELEASE_TAG = "v0.1.1"; constant DEFAULT_RELEASE_TAG_FILE (line 14) | const DEFAULT_RELEASE_TAG_FILE = "releasetag.txt"; constant DEFAULT_CHANGELOG_CONTENT (line 15) | const DEFAULT_CHANGELOG_CONTENT = "foo bar baz"; constant DEFAULT_CHANGELOG (line 16) | const DEFAULT_CHANGELOG = "changelog.md"; type TestTagOpts (line 40) | interface TestTagOpts { function testTag (line 50) | async function testTag(opts: TestTagOpts = {}) { FILE: test/release/update-changelog.test.ts constant DEFAULT_VERSION (line 16) | const DEFAULT_VERSION = "0.1.1"; constant DEFAULT_VERSION_FILE (line 17) | const DEFAULT_VERSION_FILE = "dist/version.txt"; constant DEFAULT_INPUT_CHANGELOG (line 18) | const DEFAULT_INPUT_CHANGELOG = "dist/changelog.md"; constant DEFAULT_INPUT_CHANGELOG_CONTENT (line 19) | const DEFAULT_INPUT_CHANGELOG_CONTENT = `### [${DEFAULT_VERSION}](https:... constant DEFAULT_OUTPUT_CHANGELOG (line 20) | const DEFAULT_OUTPUT_CHANGELOG = "CHANGELOG.md"; constant DEFAULT_OUTPUT_CHANGELOG_CONTENT (line 21) | const DEFAULT_OUTPUT_CHANGELOG_CONTENT = type TestUpdateChangelogOpts (line 99) | interface TestUpdateChangelogOpts { function testUpdateChangelog (line 111) | async function testUpdateChangelog(opts: TestUpdateChangelogOpts = {}) { FILE: test/resolve.test.ts type Calculator (line 77) | type Calculator = { FILE: test/sample-file.test.ts class TestProject (line 91) | class TestProject extends Project { method constructor (line 92) | constructor(options: Omit = {}) { FILE: test/subproject.test.ts class PreSynthProject (line 127) | class PreSynthProject extends Project { method constructor (line 130) | constructor(options: Omit = {}) { method preSynthesize (line 137) | preSynthesize() { FILE: test/tasks/runtime.test.ts function executeTask (line 235) | function executeTask( FILE: test/tasks/tasks.test.ts function expectManifest (line 358) | function expectManifest(p: Project, toStrictEqual: TasksManifest) { function synthTasksManifest (line 375) | function synthTasksManifest(p: Project) { FILE: test/util.test.ts method shouldDecamelize (line 72) | shouldDecamelize(path, _value) { FILE: test/util.ts constant PROJEN_CLI (line 12) | const PROJEN_CLI = require.resolve("../lib/cli/index.js"); class TestProject (line 16) | class TestProject extends GitHubProject { method constructor (line 17) | constructor(options: Omit = {}) { method runTaskCommand (line 27) | public runTaskCommand(task: Task) { method postSynthesize (line 31) | postSynthesize() { function execProjenCLI (line 36) | function execProjenCLI(workdir: string, args: string[] = []) { function mkdtemp (line 61) | function mkdtemp(opts: { cleanup?: boolean } = {}) { function synthSnapshotWithPost (line 69) | function synthSnapshotWithPost(project: Project) { function withProjectDir (line 78) | function withProjectDir( function sanitizeOutput (line 124) | function sanitizeOutput(dir: string) { FILE: test/vscode/dev-env.test.ts constant GITPOD_FILE (line 9) | const GITPOD_FILE = ".gitpod.yml"; constant DEVCONTAINER_FILE (line 10) | const DEVCONTAINER_FILE = ".devcontainer.json"; FILE: test/vscode/extensions.test.ts constant VSCODE_EXTENSIONS_FILE (line 5) | const VSCODE_EXTENSIONS_FILE = ".vscode/extensions.json"; FILE: test/vscode/settings.test.ts constant VSCODE_SETTINGS_FILE (line 3) | const VSCODE_SETTINGS_FILE = ".vscode/settings.json"; FILE: test/vscode/vscode-launch-config.test.ts constant VSCODE_DEBUGGER_FILE (line 4) | const VSCODE_DEBUGGER_FILE = ".vscode/launch.json"; FILE: test/web/nextjs-project.test.ts class TestNextJsProject (line 16) | class TestNextJsProject extends NextJsProject { method constructor (line 17) | constructor(options: Partial = {}) { FILE: test/web/nextjs-ts-project.test.ts class TestNextJsTypeScriptProject (line 27) | class TestNextJsTypeScriptProject extends NextJsTypeScriptProject { method constructor (line 28) | constructor(options: Partial = {}) { FILE: test/web/react-project.test.ts function assertExec (line 28) | function assertExec(taskName: string, script: string) { class TestReactProject (line 49) | class TestReactProject extends ReactProject { method constructor (line 50) | constructor(options: Partial = {}) { FILE: test/web/react-ts-project.test.ts class TestReactTypeScriptProject (line 61) | class TestReactTypeScriptProject extends ReactTypeScriptProject { method constructor (line 62) | constructor(options: Partial = {}) {