0.1.0 • Published 3 years ago
@x-toolkit/command-alias v0.1.0
command-alias
Generate alias for different command system, support zsh/bash and Windows Command/PowerShell.
Usage
Installation
# npm
npm install @x-toolkit/command-alias --save-dev
# yarn
yarn add @x-toolkit/command-alias --dev
# pnpm
pnpm add @x-toolkit/command-alias --save-devApi
Using the following api will generate a few alias file under output directory throught alias.yaml:
import { generateCommandAliasByPlugin } from '@x-toolkit/command-alias'
generateCommandAliasByPlugin('alias.yaml', 'output')Params
type generateCommandAliasByPlugin = (
source: string,
outDir: string,
options?: Options
) => Promise<void>
type Options = {
filename?: string;
plugins?: string[];
}source
Alias config filepath, support json/yaml format.
Source file yaml example:
part1:
sa: short alias
part2:
saa: short alias with optionA
sab: short alias with optionBoutDir
Alias output directory, all alias files will be placed under outDir.
options
Optional configs.
options.filename
Define the output filename, default is alias.
options.plugins
Define the using plugins to generate, without specifying will use all plugins by default.
Support options:
sh: for bash-like command, likezsh/bashbat: forWindows Commandps1: forWindows PowerShell
Development
Install dependencies:
pnpm installMake changes and run tests:
pnpm run test