-
Notifications
You must be signed in to change notification settings - Fork 0
/
.projenrc.ts
28 lines (25 loc) · 954 Bytes
/
.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
import { clickupCdk } from '@time-loop/clickup-projen';
import { javascript } from 'projen';
const name = 'cdk-redis-queue-depth-metric-publisher';
const project = new clickupCdk.ClickUpCdkConstructLibrary({
author: 'Andrew Hammond',
authorAddress: '[email protected]',
cdkVersion: '2.87.0',
defaultReleaseBranch: 'main',
devDeps: ['@types/aws-lambda', '@time-loop/clickup-projen', '@aws-cdk/integ-tests-alpha'],
name,
projenrcTs: true,
packageManager: javascript.NodePackageManager.PNPM,
pnpmVersion: '9',
repositoryUrl: `https://github.com/time-loop/${name}.git`,
gitignore: ['.vscode/**'],
bundledDeps: [
'@aws-lambda-powertools/metrics',
'@aws-lambda-powertools/parameters',
'@aws-sdk/client-secrets-manager',
'ioredis',
],
peerDeps: ['multi-convention-namer'],
});
project.npmrc.addConfig('node-linker', 'hoisted'); // PNPM support for bundledDeps https://pnpm.io/npmrc#node-linker
project.synth();