소스 검색

chore: release-it

alvarosabu 2 년 전
부모
커밋
bbca34b573
3개의 변경된 파일734개의 추가작업 그리고 41개의 파일을 삭제
  1. 21 0
      .release-it.json
  2. 3 0
      package.json
  3. 710 41
      pnpm-lock.yaml

+ 21 - 0
.release-it.json

@@ -0,0 +1,21 @@
+{
+    "git": {
+        "commitMessage": "chore: release v${version}"
+    },
+    "github": {
+        "release": true,
+        "releaseName": "v${version}"
+    },
+    "plugins": {
+        "@release-it/conventional-changelog": {
+        "preset": "conventionalcommits",
+        "infile": "CHANGELOG.md"
+        }
+    },
+    "hooks": {
+        "before:init": ["pnpm run lint", "pnpm test"],
+        "after:bump": "pnpm run build",
+        "after:git:release": "echo After git push, before github release",
+        "after:release": "echo Successfully released ${name} v${version} to ${repo.repository}."
+    }
+}

+ 3 - 0
package.json

@@ -43,6 +43,7 @@
     "test": "vitest",
     "test": "vitest",
     "test:ci": "vitest run",
     "test:ci": "vitest run",
     "test:ui": "vitest --ui",
     "test:ui": "vitest --ui",
+    "release": "release-it",
     "coverage": "vitest run --coverage",
     "coverage": "vitest run --coverage",
     "lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue",
     "lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue",
     "docs:dev": "vitepress dev docs",
     "docs:dev": "vitepress dev docs",
@@ -59,6 +60,7 @@
   },
   },
   "devDependencies": {
   "devDependencies": {
     "@alvarosabu/prettier-config": "^1.2.0",
     "@alvarosabu/prettier-config": "^1.2.0",
+    "@release-it/conventional-changelog": "^5.1.1",
     "@stackblitz/sdk": "^1.8.1",
     "@stackblitz/sdk": "^1.8.1",
     "@tresjs/cientos": "^1.8.0",
     "@tresjs/cientos": "^1.8.0",
     "@types/three": "latest",
     "@types/three": "latest",
@@ -77,6 +79,7 @@
     "kolorist": "^1.7.0",
     "kolorist": "^1.7.0",
     "pathe": "^1.1.0",
     "pathe": "^1.1.0",
     "prettier": "^2.8.6",
     "prettier": "^2.8.6",
+    "release-it": "^15.9.1",
     "rollup-plugin-analyzer": "^4.0.0",
     "rollup-plugin-analyzer": "^4.0.0",
     "rollup-plugin-copy": "^3.4.0",
     "rollup-plugin-copy": "^3.4.0",
     "rollup-plugin-visualizer": "^5.9.0",
     "rollup-plugin-visualizer": "^5.9.0",

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 710 - 41
pnpm-lock.yaml


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.