# @cran/bin.jot

> Fast module iteration tool

Latest version **0.0.10** (published 2023-07-06) · CC BY-SA 4.0 license · 0 weekly downloads

## Install

```sh
npm install @cran/bin.jot
pnpm add @cran/bin.jot
yarn add @cran/bin.jot
bun add @cran/bin.jot
```

Provides the commands `jot`, `jot-node`.

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.10 |
| Published | 2023-07-06 |
| First published | 2023-02-20 |
| Weekly downloads | 0 |
| License | CC BY-SA 4.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 8 |
| Unpacked size | 83.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Cranberry |
| Maintainers | common-cranberry |
| Keywords | jot, cranberry, bin |

## Links

- npm: https://www.npmjs.com/package/@cran/bin.jot
- npm.io page: https://npm.io/package/@cran/bin.jot

## Dependencies (8)

- [ini](https://npm.io/package/ini.md) ^4.1.1
- [debug](https://npm.io/package/debug.md) ^4.3.4
- [tslib](https://npm.io/package/tslib.md) ^2.6.0
- [yargs](https://npm.io/package/yargs.md) ^17.7.2
- [semver](https://npm.io/package/semver.md) ^7.5.3
- [prompts](https://npm.io/package/prompts.md) ^2.4.2
- [lodash.merge](https://npm.io/package/lodash.merge.md) ^4.6.2
- [validate-npm-package-name](https://npm.io/package/validate-npm-package-name.md) ^5.0.0

## Recent versions

- 0.0.10 (latest) — 2023-07-06
- 0.0.9 — 2023-07-06
- 0.0.8 — 2023-02-21
- 0.0.7 — 2023-02-21
- 0.0.6 — 2023-02-20
- 0.0.5 — 2023-02-20
- 0.0.4 — 2023-02-20
- 0.0.3 — 2023-02-20
- 0.0.2 — 2023-02-20
- 0.0.1 — 2023-02-20

## README

# Jot

Jot was created to provide easy iteration
within the NPM ecosystem. By acting without
git we can deploy faster at the cost of
requiring changes to be small and independently
made. There are ups and downs and the correct
usage of this tool is up to your purpose.

> Note from the author: For personal use I have
> found this tool to help drastically in micro
> library publications. For larger projects and
> any team coding exercises I still strongly
> recommend the use of a version control system

## Installation

```sh
npm install --global @cran/bin.jot
```

> Note: Your system may define a jot program.
> For this reason a `jot-node` command has been
> provided. You may either use this in place of
> `jot` or if you do not use the builtin, create
> an alias `alias jot=jot-node` somewhere in your
> shell configuration

## Features

### `jot new`

This will create a new project with the given
name. If you do not specify a module type you
will be prompted. You will also be prompted for
a description and keywords for the project.

A new project will be created and configured and
then behave as any other code environment. Git
is provided to allow IDE integration for changes
between one revision and the next.

### `jot edit`

To edit an existing project (only if its source
is stored in NPM, usually via jot) run this
command, optionally with a version to cherry-pick.

After downloading the sources and moving them to
the correct locations, this command behaves
identically to `jot new`

### `jot clean`

In case you decided to not continue working on
a change, run `jot clean [package-name]` to remove
local files.

In the event you want to ensure your system is
clear of any and all jot volumes, simply run
this command without providing a package name

### `jot publish`

While this is not strictly necessary, running
this command has the benefit of being prompted
for what changed, allowing for automatic
changelog management. This is important as we
no longer have git to back the project.

This command will also clean the volume on
success leaving you with a clean slate to start
the next project or edit another.

---
_Source: https://npm.io/package/@cran/bin.jot · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
