constructor()

in projenrc/projects/cdk-graph-project.ts [11:77]


  constructor(parent: Project) {
    super({
      parent,
      author: "AWS APJ COPE",
      authorAddress: "apj-cope@amazon.com",
      defaultReleaseBranch: "mainline",
      name: "cdk-graph",
      keywords: ["aws", "pdk", "jsii", "projen", "cdk", "graph", "cdk-graph"],
      repositoryUrl: "https://github.com/aws/aws-pdk",
      devDeps: [
        `${PDK_NAMESPACE}pdk-nag@^0.x`,
        "cdk-nag",
        `${PDK_NAMESPACE}pipeline@^0.x`,
        "@aws-cdk/cfnspec",
        "@types/fs-extra",
        "@types/lodash.clonedeep",
        "@types/lodash.isempty",
        "@types/lodash.memoize",
        "@types/lodash.merge",
        "@types/lodash.omit",
        "@types/lodash.uniq",
        "@types/lodash.uniqby",
        "@types/traverse",
        "aws-cdk-lib",
        "constructs",
        "projen",
      ],
      deps: [`${PDK_NAMESPACE}monorepo@^0.x`],
      peerDeps: ["projen", "aws-cdk-lib", "constructs"],
      bundledDeps: [
        "chalk@^4.x",
        "find-up@^4.x",
        "fs-extra",
        "lodash.clonedeep",
        "lodash.isempty",
        "lodash.memoize",
        "lodash.merge",
        "lodash.omit",
        "lodash.uniq",
        "lodash.uniqby",
        "shorthash2",
        "traverse",
      ],
      stability: Stability.STABLE,
      tsconfig: {
        compilerOptions: {
          esModuleInterop: true,
        },
      },
      tsconfigDev: {
        compilerOptions: {
          noEmit: true,
          noUnusedLocals: false,
          noImplicitAny: false,
          noImplicitReturns: false,
          noImplicitThis: false,
          noUnusedParameters: false,
        },
      },
    });

    this.eslint?.addIgnorePattern("scripts/**");

    this.jest?.addIgnorePattern("/\\.tmp/");
    this.jest?.addIgnorePattern("/__\\w+__/");
    this.jest?.addWatchIgnorePattern("/\\.tmp/");
  }