1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48# globby-cp
> [globby](https://github.com/sindresorhus/globby)-boosted file copying util
[](https://github.com/antongolub/globby-cp/actions)
[](https://codeclimate.com/github/antongolub/globby-cp/maintainability)
[](https://codeclimate.com/github/antongolub/globby-cp/test_coverage)
## Install
```sh
yarn add globby-cp
```
## Usage
### CLI
```shell
globby-cp src/*.js dist/
npx globby-cp ./* ./foo/bar --ignore-files .gitignore
```
| Option | Description | Default |
|------------------------|----------------------------------------------------|-----------------|
| `--base-from` | Base dir for `from` pattern | `process.cwd()` |
| `--base-to` | Base dir for `to` argument | `process.cwd()` |
| `--ignore-files`, `-i` | Path to ignoreFile (like .gitignore or .npmignore) | |
| `--version -v` | Print version | |
| `--help -h` | Show help | |
### JS API
```js
import {copy} from 'globby-cp'
await copy({
from: 'src/**/*.js',
to: 'dist/',
baseFrom, // process.cwd()
baseTo, // process.cwd(),
debug, // (...string[]): void => {}
ignoreFiles // string[]
// ...rest Partial<import('globby').Options>
})
```
### globby-cp + git
https://github.com/antongolub/git-glob-cp
## License
[MIT](./LICENSE)