-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.projenrc.ts
53 lines (50 loc) · 1.31 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
45
46
47
48
49
50
51
52
53
import { awscdk } from 'projen';
const project = new awscdk.AwsCdkConstructLibrary({
author: 'Amazon Web Services',
authorAddress: 'https://aws.amazon.com',
cdkVersion: '2.131.0',
cdkVersionPinning: false,
tsconfig: {
compilerOptions: {
isolatedModules: true,
},
},
defaultReleaseBranch: 'main',
name: '@cdklabs/cdk-ssm-documents',
projenrcTs: true,
repositoryUrl: 'https://github.com/cdklabs/cdk-ssm-documents.git',
bundledDeps: [
'synchronized-promise',
'aws-sdk',
'jsonpath',
'python-shell',
'js-yaml',
'immutable',
],
peerDeps: ['constructs', 'aws-cdk-lib'],
gitignore: ['.DS_Store'],
depsUpgrade: false,
devDeps: ['mocha', 'ts-node'],
jestOptions: {
jestConfig: {
maxWorkers: 4,
},
},
release: true,
publishToNuget: {
dotNetNamespace: 'Cdklabs.CdkSsmDocuments',
packageId: 'Cdklabs.CdkSsmDocuments',
},
publishToMaven: {
javaPackage: 'io.github.cdklabs.cdkssmdocuments',
mavenEndpoint: 'https://s01.oss.sonatype.org',
mavenArtifactId: 'cdk-ssm-documents',
mavenGroupId: 'io.github.cdklabs',
},
publishToPypi: {
distName: 'cdklabs.cdk-ssm-documents',
module: 'cdklabs.cdk_ssm_documents',
},
});
project.testTask.reset('mocha -r ts-node/register "test/**/*test.ts"', { name: 'mocha' });
project.synth();