# aemmultisync

> CLI wrapper for aemsync with multiple directory watchers

Latest version **2.0.2** (published 2023-07-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install aemmultisync
pnpm add aemmultisync
yarn add aemmultisync
bun add aemmultisync
```

Provides the commands `ams`, `aemmultisync`.

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.2 |
| Published | 2023-07-01 |
| First published | 2018-03-21 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 3.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Mike Dettmer |
| Maintainers | maxdata |
| Keywords | aemsync, aem |

## Links

- npm: https://www.npmjs.com/package/aemmultisync
- Repository: https://github.com/maximumdata/aemmultisync
- Homepage: https://github.com/maximumdata/aemmultisync#readme
- Issues: https://github.com/maximumdata/aemmultisync/issues
- npm.io page: https://npm.io/package/aemmultisync

## Dependencies (3)

- [yargs](https://npm.io/package/yargs.md) ^11.0.0
- [aemsync](https://npm.io/package/aemsync.md) ^1.1.1
- [untildify](https://npm.io/package/untildify.md) ^3.0.2

## Recent versions

- 2.0.2 (latest) — 2023-07-01
- 2.0.1 — 2018-05-21
- 2.0.0 — 2018-03-27
- 1.0.0 — 2018-03-21

## README

# aemmultisync

A tool to allow [`aemsync`](https://www.npmjs.com/package/aemsync)-ing multiple directories at once.

## Usage

Sync two directories to one target:

`ams -t http://admin:admin@example.gov:4503 -w ~/dev/aem/frontend,~/dev/aemdam`

You can also have multiple targets, in case you need to sync multiple directories to author and publish. Simply comma separate each address, and each directory to watch:

`ams -t http://admin:admin@example.gov:4502,http://admin:admin@example.gov:4503 -w ~/dir1/sub/folder,~/dir2`

## Roadmap

Add exclusion and custom packmgr url support

Profile based configuration: configure a json object with targets, directories, exclude filters, etc. and deploy that config from the cli

_Potentially_ switch back to `aemsync@1.1.1`, depending on how 3.0.0 functions for my team.

## Contributing

Fork the repo, checkout the `dev` branch, make your changes, and then submit a pull request from your repo to this one.

## Credits

This is really just a wrapper around [aemsync](https://github.com/gavoja/aemsync) to allow multiple watch directories. It wouldn't be possible without that project.

made with 🤘 and 🖤

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