@zokugun/artifact
Boilerplate your project & keep your configurations up to date
Last updated a month ago .
· Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @zokugun/artifact 
SYNC missed versions from official npm registry.

@zokugun/artifact

MIT licensed NPM Version License License License

artifact is a command-line interface which allows you:

  • to boilerplate your project from multiple packages
  • to merge the duplicated configuration files found across the packages
  • to keep your configurations up to date

Mergeable Files

  • *.json (JSON or JSONC)
  • *.yml
  • *.yaml
  • *ignore
  • *rc (YAML, JSON or JSONC)

Getting Started

With node previously installed:

npm install -g @zokugun/artifact

Add the configuration packages:

artifact add @daiyam/base @daiyam/lang-ts @daiyam/npm-ts

With the previous command, artifact will pull the following packages:

Like yeoman, a configuration package must be prefixed with artifact-.

Configuration Package

The configuration/boilerplate files must be put inside the folder configs.

For example, the package @daiyam/artifact-base:

artifact-configs/base/
  ├── configs/
  │  ├── .commitlintrc.yml
  │  ├── .editorconfig
  │  ├── .lintstagedrc
  │  ├── gitignore
  │  ├── package.json
  │  └── ...
  ├── LICENSE
  ├── package.json
  └── README.md

Update

Update your configurations with the command:

artifact update

It is recommended to review the changes and manually revert any bad changes.

Furthermore, a configuration package can control how to apply an update via the file .artifactrc.

Yeoman

artifact can be used in a yeoman generator. Ex: @daiyam/generator-new-project

Donations

Support this project by becoming a financial contributor.

Ko-fi ko-fi.com/daiyam
Liberapay liberapay.com/daiyam/donate
PayPal paypal.me/daiyam99

License

Copyright © 2021-present Baptiste Augrain

Licensed under the MIT license.

Current Tags

  • 0.2.5                                ...           latest (a month ago)

7 Versions

  • 0.1.0                                ...           8 months ago
  • 0.2.0                                ...           8 months ago
  • 0.2.1                                ...           2 months ago
  • 0.2.2                                ...           2 months ago
  • 0.2.3                                ...           2 months ago
  • 0.2.4                                ...           2 months ago
  • 0.2.5                                ...           a month ago
Maintainers (1)
Dependencies (16)
Dev Dependencies (30)

Copyright © npmmirror.com | 浙ICP备15033595号-63 |