-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.projenrc.ts
More file actions
57 lines (53 loc) · 1.51 KB
/
.projenrc.ts
File metadata and controls
57 lines (53 loc) · 1.51 KB
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
54
55
56
57
import { awscdk } from "projen";
import { NodePackageManager, NpmAccess } from "projen/lib/javascript";
import { ReleaseTrigger } from "projen/lib/release";
const project = new awscdk.AwsCdkConstructLibrary({
author: "BeeSolve s.r.o.",
authorAddress: "support@beesolve.com",
authorOrganization: true,
cdkVersion: "2.235.1",
clobber: false,
constructsVersion: "10.4.5",
defaultReleaseBranch: "main",
devDeps: [
"aws-cdk-lib@2.235.1",
"constructs@10.4.5",
"@aws-sdk/client-lambda@^3.943.0",
"@aws-sdk/client-resource-groups-tagging-api@^3.943.0",
"yaml@^2.8.1",
],
description:
"CDK construct which prevents your Lambda functions to transition into `inactive` state.",
jest: false,
jsiiVersion: "~5.9.0",
keywords: ["aws", "lambda", "active"],
lambdaOptions: {
runtime: awscdk.LambdaRuntime.NODEJS_24_X,
},
license: "MIT",
majorVersion: 1,
name: "@beesolve/lambda-keep-active",
npmAccess: NpmAccess.PUBLIC,
packageManager: NodePackageManager.BUN,
peerDeps: ["aws-cdk-lib@^2.231.0", "constructs@^10.4.3"],
prettier: true,
projenrcTs: true,
repositoryUrl: "https://github.com/beesolve/lambda-keep-active",
releaseToNpm: true,
releaseTrigger: ReleaseTrigger.manual(),
vscode: false,
});
project.package.addField("volta", {
node: "24.13.0",
});
project.package.addField("exports", {
".": {
types: "./lib/index.d.ts",
import: "./lib/index.js",
},
"./runtime": {
types: "./lib/runtime.d.ts",
import: "./lib/runtime.js",
},
});
project.synth();