1.3.1 • Published 12 months ago

@zettelooo/build-tools v1.3.1

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Zettel: Build helper tools

Build and helper tools for Zettel projects development.

Installation

$ npm install --save-dev @zettelooo/build-tools

Usage

This package provides shell command zettel-bt executable binary. You can use it to speed up a couple of tasks while developing Zettel extensions.

See help:

$ zettel-bt --help   # / -h

Check for all the updates available on the dependencies:

$ zettel-bt check

Upgrade all the dependencies to their very latest versions:

$ zettel-bt update-all

Upgrade all the Zettel official dependencies (which belong to @zettelooo/ scope) to their very latest versions:

$ zettel-bt update

Validates the correctness of peer dependencies:

$ zettel-bt validate

Pre-version checks and actions (check branch is master):

$ zettel-bt preversion

Post-version checks and actions (push changes to the remote GIT repository):

$ zettel-bt postversion

Catch and store the version into a source file before committing:

$ zettel-bt catch-version [file] [indicator]
  • file is the relative path of the target version containing file
  • indicator is anything to indicate the target line of code, maybe as a part of a comment on that line

View GIT history visualized:

$ zettel-bt gource

You probably need to install gource globaly first. See this link.

Summarize the size of the code-base in lines of code:

$ zettel-bt status

Configuration

You may provide the following configuration parameters either as the CLI command flags or options in the config file; which is either .zettelbtrc, .zettelbtrc.json, .zettelbtrc.js, .zettelbtrc.yml, or .zettelbtrc.yaml.

RC file property pathCommand-line flagDefaultDescription
paths.root-r, --root-path"."Project root relative path, contains package.json file
paths.src-s, --src-path"src"Source folder relative path to root

Development

Clone the repository locally:

$ git clone git@github.com:zettelooo/build-tools.git

Install the dependencies:

$ cd build-tools
$ npm install

It's recommended to use VS Code to develop this project. You need to have Prettier extension to be installed on your IDE.

Publication

Publish a new version of the NPM package:

  • Push all the changes. The workspace needs to be cleaned.
  • Make sure you're on master branch.
$ npm version patch   # / minor / major / any other valid semantic version

Misc

Note: As a Zettel repository, this package uses its own provided scripts by itself!

You can use the following NPM script to access it (See this link for more details):

$ npm run bt -- <command>   # e.g.: npm run bt - update

Copyright: Zettel, 2020-23

1.3.1

12 months ago

1.3.0

12 months ago

1.2.6

12 months ago

1.2.5

12 months ago

1.2.4

12 months ago

1.2.3

12 months ago

1.2.2

12 months ago

1.2.1

12 months ago

1.2.0

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago