-
Notifications
You must be signed in to change notification settings - Fork 10
/
.projenrc.ts
44 lines (35 loc) · 1.06 KB
/
.projenrc.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import { awscdk, javascript } from 'projen';
import { DependabotScheduleInterval } from 'projen/lib/github';
const project = new awscdk.AwsCdkConstructLibrary({
name: 'cdk-fck-nat',
license: 'MIT',
author: 'Andrew Guenther',
authorAddress: 'guenther.andrew.j@gmail.com',
repositoryUrl: 'https://github.com/AndrewGuenther/cdk-fck-nat.git',
description: 'A NAT Gateway instance construct built on the fck-nat AMI.',
majorVersion: 1,
cdkVersion: '2.122.0',
devDeps: ['dotenv'],
dependabot: true,
dependabotOptions: {
scheduleInterval: DependabotScheduleInterval.MONTHLY,
},
autoApproveUpgrades: true,
autoApproveOptions: {
allowedUsernames: ['dependabot[bot]'],
},
defaultReleaseBranch: 'main',
packageName: 'cdk-fck-nat',
publishToPypi: {
distName: 'cdk-fck-nat',
module: 'cdk_fck_nat',
},
gitignore: ['.env', 'cdk.context.json', 'cdk.out'],
projenrcTs: true,
jsiiVersion: '~5.3',
typescriptVersion: '~5.3',
});
new javascript.Prettier(project, {
settings: { singleQuote: true, printWidth: 120 },
});
project.synth();