From 57fc1eb61ee8adb935a573092c63e3637d93a590 Mon Sep 17 00:00:00 2001 From: khaledosama999 Date: Mon, 22 Feb 2021 23:17:43 +0200 Subject: [PATCH] chore(changelog): add auto log generator Add auto change log generator --- CHANGELOG.md | 0 package-lock.json | 29 +++++++++++++++++++++++++++++ package.json | 7 +++++-- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json index 707ad5b..db898c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -451,6 +451,12 @@ } } }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -629,6 +635,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "commitizen": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.3.tgz", @@ -1681,6 +1693,17 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "generate-changelog": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/generate-changelog/-/generate-changelog-1.8.0.tgz", + "integrity": "sha512-msgpxeB75Ziyg3wGsZuPNl7c5RxChMKmYcAX5obnhUow90dBZW3nLic6nxGtst7Bpx453oS6zAIHcX7F3QVasw==", + "dev": true, + "requires": { + "bluebird": "^3.0.6", + "commander": "^2.9.0", + "github-url-from-git": "^1.4.0" + } + }, "get-intrinsic": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", @@ -1698,6 +1721,12 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "github-url-from-git": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", + "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=", + "dev": true + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", diff --git a/package.json b/package.json index 442f3c0..dc9e2ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "priority-queue", - "version": "1.0.0", + "version": "0.0.0", "description": "A package for priority queue (heap tree) data structure", "main": "./build/index.js", "private": "false", @@ -13,7 +13,9 @@ "prepublishOnly": "pinst --disable", "postpublish": "pinst --enable", "lint": "eslint", - "changelog:generate": "cz --bump changelog" + "release:major": "changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags", + "release:minor": "changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags", + "release:patch": "changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags" }, "keywords": [ "data", @@ -33,6 +35,7 @@ "eslint": "^7.20.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-plugin-import": "^2.22.1", + "generate-changelog": "^1.8.0", "husky": "^5.1.1", "pinst": "^2.1.6" },