From 66e075e9d7471bd7770db3bebf8b3054ec26e6d4 Mon Sep 17 00:00:00 2001 From: rnet Date: Sat, 6 Jan 2024 18:49:28 +0800 Subject: [PATCH] chore: add release-it --- .gitignore | 3 +++ .release-it.js | 30 ++++++++++++++++++++++++++++++ CHANGELOG.md | 0 package.json | 26 ++++++++++++++++++++++---- 4 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 .release-it.js create mode 100644 CHANGELOG.md diff --git a/.gitignore b/.gitignore index d322ac6..ac69621 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ package-lock.json yarn.lock .history *.swp +docs/ +temp/ +json/ diff --git a/.release-it.js b/.release-it.js new file mode 100644 index 0000000..fa81b75 --- /dev/null +++ b/.release-it.js @@ -0,0 +1,30 @@ +module.exports = { + github: { + release: true + }, + git: { + commitMessage: "release: v${version}" + }, + npm: { + publish: false + }, + hooks: { + "after:bump": "echo 更新版本成功" + }, + plugins: { + '@release-it/conventional-changelog': { + preset: 'conventionalcommits', + infile: 'CHANGELOG.md', + sameFile: true, + releaseRules: [ + { type: 'feat', release: 'minor' }, + { type: 'fix', release: 'patch' }, + { type: 'docs', release: 'patch' }, + { type: 'style', release: 'patch' }, + { type: 'refactor', release: 'patch' }, + { type: 'perf', release: 'patch' }, + { type: 'test', release: 'patch' }, + ], + }, + }, +}; diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json index f3be1e1..b1f6441 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rs-reverse", - "version": "1.2.1", + "version": "1.2.3", "description": "瑞数算法逆向,website reverse engineering", "main": "main.js", "directories": { @@ -11,7 +11,8 @@ }, "scripts": { "test": "jest ./test/", - "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand ./test/" + "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand ./test/", + "release": "release-it" }, "logLevel": "info", "repository": { @@ -23,7 +24,15 @@ "瑞数", "瑞数算法逆向" ], - "files": ["package.json", "README.md", "utils", "main.js", "test", "src", "example"], + "files": [ + "package.json", + "README.md", + "utils", + "main.js", + "test", + "src", + "example" + ], "publishConfig": { "registry": "https://registry.npmjs.org/" }, @@ -50,5 +59,14 @@ "@": ".", "@src": "./src", "@utils": "./utils" - } + }, + "devDependencies": { + "@release-it/conventional-changelog": "^8.0.1", + "release-it": "^17.0.1" + }, + "engines": { + "node": ">=18" + }, + "homepage": "https://github.com/pysunday/rs-reverse#readme", + "bugs": "https://github.com/pysunday/rs-reverse/issues" }