From f371102a8a6512042b07dff6db33ade5d72ce4ad Mon Sep 17 00:00:00 2001 From: Olivers Vitins Date: Sun, 17 Dec 2023 16:23:25 +0200 Subject: [PATCH] feat(commands): add aliases to main commands --- package.json | 10 +++++----- pnpm-lock.yaml | 46 ++++++++++++++++++++++++++-------------------- src/index.ts | 5 ++++- 3 files changed, 35 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index e13e44f..d7ead35 100644 --- a/package.json +++ b/package.json @@ -27,13 +27,13 @@ }, "dependencies": { "@clack/prompts": "^0.7.0", - "commander": "^11.0.0", + "commander": "^11.1.0", "semver": "^7.5.4", - "simple-git": "^3.19.1" + "simple-git": "^3.21.0" }, "devDependencies": { - "@types/node": "^20.5.1", - "@types/semver": "^7.5.0", - "typescript": "^5.1.6" + "@types/node": "^20.10.4", + "@types/semver": "^7.5.6", + "typescript": "^5.3.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61f3d7a..88b5c9b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,25 +9,25 @@ dependencies: specifier: ^0.7.0 version: 0.7.0 commander: - specifier: ^11.0.0 - version: 11.0.0 + specifier: ^11.1.0 + version: 11.1.0 semver: specifier: ^7.5.4 version: 7.5.4 simple-git: - specifier: ^3.19.1 - version: 3.19.1 + specifier: ^3.21.0 + version: 3.21.0 devDependencies: '@types/node': - specifier: ^20.5.1 - version: 20.5.1 + specifier: ^20.10.4 + version: 20.10.4 '@types/semver': - specifier: ^7.5.0 - version: 7.5.0 + specifier: ^7.5.6 + version: 7.5.6 typescript: - specifier: ^5.1.6 - version: 5.1.6 + specifier: ^5.3.3 + version: 5.3.3 packages: @@ -60,16 +60,18 @@ packages: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} dev: false - /@types/node@20.5.1: - resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + /@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} + dependencies: + undici-types: 5.26.5 dev: true - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} dev: false @@ -108,8 +110,8 @@ packages: lru-cache: 6.0.0 dev: false - /simple-git@3.19.1: - resolution: {integrity: sha512-Ck+rcjVaE1HotraRAS8u/+xgTvToTuoMkT9/l9lvuP5jftwnYUp6DwuJzsKErHgfyRk8IB8pqGHWEbM3tLgV1w==} + /simple-git@3.21.0: + resolution: {integrity: sha512-oTzw9248AF5bDTMk9MrxsRzEzivMlY+DWH0yWS4VYpMhNLhDWnN06pCtaUyPnqv/FpsdeNmRqmZugMABHRPdDA==} dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 @@ -122,12 +124,16 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: false - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false diff --git a/src/index.ts b/src/index.ts index 4864332..817142a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,7 +10,7 @@ import { select, text, } from "@clack/prompts"; -import fs from "fs"; +import fs, { fdatasync } from "fs"; import path from "path"; import { CommitStack, Config } from "./types"; import simpleGit from "simple-git"; @@ -49,6 +49,7 @@ program program .command("commit") + .alias("c") .description("Create a conventional commit") .option("-S, --sign", "sign the commit") .option("--amend", "amend commit message to the last commit") @@ -237,6 +238,7 @@ program program .command("changelog") + .alias("ch") .description("Outputs a markdown formatted changelog") .option("--show-hashes", "show first 9 characters of commit hashes") .option("--last-only", "display only latest release changes") @@ -422,6 +424,7 @@ program program .command("release") + .alias("rel") .description( "Changes package.json version and creates a new commit with a tag" )