feat(commands): add aliases to main commands

This commit is contained in:
2023-12-17 16:23:25 +02:00
parent 28e1caf281
commit f371102a8a
3 changed files with 35 additions and 26 deletions

View File

@@ -27,13 +27,13 @@
}, },
"dependencies": { "dependencies": {
"@clack/prompts": "^0.7.0", "@clack/prompts": "^0.7.0",
"commander": "^11.0.0", "commander": "^11.1.0",
"semver": "^7.5.4", "semver": "^7.5.4",
"simple-git": "^3.19.1" "simple-git": "^3.21.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20.5.1", "@types/node": "^20.10.4",
"@types/semver": "^7.5.0", "@types/semver": "^7.5.6",
"typescript": "^5.1.6" "typescript": "^5.3.3"
} }
} }

46
pnpm-lock.yaml generated
View File

@@ -9,25 +9,25 @@ dependencies:
specifier: ^0.7.0 specifier: ^0.7.0
version: 0.7.0 version: 0.7.0
commander: commander:
specifier: ^11.0.0 specifier: ^11.1.0
version: 11.0.0 version: 11.1.0
semver: semver:
specifier: ^7.5.4 specifier: ^7.5.4
version: 7.5.4 version: 7.5.4
simple-git: simple-git:
specifier: ^3.19.1 specifier: ^3.21.0
version: 3.19.1 version: 3.21.0
devDependencies: devDependencies:
'@types/node': '@types/node':
specifier: ^20.5.1 specifier: ^20.10.4
version: 20.5.1 version: 20.10.4
'@types/semver': '@types/semver':
specifier: ^7.5.0 specifier: ^7.5.6
version: 7.5.0 version: 7.5.6
typescript: typescript:
specifier: ^5.1.6 specifier: ^5.3.3
version: 5.1.6 version: 5.3.3
packages: packages:
@@ -60,16 +60,18 @@ packages:
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
dev: false dev: false
/@types/node@20.5.1: /@types/node@20.10.4:
resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==}
dependencies:
undici-types: 5.26.5
dev: true dev: true
/@types/semver@7.5.0: /@types/semver@7.5.6:
resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
dev: true dev: true
/commander@11.0.0: /commander@11.1.0:
resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'} engines: {node: '>=16'}
dev: false dev: false
@@ -108,8 +110,8 @@ packages:
lru-cache: 6.0.0 lru-cache: 6.0.0
dev: false dev: false
/simple-git@3.19.1: /simple-git@3.21.0:
resolution: {integrity: sha512-Ck+rcjVaE1HotraRAS8u/+xgTvToTuoMkT9/l9lvuP5jftwnYUp6DwuJzsKErHgfyRk8IB8pqGHWEbM3tLgV1w==} resolution: {integrity: sha512-oTzw9248AF5bDTMk9MrxsRzEzivMlY+DWH0yWS4VYpMhNLhDWnN06pCtaUyPnqv/FpsdeNmRqmZugMABHRPdDA==}
dependencies: dependencies:
'@kwsites/file-exists': 1.1.1 '@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1 '@kwsites/promise-deferred': 1.1.1
@@ -122,12 +124,16 @@ packages:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: false dev: false
/typescript@5.1.6: /typescript@5.3.3:
resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
dev: true dev: true
/undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
dev: true
/yallist@4.0.0: /yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: false dev: false

View File

@@ -10,7 +10,7 @@ import {
select, select,
text, text,
} from "@clack/prompts"; } from "@clack/prompts";
import fs from "fs"; import fs, { fdatasync } from "fs";
import path from "path"; import path from "path";
import { CommitStack, Config } from "./types"; import { CommitStack, Config } from "./types";
import simpleGit from "simple-git"; import simpleGit from "simple-git";
@@ -49,6 +49,7 @@ program
program program
.command("commit") .command("commit")
.alias("c")
.description("Create a conventional commit") .description("Create a conventional commit")
.option("-S, --sign", "sign the commit") .option("-S, --sign", "sign the commit")
.option("--amend", "amend commit message to the last commit") .option("--amend", "amend commit message to the last commit")
@@ -237,6 +238,7 @@ program
program program
.command("changelog") .command("changelog")
.alias("ch")
.description("Outputs a markdown formatted changelog") .description("Outputs a markdown formatted changelog")
.option("--show-hashes", "show first 9 characters of commit hashes") .option("--show-hashes", "show first 9 characters of commit hashes")
.option("--last-only", "display only latest release changes") .option("--last-only", "display only latest release changes")
@@ -422,6 +424,7 @@ program
program program
.command("release") .command("release")
.alias("rel")
.description( .description(
"Changes package.json version and creates a new commit with a tag" "Changes package.json version and creates a new commit with a tag"
) )