https://github.com/atlassian/copy-pkg
Copy a package.json with filters and normalization
https://github.com/atlassian/copy-pkg
cli copy fs npm package-json
Last synced: 11 days ago
JSON representation
Copy a package.json with filters and normalization
- Host: GitHub
- URL: https://github.com/atlassian/copy-pkg
- Owner: atlassian
- License: apache-2.0
- Created: 2017-11-02T04:10:09.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T05:55:48.000Z (over 2 years ago)
- Last Synced: 2026-04-21T02:28:53.326Z (4 months ago)
- Topics: cli, copy, fs, npm, package-json
- Language: JavaScript
- Homepage:
- Size: 244 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# copy-pkg
[](LICENSE) [](CONTRIBUTING.md)
Copy a `package.json`
## Usage
```sh
copy-pkg package.json dist/package.json --only name,version
```
```js
const copyPkg = require('copy-pkg');
copyPkg('package.json', 'dist/package.json', {
ignore: ['devDependencies'],
});
copyPkg.sync('package.json', 'dist/package.json', {
normalize: true,
});
```
## Installation
```sh
yarn add copy-pkg
```
**Options**
- `opts.normalize` (`--normalize`, `-n`) - Normalize the package.json contents (boolean)
- `opts.ignore` (`--ignore`, `-i`) - Select keys not to copy (array)
- `opts.only` (`--only`, `-o`) - Select keys to copy (array)
## Contributions
Contributions to [Project name] are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details.
## License
Copyright (c) 2017 - 2022 Atlassian and others.
Apache 2.0 licensed, see [LICENSE](LICENSE) file.
## Related
- [read-pkg](https://github.com/sindresorhus/read-pkg)
- [write-pkg](https://github.com/sindresorhus/write-pkg)
[](https://www.atlassian.com)