Skip to content

Commit e796445

Browse files
ahammondgithub-actions
andauthored
chore(deps): use pnpm [CLK-252116] (#283)
* chore(deps): use pnpm [CLK-252116] * chore: self mutation Signed-off-by: github-actions <[email protected]> * add lib best practices which are usually encoded --------- Signed-off-by: github-actions <[email protected]> Co-authored-by: github-actions <[email protected]>
1 parent 22bf0ba commit e796445

17 files changed

+6084
-5885
lines changed

.gitattributes

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/build.yml

Lines changed: 10 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/release.yml

Lines changed: 11 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/update-projen-main.yml

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.gitignore

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.npmrc

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/files.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/tasks.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projenrc.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ const project = new cdk.JsiiProject({
1818
jsiiVersion: '~5.4.0', // per note, JSII since v5.0.0 are not semver'd so... stick with minor version updates.
1919
// Apache open source license, to match projen license
2020

21+
packageManager: javascript.NodePackageManager.PNPM,
22+
pnpmVersion: '9',
23+
2124
minNodeVersion: parameters.PROJEN_MIN_ENGINE_NODE_VERSION,
2225
workflowNodeVersion: parameters.PROJEN_NODE_VERSION,
2326

@@ -140,6 +143,13 @@ new YamlFile(project, 'codecov.yml', {
140143
},
141144
});
142145

146+
// Automate part of https://app.clickup-stg.com/333/v/dc/ad-757629/ad-3577645
147+
project.package.addField('packageManager', '[email protected]');
148+
// necessary to allow minor/patch version updates of pnpm on dev boxes
149+
project.npmrc.addConfig('package-manager-strict', 'false');
150+
// PNPM support for bundledDeps https://pnpm.io/npmrc#node-linker
151+
project.npmrc.addConfig('node-linker', 'hoisted');
152+
143153
new TextFile(project, '.nvmrc', {
144154
lines: [parameters.PROJEN_NODE_VERSION],
145155
});

package.json

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)