From 128dae0a41a8fdd40b1b9655ca3dbb8142516459 Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Sat, 29 Apr 2023 00:48:42 +0800 Subject: [PATCH 1/2] feat: add complection plugin (#80) --- package.json | 4 +++- yarn.lock | 13 +++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 808c173..b7a448b 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "fs-extra": "^8.1.0", "lodash.defaults": "^4.2.0", "oclif": "3.8.1", + "oclif-plugin-completion": "^0.6.0", "tslib": "^2.5.0" }, "devDependencies": { @@ -62,7 +63,8 @@ ], "plugins": [ "@oclif/plugin-help", - "@oclif/plugin-version" + "@oclif/plugin-version", + "oclif-plugin-completion" ] }, "repository": "hackmdio/hackmd-cli", diff --git a/yarn.lock b/yarn.lock index 00c9633..8b56ae9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -496,7 +496,7 @@ supports-color "^8.1.1" tslib "^2" -"@oclif/command@^1.8.15": +"@oclif/command@^1", "@oclif/command@^1.8.15": version "1.8.24" resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.24.tgz#203ad9e2b2dc2336c0333f100978aada50d53007" integrity sha512-FbSChfBO2QFeC5eEeXmi8+kZvBCDzYdpEKhOMaz0sfKMerwSlKxsqWQPGWCjTHaowIUMtnMD3VZ8yfX5qE7SAQ== @@ -520,7 +520,7 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/config@^1.18.2": +"@oclif/config@^1", "@oclif/config@^1.18.2": version "1.18.8" resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.8.tgz#efaccbd0381f90a98fa69c9131e14c5a91fc0659" integrity sha512-FetS52+emaZQui0roFSdbBP8ddBkIezEoH2NcjLJRjqkMGdE9Z1V+jsISVqTYXk2KJ1gAI0CHDXFjJlNBYbJBg== @@ -4074,6 +4074,15 @@ object-treeify@^1.1.33, object-treeify@^1.1.4: resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40" integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== +oclif-plugin-completion@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/oclif-plugin-completion/-/oclif-plugin-completion-0.6.0.tgz#b9828d33cce01a4577f0d4c8c23a66220705d81f" + integrity sha512-0HGaSR/E/seIhSzFxLkh0QqckuNSre4iGqSElZRUv1hVHH2YgrZ7xtQL9McwL8o1fh6HqkzykjUx0Iy2haVIUg== + dependencies: + "@oclif/command" "^1" + "@oclif/config" "^1" + tslib "^2" + oclif@3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/oclif/-/oclif-3.8.1.tgz#15be26a8ce842b690c8384b4056fcf67394caa11" From c6e34c0dbf30d2e1c2af58d0dc1801071ac9bfad Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Sat, 29 Apr 2023 00:50:01 +0800 Subject: [PATCH 2/2] chore: bump version to 2.3.1 --- README.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 80 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b1a59d9..e995cc1 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ $ npm install -g @hackmd/hackmd-cli $ hackmd-cli COMMAND running command... $ hackmd-cli (--version|-v) -@hackmd/hackmd-cli/2.3.0 darwin-arm64 node-v18.14.2 +@hackmd/hackmd-cli/2.3.1 darwin-arm64 node-v18.14.2 $ hackmd-cli --help [COMMAND] USAGE $ hackmd-cli COMMAND @@ -97,6 +97,9 @@ All available configurations are listed in the table below. ## Commands +* [`hackmd-cli completion`](#hackmd-cli-completion) +* [`hackmd-cli completion generate`](#hackmd-cli-completion-generate) +* [`hackmd-cli completion generate alias ALIAS`](#hackmd-cli-completion-generate-alias-alias) * [`hackmd-cli export`](#hackmd-cli-export) * [`hackmd-cli help [COMMANDS]`](#hackmd-cli-help-commands) * [`hackmd-cli history`](#hackmd-cli-history) @@ -114,6 +117,73 @@ All available configurations are listed in the table below. * [`hackmd-cli version`](#hackmd-cli-version) * [`hackmd-cli whoami`](#hackmd-cli-whoami) +## `hackmd-cli completion` + +Generate shell completion script + +``` +USAGE + $ hackmd-cli completion -s bash|fish|zsh + +FLAGS + -s, --shell=