-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.projenrc.ts
51 lines (47 loc) · 1.37 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
import { ReleasableCommits, awscdk } from 'projen';
import { TrailingComma } from 'projen/lib/javascript';
export const CDK_VERSION = '2.120.0';
const project = new awscdk.AwsCdkConstructLibrary({
author: 'Antonio Márquez Pérez',
authorAddress: 'antonio.marquez@jumptothecloud.tech',
cdkVersion: CDK_VERSION,
defaultReleaseBranch: 'main',
constructsVersion: '10.3.0',
jsiiVersion: '5.3.0',
name: '@jttc/remote-development',
projenrcTs: true,
repositoryUrl: 'git@github.com:JumpToTheCloud/remote-development.git',
keywords: [
'aws',
'cdk',
'remote development',
'remote environment',
'cloud9',
],
prettier: true,
prettierOptions: {
settings: {
trailingComma: TrailingComma.ES5,
singleQuote: true,
bracketSpacing: true,
semi: true,
},
},
release: true,
jestOptions: {
jestConfig: {
verbose: true,
},
},
releasableCommits: ReleasableCommits.featuresAndFixes(),
releaseFailureIssue: true,
// deps: [], /* Runtime dependencies of this module. */
description:
'AWS CDK Construct deploy an EC2 Instance per developer to work in a remote environment',
devDeps: ['commitizen', 'cz-customizable'],
packageName: '@jttc/remote-development' /* The "name" in package.json. */,
});
project.addScripts({
commit: './node_modules/cz-customizable/standalone.js',
});
project.synth();