# keep-pace

> a file synchronization tool

Latest version **0.0.1-alpha-0.0.5** (published 2022-11-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install keep-pace
pnpm add keep-pace
yarn add keep-pace
bun add keep-pace
```

Provides the command `keep`.

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.1-alpha-0.0.5 |
| Published | 2022-11-10 |
| First published | 2022-09-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 6 |
| Unpacked size | 8.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | jokerwon |
| Maintainers | jokerwon |
| Keywords | file management, tool, cli |

## Links

- npm: https://www.npmjs.com/package/keep-pace
- Repository: https://github.com/jokerwon/keep-pace
- Homepage: https://github.com/jokerwon/keep-pace#readme
- Issues: https://github.com/jokerwon/keep-pace/issues
- npm.io page: https://npm.io/package/keep-pace

## Dependencies (6)

- [ora](https://npm.io/package/ora.md) ^5.4.1
- [chalk](https://npm.io/package/chalk.md) ^4.1.2
- [figlet](https://npm.io/package/figlet.md) ^1.5.2
- [chokidar](https://npm.io/package/chokidar.md) ^3.5.3
- [fs-extra](https://npm.io/package/fs-extra.md) ^10.1.0
- [commander](https://npm.io/package/commander.md) ^9.4.0

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 0.0.1-alpha-0.0.5 (latest) — 2022-11-10
- 0.0.1-alpha-0.0.4 — 2022-11-10
- 0.0.1-alpha-0.0.3 — 2022-09-09
- 0.0.1-alpha-0.0.2 — 2022-09-09
- 0.0.1-alpha-0.0.1 — 2022-09-09

## README

# keep-pace (*WIP)

`keep-pace` is a file synchronization tool. The original use scenario was to simplify synchronizing files with each other when developing under *dual version control*. With keep-pace, you can easily copy one or more files(directories) to a specified path to merge/replace the target files or directories.

> The dual version control system here refers to the use of `git` for code version control and `SVN` for development, operation and delivery assistance.

## Installation

~~~shell
npm install -g keep-pace
~~~

## Usage

### sync

~~~shell
keep sync /tmp/source /usr/local/dest
~~~

### watch

start a progress to watch the source directory, and the changed files or directories will be synchronized to destination automatically on real time.

`keep watch <SOURCE_DIRECTORY> <DESTINATION>`

~~~shell
keep watch /tmp/source /usr/local/dest
~~~

## Feature

- [x] Support both directory and file
- [x] Support overwriting
- [x] Support filter
- [x] Support realtime synchronization

## Todo List

- [ ] TypeScript Supporting
- [ ] Windows Supporting
- [ ] Support filtering by glob
- [ ] Support customized config

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