forked from cdklabs/cdk-ssm-documents
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.projenrc.js
50 lines (47 loc) · 1.23 KB
/
.projenrc.js
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
const { awscdk } = require('projen');
const project = new awscdk.AwsCdkConstructLibrary({
author: 'Amazon Web Services',
cdkVersion: '2.0.0',
tsconfig: {
compilerOptions: {
isolatedModules: true,
},
},
defaultReleaseBranch: 'main',
name: '@cdklabs/cdk-ssm-documents',
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();