import { awscdk } from 'projen';
const cdkVersion = '2.33.0';
const project = new awscdk.AwsCdkConstructLibrary({
  author: 'WinterYukky',
  authorAddress: '49480575+WinterYukky@users.noreply.github.com',
  cdkVersion,
  defaultReleaseBranch: 'main',
  name: 'cdk-glue-job-builder',
  projenrcTs: true,
  repositoryUrl: 'https://github.com/WinterYukky/cdk-glue-job-builder.git',
  prettier: true,
  prettierOptions: {
    settings: {
      singleQuote: true,
    },
  },
  keywords: ['Glue'],
  eslintOptions: {
    dirs: ['src'],
    prettier: true,
  },
  deps: [
    `@aws-cdk/aws-glue-alpha@${cdkVersion}-alpha.0`,
  ] /* Runtime dependencies of this module. */,
  description:
    'A construct library that builds Glue Job Script as if it were Glue Studio.' /* The description is just a string that helps people understand the purpose of the package. */,
  devDeps: [
    `@aws-cdk/aws-glue-alpha@${cdkVersion}-alpha.0`,
    '@types/aws-lambda',
    'aws-sdk',
    'esbuild',
  ] /* Build dependencies for this module. */,
  // packageName: undefined,  /* The "name" in package.json. */
  peerDeps: [`@aws-cdk/aws-glue-alpha@${cdkVersion}-alpha.0`],
});
project.synth();
