From 2b80aa5ab06439e006a04f26d6f8295d76169495 Mon Sep 17 00:00:00 2001 From: Thomas Deinhamer Date: Wed, 12 Feb 2025 18:48:04 +0100 Subject: [PATCH] Install shared semantic-release configuration --- knip.config.js | 7 +------ package.json | 1 + pnpm-lock.yaml | 9 +++++++++ release.config.js | 9 +-------- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/knip.config.js b/knip.config.js index 092ce2c..f9ef8e9 100644 --- a/knip.config.js +++ b/knip.config.js @@ -1,10 +1,5 @@ export default { entry: ['src/index.ts'], - ignoreDependencies: [ - '@semantic-release/commit-analyzer', - '@semantic-release/github', - '@semantic-release/npm', - '@semantic-release/release-notes-generator', - ], + ignoreDependencies: ['@somehow-digital/semantic-release-config'], project: ['src/**'], }; diff --git a/package.json b/package.json index e197e90..bf69514 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "@somehow-digital/cspell-dictionary": "^2.0.0", "@somehow-digital/eslint-config": "^3.0.0", "@somehow-digital/prettier-config": "^2.0.0", + "@somehow-digital/semantic-release-config": "^1.0.0", "@types/node": "^22.9.0", "concurrently": "^9.0.0", "cspell": "^8.8.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95ae6f2..2f09739 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,6 +27,9 @@ importers: '@somehow-digital/prettier-config': specifier: ^2.0.0 version: 2.0.0(prettier@3.5.0) + '@somehow-digital/semantic-release-config': + specifier: ^1.0.0 + version: 1.0.0 '@types/node': specifier: ^22.9.0 version: 22.13.1 @@ -627,6 +630,10 @@ packages: peerDependencies: prettier: ^3.0.3 + '@somehow-digital/semantic-release-config@1.0.0': + resolution: {integrity: sha512-09Ff5TIxc56SIYYI45f4QIimFvM1DE9O4d5WFMBA01N5D7aynBLvsXWTYzRxprcShpign/O9rHPbCtLqYGYj4A==} + engines: {node: '>=20', pnpm: '>=9'} + '@types/conventional-commits-parser@5.0.1': resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} @@ -3299,6 +3306,8 @@ snapshots: dependencies: prettier: 3.5.0 + '@somehow-digital/semantic-release-config@1.0.0': {} + '@types/conventional-commits-parser@5.0.1': dependencies: '@types/node': 22.13.1 diff --git a/release.config.js b/release.config.js index d982a47..4669684 100644 --- a/release.config.js +++ b/release.config.js @@ -1,10 +1,3 @@ export default { - branches: ['main'], - plugins: [ - '@semantic-release/commit-analyzer', - '@semantic-release/release-notes-generator', - '@semantic-release/github', - '@semantic-release/npm', - ], - tagFormat: '${version}', + extends: ['@somehow-digital/semantic-release-config/basic'], };