merge-trees

WebJar for merge-trees

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

merge-trees
Последняя версия

Последняя версия

2.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

merge-trees
WebJar for merge-trees
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/broccolijs/node-merge-trees

Скачать merge-trees

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/merge-trees/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>merge-trees</artifactId>
    <version>2.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/merge-trees/
implementation 'org.webjars.npm:merge-trees:2.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/merge-trees/
implementation ("org.webjars.npm:merge-trees:2.0.0")
'org.webjars.npm:merge-trees:jar:2.0.0'
<dependency org="org.webjars.npm" name="merge-trees" rev="2.0.0">
  <artifact name="merge-trees" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='merge-trees', version='2.0.0')
)
libraryDependencies += "org.webjars.npm" % "merge-trees" % "2.0.0"
[org.webjars.npm/merge-trees "2.0.0"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.webjars.npm : fs-updater jar [1.0.4,2)
org.webjars.npm : heimdalljs jar [0.2.5,0.3)

Модули Проекта

Данный проект не имеет модулей.

node-merge-trees

Build Status Build status

Symlink or copy multiple trees of files on top of each other, resulting in a single merged tree.

Optimized for repeated (incremental) merging.

Installation

npm install --save merge-trees

Usage

  • new MergeTrees(inputPaths, outputPath, options):

    • inputPaths: An array of paths to the input directories

    • outputPath: The path to the output directory. Must exist and be empty.

    • options: A hash of options

  • mergeTrees.merge(): Merge the input directories into the output directory. Can be called repeatedly for efficient incremental merging.

Options

  • overwrite: By default, node-merge-trees throws an error when a file exists in multiple nodes. If you pass { overwrite: true }, the output will contain the version of the file as it exists in the last input directory that contains it.

  • annotation: A note to help with logging.

Example

var MergeTrees = require('merge-trees');

var mergeTrees = new MergeTrees(
  ['public', 'scripts'],
  'output-dir',
  { overwrite: true });

// Recursively symlink all files from the "public" and "scripts"
// directories into the "output-dir" directory.
mergeTrees.merge()

// ... add or remove files or directories in some input directories ...

// Incrementally update the output directory (efficient).
mergeTrees.merge()

Say the directory structure is as follows:

.
├─ public
│  ├─ index.html
│  └─ images
│     └─ logo.png
├─ scripts
│  └─ app.js
├─ output-dir
…

Running mergeTrees.merge() will generate this folder:

.
├─ …
└─ output-dir
   ├─ app.js
   ├─ index.html
   └─ images
      └─ logo.png

The parent folders, public and scripts in this case, are not included in the output. The output tree contains only the files within each folder, all mixed together.

Contributing

Clone this repo and run the tests like so:

npm install
npm test

Issues and pull requests are welcome. If you change code, be sure to re-run npm test. Oftentimes it's useful to add or update tests as well.

org.webjars.npm

Broccoli

The Broccoli build tool

Версии библиотеки

Версия
2.0.0
1.0.1