1.3.2 • Published 2 years ago

@zolyn/charon v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Charon

A simple scaffolding tool. (Pure ESM)

Installation

# ni
ni -g @zolyn/charon

# npm
npm i -g @zolyn/charon

# yarn
yarn global add @zolyn/charon

# pnpm
pnpm add -g @zolyn/charon

Commands

Default

Initialize project with the given template

Usage

charon [template]

Options

OptionsDescriptionDefault valueConstraints
-d, --dest <path>DestinationName of the template
-m, --mode <mode>Mode for extracting git repositories."normal""normal", "preserve", "overwrite"
-n, --name <name>Project name
-a, --author <author>Project author
-u, --user <user>Your username on the code hosting service platform
-s, --skipSkip promptsfalsetrue, false
-g, --gitInitialize a git repository after downloading template.falsetrue, false
-p, --preservePreserve the files if the destination is not empty. Same as "-m preserve" (High priority when use with "-o")
-o, --overwriteOverwrite the files if the destination is not empty. Same as "-m overwrite"
-v, --versionDisplay version number
-h, --helpDisplay available options

Config

Aliases: c, co

Get/set config value

Usage

Get config value

> charon config --user
[info] Zolyn

Set config value

> charon config --user Zolyn
[info] Zolyn
[success] Done.

Options

OptionsDescriptionConstraints
--author [name]Project author
--user [user]Your username on the code hosting service platform
--mode [mode]Mode for extracting git repositories"normal", "preserve", "overwrite"
--skip [switch]Whether to skip prompts
--git [switch]Whether to initialize a git repository after downloading template
-c, --clearClear config
-h, --helpDisplay available options

Templates

Aliases: t, te

Edit templates

Usage

Add template

charon templates -a Zolyn/ts-starter

Delete template

charon templates -d Zolyn/ts-starter

List templates

> charon templates -l
[info] ['Zolyn/ts-starter']

Options

OptionsDescription
-a, --add [template]Add a template
-d, --del [template]Delete a template
-l, --listList all templates
-c, --clearClear all templates
-h, --helpDisplay available options

FAQ

Q1: How can I get my original directory back ?

A1: In preserve and overwrite mode, Charon moves old directories to the trash rather than deleting them directly, so you can find them in the trash.

About the name

Charon, one of the moons of Pluto, is also a "moon" of Lagrange (From Arcaea)

License

MIT