From dd8a96bfad57ee915915922c49df1f4ffdcf22fe Mon Sep 17 00:00:00 2001 From: CD Cabrera Date: Thu, 23 Oct 2025 01:49:24 -0400 Subject: [PATCH] build: changelog generator --- package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 2 files changed, 41 insertions(+) diff --git a/package-lock.json b/package-lock.json index 0c9fa6cd..0950ecfe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.46.1", "@typescript-eslint/parser": "^8.46.1", + "changelog-light": "^3.0.3", "eslint": "^9.37.0", "jest": "^30.2.0", "pkgroll": "^2.18.0", @@ -4100,6 +4101,37 @@ "dev": true, "license": "MIT" }, + "node_modules/changelog-light": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/changelog-light/-/changelog-light-3.0.3.tgz", + "integrity": "sha512-42zS6cuw5c2JbHAtY9LdS2cvgeEQYFx9leWtQWDP/gd3wS1vJPLGs5yme61r/Z8ErJnAWOptDk52xXmAkKTKRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commit-types": "^3.0.0", + "semver": "^7.7.2", + "yargs": "^17.7.2" + }, + "bin": { + "changelog": "bin/cli.js" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/changelog-light/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -4317,6 +4349,13 @@ "node": ">= 0.6" } }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true, + "license": "ISC" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", diff --git a/package.json b/package.json index f1628c8e..7add686a 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "build": "npm run build:clean; npm run test:types; pkgroll", "build:clean": "rm -rf dist", "build:watch": "npm run build -- --watch", + "release": "changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git", "start": "node dist/index.js", "start:dev": "tsx watch src/index.ts", "test": "export NODE_ENV=local; npm run test:lint && npm run test:types && jest --roots=src/", @@ -55,6 +56,7 @@ "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.46.1", "@typescript-eslint/parser": "^8.46.1", + "changelog-light": "^3.0.3", "eslint": "^9.37.0", "jest": "^30.2.0", "pkgroll": "^2.18.0",